{
  "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": {
    "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": "السجل"
  },
  "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"
  },
  "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": "○ لا توجد كوكيز نشطة"
  },
  "custom_command": {
    "help_text": "أدخل أمر yt-dlp مخصص أدناه. سيتم إضافة الرابط الحالي تلقائياً.<br><br>للحصول على قائمة كاملة بالخيارات وأمثلة الاستخدام <a href=\"{docs_url}\">انقر هنا لمشاهدة الوثائق الرسمية لـ yt-dlp</a>.<br><br>ملاحظة: يتم التعامل مع مسار التنزيل ونموذج اسم الملف تلقائياً.",
    "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": "🔄",
    "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": "بدون",
    "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}",
    "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": "فرض تنسيق الصوت لتنزيلات الصوت فقط",
    "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 (مفتوح)"
  },
  "main_ui": {
    "url_placeholder": "أدخل رابط فيديو يوتيوب أو قائمة تشغيل",
    "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}"
  },
  "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": "اختر مقاطع الفيديو من قائمة التشغيل"
  },
  "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 لتنزيل الفيديوهات.<br><br>لم يتم العثور على yt-dlp في الدليل المحلي للتطبيق. يحتاج YTSage إلى إعداد yt-dlp لنظام {os_name}.<br><br>يرجى اختيار خيار أدناه:",
    "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، <a href='https://github.com/oop7/ffmpeg-install-guide'>انقر هنا لعرض دليل التثبيت الشامل</a>."
  },
  "deno": {
    "setup_required": "إعداد Deno مطلوب",
    "setup_description": "يتطلب YTSage Deno لتشغيل ميزات معينة.<br><br>لم يتم العثور على Deno في الدليل المحلي للتطبيق. يحتاج YTSage إلى إعداد Deno لنظام {os_name} الخاص بك.<br><br>انقر فوق 'إعداد 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": "فشل التحقق من التحديثات. يرجى التحقق من اتصالك بالإنترنت."
  }
}