{ "language": { "display_name": "العربية (Arabic)", "select_language": "اختر اللغة:", "current_language": "اللغة الحالية: {language}", "restart_required": "سيتم تطبيق تغيير اللغة بعد إعادة تشغيل التطبيق.", "english": "الإنجليزية", "spanish": "الإسبانية", "portuguese": "البرتغالية", "russian": "الروسية", "chinese": "الصينية", "german": "الألمانية", "french": "الفرنسية", "hindi": "الهندية", "indonesian": "الإندونيسية", "turkish": "التركية", "polish": "البولندية", "italian": "الإيطالية", "arabic": "العربية", "japanese": "اليابانية", "help_text": "اختر اللغة المفضلة للواجهة.", "restart_notice": "سيتم تطبيق تغيير اللغة بعد إعادة تشغيل التطبيق." }, "app": { "title": "YTSage", "version": "v{version}", "ready": "جاهز" }, "formats": { "show_formats": "إظهار التنسيقات:", "video_format": "تنسيق الفيديو:", "audio_format": "تنسيق الصوت:", "no_formats": "لا توجد تنسيقات متاحة", "loading": "جاري تحميل التنسيقات...", "select": "اختر", "quality": "الجودة", "extension": "الامتداد", "resolution": "الدقة", "file_size": "حجم الملف", "codec": "الترميز", "audio": "الصوت", "fps": "إطار/ث", "hdr": "HDR", "will_merge_audio": "سيتم دمج الصوت", "has_audio": "✓ يحتوي على صوت", "audio_only": "صوت فقط", "best_4k": "الأفضل (4K)", "best_2k": "الأفضل (2K)", "high_1080p": "عالية (1080p)", "high_720p": "عالية (720p)", "medium_480p": "متوسطة (480p)", "low_quality": "جودة منخفضة", "best_audio": "أفضل صوت", "high_audio": "صوت عالي", "medium_audio": "صوت متوسط", "low_audio": "صوت منخفض", "audio_only_resolution": "صوت فقط" }, "buttons": { "reset": "إعادة تعيين", "download": "تنزيل", "pause": "إيقاف مؤقت", "resume": "استئناف", "cancel": "إلغاء", "browse": "تصفح", "clear": "مسح", "ok": "موافق", "apply": "تطبيق", "close": "إغلاق", "run_command": "تشغيل الأمر", "custom_command_help": "مساعدة", "about": "حول", "analyze": "تحليل", "paste_url": "لصق الرابط", "select_videos": "اختر الفيديوهات...", "video": "فيديو", "audio_only": "صوت فقط", "custom_options": "خيارات مخصصة", "trim_video": "قص الفيديو", "download_settings": "إعدادات التنزيل", "update": "تحديث yt-dlp", "select_defaults": "اختر الافتراضي", "select_all": "تحديد الكل", "deselect_all": "إلغاء تحديد الكل", "open_folder": "فتح موقع المجلد", "history": "السجل", "save_playlist": "حفظ قائمة التشغيل باسم" }, "dialogs": { "custom_options": "خيارات مخصصة", "settings": "الإعدادات", "select_folder": "اختر مجلد التنزيل", "sponsorblock_categories": "فئات SponsorBlock", "sponsorblock_description": "اختر أنواع مقاطع الفيديو المراد إزالتها تلقائياً أثناء التنزيل.\nيستخدم SponsorBlock بيانات مقدمة من المجتمع لتحديد هذه المقاطع.", "select_subtitles": "اختر الترجمات", "filter_languages_placeholder": "تصفية اللغات (مثال: ar، en)...", "no_subtitles_available": "لا توجد ترجمات متاحة", "matching": "مطابقة", "ytdlp_log_title": "سجل yt-dlp", "filter_playlist_placeholder": "تصفية الفيديوهات..." }, "tabs": { "cookies": "تسجيل الدخول بالكوكيز", "custom_command": "أمر مخصص", "proxy": "بروكسي", "language": "اللغة", "updater": "التحديث" }, "cookies": { "help_text": "اختر طريقة لتوفير ملفات تعريف الارتباط للمصادقة.\nيسمح هذا بتنزيل مقاطع الفيديو الخاصة وملفات الصوت عالية الجودة.", "cookie_source": "مصدر الكوكيز", "use_cookie_file": "استخدام ملف كوكيز", "extract_from_browser": "استخراج من المتصفح", "recommended": "موصى به", "cookie_file": "ملف الكوكيز", "cookie_file_placeholder": "مسار ملف cookies.txt...", "browser_selection": "اختيار المتصفح", "browser_help": "اختر المتصفح لاستخراج ملفات تعريف الارتباط منه:", "browser_label": "المتصفح:", "profile_label": "الملف الشخصي:", "profile_placeholder": "افتراضي", "browser_extract_message": "سيتم استخراج كوكيز المتصفح بعد التطبيق", "file_selected_message": "تم تحديد ملف الكوكيز - انقر على موافق للتطبيق", "select_file_title": "اختر ملف الكوكيز", "file_filter": "ملفات الكوكيز (*.txt *.lwp)", "file_selected_title": "تم تطبيق ملف الكوكيز", "file_applied_message": "تم تطبيق ملف الكوكيز: {path}", "browser_selected_title": "تم تطبيق كوكيز المتصفح", "browser_applied_message": "سيتم استخراج كوكيز المتصفح من: {browser}", "cleared_title": "تم مسح الكوكيز", "cleared_message": "تم مسح إعدادات الكوكيز", "active_browser": "✓ نشط: كوكيز المتصفح ({browser})", "active_file": "✓ نشط: ملف كوكيز ({file})", "none_active": "○ لا توجد كوكيز نشطة", "remember_settings": "تذكر إعدادات ملفات تعريف الارتباط عند بدء التشغيل التالي" }, "custom_command": { "help_text": "أدخل أمر yt-dlp مخصص أدناه. سيتم إضافة الرابط الحالي تلقائياً.

للحصول على قائمة كاملة بالخيارات وأمثلة الاستخدام انقر هنا لمشاهدة الوثائق الرسمية لـ yt-dlp.

ملاحظة: يتم التعامل مع مسار التنزيل ونموذج اسم الملف تلقائياً.", "input_label": "معاملات yt-dlp:", "input_placeholder": "أدخل معاملات yt-dlp هنا...\n\nمثال: --extract-audio --audio-format mp3", "output_label": "مخرجات الأمر:", "output_placeholder": "ستظهر مخرجات الأمر هنا...", "command_placeholder": "أدخل أمر yt-dlp مخصص...", "command_help": "العناصر المتاحة:\n{url} - رابط الفيديو\n{output} - مجلد الإخراج\n\nمثال: --write-info-json --write-thumbnail", "full_command": "🔧 الأمر الكامل: {command}", "command_success": "✅ تم تنفيذ الأمر المخصص بنجاح!", "command_failed": "❌ فشل الأمر برمز الخروج {code}", "command_error": "❌ خطأ في تنفيذ الأمر المخصص: {error}", "error_no_url": "❌ خطأ: لم يتم تقديم عنوان URL. يرجى إدخال رابط في النافذة الرئيسية.", "error_no_command": "❌ خطأ: لم يتم تقديم أي أمر. يرجى إدخال معاملات yt-dlp.", "executing": "🚀 جارٍ تنفيذ أمر yt-dlp مخصص", "url_label": "📍 الرابط: {url}", "args_label": "⚙️ المعاملات: {command}", "download_path_label": "📁 مسار التنزيل: {path}", "separator": "==================================================" }, "proxy": { "help_text": "قم بتكوين إعدادات البروكسي للتنزيلات. اتركه فارغاً للاتصال المباشر.", "main_proxy": "البروكسي الرئيسي", "main_proxy_help": "خادم البروكسي الرئيسي لجميع التنزيلات. يدعم بروتوكولات HTTP/HTTPS و SOCKS5.", "proxy_url_label": "رابط البروكسي:", "proxy_url_placeholder": "http://proxy:port أو socks5://proxy:port", "proxy_examples": "أمثلة:\n• HTTP: http://proxy.example.com:8080\n• SOCKS5: socks5://proxy.example.com:1080", "geo_proxy": "بروكسي تجاوز الموقع الجغرافي", "geo_proxy_help": "بروكسي إضافي خصيصاً لتجاوز القيود الجغرافية.", "geo_proxy_url_label": "رابط بروكسي تجاوز الموقع:", "geo_proxy_url_placeholder": "http://geo-proxy:port", "clear_main_proxy": "مسح البروكسي الرئيسي", "clear_geo_proxy": "مسح بروكسي الموقع", "proxy_url": "رابط البروكسي", "proxy_placeholder": "http://proxy:port أو socks5://proxy:port", "geo_bypass": "بروكسي تجاوز الموقع الجغرافي (للقيود الجغرافية)", "geo_bypass_placeholder": "http://proxy:port لتجاوز الحظر الجغرافي", "invalid_main_url": "تنسيق رابط البروكسي الرئيسي غير صالح", "invalid_geo_url": "تنسيق رابط بروكسي الموقع غير صالح", "main_configured": "تم تكوين البروكسي الرئيسي", "geo_configured": "تم تكوين بروكسي الموقع", "set_title": "تم تعيين الوكيل", "set_message": "تم تعيين الوكيل الرئيسي وحفظه: {proxy}", "geo_set_title": "تم تعيين وكيل جغرافي", "geo_set_message": "تم تعيين وكيل التحقق الجغرافي وحفظه: {proxy}", "cleared_title": "تم مسح إعدادات الوكيل", "cleared_message": "تم مسح جميع إعدادات الوكيل وحفظها.", "saved_main": "تم حفظ الوكيل الرئيسي: {proxy}", "saved_geo": "تم حفظ وكيل الموقع: {proxy}" }, "download": { "preparing": "جاري التحضير للتنزيل...", "starting": "🚀 بدء التنزيل...", "fetching_info": "🔍 جاري الحصول على معلومات الفيديو...", "preparing_streams": "🎯 جاري تحضير تدفقات الفيديو...", "downloading_audio": "⏬ جاري تنزيل الصوت...", "downloading_video": "⏬ جاري تنزيل الفيديو...", "downloading_subtitle": "⏬ جاري تنزيل الترجمات...", "downloading": "⏬ جاري التنزيل...", "completed": "✅ اكتمل التنزيل!", "video_completed": "✅ اكتمل تنزيل الفيديو!", "audio_completed": "✅ اكتمل تنزيل الصوت!", "subtitle_completed": "✅ اكتمل تنزيل الترجمات!", "completed_cleaning": "✅ اكتمل التنزيل! جاري التنظيف...", "cancelled": "تم إلغاء التنزيل", "processing_playlist": "📋 جاري معالجة بيانات قائمة التشغيل...", "paused": "تم إيقاف التنزيل مؤقتاً", "resumed": "تم استئناف التنزيل", "merging_formats": "✨ المعالجة اللاحقة: دمج التنسيقات...", "removing_sponsor_segments": "✨ المعالجة اللاحقة: إزالة مقاطع الرعاية...", "speed": "السرعة", "eta": "الوقت المتبقي", "please_enter_url": "الرجاء إدخال رابط أولاً.", "please_set_path": "الرجاء تحديد مسار التنزيل أولاً.", "please_enter_url_and_path": "الرجاء إدخال رابط وتحديد مسار التنزيل.", "please_select_format": "الرجاء اختيار تنسيق أولاً.", "downloading_fallback": "⚡ جاري التنزيل..." }, "update": { "title": "تحديث yt-dlp", "checking": "جاري التحقق من التحديثات...", "update_available": "تحديث متاح!\nالإصدار الحالي: {current}\nأحدث إصدار: {latest}", "up_to_date": "yt-dlp محدث (الإصدار {version})", "could_not_determine": "تعذر تحديد الإصدار.", "error_comparing": "خطأ في مقارنة الإصدارات: {error}", "update_available_failed": "تحديث متاح! (فشلت المقارنة)\nالحالي: {current}\nالأحدث: {latest}", "updating": "جاري التحديث...", "initializing": "🚀 جاري تهيئة عملية التحديث...", "checking_current": "🔍 جاري التحقق من التثبيت الحالي...", "found_at": "📍 تم العثور على yt-dlp في: {path}", "error_getting_path": "❌ خطأ في الحصول على مسار yt-dlp: {error}", "updating_binary": "📦 جاري تحديث ملف yt-dlp الثنائي المدار بواسطة التطبيق...", "update_failed": "❌ فشل تحديث yt-dlp. حاول مرة أخرى أو تحقق من اتصال الإنترنت.", "binary_updated": "✅ تم تحديث الملف الثنائي بنجاح!", "update_failed_stderr": "❌ فشل تحديث yt-dlp: {error}", "update_timeout": "❌ انتهت مهلة تحديث yt-dlp.", "unexpected_error": "❌ خطأ غير متوقع أثناء التحديث: {error}", "already_up_to_date": "✅ yt-dlp محدث بالفعل!", "update_success": "✅ تم تحديث yt-dlp بنجاح!", "already_latest": "yt-dlp محدث (الإصدار {version})", "network_error": "❌ خطأ في الشبكة أثناء التحديث: {error}", "general_error": "❌ فشل التحديث: {error}", "update_in_progress_title": "التحديث قيد التقدم", "update_in_progress_message": "يتم تحديث yt-dlp حاليًا. يرجى الانتظار لحظة." }, "about": { "title": "حول YTSage", "version": "الإصدار {version}", "description": "برنامج تنزيل يوتيوب حديث مع واجهة PySide6 نظيفة.", "author": "المطور: {author}", "github": "GitHub: {repo}", "system_info": "معلومات النظام", "loading": "🔄 جاري تحميل معلومات النظام...", "refresh": "🔄", "open_logs": "📂 السجلات", "logs_tooltip": "فتح مجلد سجلات التطبيق", "refreshing": "🔄 جاري التحديث...", "refresh_failed": "فشل التحديث", "refresh_failed_message": "تعذر تحديث معلومات الإصدار.", "detected": "✓ تم الكشف", "missing": "✗ مفقود", "not_available": "غير متاح" }, "time_range": { "title": "قص الفيديو", "time_range_group": "النطاق الزمني", "start_time": "وقت البدء (HH:MM:SS)", "end_time": "وقت الانتهاء (HH:MM:SS)", "start_placeholder": "00:00:00", "end_placeholder": "00:00:00", "start_time_placeholder": "وقت البدء (HH:MM:SS)", "end_time_placeholder": "وقت الانتهاء (HH:MM:SS)", "force_keyframes": "فرض الإطارات الرئيسية عند نقاط القص", "help_text": "حدد أوقات البدء والانتهاء لقص الفيديو.\nاتركه فارغاً لتنزيل الفيديو كاملاً.", "invalid_format": "تنسيق الوقت غير صالح. استخدم تنسيق HH:MM:SS.", "start_after_end": "لا يمكن أن يكون وقت البدء بعد وقت الانتهاء." }, "settings": { "title": "إعدادات التنزيل", "download_path": "مسار التنزيل", "browse": "تصفح...", "speed_limit": "حد السرعة", "speed_limit_placeholder": "بدون", "generic_mode": "الوضع العام", "enable_generic_mode": "تفعيل الوضع العام (دعم المواقع غير التابعة ليوتيوب)", "generic_mode_help": "يسمح بالتنزيل من Dailymotion وCBC Gem ومواقع أخرى يدعمها yt-dlp.", "auto_update_ytdlp": "التحديثات التلقائية لـ yt-dlp", "enable_auto_updates": "تفعيل التحديثات التلقائية لـ yt-dlp", "update_frequency": "تكرار التحديثات:", "check_startup": "تحقق عند كل بداية تشغيل (ساعة واحدة على الأقل بين الفحوصات)", "check_daily": "تحقق يومياً", "check_weekly": "تحقق أسبوعياً", "check_updates_now": "تحديث yt-dlp", "update_check_title": "التحقق من التحديثات", "could_not_determine_version": "تعذر تحديد الإصدار الحالي لـ yt-dlp.", "update_available_dialog": "تحديث متاح!\n\nالحالي: {current}\nالأحدث: {latest}\n\nانقر فوق موافق للمتابعة بالتحديث.", "up_to_date_dialog": "yt-dlp محدث!\n\nالإصدار الحالي: {version}", "error_checking_updates": "خطأ في التحقق من التحديثات: {error}", "settings_saved_title": "تم حفظ الإعدادات", "settings_saved_message": "تم حفظ إعدادات التحديث التلقائي بنجاح!", "error_title": "خطأ", "failed_save_settings": "فشل حفظ إعدادات التحديث التلقائي.", "error_saving_settings": "خطأ في حفظ إعدادات التحديث التلقائي: {error}", "ytdlp_channel": "قناة إصدار yt-dlp", "ytdlp_channel_stable": "مستقر (إصدارات مختبرة)", "ytdlp_channel_nightly": "ليلي (تحديثات يومية، موصى به من yt-dlp)", "ytdlp_channel_description": "اختر بين الإصدارات المستقرة والليلية. يتم تحديث الإصدارات الليلية يومياً بأحدث الإصلاحات والميزات. يمكنك تبديل القنوات في أي وقت.", "ytdlp_switching_channel": "التبديل إلى قناة {channel}...", "ytdlp_channel_switched": "✅ تم التبديل بنجاح إلى قناة {channel}!", "ytdlp_channel_switch_failed": "❌ فشل تبديل القناة: {error}", "ytdlp_current_channel": "القناة الحالية: {channel}", "app_updates_title": "تحديثات YTSage", "check_app_updates": "التحقق من تحديثات YTSage عند بدء التشغيل", "check_beta_updates": "تلقي تحديثات تجريبية (Beta)", "auto_update_title": "إعدادات التحديثات التلقائية", "auto_update_header": "🔄 إعدادات التحديثات التلقائية", "auto_update_description": "قم بتكوين التحديثات التلقائية لـ yt-dlp لضمان الحصول على أحدث الميزات وإصلاحات الأخطاء.", "current_status": "الحالة الحالية", "current_version_label": "إصدار yt-dlp الحالي: جاري التحقق...", "last_check_label": "آخر فحص للتحديثات: أبداً", "next_check_label": "الفحص التالي: بناءً على الإعدادات", "manual_check_button": "🔍 تحقق من التحديثات الآن", "update_frequency_group": "تكرار التحديثات", "save_settings": "حفظ الإعدادات", "settings_saved_successfully": "✅ تم حفظ الإعدادات بنجاح!", "error_saving": "❌ خطأ في حفظ الإعدادات: {error}", "output_format_settings": "إعدادات تنسيق الإخراج", "force_output_format": "فرض تنسيق الإخراج عند الدمج", "preferred_format": "التنسيق المفضل:", "force_format_help": "عند التمكين، سيتم تحويل الفيديوهات المدموجة إلى تنسيقك المفضل. قم بالتعطيل للسماح لـ yt-dlp بالقرار تلقائياً.", "format_mp4": "MP4 (الأكثر توافقاً)", "format_webm": "WebM (حديث، مفتوح)", "format_mkv": "MKV (غني بالميزات)", "audio_format_settings": "إعدادات تنسيق الصوت", "force_audio_format": "فرض تنسيق الصوت لتنزيلات الصوت فقط", "audio_normalization": "تسوية الصوت (EBU R128)", "audio_normalization_help": "عند التمكين، سيتم تسوية المسارات الصوتية. ملاحظة: هذا يتطلب إعادة الترميز، لذلك يجب فرض تنسيق صوتي محدد (مثل MP3 أو M4A).", "preferred_audio_format": "تنسيق الصوت المفضل:", "force_audio_format_help": "عند التمكين، سيتم تحويل تنزيلات الصوت فقط إلى التنسيق المفضل لديك. هذا ينطبق فقط عند تنزيل تنسيقات الصوت.", "audio_format_best": "الأفضل (بدون تحويل)", "audio_format_aac": "AAC (جيد للتحرير)", "audio_format_mp3": "MP3 (عالمي)", "audio_format_flac": "FLAC (بدون فقدان)", "audio_format_wav": "WAV (غير مضغوط)", "audio_format_opus": "Opus (فعال)", "audio_format_m4a": "M4A (أبل)", "audio_format_vorbis": "Vorbis (مفتوح)", "filename_format": "تنسيق اسم الملف الناتج", "filename_format_help": "المتغيرات المتاحة: %(title)s, %(uploader)s, %(upload_date)s, %(resolution)s, %(id)s, %(ext)s. يتم دعم صيغة قالب إخراج yt-dlp القياسية.", "tab_general": "عام", "tab_format": "تنسيق", "tab_file": "ملف", "concurrent_fragments": "اتصالات متزامنة", "concurrent_fragments_help": "عدد الاتصالات لكل عملية تحميل. القيم الأعلى تتجاوز الاختناق ولكنها قد تسبب حظراً مؤقتاً إذا كانت عالية جداً. الافتراضي: 1.", "defaults_settings": "إعدادات الاختيار الافتراضية", "default_video_quality": "دقة الفيديو الافتراضية (الطول):", "default_subtitle_language": "لغات الترجمة الافتراضية:", "defaults_help": "اضبط ارتفاع الفيديو المفضل ولغات الترجمة (مفصولة بفاصلة). سيتم اختيارها تلقائيًا إذا كانت متوفرة." }, "main_ui": { "url_placeholder": "أدخل رابط فيديو يوتيوب أو قائمة تشغيل", "url_placeholder_generic": "أدخل رابط فيديو أو قائمة تشغيل من أي موقع مدعوم", "merge_subtitles": "دمج الترجمات", "save_thumbnail": "حفظ الصورة المصغرة", "save_description": "حفظ الوصف", "embed_chapters": "تضمين الفصول", "subtitles_selected": "{count} محدد", "all_selected": "تم تحديد الكل", "select_videos_all": "اختر الفيديوهات... (تم تحديد الكل)", "please_enter_url": "الرجاء إدخال رابط أولاً", "error_title": "خطأ", "cookie_file_selected_title": "تم تحديد ملف الكوكيز", "cookie_file_selected_message": "ملف الكوكيز المحدد: {path}", "browser_cookies_selected_title": "تم تحديد كوكيز المتصفح", "browser_cookies_selected_message": "سيتم استخراج كوكيز المتصفح من: {browser}", "error_no_format_info": "خطأ: لا توجد معلومات تنسيق متاحة.", "error_extract_info": "خطأ: تعذر استخراج معلومات الفيديو الأساسية. تحقق من الرابط.", "analyzing_preparing": "جاري التحضير للطلب...", "analyzing_extracting_basic": "جاري استخراج المعلومات الأساسية...", "analyzing_extracting_detailed": "جاري استخراج المعلومات التفصيلية...", "analyzing_processing_video": "جاري معالجة بيانات الفيديو...", "analyzing_processing_formats": "جاري معالجة التنسيقات...", "analyzing_loading_thumbnail": "جاري تحميل الصورة المصغرة...", "analyzing_processing_subtitles": "جاري معالجة الترجمات...", "analyzing_updating_table": "جاري تحديث جدول التنسيقات...", "analysis_complete": "اكتمل التحليل!", "analyzing_extracting_ytdlp": "جاري استخراج المعلومات...", "analyzing_fetching_first_video": "جاري جلب التنسيقات للفيديو الأول...", "analyzing_processing_data": "جاري معالجة البيانات...", "analyzing_processing_formats_ytdlp": "جاري معالجة التنسيقات...", "analyzing_loading_thumbnail_ytdlp": "جاري تحميل الصورة المصغرة...", "analyzing_processing_subtitles_ytdlp": "جاري معالجة الترجمات...", "select_subtitles": "اختر الترجمات...", "sponsorblock_categories": "فئات SponsorBlock...", "invalid_url_or_enter": "عنوان URL غير صالح أو الرجاء إدخال عنوان URL.", "zero_selected": "تم اختيار 0", "analyze_first_tooltip": "يرجى تحليل الفيديو أولاً", "audio_mode_disabled": "غير متاح في وضع الصوت فقط", "select_subtitles_first": "يرجى تحديد الترجمة أولاً", "settings_tooltip": "المسار الحالي: {path}\nحد السرعة: {speed_limit}", "speed_limit_none": "بدون", "open_folder_error": "تعذر فتح المجلد: {error}", "time_range_set": "تم تعيين المقطع: {section}" }, "sponsorblock": { "sponsor": "الراعي", "sponsor_desc": "الإعلانات المدفوعة والتوصيات المدفوعة والإعلانات المباشرة", "selfpromo": "غير مدفوع/ترويج ذاتي", "selfpromo_desc": "الترويج غير المدفوع لمحتوى المنشئ الخاص", "interaction": "تذكير التفاعل", "interaction_desc": "يُطلب من المشاهدين الإعجاب أو الاشتراك أو المتابعة على وسائل التواصل الاجتماعي", "intro": "المقدمة", "intro_desc": "مقدمة الفيديو التي يمكن تخطيها", "outro": "الخاتمة/البطاقات النهائية", "outro_desc": "الاعتمادات النهائية أو عندما ينتهي الفيديو", "preview": "المعاينة/الملخص", "preview_desc": "ملخص موجز لمقاطع الفيديو السابقة أو معاينة المحتوى القادم", "music_offtopic": "قسم غير موسيقي", "music_offtopic_desc": "لمقاطع الفيديو الموسيقية فقط. يشير إلى أقسام غير موسيقية", "filler": "حشو جانبي", "filler_desc": "مشاهد جانبية تُضاف فقط كحشو أو للفكاهة" }, "video_info": { "channel": "القناة", "views": "👁 المشاهدات", "likes": "👍 الإعجابات", "upload_date": "📅 تاريخ الرفع", "duration": "⏱ المدة", "unknown_channel": "قناة غير معروفة", "unknown_date": "تاريخ غير معروف", "unknown_title": "عنوان غير معروف" }, "command": { "running": "جاري التشغيل...", "run_command": "تشغيل الأمر" }, "selection": { "none_selected": "0 محدد", "one_selected": "فئة واحدة محددة", "count_selected": "{count} محدد" }, "status": { "ready": "جاهز", "file_exists": "⚠️ الملف موجود بالفعل", "video_file_exists": "⚠️ ملف الفيديو موجود بالفعل", "audio_file_exists": "⚠️ ملف الصوت موجود بالفعل", "subtitle_file_exists": "⚠️ ملف الترجمات موجود بالفعل", "cancelling": "جاري إلغاء التنزيل...", "thumbnail_saved": "✅ تم حفظ الصورة المصغرة: {filename}", "thumbnail_error": "❌ خطأ في الصورة المصغرة: {error}", "thumbnail_no_image": "لا توجد صورة مصغرة متاحة للحفظ" }, "errors": { "playlist_no_videos": "خطأ: قائمة التشغيل لا تحتوي على مقاطع فيديو صالحة.", "playlist_no_url": "خطأ: تعذر الحصول على رابط أول فيديو في قائمة التشغيل.", "ytdlp_not_found": "خطأ: لم يتم العثور على ملف yt-dlp التنفيذي. الرجاء تثبيت yt-dlp أولاً.", "ytdlp_not_found_path": "خطأ: لم يتم العثور على ملف yt-dlp التنفيذي. قد يكون ذلك بسبب تثبيت غير صحيح أو مشكلة في PATH.", "no_data_returned": "خطأ: لم يتم إرجاع بيانات من yt-dlp", "no_format_info": "خطأ: لا توجد معلومات تنسيق متاحة.", "analysis_timeout": "خطأ: انتهت مهلة التحليل. الرجاء المحاولة مرة أخرى.", "invalid_speed_limit": "❌ خطأ: قيمة حد السرعة غير صالحة في الإعدادات.", "ytdlp_failed": "خطأ: فشل yt-dlp: {error}", "parse_failed": "خطأ: فشل تحليل مخرجات yt-dlp: {error}", "analysis_failed": "خطأ: فشل التحليل: {error}", "generic_error": "خطأ: {error}", "download_failed_return_code_conflict": "فشل التنزيل برمز الإرجاع {return_code}. قد يكون ذلك بسبب تعارض بين عدة عمليات تثبيت لـ yt-dlp. جرّب إزالة أي تثبيت لنظام التشغيل (مثل snap أو apt) ثم أعد تشغيل التطبيق.", "download_failed_return_code": "فشل التنزيل برمز الإرجاع {return_code}", "direct_command_error": "خطأ في الأمر المباشر: {error}", "private_video": "قد يكون هذا الفيديو خاصًا. يرجى استخدام ملفات تعريف الارتباط من الخيارات المخصصة." }, "update_dialog": { "title": "تحديث متاح", "new_version_available": "يتوفر إصدار جديد من YTSage!", "current_version_label": "الإصدار الحالي:", "latest_version_label": "أحدث إصدار:", "changelog": "سجل التغييرات", "download_update": "تنزيل التحديث", "remind_later": "ذكرني لاحقاً" }, "playlist": { "unknown": "قائمة تشغيل غير معروفة", "total_videos": "إجمالي الفيديوهات: {count}", "display_format": "قائمة التشغيل: {title} | {count} فيديوهات", "select_videos_title": "اختر مقاطع الفيديو من قائمة التشغيل", "save_as": "حفظ قائمة التشغيل باسم", "save_success_title": "تم بنجاح", "saved_successfully": "تم حفظ قائمة التشغيل بنجاح.", "save_error_title": "خطأ في الحفظ", "no_videos_to_save": "لم يتم العثور على أي مقاطع فيديو لحفظها!", "save_error_msg": "فشل في حفظ قائمة التشغيل." }, "subtitle_selection": { "count_selected": "{count} محدد" }, "file_exists_dialog": { "title": "الملف موجود بالفعل", "message": "الملف موجود بالفعل:\n{filename}", "info": "تم تنزيل هذا الفيديو بالفعل." }, "auto_update": { "last_check_never": "آخر فحص للتحديث: أبداً", "last_check": "آخر فحص للتحديث: {time}", "next_check_disabled": "الفحص التالي: معطل", "next_check_startup": "الفحص التالي: عند بدء التشغيل", "next_check_overdue": "الفحص التالي: الآن (متأخر)", "next_check": "الفحص التالي: {time}", "next_check_error": "الفحص التالي: خطأ في الحساب", "checking": "🔄 جاري الفحص...", "check_now": "🔍 التحقق من التحديثات الآن", "current_version": "إصدار yt-dlp الحالي: {version}" }, "url_validation": { "empty_url": "لا يمكن أن يكون الرابط فارغًا", "invalid_format": "تنسيق الرابط غير صالح", "invalid_scheme": "يجب أن يبدأ الرابط بـ http:// أو https://", "missing_domain": "رابط غير صالح: اسم النطاق مفقود", "unsupported_platform": "YTSage يدعم فقط روابط YouTube و YouTube Music.\nالنطاق '{domain}' غير مدعوم.", "invalid_youtu_be": "رابط youtu.be غير صالح: معرف الفيديو مفقود" }, "ytdlp_errors": { "private_video": "هذا فيديو خاص. يمكنك تنزيله عن طريق تسجيل الدخول إلى حسابك باستخدام ملفات تعريف الارتباط.\nانتقل إلى 'خيارات مخصصة' ← 'تسجيل الدخول باستخدام ملفات تعريف الارتباط' ← 'استخراج ملفات تعريف الارتباط من المتصفح' للمصادقة.", "age_restricted": "هذا الفيديو مقيد بالعمر. تحتاج إلى تسجيل الدخول للوصول إليه.\nاستخدم 'خيارات مخصصة' ← 'تسجيل الدخول باستخدام ملفات تعريف الارتباط' للمصادقة بحسابك.", "geo_blocked": "هذا الفيديو غير متاح في منطقتك (محظور جغرافيًا).\nقد تحتاج إلى استخدام VPN أو قد يكون الفيديو مقيدًا في بلدك.", "video_unavailable": "تمت إزالة هذا الفيديو أو لم يعد متاحًا.\nربما تم حذف الفيديو بواسطة المُحمِّل أو إزالته بسبب انتهاك السياسات.", "live_stream": "هذا بث مباشر لا يمكن تنزيله أثناء نشاطه.\nانتظر حتى ينتهي البث، ثم حاول تنزيل النسخة المؤرشفة.", "playlist_error": "تعذر الوصول إلى قائمة التشغيل هذه. قد تكون خاصة أو محذوفة أو فارغة.\nتحقق من وجود قائمة التشغيل وأنها متاحة للعامة.", "network_error": "خطأ في الاتصال بالشبكة. يرجى التحقق من اتصالك بالإنترنت والمحاولة مرة أخرى.\nإذا استمرت المشكلة، فقد يكون خادم الفيديو غير متاح مؤقتًا.", "invalid_url": "رابط غير صالح أو غير مدعوم. يرجى التحقق من الرابط والمحاولة مرة أخرى.\nتأكد من استخدام رابط صالح لـ YouTube أو Vimeo أو منصة مدعومة أخرى.", "premium_content": "يتطلب هذا المحتوى YouTube Premium أو عضوية القناة.\nتحتاج إلى تسجيل الدخول بحساب لديه حق الوصول إلى هذا المحتوى.", "copyright_blocked": "هذا الفيديو محظور بسبب مطالبات حقوق النشر.\nصاحب المحتوى قيد الوصول إلى هذا الفيديو.", "extraction_failed": "فشل استخراج معلومات الفيديو. قد تكون هذه مشكلة مؤقتة.\nيرجى المحاولة مرة أخرى بعد بضع دقائق، أو تحقق من صحة رابط الفيديو.", "generic_error": "تعذر استخراج معلومات الفيديو. يرجى التحقق من الرابط الخاص بك.\nالتفاصيل التقنية: {error}" }, "history": { "title": "سجل التنزيلات", "clear_all": "مسح الكل", "clear_confirm_title": "مسح السجل؟", "clear_confirm_message": "هل أنت متأكد؟ لا يمكن التراجع عن هذا.", "no_history": "لا يوجد سجل بعد", "no_history_description": "ستظهر تنزيلاتك هنا", "loading": "جارٍ تحميل السجل...", "search_placeholder": "بحث...", "open_location": "فتح الموقع", "redownload": "إعادة التنزيل", "remove": "إزالة", "file_not_found": "الملف غير موجود", "file_not_found_message": "تم نقل الملف أو حذفه:\n{path}", "downloaded_on": "تم التنزيل: {date}", "file_size": "الحجم: {size}", "audio_download": "صوت", "video_download": "فيديو", "remove_confirm_title": "إزالة؟", "remove_confirm_message": "إزالة من السجل؟\n\n{title}", "item_removed": "تمت الإزالة", "history_cleared": "تم مسح السجل", "entries_count": "{count} تنزيلات", "one_entry": "تنزيل واحد", "redownload_confirm_title": "إعادة التنزيل؟", "redownload_confirm_message": "إعادة التنزيل؟\n\n{title}", "redownload_started": "بدأ التنزيل", "no_url_error": "لم يتم العثور على عنوان URL في سجل التاريخ", "redownload_failed": "فشل بدء إعادة التنزيل: {error}" }, "ffmpeg": { "installation_title": "تثبيت FFmpeg", "installation_message": "يحتاج YTSage إلى FFmpeg لمعالجة الفيديوهات.\n\nاختر خيار التثبيت أدناه:", "install_button": "تثبيت FFmpeg", "manual_guide": "الدليل اليدوي", "installation_failed": "واجه تثبيت FFmpeg مشكلة.", "already_installed": "تم تثبيت FFmpeg بالفعل!", "installation_complete": "اكتملت عملية التثبيت. يمكنك إغلاق هذا الحوار ومتابعة استخدام YTSage.", "installing": "جارٍ تثبيت FFmpeg... يرجى الانتظار", "install_success": "تم تثبيت FFmpeg بنجاح!", "installation_complete_close": "اكتملت عملية التثبيت. يمكنك الآن إغلاق هذا الحوار ومتابعة استخدام YTSage.", "try_manual": "يرجى محاولة استخدام دليل التثبيت اليدوي بدلاً من ذلك." }, "ytdlp_setup": { "required_title": "إعداد yt-dlp مطلوب", "description": "يتطلب YTSage وجود yt-dlp لتنزيل الفيديوهات.

لم يتم العثور على yt-dlp في الدليل المحلي للتطبيق. يحتاج YTSage إلى إعداد yt-dlp لنظام {os_name}.

يرجى اختيار خيار أدناه:", "option_auto": "تنزيل تلقائيًا (موصى به)", "option_manual": "اختيار المسار يدويًا", "setup_button": "إعداد yt-dlp", "downloading": "جارٍ تنزيل yt-dlp...", "success": "تم تثبيت yt-dlp بنجاح!", "error": "خطأ: {error}", "download_failed_title": "فشل التنزيل", "download_failed_message": "فشل تنزيل yt-dlp: {error}", "select_executable_title": "اختر ملف yt-dlp التنفيذي", "copied_to": "تم نسخ yt-dlp بنجاح إلى {path}", "setup_error_title": "خطأ في الإعداد", "copy_error": "خطأ أثناء نسخ yt-dlp إلى مجلد التطبيق: {error}", "invalid_executable_title": "ملف تنفيذي غير صالح", "invalid_executable_message": "الملف المحدد لا يبدو كتنفيذ صحيح لـ yt-dlp.", "verify_error": "خطأ أثناء التحقق من ملف yt-dlp التنفيذي: {error}", "setup_failed_title": "فشل الإعداد", "setup_failed_message": "فشل إعداد yt-dlp. قد لا تعمل بعض الميزات بشكل صحيح.", "success_dialog_title": "إعداد yt-dlp", "success_dialog_message": "تم تكوين yt-dlp بنجاح في:\n{path}", "file_filter_windows": "ملفات تنفيذية (*.exe)", "file_filter_all": "كل الملفات (*)" }, "ffmpeg_updater": { "title": "مدقق إصدار FFmpeg", "current_version": "الإصدار الحالي:", "latest_version": "أحدث إصدار:", "status_up_to_date": "✓ محدث", "status_update_available": "⚠ يتوفر تحديث", "status_not_installed": "✗ غير مثبت", "status_idle": "انقر على 'التحقق من الإصدار' للبدء", "status_checking": "🔄 جاري التحقق من الإصدار...", "check_updates": "التحقق من الإصدار", "check_failed": "فشل التحقق من الإصدار. يرجى التحقق من اتصال الإنترنت.", "description": "تحقق من إصدار FFmpeg الخاص بك وقارنه بأحدث إصدار متاح.", "guide_info": " لتثبيت أو تحديث FFmpeg، انقر هنا لعرض دليل التثبيت الشامل." }, "deno": { "setup_required": "إعداد Deno مطلوب", "setup_description": "يتطلب YTSage Deno لتشغيل ميزات معينة.

لم يتم العثور على Deno في الدليل المحلي للتطبيق. يحتاج YTSage إلى إعداد Deno لنظام {os_name} الخاص بك.

انقر فوق 'إعداد Deno' للتنزيل والتثبيت تلقائياً.", "setup_button": "إعداد Deno", "downloading": "جاري تنزيل Deno...", "extracting": "جاري استخراج Deno...", "verifying": "جاري التحقق من Deno...", "success": "تم تثبيت Deno بنجاح!", "download_failed": "فشل التنزيل", "download_error": "فشل تنزيل Deno: {error}", "verification_failed": "فشل التحقق من SHA256. قد يكون الملف المنزل تالفاً أو تم العبث به.", "setup_failed": "فشل إعداد Deno. قد لا تعمل بعض الميزات بشكل صحيح.", "setup_error": "خطأ في الإعداد" }, "deno_updater": { "title": "فاحص ومحدث إصدار Deno", "description": "تحقق من إصدار Deno الخاص بك وقم بالتحديث إلى أحدث إصدار.", "current_version": "الإصدار الحالي:", "latest_version": "أحدث إصدار:", "status_idle": "انقر فوق 'التحقق من التحديثات' للبدء", "status_checking": "🔄 جارٍ التحقق من التحديثات...", "status_up_to_date": "✓ محدث", "status_update_available": "⚠ التحديث متاح", "status_not_installed": "✗ غير مثبت", "check_updates": "التحقق من التحديثات", "update_now": "تحديث Deno", "updating": "🔄 جارٍ تحديث Deno...", "update_success": "✅ تم تحديث Deno بنجاح!", "update_failed": "❌ فشل التحديث: {error}", "check_failed": "فشل التحقق من التحديثات. يرجى التحقق من اتصالك بالإنترنت." } }