From c0854c15895367deb40823760f042df515fa5dab Mon Sep 17 00:00:00 2001 From: M7sin <122729001+M7-SiN@users.noreply.github.com> Date: Mon, 2 Mar 2026 14:57:55 +0300 Subject: [PATCH 1/2] Unifying translation with the TV version --- src/i18n/locales/ar.json | 1140 +++++++++++++++++++------------------- 1 file changed, 574 insertions(+), 566 deletions(-) diff --git a/src/i18n/locales/ar.json b/src/i18n/locales/ar.json index ed5421f4..bf3ce294 100644 --- a/src/i18n/locales/ar.json +++ b/src/i18n/locales/ar.json @@ -12,8 +12,8 @@ "unknown": "غير معروف", "retry": "إعادة المحاولة", "try_again": "حاول مرة أخرى", - "go_back": "العودة", - "settings": "إعدادات", + "go_back": "رجوع", + "settings": "الإعدادات", "close": "إغلاق", "enable": "تفعيل", "disable": "تعطيل", @@ -30,7 +30,7 @@ }, "days_short": { "sun": "الأحد", - "mon": "الاثنين", + "mon": "الإثنين", "tue": "الثلاثاء", "wed": "الأربعاء", "thu": "الخميس", @@ -47,24 +47,24 @@ "channels": "قنوات" }, "movies": "أفلام", - "tv_shows": "برامج تلفزيونية", - "load_more_catalogs": "تحميل المزيد من الكتالوجات", - "no_content": "لا يتوفر محتوى حالياً", - "add_catalogs": "إضافة كتالوجات", + "tv_shows": "مسلسلات", + "load_more_catalogs": "تحميل قوائم إضافية", + "no_content": "لا يوجد محتوى متاح", + "add_catalogs": "إضافة قوائم", "sign_in_available": "تسجيل الدخول متاح", - "sign_in_desc": "يمكنك تسجيل الدخول في أي وقت من الإعدادات ← الحساب", + "sign_in_desc": "يمكنك تسجيل الدخول في أي وقت من الإعدادات → الحساب", "view_all": "عرض الكل", "this_week": "هذا الأسبوع", "upcoming": "قادم", "recently_released": "صدر حديثاً", "no_scheduled_episodes": "مسلسلات بدون حلقات مجدولة", "check_back_later": "عد لاحقاً", - "continue_watching": "مواصلة المشاهدة", + "continue_watching": "متابعة المشاهدة", "up_next": "التالي", "up_next_caps": "التالي", - "released": "صدر في", + "released": "صدرت", "new": "جديد", - "tba": "سيتم الإعلان عنه", + "tba": "سيُعلن عنه لاحقاً", "new_episodes": "{{count}} حلقات جديدة", "season_short": "م{{season}}", "episode_short": "ح{{episode}}", @@ -72,13 +72,13 @@ "episode": "الحلقة {{episode}}", "movie": "فيلم", "series": "مسلسل", - "tv_show": "برنامج تلفزيوني", + "tv_show": "مسلسل", "percent_watched": "تمت مشاهدة {{percent}}%", "view_details": "عرض التفاصيل", "remove": "إزالة", "play": "تشغيل", - "play_now": "شغل الآن", - "resume": "استكمال", + "play_now": "تشغيل الآن", + "resume": "استئناف", "info": "معلومات", "more_info": "مزيد من المعلومات", "my_list": "قائمتي", @@ -89,9 +89,9 @@ "settings": "الإعدادات", "no_featured_content": "لا يوجد محتوى مميز", "couldnt_load_featured": "تعذر تحميل المحتوى المميز", - "no_featured_desc": "قم بتثبيت إضافات تحتوي على كتالوجات أو قم بتغيير مصدر المحتوى في الإعدادات.", + "no_featured_desc": "قم بتثبيت الإضافات التي تحتوي على قوائم أو قم بتغيير مصدر المحتوى من الإعدادات.", "load_error_desc": "حدثت مشكلة أثناء جلب المحتوى المميز. يرجى التحقق من اتصالك والمحاولة مرة أخرى.", - "no_featured_available": "لا يتوفر محتوى مميز", + "no_featured_available": "لا يوجد محتوى مميز متاح", "no_description": "لا يوجد وصف متاح" }, "navigation": { @@ -104,47 +104,47 @@ "search": { "title": "بحث", "recent_searches": "عمليات البحث الأخيرة", - "discover": "اكتشاف", + "discover": "استكشاف", "movies": "أفلام", - "tv_shows": "برامج تلفزيونية", - "select_catalog": "اختر الكتالوج", + "tv_shows": "مسلسلات", + "select_catalog": "اختر القائمة", "all_genres": "جميع التصنيفات", - "discovering": "جاري اكتشاف المحتوى...", + "discovering": "جاري استكشاف المحتوى...", "show_more": "عرض المزيد ({{count}})", "no_content_found": "لم يتم العثور على محتوى", - "try_different": "جرب تصنيفاً أو كتالوجاً مختلفاً", - "select_catalog_desc": "اختر كتالوجاً للاكتشاف", - "tap_catalog_desc": "اضغط على الكتالوج أعلاه للبدء", - "placeholder": "ابحث عن أفلام، مسلسلات...", + "try_different": "جرب تصنيفاً أو قائمة مختلفة", + "select_catalog_desc": "حدد قائمة لاستكشافها", + "tap_catalog_desc": "اضغط على وسم القائمة أعلاه للبدء", + "placeholder": "ابحث عن أفلام، برامج...", "keep_typing": "استمر في الكتابة...", "type_characters": "اكتب حرفين على الأقل للبحث", "no_results": "لم يتم العثور على نتائج", "try_keywords": "جرب كلمات مفتاحية مختلفة أو تحقق من الإملاء", "select_type": "اختر النوع", - "browse_movies": "تصفح كتالوجات الأفلام", - "browse_tv": "تصفح كتالوجات المسلسلات", + "browse_movies": "تصفح قوائم الأفلام", + "browse_tv": "تصفح قوائم المسلسلات", "select_genre": "اختر التصنيف", "show_all_content": "عرض كل المحتوى", "genres_count": "{{count}} تصنيف" }, "library": { "title": "المكتبة", - "watched": "تمت مشاهدته", + "watched": "تمت المشاهدة", "continue": "متابعة", - "watchlist": "لقائمة المشاهدة", + "watchlist": "قائمة المشاهدة", "collection": "المجموعة", - "rated": "تم تقييمه", + "rated": "تم التقييم", "items": "عناصر", "trakt_collections": "مجموعات Trakt", "trakt_collection": "مجموعة Trakt", "no_trakt": "لا توجد مجموعات Trakt", - "no_trakt_desc": "ستظهر مجموعات Trakt الخاصة بك هنا بمجرد البدء في استخدام Trakt", + "no_trakt_desc": "ستظهر مجموعات Trakt الخاصة بك هنا بمجرد أن تبدأ في استخدام Trakt", "load_collections": "تحميل المجموعات", "empty_folder": "لا يوجد محتوى في {{folder}}", "empty_folder_desc": "هذه المجموعة فارغة", "refresh": "تحديث", "no_movies": "لا توجد أفلام بعد", - "no_series": "لا توجد برامج تلفزيونية بعد", + "no_series": "لا توجد مسلسلات بعد", "no_content": "لا يوجد محتوى بعد", "add_content_desc": "أضف بعض المحتوى إلى مكتبتك لرؤيته هنا", "find_something": "ابحث عن شيء لتشاهده", @@ -152,26 +152,26 @@ "item_removed": "تمت إزالة العنصر من مكتبتك", "failed_update_library": "فشل تحديث المكتبة", "unable_remove": "تعذر إزالة العنصر من المكتبة", - "marked_watched": "تم تعيينه كمشاهد", - "marked_unwatched": "تم تعيينه كغير مشاهد", - "item_marked_watched": "تم تمييز العنصر كمشاهد", - "item_marked_unwatched": "تم تمييز العنصر كغير مشاهد", + "marked_watched": "تم تحديده كمشاهد", + "marked_unwatched": "تم تحديده كغير", + "item_marked_watched": "تم تحديد العنصر كـ تمت مشاهدته", + "item_marked_unwatched": "تم تحديد العنصر كـ غير مشاهد", "failed_update_watched": "فشل تحديث حالة المشاهدة", "unable_update_watched": "تعذر تحديث حالة المشاهدة", - "added_to_library": "تمت الإضافة للمكتبة", + "added_to_library": "تمت الإضافة إلى المكتبة", "item_added": "تمت الإضافة إلى مكتبتك المحلية", "add_to_library": "إضافة إلى المكتبة", "remove_from_library": "إزالة من المكتبة", - "mark_watched": "تمييز كمشاهد", - "mark_unwatched": "تمييز كغير مشاهد", + "mark_watched": "تحديد كمشاهد", + "mark_unwatched": "تحديد كغير مشاهد", "share": "مشاركة", - "add_to_watchlist": "إضافة إلى قائمة انتظار Trakt", - "remove_from_watchlist": "إزالة من قائمة انتظار Trakt", - "added_to_watchlist": "تمت الإضافة لقائمة الانتظار", - "added_to_watchlist_desc": "تمت الإضافة إلى قائمة انتظار Trakt الخاصة بك", - "removed_from_watchlist": "تمت الإزالة من قائمة الانتظار", - "removed_from_watchlist_desc": "تمت الإزالة من قائمة انتظار Trakt الخاصة بك", - "add_to_collection": "إضافة لمجموعة Trakt", + "add_to_watchlist": "إضافة إلى قائمة مشاهدة Trakt", + "remove_from_watchlist": "إزالة من قائمة مشاهدة Trakt", + "added_to_watchlist": "تمت الإضافة إلى قائمة المشاهدة", + "added_to_watchlist_desc": "تمت الإضافة إلى قائمة مشاهدة Trakt الخاصة بك", + "removed_from_watchlist": "تمت الإزالة من قائمة المشاهدة", + "removed_from_watchlist_desc": "تمت الإزالة من قائمة مشاهدة Trakt الخاصة بك", + "add_to_collection": "إضافة إلى مجموعة Trakt", "remove_from_collection": "إزالة من مجموعة Trakt", "added_to_collection": "تمت الإضافة للمجموعة", "added_to_collection_desc": "تمت الإضافة إلى مجموعة Trakt الخاصة بك", @@ -180,28 +180,28 @@ }, "metadata": { "unable_to_load": "تعذر تحميل المحتوى", - "error_code": "كود الخطأ: {{code}}", - "content_not_found": "المحتوى غير موجود", + "error_code": "رمز الخطأ: {{code}}", + "content_not_found": "لم يتم العثور على المحتوى", "content_not_found_desc": "هذا المحتوى غير موجود أو ربما تمت إزالته.", - "server_error": "خطأ في السيرفر", - "server_error_desc": "السيرفر غير متاح مؤقتاً. يرجى المحاولة لاحقاً.", - "bad_gateway": "بوابة سيئة", - "bad_gateway_desc": "يواجه السيرفر مشاكل. يرجى المحاولة لاحقاً.", + "server_error": "خطأ في الخادم", + "server_error_desc": "الخادم غير متاح مؤقتاً. يرجى المحاولة لاحقاً.", + "bad_gateway": "بوابة غير صالحة", + "bad_gateway_desc": "يواجه الخادم مشكلات. يرجى المحاولة لاحقاً.", "service_unavailable": "الخدمة غير متوفرة", "service_unavailable_desc": "الخدمة متوقفة حالياً للصيانة. يرجى المحاولة لاحقاً.", "too_many_requests": "طلبات كثيرة جداً", - "too_many_requests_desc": "أنت ترسل الكثير من الطلبات. يرجى الانتظار قليلاً والمحاولة مرة أخرى.", - "request_timeout": "انتهاء مهلة الطلب", + "too_many_requests_desc": "أنت ترسل طلبات كثيرة جداً. يرجى الانتظار لحظة والمحاولة مرة أخرى.", + "request_timeout": "انتهت مهلة الطلب", "request_timeout_desc": "استغرق الطلب وقتاً طويلاً. يرجى المحاولة مرة أخرى.", "network_error": "خطأ في الشبكة", "network_error_desc": "يرجى التحقق من اتصالك بالإنترنت والمحاولة مرة أخرى.", "auth_error": "خطأ في المصادقة", "auth_error_desc": "يرجى التحقق من إعدادات حسابك والمحاولة مرة أخرى.", "access_denied": "تم رفض الوصول", - "access_denied_desc": "ليس لديك صلاحية للوصول لهذا المحتوى.", + "access_denied_desc": "ليس لديك إذن للوصول لهذا المحتوى.", "connection_error": "خطأ في الاتصال", - "streams_unavailable": "البث غير متوفر", - "streams_unavailable_desc": "مصادر البث غير متوفرة حالياً. يرجى المحاولة لاحقاً.", + "streams_unavailable": "المصادر غير متوفرة", + "streams_unavailable_desc": "المصادر غير متاحة حالياً. يرجى المحاولة مرة أخرى لاحقاً.", "unknown_error": "خطأ غير معروف", "something_went_wrong": "حدث خطأ ما. يرجى المحاولة مرة أخرى.", "cast": "طاقم العمل", @@ -213,20 +213,20 @@ "banners": "العناوين", "specials": "حلقات خاصة", "season_number": "الموسم {{number}}", - "episode_count": "{{count}} حلقة", + "episode_count": "حلقة {{count}}", "episode_count_plural": "{{count}} حلقات", "no_episodes": "لا توجد حلقات متاحة", "no_episodes_for_season": "لا توجد حلقات متاحة للموسم {{season}}", "episodes_not_released": "ربما لم تصدر الحلقات بعد", "no_description": "لا يوجد وصف متاح", "episode_label": "الحلقة {{number}}", - "watch_again": "شاهده مرة أخرى", - "completed": "تم الانتهاء", - "play_episode": "تشغيل م{{season}}ح{{episode}}", + "watch_again": "مشاهدة مرة أخرى", + "completed": "مكتمل", + "play_episode": "تشغيل م{{season}} ح{{episode}}", "play": "تشغيل", - "watched": "تمت مشاهدته", - "watched_on_trakt": "تمت مشاهدته على Trakt", - "synced_with_trakt": "متزامن مع Trakt", + "watched": "تمت المشاهدة", + "watched_on_trakt": "تمت المشاهدة على Trakt", + "synced_with_trakt": "تمت المزامنة مع Trakt", "saved": "تم الحفظ", "director": "المخرج", "directors": "المخرجون", @@ -234,20 +234,20 @@ "creators": "المؤلفون", "production": "الإنتاج", "network": "الشبكة", - "mark_watched": "تمييز كمشاهد", - "mark_unwatched": "تمييز كغير مشاهد", - "marking": "جاري التمييز...", + "mark_watched": "تحديد كمشاهد", + "mark_unwatched": "تحديد كغير مشاهد", + "marking": "جاري تحديد...", "removing": "جاري الإزالة...", - "unmark_season": "إلغاء تمييز الموسم {{season}}", - "mark_season": "تمييز الموسم {{season}}", - "resume": "استكمال", - "spoiler_warning": "تحذير حرق", - "spoiler_warning_desc": "هذا التعليق يحتوي على حرق للأحداث. هل أنت متأكد أنك تريد كشفه؟", + "unmark_season": "إلغاء تحديد الموسم {{season}}", + "mark_season": "تحديد الموسم {{season}}", + "resume": "استئناف", + "spoiler_warning": "تحذير من الحرق", + "spoiler_warning_desc": "هذا التعليق يحتوي على حرق للأحداث. هل أنت متأكد أنك تريد إظهاره؟", "cancel": "إلغاء", - "reveal_spoilers": "كشف الحرق", + "reveal_spoilers": "إظهار الحرق", "movie_details": "تفاصيل الفيلم", "show_details": "تفاصيل البرنامج", - "tagline": "الشعار المروج", + "tagline": "الشعار", "status": "الحالة", "release_date": "تاريخ الإصدار", "runtime": "مدة العرض", @@ -255,40 +255,40 @@ "revenue": "الإيرادات", "origin_country": "بلد المنشأ", "original_language": "اللغة الأصلية", - "first_air_date": "أول تاريخ بث", - "last_air_date": "آخر تاريخ بث", + "first_air_date": "تاريخ البث الأول", + "last_air_date": "تاريخ البث الأخير", "total_episodes": "إجمالي الحلقات", "episode_runtime": "مدة الحلقة", - "created_by": "من تأليف", - "backdrop_gallery": "معرض الخلفيات", + "created_by": "تأليف", + "backdrop_gallery": "معرض صور الخلفية", "loading_episodes": "جاري تحميل الحلقات...", "no_episodes_available": "لا توجد حلقات متاحة", - "play_next": "شغل التالي م{{season}}ح{{episode}}", + "play_next": "تشغيل م{{season}} ح{{episode}}", "play_next_episode": "تشغيل الحلقة التالية", "save": "حفظ", "percent_watched": "تمت مشاهدة {{percent}}%", "percent_watched_trakt": "تمت مشاهدة {{percent}}% ({{traktPercent}}% على Trakt)", - "synced_with_trakt_progress": "متزامن مع تقدم Trakt", - "using_trakt_progress": "استخدام تقدم Trakt", - "added_to_collection_hero": "تمت الإضافة للمجموعة", + "synced_with_trakt_progress": "تمت المزامنة مع Trakt", + "using_trakt_progress": "استخدام تقدم المشاهدة من Trakt", + "added_to_collection_hero": "تمت الإضافة إلى المجموعة", "added_to_collection_desc_hero": "تمت الإضافة إلى مجموعة Trakt الخاصة بك", "removed_from_collection_hero": "تمت الإزالة من المجموعة", "removed_from_collection_desc_hero": "تمت الإزالة من مجموعة Trakt الخاصة بك", - "mark_as_watched": "تمييز كمشاهد", - "mark_as_unwatched": "تمييز كغير مشاهد" + "mark_as_watched": "تحديد كمشاهد", + "mark_as_unwatched": "تحديد كغير مشاهد" }, "cast": { "biography": "السيرة الذاتية", "known_for": "اشتهر بـ", - "personal_info": "معلومات شخصية", + "personal_info": "المعلومات الشخصية", "born_in": "وُلد في {{place}}", - "filmography": "قائمة الأفلام", + "filmography": "الأعمال الفنية", "also_known_as": "يُعرف أيضاً بـ", - "no_info_available": "لا توجد معلومات إضافية متاحة", - "as_character": "كـ {{character}}", + "no_info_available": "لا تتوفر معلومات إضافية", + "as_character": "بدور {{character}}", "loading_details": "جاري تحميل التفاصيل...", - "years_old": "{{age}} سنة", - "view_filmography": "عرض قائمة الأعمال", + "years_old": "{{age}} عاماً", + "view_filmography": "عرض الأعمال الفنية", "filter": "تصفية", "sort_by": "ترتيب حسب", "sort_popular": "الأكثر شهرة", @@ -296,26 +296,26 @@ "sort_upcoming": "قادم", "upcoming_badge": "قادم", "coming_soon": "قريباً", - "filmography_count": "قائمة الأعمال • {{count}} عنوان", - "loading_filmography": "جاري تحميل قائمة الأعمال...", - "load_more_remaining": "تحميل المزيد (متبقي {{count}})", + "filmography_count": "الأعمال الفنية • {{count}} عمل", + "loading_filmography": "جاري تحميل الأعمال الفنية...", + "load_more_remaining": "تحميل المزيد (المتبقي {{count}})", "alert_error_title": "خطأ", - "alert_error_message": "تعذر تحميل \"{{title}}\". يرجى المحاولة لاحقاً.", + "alert_error_message": "تعذر تحميل \"{{title}}\". يرجى المحاولة مرة أخرى لاحقاً.", "alert_ok": "موافق", "no_upcoming": "لا توجد إصدارات قادمة متاحة لهذا الممثل", "no_content": "لا يوجد محتوى متاح لهذا الممثل", "no_movies": "لا توجد أفلام متاحة لهذا الممثل", - "no_tv": "لا توجد برامج تلفزيونية متاحة لهذا الممثل" + "no_tv": "لا توجد مسلسلات متاحة لهذا الممثل" }, "comments": { "title": "تعليقات Trakt", - "spoiler_warning": "⚠️ هذا التعليق يحتوي على حرق. اضغط للكشف.", + "spoiler_warning": "⚠️ هذا التعليق يحتوي على حرق للأحداث. اضغط للإظهار.", "spoiler": "حرق", - "contains_spoilers": "يحتوي على حرق", - "reveal": "كشف", + "contains_spoilers": "يحتوي على حرق للأحداث", + "reveal": "إظهار", "vip": "VIP", - "unavailable": "التعليقات غير متوفرة", - "no_comments": "لا توجد تعليقات على Trakt بعد", + "unavailable": "التعليقات غير متاحة", + "no_comments": "لا توجد تعليقات على Trakt حتى الآن", "not_in_database": "ربما لم يتم إدراج هذا المحتوى في قاعدة بيانات Trakt بعد", "check_trakt": "تحقق من Trakt" }, @@ -338,7 +338,7 @@ }, "catalog": { "no_content_found": "لم يتم العثور على محتوى", - "no_content_filters": "لم يتم العثور على محتوى للفلاتر المختارة", + "no_content_filters": "لم يتم العثور على محتوى للفلاتر المحددة", "loading_content": "جاري تحميل المحتوى...", "back": "رجوع", "in_theaters": "في السينما", @@ -352,19 +352,19 @@ "back_to_episodes": "العودة إلى الحلقات", "back_to_info": "العودة إلى المعلومات", "fetching_from": "جاري الجلب من:", - "no_sources_available": "لا توجد مصادر بث متاحة", - "add_sources_desc": "يرجى إضافة مصادر البث في الإعدادات", + "no_sources_available": "لا توجد مصادر متاحة", + "add_sources_desc": "يرجى إضافة مصادر في الإعدادات", "add_sources": "إضافة مصادر", - "finding_streams": "جاري البحث عن مصادر البث المتاحة...", - "finding_best_stream": "جاري البحث عن أفضل بث للتشغيل التلقائي...", - "still_fetching": "لا يزال جاري جلب البث...", - "no_streams_available": "لا توجد بثوث متاحة", - "starting_best_stream": "بدء أفضل بث...", + "finding_streams": "جاري البحث عن مصادر متاحة...", + "finding_best_stream": "جاري البحث عن أفضل مصدر للتشغيل التلقائي...", + "still_fetching": "لا يزال جاري جلب مصادر...", + "no_streams_available": "لا توجد مصادر متاحة", + "starting_best_stream": "جاري بدء أفضل مصدر...", "loading_more_sources": "جاري تحميل المزيد من المصادر..." }, "player_ui": { "via": "عبر {{name}}", - "audio_tracks": "مسارات الصوت", + "audio_tracks": "المسارات الصوتية", "no_audio_tracks": "لا توجد مسارات صوتية متاحة", "playback_speed": "سرعة التشغيل", "on_hold": "قيد الانتظار", @@ -373,26 +373,26 @@ "copy_error": "نسخ تفاصيل الخطأ", "copied_to_clipboard": "تم النسخ إلى الحافظة", "dismiss": "تجاهل", - "continue_watching": "مواصلة المشاهدة", + "continue_watching": "متابعة المشاهدة", "start_over": "البدء من جديد", - "resume": "استكمال", + "resume": "استئناف", "change_source": "تغيير المصدر", "switching_source": "جاري تبديل المصدر...", "no_sources_found": "لم يتم العثور على مصادر", "sources": "المصادر", - "finding_sources": "جاري البحث عن المصادر...", + "finding_sources": "جاري البحث عن مصادر...", "unknown_source": "مصدر غير معروف", - "sources_limited": "قد تكون المصادر محدودة بسبب أخطاء في الموفر.", + "sources_limited": "قد تكون المصادر محدودة بسبب أخطاء من مزود الخدمة.", "episodes": "الحلقات", "specials": "حلقات خاصة", "season": "الموسم {{season}}", - "stream": "بث {{number}}", - "subtitles": "الترجمة", + "stream": "رابط {{number}}", + "subtitles": "الترجمات", "built_in": "مدمجة", - "addons": "إضافات", + "addons": "الإضافات", "style": "النمط", "none": "بدون", - "search_online_subtitles": "بحث عن ترجمة عبر الإنترنت", + "search_online_subtitles": "البحث عن ترجمات عبر الإنترنت", "preview": "معاينة", "quick_presets": "تفضيلات سريعة", "default": "افتراضي", @@ -401,46 +401,51 @@ "large": "كبير", "core": "أساسي", "font_size": "حجم الخط", - "show_background": "عرض الخلفية", + "show_background": "إظهار الخلفية", "advanced": "متقدم", "position": "الموضع", "text_color": "لون النص", - "align": "المحاذاة", - "bottom_offset": "الإزاحة من الأسفل", + "align": "محاذاة", + "bottom_offset": "إزاحة سفلية", "background_opacity": "شفافية الخلفية", "text_shadow": "ظل النص", - "on": "تشغيل", - "off": "إيقاف", - "outline_color": "لون الإطار", - "outline": "الإطار", - "outline_width": "عرض الإطار", + "on": "مفعل", + "off": "معطل", + "outline_color": "لون الحدود", + "outline": "الحدود", + "outline_width": "عرض الحدود", "letter_spacing": "تباعد الأحرف", "line_height": "ارتفاع السطر", "timing_offset": "إزاحة التوقيت (ثوانٍ)", "visual_sync": "مزامنة مرئية", "timing_hint": "قم بتقديم الترجمة (-) أو تأخيرها (+) للمزامنة إذا لزم الأمر.", - "reset_defaults": "استعادة الإعدادات الافتراضية" + "reset_defaults": "استعادة الإعدادات الافتراضية", + "mark_intro_start": "تحديد بداية المقدمة", + "mark_intro_end": "تحديد نهاية المقدمة", + "intro_start_marked": "تم تحديد بداية المقدمة", + "intro_submitted": "تم إرسال المقدمة بنجاح", + "intro_submit_failed": "فشل إرسال المقدمة" }, "downloads": { "title": "التنزيلات", "no_downloads": "لا توجد تنزيلات بعد", "no_downloads_desc": "سيظهر المحتوى الذي تم تنزيله هنا للمشاهدة بدون إنترنت", - "explore": "اكتشف المحتوى", - "path_copied": "تم نسخ المسار", + "explore": "ابحث عن محتوى", + "path_copied": "تم نسخ رابط المجلد", "path_copied_desc": "تم نسخ مسار الملف المحلي إلى الحافظة", "copied": "تم النسخ", - "incomplete": "التنزيل غير مكتمل", + "incomplete": "تنزيل غير مكتمل", "incomplete_desc": "لم يكتمل التنزيل بعد", "not_available": "غير متاح", "not_available_desc": "مسار الملف المحلي متاح فقط بعد اكتمال التنزيل.", "status_downloading": "جاري التنزيل", - "status_completed": "اكتمل", + "status_completed": "مكتمل", "status_paused": "متوقف مؤقتاً", "status_error": "خطأ", "status_queued": "في قائمة الانتظار", "status_unknown": "غير معروف", - "provider": "الموفر", - "streaming_playlist_warning": "قد لا يعمل - قائمة تشغيل بث مباشر", + "provider": "المزود", + "streaming_playlist_warning": "قد لا تعمل - قوائم بث M3U8", "remaining": "متبقي", "not_ready": "التنزيل غير جاهز", "not_ready_desc": "يرجى الانتظار حتى يكتمل التنزيل.", @@ -448,7 +453,7 @@ "filter_active": "نشط", "filter_done": "مكتمل", "filter_paused": "متوقف مؤقتاً", - "no_filter_results": "لا يوجد تنزيلات {{filter}}", + "no_filter_results": "لا توجد تنزيلات {{filter}}", "try_different_filter": "جرب اختيار فلتر مختلف", "limitations_title": "قيود التنزيل", "limitations_msg": "• الملفات التي يقل حجمها عن 1 ميجابايت هي عادةً قوائم تشغيل M3U8 ولا يمكن تنزيلها للمشاهدة بدون إنترنت. هذه تعمل فقط مع البث عبر الإنترنت وتحتوي على روابط لمقاطع الفيديو، وليس محتوى الفيديو الفعلي.", @@ -462,7 +467,7 @@ "reorder_mode": "وضع إعادة الترتيب", "reorder_info": "الإضافات الموجودة في الأعلى لها أولوية أعلى عند تحميل المحتوى", "add_addon_placeholder": "رابط الإضافة", - "add_button": "إضافة إضافة", + "add_button": "أضف إضافة", "my_addons": "إضافاتي", "community_addons": "إضافات المجتمع", "no_addons": "لا توجد إضافات مثبتة", @@ -474,18 +479,18 @@ "load_error": "فشل تحميل الإضافات", "fetch_error": "فشل جلب تفاصيل الإضافة", "invalid_url": "يرجى إدخال رابط الإضافة", - "configure": "تهيئة", + "configure": "ضبط", "version": "الإصدار: {{version}}", "installed_addons": "الإضافات المثبتة", "reorder_drag_title": "اسحب الإضافات لإعادة ترتيبها", "install": "تثبيت", - "config_unavailable_title": "التهيئة غير متاحة", - "config_unavailable_msg": "تعذر تحديد رابط التهيئة لهذه الإضافة.", - "cannot_open_config_title": "لا يمكن فتح التهيئة", - "cannot_open_config_msg": "لا يمكن فتح رابط التهيئة ({{url}}). قد لا تحتوي الإضافة على صفحة تهيئة.", + "config_unavailable_title": "الضبط غير متاح", + "config_unavailable_msg": "لا يمكن تحديد رابط الضبط لهذه الإضافة.", + "cannot_open_config_title": "لا يمكن فتح الضبط", + "cannot_open_config_msg": "لا يمكن فتح رابط الضبط ({{url}}). قد لا تحتوي الإضافة على صفحة ضبط.", "description": "الوصف", "supported_types": "الأنواع المدعومة", - "catalogs": "الكتالوجات", + "catalogs": "القوائم", "no_description": "لا يوجد وصف متاح", "overview": "نظرة عامة", "no_categories": "لا توجد تصنيفات", @@ -495,50 +500,50 @@ "title": "إعدادات Trakt", "settings_title": "إعدادات Trakt", "connect_title": "الاتصال بـ Trakt", - "connect_desc": "قم بمزامنة سجل المشاهدة وقائمة الانتظار والمجموعة مع Trakt.tv", - "sign_in": "تسجيل الدخول عبر Trakt", + "connect_desc": "قم بمزامنة سجل المشاهدة وقائمة المشاهدة والمجموعة مع Trakt.tv", + "sign_in": "تسجيل الدخول باستخدام Trakt", "sign_out": "تسجيل الخروج", - "sign_out_confirm": "هل أنت متأكد أنك تريد تسجيل الخروج من حساب Trakt الخاص بك؟", + "sign_out_confirm": "هل أنت متأكد من أنك تريد تسجيل الخروج من حساب Trakt الخاص بك؟", "joined": "انضم في {{date}}", "sync_settings_title": "إعدادات المزامنة", - "sync_info": "عند الاتصال بـ Trakt، يتم مزامنة السجل الكامل مباشرة من API ولا يتم كتابته في التخزين المحلي. تعكس قائمة \"مواصلة المشاهدة\" تقدمك العالمي في Trakt.", - "auto_sync_label": "مزامنة تقدم التشغيل تلقائياً", - "auto_sync_desc": "مزامنة تقدم المشاهدة تلقائياً مع Trakt", + "sync_info": "عند الاتصال بـ Trakt، يتم مزامنة السجل الكامل مباشرةً من واجهة برمجة التطبيقات (API) ولا تتم كتابته في التخزين المحلي. تعكس قائمة 'متابعة المشاهدة' تقدمك العالمي على Trakt.", + "auto_sync_label": "مزامنة تقدم المشاهدة تلقائياً", + "auto_sync_desc": "مزامنة تقدم المشاهدة مع Trakt تلقائياً", "import_history_label": "استيراد سجل المشاهدة", - "import_history_desc": "استخدم \"المزامنة الآن\" لاستيراد سجل المشاهدة والتقدم من Trakt", - "sync_now_button": "مزامنة الآن", + "import_history_desc": "استخدم 'المزامنة الآن' لاستيراد سجل المشاهدة والتقدم من Trakt", + "sync_now_button": "المزامنة الآن", "display_settings_title": "إعدادات العرض", - "show_comments_label": "عرض تعليقات Trakt", - "show_comments_desc": "عرض تعليقات Trakt في شاشات البيانات التعريفية عند توفرها", + "show_comments_label": "إظهار تعليقات Trakt", + "show_comments_desc": "عرض تعليقات Trakt في شاشات البيانات الوصفية عند توفرها", "maintenance_title": "قيد الصيانة", - "maintenance_unavailable": "Trakt غير متاح", - "maintenance_desc": "تكامل Trakt متوقف مؤقتاً للصيانة. تم تعطيل جميع المزامنات والمصادقات حتى اكتمال الصيانة.", + "maintenance_unavailable": "Trakt غير متوفر", + "maintenance_desc": "تم إيقاف تكامل Trakt مؤقتاً للصيانة. تم تعطيل جميع عمليات المزامنة والمصادقة حتى تكتمل الصيانة.", "maintenance_button": "الخدمة قيد الصيانة", "auth_success_title": "تم الاتصال بنجاح", - "auth_success_msg": "تم الاتصال بحساب Trakt الخاص بك بنجاح.", + "auth_success_msg": "تم ربط حساب Trakt الخاص بك بنجاح.", "auth_error_title": "خطأ في المصادقة", "auth_error_msg": "فشل إكمال المصادقة مع Trakt.", "auth_error_generic": "حدث خطأ أثناء المصادقة.", "sign_out_error": "فشل تسجيل الخروج من Trakt.", "sync_complete_title": "اكتملت المزامنة", - "sync_success_msg": "تمت مزامنة تقدم المشاهدة مع Trakt بنجاح.", + "sync_success_msg": "تمت مزامنة تقدم مشاهدتك مع Trakt بنجاح.", "sync_error_msg": "فشلت المزامنة. يرجى المحاولة مرة أخرى." }, "simkl": { "title": "إعدادات Simkl", "settings_title": "إعدادات Simkl", "connect_title": "الاتصال بـ Simkl", - "connect_desc": "زامن تاريخ مشاهدتك وتتبع ما تشاهده", - "sign_in": "تسجيل الدخول بـ Simkl", + "connect_desc": "قم بمزامنة سجل مشاهداتك وتتبع ما تشاهده", + "sign_in": "تسجيل الدخول باستخدام Simkl", "sign_out": "قطع الاتصال", - "sign_out_confirm": "هل أنت متأكد من أنك تريد قطع الاتصال من Simkl؟", - "syncing_desc": "عناصرك المشاهدة تتم مزامنتها مع Simkl.", + "sign_out_confirm": "هل أنت متأكد من أنك تريد قطع الاتصال مع Simkl؟", + "syncing_desc": "تتم مزامنة العناصر التي شاهدتها مع Simkl.", "auth_success_title": "تم الاتصال بنجاح", "auth_success_msg": "تم ربط حساب Simkl الخاص بك بنجاح.", "auth_error_title": "خطأ في المصادقة", - "auth_error_msg": "فشل في إكمال المصادقة مع Simkl.", + "auth_error_msg": "فشل إكمال المصادقة مع Simkl.", "auth_error_generic": "حدث خطأ أثناء المصادقة.", - "sign_out_error": "فشل في قطع الاتصال من Simkl.", + "sign_out_error": "فشل قطع الاتصال بـ Simkl.", "config_error_title": "خطأ في التكوين", "config_error_msg": "معرف عميل Simkl مفقود في متغيرات البيئة.", "conflict_title": "تعارض", @@ -547,76 +552,76 @@ }, "tmdb_settings": { "title": "إعدادات TMDb", - "metadata_enrichment": "إثراء البيانات التعريفية", - "metadata_enrichment_desc": "تحسين بيانات المحتوى التعريفية ببيانات TMDb لمزيد من التفاصيل والمعلومات.", + "metadata_enrichment": "إثراء البيانات الوصفية", + "metadata_enrichment_desc": "عزز بيانات المحتوى الخاصة بك ببيانات TMDb للحصول على تفاصيل ومعلومات أفضل.", "enable_enrichment": "تفعيل الإثراء", - "enable_enrichment_desc": "يزيد بيانات الإضافة ببيانات TMDb للممثلين، والشهادات، والشعارات/الملصقات، ومعلومات الإنتاج.", - "localized_text": "نص محلي", - "localized_text_desc": "جلب العناوين والأوصاف بكلمات لغتك المفضلة من TMDb.", + "enable_enrichment_desc": "يُعزز بيانات الإضافات باستخدام TMDb لجلب طاقم العمل، التقييم العمري، الشعارات/الملصقات، ومعلومات الإنتاج.", + "localized_text": "نصوص محلية", + "localized_text_desc": "جلب العناوين والأوصاف بلغتك المفضلة من TMDb.", "language": "اللغة", "change": "تغيير", "logo_preview": "معاينة الشعار", - "logo_preview_desc": "المعاينة توضح كيف ستظهر الشعارات المحلية باللغة المختارة.", + "logo_preview_desc": "توضح المعاينة كيف ستظهر الشعارات المحلية باللغة المحددة.", "example": "مثال:", "no_logo": "لا يتوفر شعار", "enrichment_options": "خيارات الإثراء", - "enrichment_options_desc": "تحكم في البيانات التي يتم جلبها من TMDb. الخيارات المعطلة ستستخدم بيانات الإضافة إذا كانت متوفرة.", + "enrichment_options_desc": "التحكم في البيانات التي يتم جلبها من TMDb. الخيارات المعطلة ستستخدم بيانات الإضافة إذا توفرت.", "cast_crew": "طاقم العمل", - "cast_crew_desc": "الممثلون، المخرجون، المؤلفون مع صورهم الشخصية", + "cast_crew_desc": "الممثلون والمخرجون والكتاب مع صور ملفاتهم الشخصية", "title_description": "العنوان والوصف", - "title_description_desc": "استخدام نصوص العناوين والنظرة العامة المحلية من TMDb", + "title_description_desc": "استخدام نصوص TMDb المعربة للعناوين والنبذة المكتوبة", "title_logos": "شعارات العناوين", - "title_logos_desc": "صور معالجة العناوين عالية الجودة", + "title_logos_desc": "صور عناوين بجودة عالية", "banners_backdrops": "العناوين والخلفيات", - "banners_backdrops_desc": "صور خلفية عالية الدقة", - "certification": "شهادة المحتوى", - "certification_desc": "التصنيفات العمرية (PG-13, R, TV-MA, إلخ...)", + "banners_backdrops_desc": "خلفيات عالية الدقة", + "certification": "التصنيف العمري", + "certification_desc": "تصنيفات الفئة العمرية (PG-13, R, TV-MA, إلخ)", "recommendations": "توصيات", - "recommendations_desc": "اقتراحات محتوى مشابه", - "episode_data": "بيانات الحلقات", - "episode_data_desc": "صور الحلقات، المعلومات والبدائل للبرامج التلفزيونية", + "recommendations_desc": "اقتراحات لمحتوى مشابه", + "episode_data": "بيانات الحلقة", + "episode_data_desc": "صور الحلقات، معلومات، وبدائل للمسلسلات", "season_posters": "ملصقات المواسم", - "season_posters_desc": "صور ملصقات مخصصة لكل موسم", + "season_posters_desc": "ملصقات مخصصة لكل موسم", "production_info": "معلومات الإنتاج", "production_info_desc": "الشبكات وشركات الإنتاج مع شعاراتها", "movie_details": "تفاصيل الفيلم", - "movie_details_desc": "الميزانية، الإيرادات، مدة العرض، الشعار المروج", - "tv_details": "تفاصيل البرنامج التلفزيوني", + "movie_details_desc": "الميزانية، الإيرادات، مدة العرض، الشعار", + "tv_details": "تفاصيل المسلسلات", "tv_details_desc": "الحالة، عدد المواسم، الشبكات، المؤلفون", - "movie_collections": "مجموعات الأفلام", - "movie_collections_desc": "أفلام الفرنشايز (Marvel, Star Wars, إلخ...)", + "movie_collections": "سلسلة الأفلام", + "movie_collections_desc": "أفلام العلامات التجارية (Marvel, Star Wars, إلخ)", "api_configuration": "تهيئة API", "api_configuration_desc": "قم بتهيئة وصول TMDb API لوظائف محسنة.", "custom_api_key": "مفتاح API مخصص", - "custom_api_key_desc": "استخدم مفتاح API الخاص بك لأداء أفضل وحدود معدل مخصصة.", - "custom_key_active": "مفتاح API المخصص مفعل", + "custom_api_key_desc": "استخدم مفتاح TMDb API الخاص بك لأداء أفضل وحدود معدل مخصصة.", + "custom_key_active": "مفتاح API المخصص نشط", "api_key_required": "مفتاح API مطلوب", "api_key_placeholder": "إلصق مفتاح TMDb API (v3) الخاص بك", "how_to_get_key": "كيف أحصل على مفتاح TMDb API؟", "built_in_key_msg": "يتم حالياً استخدام مفتاح API المدمج. فكر في استخدام مفتاحك الخاص لأداء أفضل.", - "cache_size": "حجم التخزين المؤقت", - "clear_cache": "مسح التخزين المؤقت", - "cache_days": "يتم تخزين ردود TMDB مؤقتاً لمدة 7 أيام لتحسين الأداء", - "choose_language": "اختر اللغة", - "choose_language_desc": "اختر لغتك المفضلة لمحتوى TMDb", + "cache_size": "حجم الذاكرة المؤقتة", + "clear_cache": "مسح الذاكرة المؤقتة", + "cache_days": "يتم تخزين استجابات TMDB مؤقتاً لمدة 7 أيام لتحسين الأداء", + "choose_language": "اختر لغة", + "choose_language_desc": "حدد لغتك المفضلة لمحتوى TMDb", "popular": "شائع", - "all_languages": "كل اللغات", + "all_languages": "جميع اللغات", "search_results": "نتائج البحث", "no_languages_found": "لم يتم العثور على لغات لـ \"{{query}}\"", "clear_search": "مسح البحث", - "clear_cache_title": "مسح تخزين TMDB المؤقت", - "clear_cache_msg": "سيؤدي هذا إلى مسح كل بيانات TMDB المخزنة مؤقتاً ({{size}}). قد يؤدي ذلك إلى إبطاء التحميل مؤقتاً حتى تتم إعادة بناء التخزين المؤقت.", - "clear_cache_success": "تم مسح تخزين TMDB المؤقت بنجاح.", - "clear_cache_error": "فشل مسح التخزين المؤقت.", + "clear_cache_title": "مسح الذاكرة المؤقتة لـ TMDB", + "clear_cache_msg": "سيؤدي هذا إلى مسح جميع بيانات TMDB المخزنة مؤقتاً ({{size}}). قد يؤدي هذا إلى إبطاء التحميل مؤقتاً حتى يتم إعادة بناء الذاكرة.", + "clear_cache_success": "تم مسح ذاكرة TMDB المؤقتة بنجاح.", + "clear_cache_error": "فشل مسح الذاكرة المؤقتة.", "clear_api_key_title": "مسح مفتاح API", - "clear_api_key_msg": "هل أنت متأكد أنك تريد إزالة مفتاح API المخصص والعودة للوضع الافتراضي؟", + "clear_api_key_msg": "هل أنت متأكد من أنك تريد إزالة مفتاح API المخصص الخاص بك والرجوع إلى الافتراضي؟", "clear_api_key_success": "تم مسح مفتاح API بنجاح", "clear_api_key_error": "فشل مسح مفتاح API", - "empty_api_key": "مفتاح API لا يمكن أن يكون فارغاً.", + "empty_api_key": "لا يمكن أن يكون مفتاح API فارغاً.", "invalid_api_key": "مفتاح API غير صالح. يرجى التحقق والمحاولة مرة أخرى.", "save_error": "حدث خطأ أثناء الحفظ. يرجى المحاولة مرة أخرى.", - "using_builtin_key": "يتم الآن استخدام مفتاح TMDb API المدمج.", - "using_custom_key": "يتم الآن استخدام مفتاح TMDb API المخصص الخاص بك.", + "using_builtin_key": "الآن يتم استخدام مفتاح TMDb API المدمج.", + "using_custom_key": "الآن يتم استخدام مفتاح TMDb API المخصص الخاص بك.", "enter_custom_key": "يرجى إدخال وحفظ مفتاح TMDb API المخصص الخاص بك.", "key_verified": "تم التحقق من مفتاح API وحفظه بنجاح." }, @@ -637,48 +642,49 @@ "hindi": "الهندية", "serbian": "الصربية", "hebrew": "العبرية", - "bulgarian": "بلغاري", - "polish": "بولندي", + "bulgarian": "البلغارية", + "polish": "البولندية", "czech": "التشيكية", "turkish": "التركية", "slovenian": "السلوفينية", - "macedonian": "مقدوني", + "macedonian": "المقدونية", "russian": "الروسية", "filipino": "الفلبينية", "dutch_nl": "الهولندية (هولندا)", - "romanian": "روماني", - "albanian": "ألباني", - "catalan": "كتلوني", + "romanian": "الرومانية", + "albanian": "الألبانية", + "catalan": "الكتالونية", "account": "الحساب", - "content_discovery": "المحتوى والاكتشاف", + "content_discovery": "المحتوى والاستكشاف", "appearance": "المظهر", - "integrations": "التكاملات", - "playback": "التشغيل", + "integrations": "الخدمات المرتبطة", + "playback": "المشغل", "backup_restore": "النسخ الاحتياطي والاستعادة", + "backup_restore_desc": "إنشاء واستعادة النسخ الاحتياطية للتطبيق", "updates": "التحديثات", "about": "حول", "developer": "المطور", - "cache": "التخزين المؤقت", + "cache": "الذاكرة المؤقتة", "title": "الإعدادات", "settings_title": "الإعدادات", - "sign_in_sync": "سجل الدخول للمزامنة", - "add_catalogs_sources": "الإضافات، الكتالوجات والمصادر", - "player_trailers_downloads": "المشغل، الإعلانات والتنزيلات", - "mdblist_tmdb_ai": "MDBList، TMDB والذكاء الاصطناعي", + "sign_in_sync": "تسجيل الدخول للمزامنة", + "add_catalogs_sources": "الإضافات، القوائم، والمصادر", + "player_trailers_downloads": "المشغل، الإعلانات التنزيلات", + "mdblist_tmdb_ai": "MDBList، TMDB، الذكاء الاصطناعي", "check_updates": "التحقق من التحديثات", - "clear_mdblist_cache": "مسح تخزين MDBList المؤقت", - "cache_management": "إدارة التخزين المؤقت", - "downloads_counter": "تنزيلات وما زالت في ازدياد", - "made_with_love": "صُنع بكل حب ❤️ بواسطة Tapframe والأصدقاء", + "clear_mdblist_cache": "مسح الذاكرة المؤقتة لـ MDBList", + "cache_management": "إدارة الذاكرة المؤقتة", + "downloads_counter": "تنزيلات وما زال العدد في ازدياد", + "made_with_love": "صُنع بكل ❤️ بواسطة Tapframe والأصدقاء", "sections": { "information": "معلومات", - "account": "حساب", + "account": "الحساب", "theme": "السمة", - "layout": "التنسيق", + "layout": "الواجهة", "sources": "المصادر", - "catalogs": "الكتالوجات", - "discovery": "الاكتشاف", - "metadata": "البيانات التعريفية", + "catalogs": "القوائم", + "discovery": "الاستكشاف", + "metadata": "البيانات الوصفية", "ai_assistant": "مساعد الذكاء الاصطناعي", "video_player": "مشغل الفيديو", "audio_subtitles": "الصوت والترجمة", @@ -688,38 +694,38 @@ "danger_zone": "منطقة الخطر" }, "items": { - "legal": "القانون وإخلاء المسؤولية", + "legal": "قانوني وإخلاء مسؤولية", "privacy_policy": "سياسة الخصوصية", "report_issue": "الإبلاغ عن مشكلة", "version": "الإصدار", "contributors": "المساهمون", - "view_contributors": "عرض كل المساهمين", + "view_contributors": "عرض جميع المساهمين", "theme": "السمة", - "episode_layout": "تنسيق الحلقة", - "streams_backdrop": "خلفية البثوث", - "streams_backdrop_desc": "عرض خلفية ضبابية عند البث على الجوال", + "episode_layout": "تخطيط الحلقة", + "streams_backdrop": "خلفية المصادر", + "streams_backdrop_desc": "إظهار خلفية مموهة على المصادر للجوال", "addons": "الإضافات", "installed": "مثبتة", - "debrid_integration": "تكامل Debrid", - "debrid_desc": "توصيل Torbox", - "plugins": "البلاجنز", - "plugins_desc": "إدارة البلاجنز والمستودعات", - "catalogs": "الكتالوجات", - "active": "نشط", + "debrid_integration": "ربط ديبريد", + "debrid_desc": "ربط Torbox", + "plugins": "الملحقات", + "plugins_desc": "إدارة الملحقات والمستودعات", + "catalogs": "القوائم", + "active": "نشطة", "home_screen": "الشاشة الرئيسية", - "home_screen_desc": "التنسيق والمحتوى", - "continue_watching": "مواصلة المشاهدة", - "continue_watching_desc": "التخزين المؤقت وسلوك التشغيل", - "show_discover": "عرض قسم الاكتشاف", - "show_discover_desc": "عرض محتوى الاكتشاف في البحث", + "home_screen_desc": "التخطيط والمحتوى", + "continue_watching": "متابعة المشاهدة", + "continue_watching_desc": "الذاكرة المؤقتة وسلوك التشغيل", + "show_discover": "إظهار قسم الاستكشاف", + "show_discover_desc": "عرض محتوى الاستكشاف في البحث", "mdblist": "MDBList", "mdblist_connected": "متصل", - "mdblist_desc": "تفعيل لإضافة التقييمات والمراجعات", + "mdblist_desc": "التفعيل لإضافة التقييمات والمراجعات", "simkl": "Simkl", "simkl_connected": "متصل", "simkl_desc": "تتبع ما تشاهده", "tmdb": "TMDB", - "tmdb_desc": "مزود البيانات التعريفية والشعارات", + "tmdb_desc": "مزود البيانات الوصفية والشعارات", "openrouter": "OpenRouter API", "openrouter_connected": "متصل", "openrouter_desc": "أضف مفتاح API الخاص بك لتفعيل دردشة الذكاء الاصطناعي", @@ -729,148 +735,148 @@ "preferred_audio": "لغة الصوت المفضلة", "preferred_subtitle": "لغة الترجمة المفضلة", "subtitle_source": "أولوية مصدر الترجمة", - "auto_select_subs": "اختيار الترجمة تلقائياً", - "auto_select_subs_desc": "اختيار الترجمة التي تطابق تفضيلاتك تلقائياً", - "show_trailers": "عرض الإعلانات", - "show_trailers_desc": "عرض الإعلانات في قسم الترويج", + "auto_select_subs": "تحديد الترجمات تلقائياً", + "auto_select_subs_desc": "تحديد الترجمات التي تطابق تفضيلاتك تلقائياً", + "show_trailers": "إظهار الإعلانات", + "show_trailers_desc": "عرض الإعلانات في القسم الرئيسي", "enable_downloads": "تفعيل التنزيلات (بيتا)", - "enable_downloads_desc": "عرض تبويب التنزيلات وتفعيل حفظ البثوث", - "notifications": "الإشعارات", + "enable_downloads_desc": "عرض تبويب التنزيلات وتفعيل حفظ الملفات", + "notifications": "التنبيهات", "notifications_desc": "تنبيهات الحلقات", "developer_tools": "أدوات المطور", "developer_tools_desc": "خيارات الاختبار وتصحيح الأخطاء", - "test_onboarding": "اختبار التعليمات الترحيبية", - "reset_onboarding": "إعادة تعيين التعليمات الترحيبية", - "test_announcement": "اختبار الإعلانات", - "test_announcement_desc": "عرض نافذة الجديد في التطبيق", + "test_onboarding": "اختبار الشاشة الترحيبية", + "reset_onboarding": "إعادة تعيين الشاشة الترحيبية", + "test_announcement": "اختبار الإعلان", + "test_announcement_desc": "إظهار نافذة 'ما الجديد'", "reset_campaigns": "إعادة تعيين الحملات", - "reset_campaigns_desc": "مسح مرات ظهور الحملة", - "clear_all_data": "مسح كل البيانات", - "clear_all_data_desc": "إعادة تعيين كل الإعدادات والبيانات المخزنة مؤقتاً" + "reset_campaigns_desc": "مسح انطباعات الحملة", + "clear_all_data": "مسح جميع البيانات", + "clear_all_data_desc": "إعادة تعيين جميع الإعدادات والبيانات المخزنة مؤقتاً" }, "options": { "horizontal": "أفقي", "vertical": "رأسي", "internal_first": "الداخلية أولاً", - "internal_first_desc": "تفضيل الترجمات المدمجة أولاً ثم الخارجية", + "internal_first_desc": "تفضيل الترجمات المدمجة، ثم الخارجية", "external_first": "الخارجية أولاً", - "external_first_desc": "تفضيل ترجمات الإضافات أولاً ثم المدمجة", - "any_available": "أي متاح", + "external_first_desc": "تفضيل ترجمات الإضافات، ثم المدمجة", + "any_available": "أي ترجمة متاحة", "any_available_desc": "استخدام أول مسار ترجمة متاح" }, - "clear_data_desc": "سيؤدي هذا إلى إعادة تعيين كل الإعدادات ومسح كل البيانات المخزنة مؤقتاً. هل أنت متأكد؟", + "clear_data_desc": "سيؤدي هذا إلى إعادة تعيين جميع الإعدادات ومسح جميع البيانات المخزنة مؤقتاً. هل أنت متأكد؟", "app_updates": "تحديثات التطبيق", "about_nuvio": "حول Nuvio", "cloud_sync": { - "title": "Nuvio Sync", - "description": "Sync data across your Nuvio devices", - "hero_title": "Cloud Sync", - "hero_subtitle": "Keep your addons, progress, and library aligned across all devices.", + "title": "مزامنة Nuvio", + "description": "مزامنة البيانات عبر جميع أجهزتك", + "hero_title": "المزامنة السحابة", + "hero_subtitle": "حافظ على توافق إضافاتك وتقدمك ومكتبتك عبر جميع الأجهزة.", "auth": { - "account": "Account", - "not_configured": "Supabase not configured", - "not_authenticated": "Not authenticated", - "email_session": "Email session", - "signed_in_as": "Signed in as {{email}}", - "not_signed_in": "Not signed in", - "effective_owner": "Effective owner: {{id}}" + "account": "بيانات الحساب", + "not_configured": "لم يتم ضبط الاعدادات", + "not_authenticated": "غير مصادق عليه", + "email_session": "الايميل المسجل ", + "signed_in_as": "تم تسجيل الدخول بإسم {{email}}", + "not_signed_in": "غير متصل", + "effective_owner": "معرف المالك: {{id}}" }, "stats": { - "title": "Database Statistics", - "plugins": "Plugins", - "addons": "Addons", - "watch_progress": "Watch Progress", - "library_items": "Library Items", - "watched_items": "Watched Items", - "signin_required": "Sign in to load remote data counts." + "title": "إحصائيات", + "plugins": "الملحقات", + "addons": "الإضافات", + "watch_progress": "مستوى المشاهدة", + "library_items": "عناصر المكتبة", + "watched_items": "عناصر تمت مشاهدتها", + "signin_required": "سجل الدخول لعرض الاحصاءات السحابية.." }, "actions": { - "title": "Actions", - "description": "Pull to update this device from the cloud, or push from this device as the latest source.", - "pull_btn": "Pull from Cloud", - "push_btn": "Push from Device", - "manage_account": "Manage Account", - "sign_out": "Sign Out", - "sign_in_up": "Sign In / Up" + "title": "الإجراءات", + "description": "قم بالاستيراد لتحديث هذا الجهاز من السحابة، أو بالتصدير من هذا الجهاز كأحدث مصدر.", + "pull_btn": "استيراد من السحابة", + "push_btn": "تصدير من الجهاز", + "manage_account": "إدارة الحساب", + "sign_out": "تسجيل الخروج", + "sign_in_up": "تسجيل الدخول / انشاء حساب" }, "alerts": { - "pull_success_title": "Cloud Data Pulled", - "pull_success_msg": "The latest cloud data has been downloaded to this device.", - "pull_failed_title": "Pull Failed", - "pull_failed_msg": "Failed to download data from the cloud", - "push_success_title": "Push Completed", - "push_success_msg": "Device data has been uploaded to the cloud.", - "push_failed_title": "Push Failed", - "push_failed_msg": "Failed to upload local data", - "sign_out_failed": "Sign Out Failed", - "sign_out_failed_title": "Logout Error" + "pull_success_title": "تم استيراد بيانات السحابة", + "pull_success_msg": "تم تنزيل أحدث بيانات السحابة لهذا الجهاز.", + "pull_failed_title": "فشل الاستيراد", + "pull_failed_msg": "فشل تنزيل البيانات من السحابة", + "push_success_title": "اكتمل التصدير", + "push_success_msg": "تم رفع بيانات الجهاز إلى السحابة.", + "push_failed_title": "فشل التصدير", + "push_failed_msg": "فشل رفع البيانات المحلية", + "sign_out_failed": "فشل تسجيل الخروج", + "sign_out_failed_title": "خطأ في تسجيل الخروج" }, "external_sync": { - "title": "External Sync Priority", - "active_msg": "{{services}} is active. Watch progress and library updates are managed by these services instead of Nuvio cloud database.", - "inactive_msg": "If Trakt or Simkl sync is enabled, watch progress and library updates will use those services instead of Nuvio cloud database." + "title": "أولوية المزامنة الخارجية", + "active_msg": "{{services}} نشط. تتم إدارة تقدم المشاهدة وتحديثات المكتبة بواسطة هذه الخدمات بدلاً من قاعدة بيانات سحابة Nuvio.", + "inactive_msg": "إذا تم تفعيل مزامنة Trakt أو Simkl، فسيستخدم تقدم المشاهدة وتحديثات المكتبة تلك الخدمات بدلاً من قاعدة بيانات سحابة Nuvio." }, "pre_auth": { - "title": "Before Syncing", - "description": "Sign in to start cloud sync and keep your data consistent across devices.", - "point_1": "• Addons and plugins settings", - "point_2": "• Watch progress and library", + "title": "قبل المزامنة", + "description": "قم بتسجيل الدخول لبدء المزامنة السحابية والحفاظ على اتساق بياناتك عبر الأجهزة.", + "point_1": "• إعدادات الإضافات والملحقات", + "point_2": "• تقدم المشاهدة والمكتبة", "env_warning": "Set EXPO_PUBLIC_SUPABASE_URL and EXPO_PUBLIC_SUPABASE_ANON_KEY to enable sync." }, - "connection": "Connection" + "connection": "الاتصال" } }, "privacy": { "title": "الخصوصية والبيانات", - "settings_desc": "التحكم في جمع البيانات والقياس", - "info_title": "خصوصيتك مهمة لنا", - "info_description": "تحكم في البيانات التي يتم جمعها ومشاركتها. التحليلات معطلة بشكل افتراضي وتقارير الأعطال مجهولة الهوية بشكل افتراضي.", - "analytics_enabled_title": "تفعيل التحليلات", - "analytics_enabled_message": "سيتم جمع بيانات الاستخدام لمساعدة تحسين التطبيق. يمكنك تعطيل هذا في أي وقت.", - "disable_error_reporting_title": "تعطيل تقارير الأخطاء؟", - "disable_error_reporting_message": "تعطيل تقارير الأخطاء يعني أننا لن نتلقى إشعارات بالأعطال أو المشاكل التي تواجهها. قد يؤثر هذا على قدرتنا على إصلاح الأخطاء.", - "enable_session_replay_title": "تفعيل إعادة تشغيل الجلسة؟", - "enable_session_replay_message": "تسجل إعادة تشغيل الجلسة شاشتك عند حدوث أخطاء لمساعدتنا على فهم ما حدث. قد يلتقط محتوى مرئي على شاشتك.", - "enable_pii_title": "تفعيل جمع معلومات التعريف الشخصية؟", - "enable_pii_message": "يسمح هذا بجمع المعلومات التي تحدد الهوية الشخصية مثل عنوان IP وتفاصيل الجهاز. تساعد هذه البيانات في تشخيص المشاكل لكنها تزيد من تعريض الخصوصية.", - "disable_all_title": "تعطيل جميع القياس؟", - "disable_all_message": "سيؤدي هذا إلى تعطيل جميع التحليلات وتقارير الأخطاء وإعادة تشغيل الجلسة. لن نتلقى أي بيانات عن استخدام التطبيق أو الأعطال.", + "settings_desc": "التحكم في القياس عن بعد وجمع البيانات", + "info_title": "خصوصيتك تهمنا", + "info_description": "تحكم في البيانات التي يتم جمعها ومشاركتها. يتم إيقاف تشغيل التحليلات افتراضياً، وتكون تقارير الأعطال مجهولة المصدر افتراضياً.", + "analytics_enabled_title": "تم تفعيل التحليلات", + "analytics_enabled_message": "سيتم جمع بيانات الاستخدام للمساعدة في تحسين التطبيق. يمكنك تعطيل هذا في أي وقت.", + "disable_error_reporting_title": "تعطيل الإبلاغ عن الأخطاء؟", + "disable_error_reporting_message": "يعني تعطيل الإبلاغ عن الأخطاء أننا لن نتلقى إشعارات بالأعطال أو المشكلات التي تواجهها. قد يؤثر هذا على قدرتنا على إصلاح الأخطاء.", + "enable_session_replay_title": "تفعيل إعادة عرض الجلسة؟", + "enable_session_replay_message": "تقوم إعادة عرض الجلسة بتسجيل شاشتك عند حدوث أخطاء لمساعدتنا على فهم ما حدث. قد يلتقط هذا محتوى مرئياً على شاشتك.", + "enable_pii_title": "تفعيل جمع بيانات تحديد الهوية الشخصية؟", + "enable_pii_message": "يسمح هذا بجمع معلومات تحديد الهوية الشخصية مثل عنوان IP وتفاصيل الجهاز. تساعد هذه البيانات في تشخيص المشكلات ولكنها تزيد من انكشاف الخصوصية.", + "disable_all_title": "تعطيل كل عمليات القياس عن بعد؟", + "disable_all_message": "سيؤدي هذا إلى تعطيل جميع التحليلات والإبلاغ عن الأخطاء وإعادة عرض الجلسة. لن نتلقى أي بيانات حول استخدام التطبيق أو الأعطال.", "disable_all_button": "تعطيل الكل", - "all_disabled_title": "تم تعطيل جميع القياسات", - "all_disabled_message": "تم تعطيل جميع جمع البيانات. ستسري التغييرات عند إعادة تشغيل التطبيق التالية.", - "reset_title": "إعادة تعيين للافتراضيات الموصى بها", - "reset_message": "تم إعادة تعيين إعدادات الخصوصية إلى الافتراضيات الموصى بها (تقارير الأخطاء مفعلة، التحليلات معطلة).", + "all_disabled_title": "تم تعطيل جميع عمليات القياس عن بعد", + "all_disabled_message": "تم تعطيل كل عمليات جمع البيانات. ستصبح التغييرات سارية المفعول عند إعادة تشغيل التطبيق في المرة القادمة.", + "reset_title": "إعادة التعيين إلى الموصى به", + "reset_message": "تمت إعادة تعيين إعدادات الخصوصية إلى الإعدادات الافتراضية الموصى بها (تم تفعيل الإبلاغ عن الأخطاء، تعطيل التحليلات).", "section_analytics": "التحليلات", "analytics_title": "تحليلات الاستخدام", - "analytics_description": "جمع أنماط الاستخدام والمشاهد المجهولة الهوية", - "section_error_reporting": "تقارير الأخطاء", + "analytics_description": "جمع أنماط الاستخدام المجهولة وعروض الشاشة", + "section_error_reporting": "الإبلاغ عن الأخطاء", "error_reporting_title": "تقارير الأعطال", - "error_reporting_description": "إرسال تقارير أعطال مجهولة الهوية لتحسين الاستقرار", - "session_replay_title": "إعادة تشغيل الجلسة", + "error_reporting_description": "إرسال تقارير أعطال مجهولة المصدر لتحسين الاستقرار", + "session_replay_title": "إعادة عرض الجلسة", "session_replay_description": "تسجيل الشاشة عند حدوث أخطاء", "pii_title": "تضمين معلومات الجهاز", "pii_description": "إرسال عنوان IP وتفاصيل الجهاز مع التقارير", - "section_quick_actions": "الإجراءات السريعة", - "disable_all": "تعطيل جميع القياس", - "disable_all_desc": "إيقاف جميع جمع البيانات", - "reset_recommended": "إعادة تعيين للافتراضيات الموصى بها", - "reset_recommended_desc": "الافتراضيات الموجهة للخصوصية مع تقارير الأخطاء", + "section_quick_actions": "إجراءات سريعة", + "disable_all": "تعطيل كل القياسات عن بعد", + "disable_all_desc": "إيقاف كل جمع للبيانات", + "reset_recommended": "إعادة التعيين إلى الموصى به", + "reset_recommended_desc": "الافتراضيات التي تركز على الخصوصية مع الإبلاغ عن الأخطاء", "section_learn_more": "معرفة المزيد", "privacy_policy": "سياسة الخصوصية", "current_settings": "ملخص الإعدادات الحالية", "summary_analytics": "التحليلات", "summary_errors": "تقارير الأخطاء", - "summary_replay": "إعادة تشغيل الجلسة", + "summary_replay": "إعادة عرض الجلسة", "summary_pii": "معلومات الجهاز", "restart_note_detailed": "* تسري التغييرات في التحليلات وتقارير الأخطاء فوراً. تتطلب إعدادات إعادة تشغيل الجلسة ومعلومات التعريف إعادة تشغيل التطبيق." }, "ai_settings": { "title": "مساعد الذكاء الاصطناعي", "info_title": "دردشة مدعومة بالذكاء الاصطناعي", - "info_desc": "اطرح أسئلة حول أي فيلم أو حلقة تلفزيونية باستخدام الذكاء الاصطناعي المتقدم. احصل على رؤى حول القصة، الشخصيات، المواضيع، الحقائق، وأكثر - كل ذلك مدعوم ببيانات TMDB الشاملة.", - "feature_1": "سياق وتحليل خاص بكل حلقة", - "feature_2": "تفسيرات القصة ورؤى الشخصيات", - "feature_3": "حقائق ومعلومات من خلف الكواليس", + "info_desc": "اطرح أسئلة حول أي فيلم أو حلقة مسلسل باستخدام ذكاء اصطناعي متقدم. احصل على رؤى حول القصة والشخصيات والموضوعات والمعلومات العامة والمزيد - وكل ذلك مدعوم ببيانات TMDB الشاملة.", + "feature_1": "سياق وتحليل خاص بالحلقة", + "feature_2": "تفسيرات للقصة ورؤى الشخصيات", + "feature_3": "معلومات وحقائق من خلف الكواليس", "feature_4": "مفتاح OpenRouter API المجاني الخاص بك", "api_key_section": "مفتاح OPENROUTER API", "api_key_label": "مفتاح API", @@ -880,56 +886,56 @@ "update": "تحديث", "remove": "إزالة", "get_free_key": "احصل على مفتاح API مجاني من OpenRouter", - "enable_chat": "تفعيل دردشة الذكاء الاصطناعي", - "enable_chat_desc": "عند التفعيل، سيظهر زر \"اسأل الذكاء الاصطناعي\" في صفحات المحتوى.", - "chat_enabled": "دردشة الذكاء الاصطناعي مفعلة", - "chat_enabled_desc": "يمكنك الآن طرح أسئلة حول الأفلام والبرامج التلفزيونية. ابحث عن زر \"اسأل الذكاء الاصطناعي\" في صفحات المحتوى!", - "how_it_works": "كيف يعمل", - "how_it_works_desc": "• يوفر OpenRouter الوصول إلى نماذج ذكاء اصطناعي متعددة\n• سيبقى مفتاح API الخاص بك خاصاً وآمناً\n• تتضمن الفئة المجانية حدود استخدام سخية\n• دردش مع سياق حول حلقات/أفلام محددة\n• احصل على تحليل مفصل وتفسيرات", + "enable_chat": "تفعيل الدردشة المدعومة بالذكاء الاصطناعي", + "enable_chat_desc": "عند التفعيل، سيظهر زر 'اسأل الذكاء الاصطناعي' في صفحات المحتوى.", + "chat_enabled": "تم تفعيل دردشة الذكاء الاصطناعي", + "chat_enabled_desc": "يمكنك الآن طرح أسئلة حول الأفلام والمسلسلات. ابحث عن زر 'اسأل الذكاء الاصطناعي' في صفحات المحتوى!", + "how_it_works": "كيف تعمل", + "how_it_works_desc": "• يوفر OpenRouter الوصول إلى نماذج ذكاء اصطناعي متعددة\n• يبقى مفتاح API الخاص بك خاصاً وآمناً\n• تتضمن الفئة المجانية حدود استخدام سخية\n• الدردشة مع سياق حول حلقات/أفلام محددة\n• احصل على تحليلات وتفسيرات مفصلة", "error_invalid_key": "يرجى إدخال مفتاح API صالح", "error_key_format": "يجب أن تبدأ مفاتيح OpenRouter API بـ \"sk-or-\"", "success_saved": "تم حفظ مفتاح OpenRouter API بنجاح!", "error_save": "فشل حفظ مفتاح API", "confirm_remove_title": "إزالة مفتاح API", - "confirm_remove_msg": "هل أنت متأكد أنك تريد إزالة مفتاح OpenRouter API الخاص بك؟ سيؤدي ذلك إلى تعطيل ميزات دردشة الذكاء الاصطناعي.", + "confirm_remove_msg": "هل أنت متأكد من أنك تريد إزالة مفتاح OpenRouter API الخاص بك؟ سيؤدي هذا إلى تعطيل ميزات دردشة الذكاء الاصطناعي.", "success_removed": "تم إزالة مفتاح API بنجاح", "error_remove": "فشل إزالة مفتاح API" }, "catalog_settings": { - "title": "الكتالوجات", - "layout_phone": "تنسيق شاشة الكتالوج (الجوال)", - "posters_per_row": "عدد الملصقات في الصف", + "title": "القوائم", + "layout_phone": "تنسيق شاشة القوائم (للجوال)", + "posters_per_row": "الملصقات في كل صف", "auto": "تلقائي", - "show_titles": "عرض عناوين الملصقات", + "show_titles": "إظهار عناوين الملصقات", "show_titles_desc": "عرض نص العنوان أسفل كل ملصق", - "phone_only_hint": "ينطبق على الهواتف فقط. الأجهزة اللوحية تحتفظ بالتنسيق التكيفي.", - "catalogs_group": "الكتالوجات", + "phone_only_hint": "ينطبق على الجوالات فقط. تحتفظ الأجهزة اللوحية بتخطيطها التكيفي.", + "catalogs_group": "القوائم", "enabled_count": "{{enabled}} من {{total}} مفعلة", - "rename_hint": "اضغط مطولاً على الكتالوج لإعادة تسميته", - "rename_modal_title": "إعادة تسمية الكتالوج", - "rename_placeholder": "أدخل الاسم الجديد للكتالوج", + "rename_hint": "اضغط مطولاً على القائمة لإعادة تسميتها", + "rename_modal_title": "إعادة تسمية القائمة", + "rename_placeholder": "أدخل اسماً جديداً للقائمة", "error_save_name": "تعذر حفظ الاسم المخصص." }, "continue_watching_settings": { - "title": "مواصلة المشاهدة", + "title": "متابعة المشاهدة", "playback_behavior": "سلوك التشغيل", - "use_cached": "استخدام البثوث المخزنة مؤقتاً", - "use_cached_desc": "عند التفعيل، سيؤدي الضغط على عناصر \"مواصلة المشاهدة\" إلى فتح المشغل مباشرة باستخدام البثوث التي تم تشغيلها مسبقاً. عند التعطيل، ستفتح شاشة المحتوى بدلاً من ذلك.", - "open_metadata": "فتح شاشة البيانات التعريفية", - "open_metadata_desc": "عند تعطيل البثوث المخزنة مؤقتاً، افتح شاشة البيانات التعريفية بدلاً من شاشة البثوث. هذا يعرض تفاصيل المحتوى ويسمح باختيار البث يدوياً.", + "use_cached": "استخدام الروابط المخزنة مؤقتاً", + "use_cached_desc": "عند التفعيل، سيؤدي الضغط على عناصر \"متابعة المشاهدة\" إلى فتح المشغل مباشرة باستخدام الروابط التي تم تشغيلها مسبقاً. عند التعطيل، ستفتح شاشة المحتوى بدلاً من ذلك.", + "open_metadata": "فتح شاشة البيانات الوصفية", + "open_metadata_desc": "عند تعطيل الروابط المخزنة مؤقتاً، افتح شاشة البيانات الوصفية بدلاً من شاشة الروابط. يعرض هذا تفاصيل المحتوى ويسمح باختيار المصدر يدوياً.", "card_appearance": "مظهر البطاقة", "card_style": "نمط البطاقة", - "card_style_desc": "اختر كيف تظهر عناصر \"مواصلة المشاهدة\" في الشاشة الرئيسية", + "card_style_desc": "اختر كيف تظهر عناصر \"متابعة المشاهدة\" في الشاشة الرئيسية", "wide": "عريض", "poster": "ملصق", - "cache_settings": "إعدادات التخزين المؤقت", - "cache_duration": "مدة تخزين البث مؤقتاً", - "cache_duration_desc": "مدة الاحتفاظ بروابط البث المخزنة مؤقتاً قبل انتهاء صلاحيتها", + "cache_settings": "إعدادات الذاكرة المؤقتة", + "cache_duration": "مدة تخزين المصدر مؤقتاً", + "cache_duration_desc": "المدة التي سيتم فيها الاحتفاظ بالروابط المخزنة مؤقتاً قبل انتهاء صلاحيتها", "important_note": "ملاحظة هامة", - "important_note_text": "ليست كل روابط البث ستبقى نشطة طوال مدة التخزين المؤقت. مدة التخزين الطويلة قد تؤدي لروابط منتهية الصلاحية. إذا فشل الرابط المخزن، سيعود التطبيق لجلب بثوث جديدة.", + "important_note_text": "قد لا تظل جميع الروابط نشطة لكامل مدة التخزين المؤقت. قد تؤدي أوقات التخزين الأطول إلى روابط منتهية الصلاحية. إذا فشل رابط مخزن مؤقتاً، فسيعود التطبيق إلى جلب مصادر جديدة.", "how_it_works": "كيف يعمل", - "how_it_works_cached": "• يتم تخزين البثوث مؤقتاً للمدة المختارة بعد التشغيل\n• يتم التحقق من البثوث المخزنة قبل استخدامها\n• إذا كان التخزين غير صالح أو منتهي الصلاحية، يتم الرجوع لشاشة المحتوى\n• \"استخدام البثوث المخزنة مؤقتاً\" يتحكم في التنقل المباشر للمشغل مقابل الشاشة\n• \"فتح شاشة البيانات التعريفية\" يظهر فقط عند تعطيل البثوث المخزنة مؤقتاً", - "how_it_works_uncached": "• عند تعطيل البثوث المخزنة مؤقتاً، يؤدي الضغط على عناصر متابعة المشاهدة لفتح شاشات المحتوى\n• خيار \"فتح شاشة البيانات التعريفية\" يتحكم في أي شاشة سيتم فتحها\n• شاشة البيانات التعريفية تعرض تفاصيل المحتوى وتسمح باختيار البث يدوياً\n• شاشة البثوث تعرض البثوث المتاحة للتشغيل الفوري", + "how_it_works_cached": "• يتم تخزين الروابط مؤقتاً للمدة المحددة بعد التشغيل\n• يتم التحقق من الروابط المخزنة مؤقتاً قبل استخدامها\n• إذا كانت الذاكرة المؤقتة غير صالحة أو منتهية الصلاحية، يتم الرجوع إلى شاشة المحتوى\n• يتحكم 'استخدام الروابط المخزنة' في التنقل المباشر للمشغل مقابل الشاشة\n• يظهر خيار 'فتح شاشة البيانات الوصفية' فقط عند تعطيل الروابط المخزنة", + "how_it_works_uncached": "• عند تعطيل الروابط المخزنة، يؤدي النقر فوق عناصر متابعة المشاهدة إلى فتح شاشات المحتوى\n• يتحكم خيار 'فتح شاشة البيانات الوصفية' في الشاشة التي سيتم فتحها\n• تعرض شاشة البيانات الوصفية تفاصيل المحتوى وتسمح باختيار المصدر يدوياً\n• تعرض شاشة المصادر الروابط المتاحة للتشغيل الفوري", "changes_saved": "تم حفظ التغييرات", "min": "دقيقة", "hour": "ساعة", @@ -940,35 +946,35 @@ "special_mentions": "ذكر خاص", "tab_contributors": "المساهمون", "tab_special": "ذكر خاص", - "tab_donors": "المانحون", + "tab_donors": "المتبرعون", "manager_role": "مدير المجتمع", "manager_desc": "يدير مجتمعات Discord و Reddit الخاصة بـ Nuvio", - "sponsor_role": "راعي السيرفر", - "sponsor_desc": "رعى البنية التحتية للسيرفر الخاصة بـ Nuvio", + "sponsor_role": "راعي الخادم", + "sponsor_desc": "يرعى البنية التحتية للخادم الخاصة بـ Nuvio", "mod_role": "مشرف Discord", - "mod_desc": "يساعد في الإشراف على مجتمع Discord الخاص بـ Nuvio", + "mod_desc": "يساعد في الإشراف على مجتمع Nuvio على Discord", "loading": "جاري التحميل...", "discord_user": "مستخدم Discord", "contributions": "مساهمات", "gratitude_title": "نحن ممتنون لكل مساهمة", - "gratitude_desc": "كل سطر برمجي، بلاغ عن خطأ، واقتراح يساعد في جعل Nuvio أفضل للجميع", + "gratitude_desc": "يساعد كل سطر من التعليمات البرمجية، وتقرير عن خطأ، واقتراح في جعل Nuvio أفضل للجميع", "special_thanks_title": "شكر خاص", - "special_thanks_desc": "هؤلاء الأشخاص الرائعون يساعدون في الحفاظ على مجتمع Nuvio وتشغيل السيرفرات", - "donors_desc": "شكراً لإيمانك بما نقوم ببناؤه. دعمك يحافظ على Nuvio مجاناً وفي تحسن مستمر.", + "special_thanks_desc": "يساعد هؤلاء الأشخاص الرائعون في الحفاظ على تشغيل مجتمع Nuvio وبقاء الخوادم متصلة بالإنترنت", + "donors_desc": "شكراً لإيمانكم بما نقوم ببنائه. دعمكم يبقي Nuvio مجانياً ويتحسن باستمرار.", "latest_donations": "الأحدث", - "leaderboard": "الترتيب", - "loading_donors": "جاري تحميل المانحين…", - "no_donors": "لا يوجد مانحون حتى الآن", - "error_rate_limit": "تم تجاوز حد معدل GitHub API. يرجى المحاولة لاحقاً أو التمرير للتحديث.", + "leaderboard": "لوحة الصدارة", + "loading_donors": "جاري تحميل المتبرعين...", + "no_donors": "لا يوجد متبرعون بعد", + "error_rate_limit": "تم تجاوز حد استخدام GitHub API. يرجى المحاولة مرة أخرى لاحقاً أو اسحب للتحديث.", "error_failed": "فشل تحميل المساهمين. يرجى التحقق من اتصالك بالإنترنت.", "retry": "حاول مرة أخرى", "no_contributors": "لم يتم العثور على مساهمين", "loading_contributors": "جاري تحميل المساهمين..." }, "debrid": { - "title": "تكامل Debrid", - "description_torbox": "Connect Torbox to use your account-based source preferences. Enter your API key below to configure the integration.", - "description_torrentio": "Configure Torrentio as an external source integration. A compatible debrid account may be required depending on your setup.", + "title": "ديبريد", + "description_torbox": "اربط Torbox لاستخدام تفضيلات المصدر الخاصة بحسابك. أدخل مفتاح API الخاص بك أدناه لتكوين الربط.", + "description_torrentio": "تكوين Torrentio كربط لمصدر خارجي. قد يكون حساب ديبريد المتوافق مطلوباً بناءً على إعدادك.", "tab_torbox": "TorBox", "tab_torrentio": "Torrentio", "status_connected": "متصل", @@ -979,77 +985,79 @@ "account_info": "معلومات الحساب", "plan": "الخطة", "plan_free": "مجانية", - "plan_essential": "أساسية (3 دولار/شهرياً)", - "plan_pro": "احترافية (10 دولار/شهرياً)", - "plan_standard": "قياسية (5 دولار/شهرياً)", + "plan_essential": "أساسية ($3/شهر)", + "plan_pro": "احترافية ($10/شهر)", + "plan_standard": "قياسية ($5/شهر)", "plan_unknown": "غير معروف", "expires": "تنتهي في", "downloaded": "تم تنزيله", "status_active": "نشط", "connected_title": "✓ متصل بـ TorBox", - "connected_desc": "إضافة TorBox الخاصة بك نشطة وتوفر بثوث مميزة.", + "connected_desc": "إضافة TorBox الخاصة بك نشطة وتوفر مصادر مميزة.", "configure_title": "تهيئة الإضافة", - "configure_desc": "خصص تجربة البث الخاصة بك. الترتيب حسب الجودة، فلترة أحجام الملفات، وإدارة إعدادات التكامل الأخرى.", - "open_settings": "افتح الإعدادات", - "what_is_debrid": "ما هي خدمة Debrid؟", + "configure_desc": "تخصيص تجربة المصادر الخاصة بك. الفرز حسب الجودة، تصفية أحجام الملفات، وإدارة إعدادات الربط الأخرى.", + "open_settings": "فتح الإعدادات", + "what_is_debrid": "ما هي خدمة ديبريد؟", "enter_api_key": "أدخل مفتاح API الخاص بك", - "connect_button": "اتصال وتثبيت", - "connecting": "جاري الاتصال...", - "unlock_speeds_title": "Optional Torbox Subscription", - "unlock_speeds_desc": "Torbox offers account tiers with enhanced performance and availability features.", + "connect_button": "ربط وتثبيت", + "connecting": "جاري الربط...", + "unlock_speeds_title": "اشتراك Torbox اختياري", + "unlock_speeds_desc": "يقدم Torbox مستويات حسابات مع ميزات أداء وتوافر محسنة.", "get_subscription": "احصل على اشتراك", - "powered_by": "مدعوم بواسطة", - "disclaimer_torbox": "Nuvio ليس منتسباً لـ Torbox بأي شكل من الأشكال.", - "disclaimer_torrentio": "Nuvio ليس منتسباً لـ Torrentio بأي شكل من الأشكال.", + "powered_by": "مشغل بواسطة", + "disclaimer_torbox": "Nuvio ليس تابعاً لـ Torbox بأي شكل من الأشكال.", + "disclaimer_torrentio": "Nuvio ليس تابعاً لـ Torrentio بأي شكل من الأشكال.", "installed_badge": "✓ تم التثبيت", - "promo_title": "⚡ هل تحتاج إلى خدمة Debrid؟", - "promo_desc": "Use TorBox if you want account-managed performance features for supported integrations.", + "promo_title": "⚡ هل تحتاج إلى خدمة ديبريد؟", + "promo_desc": "استخدم TorBox إذا كنت تريد ميزات أداء مُدارة بواسطة الحساب للروابط المدعومة.", "promo_button": "احصل على اشتراك TorBox", - "service_label": "خدمة Debrid *", + "service_label": "خدمة ديبريد *", "api_key_label": "مفتاح API *", - "sorting_label": "الترتيب", + "sorting_label": "الفرز", "exclude_qualities": "استبعاد الجودات", - "priority_languages": "أولوية اللغات", + "priority_languages": "لغات ذات أولوية", "max_results": "أقصى عدد من النتائج", "additional_options": "خيارات إضافية", - "no_download_links": "لا تظهر روابط التنزيل", - "no_debrid_catalog": "لا تظهر كتالوج debrid", + "no_download_links": "لا تعرض روابط التنزيل", + "no_debrid_catalog": "لا تعرض قوائمك الخاصة بديبريد", "install_button": "تثبيت Torrentio", "installing": "جاري التثبيت...", "update_button": "تحديث التهيئة", "updating": "جاري التحديث...", "remove_button": "إزالة Torrentio", "error_api_required": "مفتاح API مطلوب", - "error_api_required_desc": "يرجى إدخال مفتاح API لخدمة debrid لتثبيت Torrentio.", + "error_api_required_desc": "يرجى إدخال مفتاح API لخدمة ديبريد الخاصة بك لتثبيت Torrentio.", "success_installed": "تم تثبيت إضافة Torrentio بنجاح!", "success_removed": "تم إزالة إضافة Torrentio بنجاح", "alert_disconnect_title": "قطع اتصال Torbox", - "alert_disconnect_msg": "هل أنت متأكد أنك تريد قطع اتصال Torbox؟ سيؤدي ذلك لإزالة الإضافة ومسح مفتاح API المحفوظ." + "alert_disconnect_msg": "هل أنت متأكد من أنك تريد قطع اتصال Torbox؟ سيؤدي هذا إلى إزالة الإضافة ومسح مفتاح API المحفوظ الخاص بك." }, "home_screen": { "title": "إعدادات الشاشة الرئيسية", "changes_applied": "تم تطبيق التغييرات", "display_options": "خيارات العرض", - "show_hero": "عرض قسم الترويج", + "show_hero": "إظهار القسم الرئيسي", "show_hero_desc": "المحتوى المميز في الأعلى", - "show_this_week": "عرض قسم هذا الأسبوع", + "show_this_week": "إظهار قسم هذا الأسبوع", "show_this_week_desc": "الحلقات الجديدة من الأسبوع الحالي", - "select_catalogs": "اختر الكتالوجات", - "all_catalogs": "كل الكتالوجات", - "selected": "مختارة", - "hero_layout": "تنسيق قسم الترويج", - "layout_legacy": "تقليدي", + "select_catalogs": "تحديد القوائم", + "all_catalogs": "جميع القوائم", + "selected": "محددة", + "prefer_external_meta": "تفضيل الإضافات للبيانات الوصفية الخارجية", + "prefer_external_meta_desc": "استخدام بيانات وصفية خارجية في صفحة التفاصيل", + "hero_layout": "تنسيق القسم الرئيسي", + "layout_legacy": "قديم", "layout_carousel": "دوار", "layout_appletv": "Apple TV", - "layout_desc": "عنوان بعرض كامل، بطاقات قابلة للتمرير، أو نمط Apple TV", + "layout_desc": "لافتة بعرض كامل، بطاقات قابلة للتمرير، أو نمط Apple TV", "featured_source": "المصدر المميز", - "using_catalogs": "استخدام الكتالوجات", - "manage_selected_catalogs": "إدارة الكتالوجات المختارة", - "dynamic_bg": "خلفية الترويج الديناميكية", + "using_catalogs": "استخدام القوائم", + "manage_selected_catalogs": "إدارة القوائم المحددة", + "dynamic_bg": "خلفية ديناميكية للقسم الرئيسي", "dynamic_bg_desc": "عنوان ضبابي خلف الدوار", "performance_note": "قد يؤثر على الأداء في الأجهزة الضعيفة.", "posters": "الملصقات", - "show_titles": "عرض العناوين", + "show_titles": "إظهار العناوين", "poster_size": "حجم الملصق", "poster_corners": "زوايا الملصق", "size_small": "صغير", @@ -1059,25 +1067,25 @@ "corners_rounded": "مستديرة", "corners_pill": "بيضاوية", "about_these_settings": "حول هذه الإعدادات", - "about_desc": "تتحكم هذه الإعدادات في كيفية عرض المحتوى على شاشتك الرئيسية. يتم تطبيق التغييرات فوراً دون الحاجة لإعادة تشغيل التطبيق.", + "about_desc": "تتحكم هذه الإعدادات في كيفية عرض المحتوى على الشاشة الرئيسية الخاصة بك. يتم تطبيق التغييرات على الفور دون الحاجة إلى إعادة تشغيل التطبيق.", "hero_catalogs": { - "title": "كتالوجات قسم الترويج", - "select_all": "اختيار الكل", + "title": "قوائم القسم الرئيسي", + "select_all": "تحديد الكل", "clear_all": "مسح الكل", - "info": "اختر الكتالوجات التي تريد عرضها في قسم الترويج. إذا لم يتم اختيار أي منها، سيتم استخدام كل الكتالوجات. لا تنسَ الضغط على حفظ عند الانتهاء.", + "info": "حدد القوائم التي تريد عرضها في القسم الرئيسي. إذا لم يتم تحديد أي منها، سيتم استخدام جميع القوائم. لا تنسَ الضغط على 'حفظ' عند الانتهاء.", "settings_saved": "تم حفظ الإعدادات", - "error_load": "فشل تحميل الكتالوجات", + "error_load": "فشل تحميل القوائم", "movies": "أفلام", - "tv_shows": "برامج تلفزيونية" + "tv_shows": "مسلسلات" } }, "calendar": { "title": "التقويم", "loading": "جاري تحميل التقويم...", "no_scheduled_episodes": "لا توجد حلقات مجدولة", - "check_back_later": "عد لاحقاً", - "showing_episodes_for": "عرض الحلقات لـ {{date}}", - "show_all_episodes": "عرض جميع الحلقات", + "check_back_later": "تحقق مرة أخرى لاحقاً", + "showing_episodes_for": "إظهار الحلقات لـ {{date}}", + "show_all_episodes": "إظهار جميع الحلقات", "no_episodes_for": "لا توجد حلقات لـ {{date}}", "no_upcoming_found": "لم يتم العثور على حلقات قادمة", "add_series_desc": "أضف مسلسلات إلى مكتبتك لرؤية حلقاتها القادمة هنا" @@ -1088,18 +1096,18 @@ "status_active": "مفتاح API نشط", "status_required": "مفتاح API مطلوب", "status_disabled_desc": "وظائف MDBList معطلة حالياً.", - "status_active_desc": "تم تفعيل التقييمات من MDBList.", + "status_active_desc": "التقييمات من MDBList مفعلة.", "status_required_desc": "أضف مفتاحك أدناه لتفعيل التقييمات.", "enable_toggle": "تفعيل MDBList", - "enable_toggle_desc": "تشغيل/إيقاف كل وظائف MDBList", + "enable_toggle_desc": "تشغيل/إيقاف تشغيل جميع وظائف MDBList", "api_section": "مفتاح API", - "placeholder": "إلصق مفتاح MDBList API الخاص بك", + "placeholder": "قم بلصق مفتاح MDBList API الخاص بك", "save": "حفظ", "clear": "مسح المفتاح", - "rating_providers": "مزودي التقييمات", + "rating_providers": "مزودو التقييم", "rating_providers_desc": "اختر التقييمات التي تريد عرضها في التطبيق", "how_to": "كيفية الحصول على مفتاح API", - "step_1": "سجل الدخول في", + "step_1": "قم بتسجيل الدخول في", "step_1_link": "موقع MDBList", "step_2": "اذهب إلى", "step_2_settings": "الإعدادات", @@ -1108,11 +1116,11 @@ "step_3": "قم بإنشاء مفتاح جديد وانسخه.", "go_to_website": "اذهب إلى MDBList", "alert_clear_title": "مسح مفتاح API", - "alert_clear_msg": "هل أنت متأكد أنك تريد إزالة مفتاح API المحفوظ؟", + "alert_clear_msg": "هل أنت متأكد من أنك تريد إزالة مفتاح API المحفوظ؟", "success_saved": "تم حفظ مفتاح API بنجاح.", - "error_empty": "مفتاح API لا يمكن أن يكون فارغاً.", + "error_empty": "لا يمكن أن يكون مفتاح API فارغاً.", "error_save": "حدث خطأ أثناء الحفظ. يرجى المحاولة مرة أخرى.", - "api_key_empty_error": "مفتاح API لا يمكن أن يكون فارغاً.", + "api_key_empty_error": "لا يمكن أن يكون مفتاح API فارغاً.", "success_cleared": "تم مسح مفتاح API بنجاح", "error_clear": "فشل مسح مفتاح API" }, @@ -1123,9 +1131,9 @@ "section_types": "أنواع الإشعارات", "new_episodes": "الحلقات الجديدة", "upcoming_shows": "البرامج القادمة", - "reminders": "التذكيرات", + "reminders": "تذكيرات", "section_timing": "توقيت الإشعارات", - "timing_desc": "متى يجب تنبيهك قبل بث الحلقة؟", + "timing_desc": "متى يجب إعلامك قبل بث حلقة؟", "hours_1": "ساعة واحدة", "hours_suffix": "ساعات", "section_status": "حالة الإشعارات", @@ -1134,72 +1142,72 @@ "stats_total": "الإجمالي", "sync_button": "مزامنة المكتبة و Trakt", "syncing": "جاري المزامنة...", - "sync_desc": "مزامنة الإشعارات تلقائياً لكل البرامج في مكتبتك وقائمة انتظار/مجموعة Trakt.", + "sync_desc": "مزامنة الإشعارات تلقائياً لجميع البرامج في مكتبتك وقائمة مشاهدة/مجموعة Trakt.", "section_advanced": "متقدم", - "reset_button": "إعادة تعيين كل الإشعارات", + "reset_button": "إعادة تعيين كافة الإشعارات", "test_button": "اختبار الإشعار (5 ثوانٍ)", - "test_notification_in": "إشعار خلال {{seconds}} ثوانٍ...", - "test_notification_text": "سيظهر الإشعار خلال {{seconds}} ثوانٍ", + "test_notification_in": "الإشعار خلال {{seconds}} ثوانٍ...", + "test_notification_text": "سيظهر الإشعار خلال {{seconds}} ثانية", "alert_reset_title": "إعادة تعيين الإشعارات", - "alert_reset_msg": "سيؤدي ذلك إلى إلغاء كل الإشعارات المجدولة، لكنه لن يزيل أي شيء من مكتبتك المحفوظة. هل أنت متأكد؟", - "alert_reset_success": "تم إعادة تعيين كل الإشعارات", + "alert_reset_msg": "سيؤدي هذا إلى إلغاء جميع الإشعارات المجدولة، ولكنه لن يزيل أي شيء من مكتبتك المحفوظة. هل أنت متأكد؟", + "alert_reset_success": "تمت إعادة تعيين جميع الإشعارات", "alert_sync_complete": "اكتملت المزامنة", - "alert_sync_msg": "تمت مزامنة الإشعارات لـ مكتبتك وعناصر Trakt بنجاح.\n\nالمجدولة: {{upcoming}} حلقات قادمة\nهذا الأسبوع: {{thisWeek}} حلقات", - "alert_test_scheduled": "تم جدولة إشعار اختبار ليعمل فوراً" + "alert_sync_msg": "تمت مزامنة الإشعارات الخاصة بعناصر مكتبتك وعناصر Trakt بنجاح.\n\nالمجدولة: {{upcoming}} حلقات قادمة\nهذا الأسبوع: {{thisWeek}} حلقات", + "alert_test_scheduled": "تمت جدولة إشعار الاختبار ليظهر على الفور" }, "backup": { "title": "النسخ الاحتياطي والاستعادة", "options_title": "خيارات النسخ الاحتياطي", - "options_desc": "اختر ما تريد تضمينه في النسخ الاحتياطية الخاصة بك", + "options_desc": "اختر ما تريد تضمينه في نسخك الاحتياطية", "section_core": "البيانات الأساسية", - "section_addons": "الإضافات والتكاملات", + "section_addons": "الإضافات والخدمات المربوطة", "section_settings": "الإعدادات والتفضيلات", "library_label": "المكتبة", - "library_desc": "الأفلام والبرامج التلفزيونية المحفوظة لديك", - "watch_progress_label": "قدم المشاهدة", - "watch_progress_desc": "مواضع مواصلة المشاهدة", + "library_desc": "الأفلام والمسلسلات المحفوظة", + "watch_progress_label": "مستوى المشاهدة", + "watch_progress_desc": "مواضع متابعة المشاهدة", "addons_label": "الإضافات", "addons_desc": "إضافات Stremio المثبتة", - "plugins_label": "البلاجنز", - "plugins_desc": "تهيئة البلاجنز المخصصة", + "plugins_label": "الملحقات", + "plugins_desc": "أدوات البحث المخصصة", "trakt_label": "تكامل Trakt", - "trakt_desc": "بيانات المزامنة ورموز المصادقة", + "trakt_desc": "مزامنة البيانات ورموز المصادقة", "app_settings_label": "إعدادات التطبيق", - "app_settings_desc": "السمة، التفضيلات والتهيئة", + "app_settings_desc": "السمات والتفضيلات والتكوينات", "user_prefs_label": "تفضيلات المستخدم", "user_prefs_desc": "ترتيب الإضافات وإعدادات واجهة المستخدم", - "catalog_settings_label": "إعدادات الكتالوج", - "catalog_settings_desc": "فلاتر الكتالوج وتفضيلاته", + "catalog_settings_label": "إعدادات القوائم", + "catalog_settings_desc": "فلاتر القوائم والتفضيلات", "api_keys_label": "مفاتيح API", "api_keys_desc": "مفاتيح MDBList و OpenRouter", "action_create": "إنشاء نسخة احتياطية", - "action_restore": "استعادة من نسخة احتياطية", - "section_info": "حول النسخ الاحتياطي", + "action_restore": "الاستعادة من نسخة احتياطية", + "section_info": "حول النسخ الاحتياطية", "info_text": "• خصص ما يتم نسخه احتياطياً باستخدام المفاتيح أعلاه\n• يتم تخزين ملفات النسخ الاحتياطي محلياً على جهازك\n• شارك نسختك الاحتياطية لنقل البيانات بين الأجهزة\n• الاستعادة ستؤدي لمسح بياناتك الحالية", "alert_create_title": "إنشاء نسخة احتياطية", - "alert_no_content": "لم يتم اختيار أي محتوى للنسخ الاحتياطي.\n\nيرجى تفعيل خيار واحد على الأقل في قسم خيارات النسخ الاحتياطي أعلاه.", + "alert_no_content": "لم يتم تحديد محتوى للنسخ الاحتياطي.\n\nيرجى تفعيل خيار واحد على الأقل في قسم خيارات النسخ الاحتياطي أعلاه.", "alert_backup_created_title": "تم إنشاء النسخة الاحتياطية", "alert_backup_created_msg": "تم إنشاء نسختك الاحتياطية وهي جاهزة للمشاركة.", "alert_backup_failed_title": "فشل النسخ الاحتياطي", "alert_restore_confirm_title": "تأكيد الاستعادة", - "alert_restore_confirm_msg": "سيؤدي هذا إلى استعادة بياناتك من نسخة احتياطية تم إنشاؤها في {{date}}.\n\nهذا الإجراء سيمسح بياناتك الحالية. هل أنت متأكد أنك تريد الاستمرار؟", + "alert_restore_confirm_msg": "سيؤدي هذا إلى استعادة بياناتك من نسخة احتياطية تم إنشاؤها في {{date}}.\n\nسيؤدي هذا الإجراء إلى استبدال بياناتك الحالية. هل أنت متأكد أنك تريد الاستمرار؟", "alert_restore_complete_title": "اكتملت الاستعادة", - "alert_restore_complete_msg": "تم استعادة بياناتك بنجاح. يرجى إعادة تشغيل التطبيق لرؤية كل التغييرات.", + "alert_restore_complete_msg": "تمت استعادة بياناتك بنجاح. يرجى إعادة تشغيل التطبيق لرؤية جميع التغييرات.", "alert_restore_failed_title": "فشلت الاستعادة", "restart_app": "إعادة تشغيل التطبيق", "alert_restart_failed_title": "فشلت إعادة التشغيل", - "alert_restart_failed_msg": "فشل إعادة تشغيل التطبيق. يرجى إغلاق وفتح التطبيق يدوياً لرؤية بياناتك المستعادة." + "alert_restart_failed_msg": "فشلت إعادة تشغيل التطبيق. يرجى إغلاق التطبيق وإعادة فتحه يدوياً لرؤية بياناتك المستعادة." }, "updates": { "title": "تحديثات التطبيق", - "status_checking": "جاري التحقق من التحديثات...", - "status_available": "تحديث متاح!", + "status_checking": "جاري التحقق من وجود تحديثات...", + "status_available": "يوجد تحديث متاح!", "status_downloading": "جاري تنزيل التحديث...", "status_installing": "جاري تثبيت التحديث...", "status_success": "تم تثبيت التحديث بنجاح!", "status_error": "فشل التحديث", "status_ready": "جاهز للتحقق من التحديثات", - "action_check": "تحقق من التحديثات", + "action_check": "التحقق من التحديثات", "action_install": "تثبيت التحديث", "release_notes": "ملاحظات الإصدار:", "version": "الإصدار:", @@ -1209,81 +1217,81 @@ "github_release": "إصدار GITHUB", "current": "الحالي:", "latest": "الأحدث:", - "notes": "ملاحظات:", + "notes": "الملاحظات:", "view_release": "عرض الإصدار", "notification_settings": "إعدادات الإشعارات", - "ota_alerts_label": "تنبيهات تحديثات الهواء (OTA)", - "ota_alerts_desc": "عرض إشعارات لتحديثات الهواء", - "major_alerts_label": "تنبيهات التحديثات الكبرى", - "major_alerts_desc": "عرض إشعارات لإصدارات التطبيق الجديدة على GitHub", - "alert_disable_ota_title": "تعطيل تنبيهات تحديثات الهواء؟", - "alert_disable_ota_msg": "لن تتلقى بعد الآن إشعارات تلقائية لتحديثات الهواء.\n\n⚠️ تحذير: البقاء على أحدث إصدار مهم لـ:\n• إصلاحات الأخطاء وتحسين الاستقرار\n• الميزات والتحسينات الجديدة\n• تقديم تعليقات وتقارير أعطال دقيقة\n\nلا يزال بإمكانك التحقق يدوياً من التحديثات في هذه الشاشة.", - "alert_disable_major_title": "تعطيل تنبيهات التحديثات الكبرى؟", - "alert_disable_major_msg": "لن تتلقى بعد الآن إشعارات لتحديثات التطبيق الكبرى التي تتطلب إعادة تثبيت.\n\n⚠️ تحذير: التحديثات الكبرى غالباً ما تتضمن:\n• تصحيحات أمنية حرجة\n• تغييرات جذرية تتطلب إعادة تثبيت التطبيق\n• إصلاحات توافق مهمة\n\nلا يزال بإمكانك التحقق من التحديثات يدوياً.", - "warning_note": "الحفاظ على تفعيل التنبيهات يضمن تلقيك لإصلاحات الأخطاء والقدرة على تقديم تقارير أعطال دقيقة.", + "ota_alerts_label": "تنبيهات تحديثات OTA", + "ota_alerts_desc": "إظهار الإشعارات للتحديثات (OTA)", + "major_alerts_label": "تنبيهات التحديثات الرئيسية", + "major_alerts_desc": "إظهار الإشعارات لإصدارات التطبيق الجديدة على GitHub", + "alert_disable_ota_title": "تعطيل تنبيهات تحديثات OTA؟", + "alert_disable_ota_msg": "لن تتلقى بعد الآن إشعارات تلقائية بتحديثات OTA.\n\n⚠️ تحذير: البقاء على أحدث إصدار مهم لـ:\n• إصلاحات الأخطاء وتحسينات الاستقرار\n• الميزات والتحسينات الجديدة\n• تقديم ملاحظات دقيقة وتقارير عن الأعطال\n\nلا يزال بإمكانك التحقق يدوياً من التحديثات في هذه الشاشة.", + "alert_disable_major_title": "تعطيل تنبيهات التحديثات الرئيسية؟", + "alert_disable_major_msg": "لن تتلقى إشعارات بعد الآن بالتحديثات الرئيسية للتطبيق التي تتطلب إعادة التثبيت.\n\n⚠️ تحذير: غالباً ما تتضمن التحديثات الرئيسية:\n• تصحيحات أمنية حرجة\n• تغييرات جذرية تتطلب إعادة تثبيت التطبيق\n• إصلاحات توافق مهمة\n\nلا يزال بإمكانك التحقق من التحديثات يدوياً.", + "warning_note": "يضمن إبقاء التنبيهات مفعلة تلقي إصلاحات الأخطاء ويمكنك من تقديم تقارير دقيقة عن الأعطال.", "disable": "تعطيل", "alert_no_update_to_install": "لا يوجد تحديث متاح للتثبيت", "alert_install_failed": "فشل تثبيت التحديث", "alert_no_update_title": "لا يوجد تحديث", - "alert_update_applied_msg": "سيتم تطبيق التحديث عند إعادة تشغيل التطبيق القادمة" + "alert_update_applied_msg": "سيتم تطبيق التحديث عند إعادة تشغيل التطبيق في المرة القادمة" }, "player": { "title": "مشغل الفيديو", - "section_selection": "اختيار المشغل", + "section_selection": "تحديد المشغل", "internal_title": "المشغل المدمج", - "internal_desc": "استخدم مشغل الفيديو الافتراضي للتطبيق", + "internal_desc": "استخدام مشغل الفيديو الافتراضي للتطبيق", "vlc_title": "VLC", - "vlc_desc": "فتح البثوث في مشغل الوسائط VLC", + "vlc_desc": "فتح الروابط في مشغل وسائط VLC", "infuse_title": "Infuse", - "infuse_desc": "فتح البثوث في مشغل Infuse", + "infuse_desc": "فتح الروابط في مشغل Infuse", "outplayer_title": "OutPlayer", - "outplayer_desc": "فتح البثوث في مشغل OutPlayer", + "outplayer_desc": "فتح الروابط في OutPlayer", "vidhub_title": "VidHub", - "vidhub_desc": "فتح البثوث في مشغل VidHub", + "vidhub_desc": "فتح الروابط في مشغل VidHub", "infuse_live_title": "Infuse Livecontainer", - "infuse_live_desc": "فتح البثوث في مشغل Infuse LiveContainer", + "infuse_live_desc": "فتح الروابط في Infuse LiveContainer", "external_title": "مشغل خارجي", - "external_desc": "فتح البثوث في مشغل الفيديو المفضل لديك", + "external_desc": "فتح الروابط في مشغل الفيديو المفضل لديك", "section_playback": "خيارات التشغيل", "skip_intro_settings_title": "تخطي المقدمة", - "powered_by_introdb": "مدعوم من IntroDB", - "autoplay_title": "تشغيل أول بث تلقائياً", - "autoplay_desc": "بدء أول بث معروض في القائمة تلقائياً.", - "resume_title": "استكمال دائماً", - "resume_desc": "تخطي مطالبة الاستكمال والمتابعة تلقائياً من حيث توقفت (إذا تمت مشاهدة أقل من 85%).", + "powered_by_introdb": "مدعوم بواسطة IntroDB", + "autoplay_title": "تشغيل تلقائي لأول مصدر", + "autoplay_desc": "بدء التشغيل التلقائي لأول مصدر في القائمة.", + "resume_title": "استئناف دائماً", + "resume_desc": "تخطي طلب الاستئناف والمتابعة تلقائياً من حيث توقفت (إذا تمت مشاهدة أقل من 85%).", "engine_title": "محرك مشغل الفيديو", - "engine_desc": "التلقائي يستخدم ExoPlayer مع الرجوع لـ MPV. بعض التنسيقات مثل Dolby Vision و HDR قد لا يدعمها MPV، لذا يوصى بـ التلقائي لأفضل توافق.", + "engine_desc": "يستخدم 'تلقائي' محرك ExoPlayer مع الرجوع لـ MPV كبديل. قد لا يدعم MPV بعض التنسيقات مثل Dolby Vision و HDR، لذا يُنصح باستخدام 'تلقائي' للحصول على أفضل توافق.", "decoder_title": "وضع فك التشفير", - "decoder_desc": "كيف يتم فك تشفير الفيديو. يوصى بـ التلقائي لأفضل توازن.", - "gpu_title": "رندرة GPU", + "decoder_desc": "كيفية فك تشفير الفيديو. يُنصح باستخدام 'تلقائي' لأفضل توازن.", + "gpu_title": "معالجة الرسوميات (GPU)", "gpu_desc": "GPU-Next يوفر إدارة أفضل لـ HDR والألوان.", "external_downloads_title": "مشغل خارجي للتنزيلات", "external_downloads_desc": "تشغيل المحتوى المنزّل في المشغل الخارجي المفضل لديك.", "restart_required": "مطلوب إعادة التشغيل", - "restart_msg_decoder": "يرجى إعادة تشغيل التطبيق ليتم تطبيق تغيير فك التشفير.", + "restart_msg_decoder": "يرجى إعادة تشغيل التطبيق ليصبح تغيير فك التشفير ساري المفعول.", "restart_msg_gpu": "يرجى إعادة تشغيل التطبيق ليتم تطبيق تغيير وضع GPU.", "option_auto": "تلقائي", - "option_auto_desc_engine": "ExoPlayer + رجوع لـ MPV", + "option_auto_desc_engine": "ExoPlayer + رجوع لـ MPV عند وجود خطأ", "option_mpv": "MPV", "option_mpv_desc": "MPV فقط", "option_auto_desc_decoder": "أفضل توازن", - "option_sw": "SW", - "option_sw_desc": "سوفتوير", - "option_hw": "HW", - "option_hw_desc": "هاردوير", + "option_sw": "برمجي (SW)", + "option_sw_desc": "المشغل", + "option_hw": "عتادي (HW)", + "option_hw_desc": "الجهاز", "option_hw_plus": "HW+", - "option_hw_plus_desc": "هاردوير كامل", + "option_hw_plus_desc": "عن طريق الجهاز كليا (Full HW)", "option_gpu_desc": "قياسي", "option_gpu_next_desc": "متقدم" }, "plugins": { - "title": "إضافات", - "enable_title": "تفعيل الإضافات", - "enable_desc": "تفعيل محرك الإضافات لجلب مصادر الوسائط الخارجية", - "repo_config_title": "تهيئة المستودع", - "repo_config_desc": "إدارة مستودعات الإضافات الخارجية. قم بتشغيل أو إيقاف كل مستودع أدناه.", + "title": "الملحقات", + "enable_title": "تفعيل الملحقات", + "enable_desc": "قم بتفعيل محرك الملحقات لتحليل مصادر الوسائط الخارجية", + "repo_config_title": "ضبط المستودع", + "repo_config_desc": "إدارة مستودعات الملحقات الخارجية. قم بتشغيل أو إيقاف المستودعات أدناه.", "your_repos": "المستودعات", - "your_repos_desc": "تهيئة المصادر الخارجية للإضافات.", + "your_repos_desc": "ضبط مصادر خارجية للملحقات.", "add_repo_button": "إضافة مستودع", "refresh": "تحديث", "remove": "إزالة", @@ -1292,34 +1300,34 @@ "updating": "جاري التحديث...", "success": "تم بنجاح", "error": "خطأ", - "alert_repo_added": "تم إضافة المستودع وتحميل الإضافات بنجاح", + "alert_repo_added": "تمت إضافة المستودع وتحميل الملحقات بنجاح", "alert_repo_saved": "تم حفظ رابط المستودع بنجاح", "alert_repo_refreshed": "تم تحديث المستودع بنجاح", "alert_invalid_url": "تنسيق رابط غير صالح", - "alert_plugins_cleared": "تم إزالة كل الإضافات", + "alert_plugins_cleared": "تمت إزالة جميع الملحقات", "alert_cache_cleared": "تم مسح التخزين المؤقت للمستودع بنجاح", "unknown": "غير معروف", "active": "نشط", "available": "متاح", "platform_disabled": "المنصة معطلة", "limited": "محدود", - "clear_all": "مسح كل الإضافات", - "clear_all_desc": "هل أنت متأكد أنك تريد إزالة كل الإضافات المثبتة؟ لا يمكن التراجع عن هذا الإجراء.", + "clear_all": "مسح جميع الملحقات", + "clear_all_desc": "هل أنت متأكد من أنك تريد إزالة جميع الملحقات المثبتة؟ لا يمكن التراجع عن هذا الإجراء.", "clear_cache": "مسح تخزين المستودع المؤقت", - "clear_cache_desc": "سيؤدي هذا لإزالة رابط المستودع المحفوظ ومسح كل بيانات الإضافات المخزنة مؤقتاً.", + "clear_cache_desc": "سيؤدي هذا إلى إزالة رابط المستودع المحفوظ ومسح جميع بيانات الملحقات المخزنة مؤقتاً. ستحتاج إلى إعادة إدخال رابط المستودع الخاص بك.", "add_new_repo": "إضافة مستودع جديد", - "available_plugins": "الإضافات المتاحة ({{count}})", - "placeholder": "البحث في الإضافات...", + "available_plugins": "الملحقات المتاحة ({{count}})", + "placeholder": "البحث في الملحقات...", "all": "الكل", - "filter_all": "كل الأنواع", + "filter_all": "جميع الأنواع", "filter_movies": "أفلام", - "filter_tv": "برامج تلفزيونية", + "filter_tv": "مسلسلات", "enable_all": "تفعيل الكل", "disable_all": "تعطيل الكل", - "no_plugins_found": "لم يتم العثور على إضافات", - "no_plugins_available": "لا تتوفر إضافات", - "no_match_desc": "لا توجد إضافات تطابق \"{{query}}\".", - "configure_repo_desc": "قم بتهيئة مستودع أعلاه لعرض الإضافات المتاحة.", + "no_plugins_found": "لم يتم العثور على ملحقات", + "no_plugins_available": "لا توجد ملحقات متاحة", + "no_match_desc": "لا تتطابق أي ملحقات مع \"{{query}}\". جرب مصطلح بحث مختلف.", + "configure_repo_desc": "قم بضبط مستودع أعلاه لعرض الملحقات المتاحة.", "clear_search": "مسح البحث", "no_external_player": "لا يوجد مشغل خارجي", "showbox_token": "رمز واجهة ShowBox", @@ -1327,30 +1335,30 @@ "save": "حفظ", "clear": "مسح", "additional_settings": "إعدادات إضافية", - "enable_url_validation": "تفعيل التحقق من الرابط", - "url_validation_desc": "التحقق من روابط الوسائط قبل إرجاعها (قد يبطئ النتائج لكنه يحسن الموثوقية)", - "group_streams": "تجميع مصادر الإضافات", - "group_streams_desc": "عند التفعيل، يتم تجميع المصادر حسب المستودع. عند التعطيل، تظهر كل إضافة كموفر منفصل.", - "sort_quality": "الترتيب حسب الجودة أولاً", - "sort_quality_desc": "عند التفعيل، يتم ترتيب المصادر حسب الجودة أولاً. متاح فقط عند تفعيل التجميع.", - "show_logos": "عرض شعارات الإضافات", - "show_logos_desc": "عرض شعارات الإضافات بجانب روابط الوسائط.", - "quality_filtering": "فلترة الجودة", - "quality_filtering_desc": "استبعاد جودات فيديو محددة من النتائج. اضغط على الجودة لاستبعادها من الإضافات.", + "enable_url_validation": "تفعيل التحقق من الروابط", + "url_validation_desc": "التحقق من روابط الوسائط قبل إرجاعها (قد يبطئ النتائج ولكنه يحسن الموثوقية)", + "group_streams": "تجميع مصادر الملحقات", + "group_streams_desc": "عند التفعيل، يتم تجميع المصادر حسب المستودع. عند التعطيل، يظهر كل ملحق كمزود منفصل.", + "sort_quality": "الفرز حسب الجودة أولاً", + "sort_quality_desc": "عند التفعيل، يتم فرز المصادر حسب الجودة أولاً. متاح فقط عند تفعيل التجميع.", + "show_logos": "إظهار شعارات الملحقات", + "show_logos_desc": "عرض شعارات الملحقات بجوار روابط الوسائط في شاشة المصادر.", + "quality_filtering": "تصفية الجودة", + "quality_filtering_desc": "استبعاد دقة فيديو معينة من نتائج البحث. انقر على الجودة لاستبعادها من نتائج الملحقات.", "excluded_qualities": "الجودات المستبعدة:", - "language_filtering": "فلترة اللغة", - "language_filtering_desc": "استبعاد لغات محددة من النتائج. اضغط على اللغة لاستبعادها من الإضافات.", + "language_filtering": "تصفية اللغة", + "language_filtering_desc": "استبعاد لغات معينة من نتائج البحث. انقر على اللغة لاستبعادها من نتائج الملحقات.", "note": "ملاحظة:", - "language_filtering_note": "ينطبق هذا الفلتر فقط على الموفرين الذين يدرجون معلومات اللغة.", + "language_filtering_note": "ينطبق هذا الفلتر فقط على المزودين الذين يدرجون معلومات اللغة. ولا يؤثر على المزودين الآخرين.", "excluded_languages": "اللغات المستبعدة:", - "about_title": "حول الإضافات", - "about_desc_1": "الإضافات هي وحدات نمطية يمكنها تكييف المحتوى من بروتوكولات خارجية مختلفة. تعمل محلياً على جهازك ويمكن تثبيتها من مستودعات موثوقة.", - "about_desc_2": "الإضافات التي تم تمييزها بـ \"محدود\" قد تتطلب تهيئة خارجية محددة.", - "help_title": "إعداد الإضافات", - "help_step_1": "1. **تفعيل الإضافات** - قم بتشغيل المفتاح الرئيسي", + "about_title": "حول الملحقات", + "about_desc_1": "الملحقات عبارة عن مكونات نمطية تعمل على تكييف المحتوى من بروتوكولات خارجية مختلفة. يتم تشغيلها محلياً على جهازك ويمكن تثبيتها من مستودعات موثوقة.", + "about_desc_2": "قد تتطلب الملحقات المميزة بـ 'محدود' تكوينات خارجية محددة.", + "help_title": "إعداد الملحقات", + "help_step_1": "1. **تفعيل الملحقات** - قم بتشغيل المفتاح الرئيسي", "help_step_2": "2. **إضافة مستودع** - أضف رابط مستودع صالح", - "help_step_3": "3. **تحديث المستودع** - جلب الإضافات المتاحة", - "help_step_4": "4. **تفعيل** - قم بتشغيل الإضافات التي تريد استخدامها", + "help_step_3": "3. **تحديث المستودع** - جلب الملحقات المتاحة", + "help_step_4": "4. **تنشيط** - قم بتفعيل الملحقات التي ترغب في استخدامها", "got_it": "فهمت!", "repo_format_hint": "التنسيق: https://raw.githubusercontent.com/username/repo/refs/heads/branch", "cancel": "إلغاء", @@ -1358,12 +1366,12 @@ }, "theme": { "title": "سمات التطبيق", - "select_theme": "اختر السمة", + "select_theme": "تحديد السمة", "create_custom": "إنشاء سمة مخصصة", "options": "خيارات", - "use_dominant_color": "استخدام اللون المهيمن من العمل الفني", + "use_dominant_color": "استخدام اللون السائد للعمل المختار", "categories": { - "all": "كل السمات", + "all": "جميع السمات", "dark": "سمات داكنة", "colorful": "ملونة", "custom": "سماتي" @@ -1379,32 +1387,32 @@ }, "alerts": { "delete_title": "حذف السمة", - "delete_msg": "هل أنت متأكد أنك تريد حذف \"{{name}}\"؟", - "ok": "حسناً", + "delete_msg": "هل أنت متأكد من أنك تريد حذف \"{{name}}\"؟", + "ok": "موافق", "delete": "حذف", "cancel": "إلغاء", - "back": "إعدادات" + "back": "الإعدادات" } }, "legal": { - "title": "القانون وإخلاء المسؤولية", + "title": "قانوني وإخلاء مسؤولية", "intro_title": "طبيعة التطبيق", - "intro_text": "Nuvio هو مشغل وسائط وتطبيق لإدارة البيانات الوصفية. يعمل فقط كواجهة من جانب العميل لتصفح البيانات الوصفية المتاحة للجمهور (الأفلام والبرامج التلفزيونية وما إلى ذلك) وتشغيل ملفات الوسائط التي يوفرها المستخدم أو امتدادات الطرف الثالث. لا يستضيف Nuvio أو يخزن أو يوزع أو يفهرس أي محتوى وسائط بمفرده.", - "extensions_title": "امتدادات الطرف الثالث", - "extensions_text": "يستخدم Nuvio بنية قابلة للتوسيع تتيح للمستخدمين تثبيت إضافات الطرف الثالث (الامتدادات). يتم تطوير هذه الامتدادات وصيانتها بواسطة مطورين مستقلين غير تابعين لـ Nuvio. ليس لدينا أي سيطرة على محتوى أو قانونية أو وظائف أي امتداد لجهة خارجية ولا نتحمل أي مسؤولية عنها.", + "intro_text": "Nuvio هو مشغل وسائط وتطبيق لإدارة البيانات الوصفية. وهو يعمل فقط كواجهة من جانب العميل لتصفح البيانات الوصفية المتاحة للجمهور (الأفلام، المسلسلات، إلخ) وتشغيل ملفات الوسائط المقدمة من المستخدم أو الإضافات الخاصة بجهات خارجية. لا يقوم Nuvio نفسه باستضافة أو تخزين أو توزيع أو فهرسة أي محتوى وسائط.", + "extensions_title": "ملحقات الجهات الخارجية", + "extensions_text": "يستخدم Nuvio بنية قابلة للتوسيع تتيح للمستخدمين تثبيت ملحقات خارجية. يتم تطوير هذه الملحقات وصيانتها بواسطة مطورين مستقلين غير تابعين لـ Nuvio. ليس لدينا أي سيطرة على محتوى أو قانونية أو وظائف أي ملحق تابع لجهة خارجية، ولا نتحمل أي مسؤولية عنها.", "user_resp_title": "مسؤولية المستخدم", - "user_resp_text": "المستخدمون مسؤولون وحدهم عن الامتدادات التي يقومون بتثبيتها والمحتوى الذي يصلون إليه. باستخدام هذا التطبيق، فإنك توافق على ضمان أن لديك الحق القانوني في الوصول إلى أي محتوى تشاهده باستخدام Nuvio. لا يؤيد مطورو Nuvio أو يشجعون انتهاك حقوق الطبع والنشر.", - "dmca_title": "حقوق الطبع والنشر و DMCA", - "dmca_text": "We respect the intellectual property rights of others. Nuvio does not host media content. If you believe this project's code, assets, or interface infringes your rights, submit a notice through the official project contact channels listed on the website and repository.", + "user_resp_text": "يتحمل المستخدمون وحدهم مسؤولية الملحقات التي يقومون بتثبيتها والمحتوى الذي يصلون إليه. باستخدام هذا التطبيق، فإنك توافق على التأكد من أن لديك الحق القانوني للوصول إلى أي محتوى تشاهده باستخدام Nuvio. لا يؤيد مطورو Nuvio أو يشجعون على انتهاك حقوق الطبع والنشر.", + "dmca_title": "حقوق الطبع والنشر وقانون الألفية (DMCA)", + "dmca_text": "نحن نحترم حقوق الملكية الفكرية للآخرين. Nuvio لا يستضيف محتوى الوسائط. إذا كنت تعتقد أن الكود البرمجي لهذا المشروع أو أصوله أو واجهته تنتهك حقوقك، فأرسل إشعاراً عبر قنوات الاتصال الرسمية للمشروع المدرجة في الموقع والمستودع.", "warranty_title": "لا يوجد ضمان", - "warranty_text": "يتم توفير هذا البرنامج \"كما هو\"، دون أي ضمان من أي نوع، صريحًا أو ضمنيًا. لا يتحمل المؤلفون أو أصحاب حقوق الطبع والنشر بأي حال من الأحوال المسؤولية عن أي مطالبة أو أضرار أو مسؤولية أخرى تنشأ عن استخدام هذا البرنامج." + "warranty_text": "يتم توفير هذا البرنامج 'كما هو'، دون أي ضمان من أي نوع، صريحاً أو ضمنياً. ولن يكون المؤلفون أو أصحاب حقوق الطبع والنشر مسؤولين بأي حال من الأحوال عن أي مطالبة أو أضرار أو التزامات أخرى تنشأ عن استخدام هذا البرنامج." }, "plugin_tester": { - "title": "مختبر الإضافات", - "subtitle": "تشغيل الكاشطات وفحص السجلات في الوقت الفعلي", + "title": "مُختبر الملحقات", + "subtitle": "تشغيل أدوات البحث وفحص السجلات في الوقت الفعلي", "tabs": { "individual": "فردي", - "repo": "مختبر المستودع", + "repo": "مُختبر المستودع", "code": "الكود", "logs": "السجلات", "results": "النتائج" @@ -1413,11 +1421,11 @@ "error": "خطأ", "success": "نجاح", "movie": "فيلم", - "tv": "تلفاز", + "tv": "مسلسل", "tmdb_id": "معرف TMDB", "season": "الموسم", "episode": "الحلقة", - "running": "جاري التشغيل...", + "running": "جاري التشغيل ...", "run_test": "تشغيل الاختبار", "play": "تشغيل", "done": "تم", @@ -1427,44 +1435,44 @@ "individual": { "load_from_url": "تحميل من الرابط", "load_from_url_desc": "الصق رابط GitHub الخام أو IP محلي واضغط تحميل.", - "enter_url_error": "يرجى إدخال رابط", + "enter_url_error": "يرجى إدخال الرابط", "code_loaded": "تم تحميل الكود من الرابط", "fetch_error": "فشل الجلب: {{message}}", "no_code_error": "لا يوجد كود للتشغيل", - "plugin_code": "كود الإضافة", + "plugin_code": "كود الملحق", "focus_editor": "توسيع المحرر", - "code_placeholder": "// الصق كود الإضافة هنا...", + "code_placeholder": "// الصق كود الملحق هنا...", "test_parameters": "معلمات الاختبار", - "no_logs": "لا توجد سجلات. شغل اختباراً لرؤية النتائج.", - "no_streams": "لم يتم العثور على بث.", - "streams_found": "{{count}} بث وجد", - "streams_found_plural": "{{count}} بث وجد", - "tap_play_hint": "اضغط تشغيل لاختبار البث في المشغل.", - "unnamed_stream": "بث بدون اسم", + "no_logs": "لا توجد سجلات بعد. قم بتشغيل اختبار لرؤية المخرجات.", + "no_streams": "لم يتم العثور على مصادر بعد.", + "streams_found": "تم العثور على مصدر واحد", + "streams_found_plural": "تم العثور على {{count}} مصادر", + "tap_play_hint": "اضغط على تشغيل لاختبار رابط في المشغل الأصلي.", + "unnamed_stream": "مصدر بدون اسم", "quality": "الجودة: {{quality}}", "size": "الحجم: {{size}}", "url_label": "الرابط: {{url}}", - "headers_info": "الرؤوس: {{count}} رأس مخصص", - "find_placeholder": "بحث في الكود...", + "headers_info": "العناوين: {{count}} عنوان مخصص", + "find_placeholder": "البحث في الكود...", "edit_code_title": "تعديل الكود", - "no_url_stream_error": "لا يوجد رابط لهذا البث" + "no_url_stream_error": "لم يتم العثور على رابط للمصدر هذا" }, "repo": { - "title": "مختبر المستودع", + "title": "مُختبر المستودع", "description": "جلب مستودع (رابط محلي أو GitHub خام) واختبار كل مزود.", - "enter_repo_url_error": "يرجى إدخال رابط المستودع", + "enter_repo_url_error": "يرجى إدخال رابط مستودع", "invalid_url_title": "رابط غير صالح", - "invalid_url_msg": "استخدم رابط GitHub خام أو رابط محلي http(s).\n\nمثال:\nhttps://raw.githubusercontent.com/tapframe/nuvio-providers/refs/heads/main", - "manifest_build_error": "تعذر إنشاء رابط البيان من المدخلات", - "manifest_fetch_error": "فشل جلب البيان", + "invalid_url_msg": "استخدم رابط GitHub خام (Raw) أو رابط http(s) محلي.\n\nمثال:\nhttps://raw.githubusercontent.com/tapframe/nuvio-providers/refs/heads/main", + "manifest_build_error": "خطأ في تشكيل عنوان manifest من البيانات المدخلة", + "manifest_fetch_error": "فشل جلب ملف البيان (Manifest)", "repo_manifest_fetch_error": "فشل جلب بيان المستودع", "missing_filename": "اسم الملف مفقود في البيان", - "scraper_build_error": "تعذر إنشاء رابط الكاشط", - "download_scraper_error": "فشل تحميل الكاشط", + "scraper_build_error": "لا يمكن بناء رابط أداة البحث", + "download_scraper_error": "فشل تنزيل أداة البحث", "test_failed": "فشل الاختبار", "test_parameters": "معلمات اختبار المستودع", - "test_parameters_desc": "هذه المعلمات تستخدم فقط لمختبر المستودع.", - "using_info": "باستخدام: {{mediaType}} • TMDB {{tmdbId}}", + "test_parameters_desc": "تُستخدم هذه المعلمات لمُختبر المستودع فقط.", + "using_info": "استخدام: {{mediaType}} • TMDB {{tmdbId}}", "using_info_tv": "باستخدام: {{mediaType}} • TMDB {{tmdbId}} • S{{season}}E{{episode}}", "providers_title": "المزودون", "repository_default": "المستودع", @@ -1476,7 +1484,7 @@ "status_ok_empty": "نجاح (0)", "status_failed": "فشل", "status_idle": "خامل", - "tried_url": "تمت المحاولة: {{url}}", + "tried_url": "تمت تجربة: {{url}}", "provider_logs": "سجلات المزود", "no_logs_captured": "لم يتم التقاط سجلات." } From 5c66eefdd1f8037a856a9c99831fa23d6eb41ac8 Mon Sep 17 00:00:00 2001 From: M7sin <122729001+M7-SiN@users.noreply.github.com> Date: Tue, 3 Mar 2026 13:27:22 +0300 Subject: [PATCH 2/2] Update translation for 'on_hold' in Arabic locale --- src/i18n/locales/ar.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/i18n/locales/ar.json b/src/i18n/locales/ar.json index bf3ce294..32935e45 100644 --- a/src/i18n/locales/ar.json +++ b/src/i18n/locales/ar.json @@ -367,7 +367,7 @@ "audio_tracks": "المسارات الصوتية", "no_audio_tracks": "لا توجد مسارات صوتية متاحة", "playback_speed": "سرعة التشغيل", - "on_hold": "قيد الانتظار", + "on_hold": "الضغط المطول", "playback_error": "خطأ في التشغيل", "unknown_error": "حدث خطأ غير معروف أثناء التشغيل.", "copy_error": "نسخ تفاصيل الخطأ",