/
mcniki
/
CodeContext
Обзор
Документация
Войти
/
mcniki
/
CodeContext
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
CI/CD
Аналитика
Безопасность
main
src/i18n/ar.json
463 строки
35 KB
Gorobets Nikita
v1.28.0: flatten all service/use-case classes to free functions, delete FileService watcher and dead UpdaterService pass, i18n for sidebar hide-tab, fix freezing status
26 июн 2026, 15:21
26 июн 2026, 15:21
7fc7163
Код
Авторство
О чём код?
{ "main.cli_mode": "وضع CLI", "main.path": "المسار إلى المشروع", "main.patch": "ملف التصحيح JSON", "main.mode": "وضع المعالجة", "main.install_context": "تثبيت قائمة السياق", "main.remove_context": "إزالة قائمة السياق", "main.minify": "تصغير المخرجات", "main.skeleton": "وضع الهيكل", "main.format": "تنسيق المخرجات", "main.dry_run": "تشغيل تجريبي بدون حفظ", "main.silent": "وضع صامت", "main.stdout": "إخراج إلى stdout", "main.fail_if_exceeds": "فشل إذا تجاوز حد الرموز", "main.sent_to_existing": "📤 تم إرسال المسار إلى نسخة التطبيق الحالية", "main_window.title": "CodeContext AI", "main_window.tab.file_tree": "📂 الملفات", "main_window.tab.analytics": "📊 التحليلات", "main_window.command.copy_to_clipboard": "📋 نسخ إلى الحافظة", "main_window.command.open_in_editor": "📝 فتح في المحرر", "main_window.command.preview": "👁 معاينة", "main_window.command.send_to_chat": "💬 إرسال إلى الدردشة", "main_window.command.save_to_file": "💾 حفظ إلى ملف", "main_window.command.toggle_minify": "تبديل التصغير", "main_window.command.toggle_skeleton": "تبديل الهيكل", "main_window.command.toggle_mermaid": "تبديل Mermaid", "main_window.command.clear_workspace": "🗑 مساحة العمل", "main_window.command.apply_json_patch": "🔧 تطبيق تصحيح JSON", "main_window.command.toggle_theme": "🎨 تبديل السمة", "main_window.command.check_updates": "🔄 التحقق من التحديثات", "main_window.save_file.title": "حفظ ملف", "dialogs.ai_chat_title": "الدردشة الذكية (CodeContext)", "dialogs.chat.title": "الدردشة الذكية", "dialogs.chat.placeholder": "اسأل سؤالاً عن الكود...", "dialogs.chat.send": "إرسال", "dialogs.chat.system_loaded": "📎 تم تحميل سياق النظام. يمكنك طرح سؤال.", "dialogs.chat.you_label": "أنت", "dialogs.chat.waiting": "⏳ انتظار...", "dialogs.preview.title": "👁 معاينة", "dialogs.preview.tab_prompt": "📝 الطلب", "dialogs.preview.files_in_prompt": "📄 الملفات في الطلب:", "dialogs.preview.copy_all": "📋 نسخ الكل", "dialogs.preview.copy_file": "📄 نسخ الملف", "dialogs.preview.tab_diff": "📊 الفروقات", "dialogs.preview.select_file": "الملف:", "dialogs.preview.savings_initial": "📊 مقارنة النسخة الأصلية والنسخة المضغوطة", "dialogs.preview.savings": "التوفير: {original} ← {processed} رمز ({percent:.1f}%)", "dialogs.bug_report.title": "الإبلاغ عن خطأ", "dialogs.bug_report.description": "صف الخطأ الذي واجهته:", "dialogs.bug_report.placeholder": "خطوات إعادة الإنتاج، السلوك المتوقع، إلخ...", "dialogs.bug_report.logs_label": "تضمين السجلات:", "dialogs.bug_report.logs_today": "سجلات اليوم (موصى به)", "dialogs.bug_report.logs_all": "جميع السجلات (آخر 500 سطر)", "dialogs.bug_report.logs_none": "لا تضمّن السجلات", "dialogs.bug_report.send": "نسخ وفتح GitHub", "dialogs.bug_report.empty_desc": "الرجاء وصف الخطأ.", "dialogs.bug_report.copied_title": "تم النسخ إلى الحافظة", "dialogs.bug_report.copied_msg": "تم نسخ قالب Issue. الصقه في نص Issue على GitHub.", "dialogs.clipboard_error": "❌ خطأ في الحافظة: {error}", "sidebar.bug_report.tooltip": "وجدت خطأ؟ أرسل إلى Issue", "dialogs.tour.title": "🎓 جولة تفاعلية", "dialogs.tour.prev": "← رجوع", "dialogs.tour.next": "التالي ➡", "dialogs.tour.finish": "🎉 إنهاء", "dialogs.edit_folder.title": "✏️ تعديل المجلد", "dialogs.edit_folder.ok": "✅ موافق", "dialogs.json_patch.title": "🔧 تصحيح JSON", "dialogs.json_patch.instruction": "أدخل تصحيح JSON كقائمة من الإجراءات:", "dialogs.json_patch.cancel": "إلغاء", "dialogs.json_patch.apply": "✅ تطبيق", "dialogs.diff.title": "🛡 مراجعة الفروقات الآمنة", "dialogs.diff.check_llm": "🔍 التحقق مع LLM", "dialogs.diff.verdict_placeholder": "الحكم...", "dialogs.diff.suggestion_label": "💡 اقتراح بديل من LLM:", "dialogs.diff.accept_suggestion": "✅ قبول الإصلاح", "dialogs.diff.reject_suggestion": "❌ رفض", "dialogs.diff.cancel": "إلغاء", "dialogs.diff.save_selected": "💾 حفظ المحدد", "dialogs.diff.patch_error": "❌ خطأ في التصحيح", "dialogs.diff.checking": "🔍 جارٍ التحقق...", "dialogs.diff.sending_request": "جارٍ إرسال الطلب إلى LLM...", "dialogs.diff.verdict": "الحالة: {status}\nالسبب: {reason}", "dialogs.diff.check_again": "🔍 تحقق مرة أخرى", "dialogs.diff.updated_by_ai": " [مُحدَّث بواسطة AI]", "dialogs.diff.suggestion_applied": "✅ تم تطبيق الاقتراح", "dialogs.diff.suggestion_rejected": "❌ تم رفض الاقتراح", "dialogs.update.title": "🔄 تحديث", "dialogs.update.checking": "🔍 جارٍ التحقق من التحديث {version}...", "dialogs.update.cancel": "إلغاء", "dialogs.update.available": "🎉 التحديث {version} متاح", "dialogs.update.download": "⬇️ تحميل", "dialogs.update.later": "لاحقاً", "dialogs.update.latest": "✅ لديك أحدث إصدار", "dialogs.update.close": "إغلاق", "dialogs.update.error": "❌ فشل التحقق من التحديث", "dialogs.update.downloading": "⬇️ جارٍ التحميل...", "dialogs.update.installing": "⚙️ جارٍ تثبيت التحديث...", "dialogs.update.install_notes": "يرجى الانتظار، يتم تثبيت التحديث...", "dialogs.command_palette.placeholder": "🔍 ابحث عن أمر...", "dialogs.ui_customization.title": "⚙️ تخصيص الواجهة", "dialogs.ui_customization.visible_tabs": "العلامات المرئية:", "dialogs.ui_customization.tab_sources": "📂 المصادر", "dialogs.ui_customization.tab_filters": "🔧 المرشحات", "dialogs.ui_customization.tab_prompts": "📝 الطلبات", "dialogs.ui_customization.tab_llm_os": "🤖 LLM ونظام التشغيل", "dialogs.ui_customization.tab_appearance": "🎨 المظهر", "dialogs.ui_customization.visible_actions": "الإجراءات المرئية:", "dialogs.ui_customization.action_preview": "👁 معاينة", "dialogs.ui_customization.action_clipboard": "📋 الحافظة", "dialogs.ui_customization.action_chat": "💬 دردشة", "dialogs.ui_customization.action_editor": "📝 محرر", "dialogs.ui_customization.action_file": "💾 ملف", "dialogs.ui_customization.visible_checkboxes": "خيارات مرئية:", "dialogs.ui_customization.checkbox_dedup": "☑ إزالة التكرار", "dialogs.ui_customization.checkbox_aggressive": "☑ مكثف", "dialogs.ui_customization.checkbox_checkpoints": "☑ نقاط التحقق", "dialogs.ui_customization.checkbox_watch": "☑ مراقبة تلقائية", "dialogs.ui_customization.cancel": "إلغاء", "dialogs.ui_customization.save": "💾 حفظ", "sidebar.title": "CodeContext AI", "sidebar.tab.sources": "📂 المصادر", "sidebar.tab.filters": "🔧 المرشحات", "sidebar.tab.prompts": "📝 الطلبات", "sidebar.tab.llm_os": "🤖 LLM ونظام التشغيل", "sidebar.tab.appearance": "🎨 المظهر", "sidebar.ui_settings.tooltip": "⚙️ إعدادات الواجهة", "sidebar.tour.button": "🎓 جولة", "sidebar.version.label": "v{version}", "sidebar.update.button": "🔄", "sidebar.sources.add_folder": "📂 إضافة مجلد", "sidebar.sources.add_github": "🐙 GitHub", "sidebar.sources.github_tooltip": "🐙 استنساخ مستودع GitHub", "sidebar.sources.git_only": "الملفات المعدلة فقط (Git)", "sidebar.sources.respect_gitignore": "احترام .gitignore", "sidebar.sources.scan_files": "🔍 فحص", "sidebar.sources.save_config": "💾 حفظ الإعدادات", "sidebar.sources.clear_project": "🗑 مسح المشروع", "sidebar.filters.save_preset_tooltip": "💾 حفظ الإعداد المسبق", "sidebar.filters.delete_preset_tooltip": "🗑 حذف الإعداد المسبق", "sidebar.filters.preset_label": "🎯 الإعداد المسبق:", "sidebar.filters.extensions_label": "📄 امتدادات الملفات:", "sidebar.filters.extensions_placeholder": ".py\n.js\n.ts\n...", "sidebar.filters.ignore_paths_label": "🚫 المسارات المتجاهلة:", "sidebar.filters.ignore_paths_placeholder": ".git\nnode_modules\n__pycache__\n...", "sidebar.filters.include_tree": "🌳 تضمين شجرة المشروع", "sidebar.filters.include_deps": "🔗 تضمين رسم بياني للتبعيات", "sidebar.filters.include_mermaid": "📊 تضمين رسم Mermaid", "sidebar.prompts.save_preset_tooltip": "💾 حفظ الإعداد المسبق للطلب", "sidebar.prompts.delete_preset_tooltip": "🗑 حذف الإعداد المسبق للطلب", "sidebar.prompts.preset_label": "🎯 الإعداد المسبق:", "sidebar.prompts.system_prompt_label": "📝 طلب النظام:", "sidebar.prompts.apply_patch": "🔧 تطبيق تصحيح JSON", "sidebar.llm_os.llm_validator": "🤖 مدقق LLM", "sidebar.llm_os.enable_llm_check": "✅ تفعيل فحص LLM", "sidebar.llm_os.url_label": "الرابط:", "sidebar.llm_os.key_label": "مفتاح API:", "sidebar.llm_os.model_label": "النموذج:", "sidebar.llm_os.ollama_preset": "⚡ Ollama", "sidebar.llm_os.lmstudio_preset": "💻 LM Studio", "sidebar.llm_os.os_integration": "🖥 تكامل {os_name}", "sidebar.llm_os.install_context_menu": "📋 تثبيت قائمة السياق", "sidebar.llm_os.remove_context_menu": "🗑 إزالة قائمة السياق", "sidebar.llm_os.cli_global": "💻 CLI عام", "sidebar.llm_os.install_cli": "⚙️ تثبيت CLI", "sidebar.llm_os.remove_cli": "🗑 إزالة CLI", "sidebar.llm_os.editor_placeholder": "code --wait", "sidebar.llm_os.editor_label": "محرر خارجي:", "sidebar.llm_os.update_settings": "🔄 تحديث الإعدادات", "sidebar.llm_os.prerelease": "🧪 استلام إصدارات ما قبل الإصدار", "sidebar.appearance.theme_label": "🎨 السمة:", "sidebar.appearance.mode_label": "🌙 الوضع:", "sidebar.appearance.language_label": "🌐 اللغة:", "sidebar.appearance.open_themes_folder": "📂 فتح مجلد السمات", "sidebar.appearance.import_theme": "📥 استيراد سمة", "sidebar.add_folder.title": "📂 تحديد مجلد المشروع", "sidebar.add_github.prompt": "أدخل رابط مستودع GitHub (أو رابط PR):", "sidebar.add_github.title": "🐙 GitHub", "sidebar.add_github.save_title": "💾 حفظ المستودع", "sidebar.add_github.save_prompt": "هل تريد حفظ المستودع محلياً؟", "sidebar.add_github.clone_dialog": "📂 تحديد مجلد للاستنساخ فيه", "sidebar.integration.title": "✅ التكامل", "sidebar.error.title": "❌ خطأ", "sidebar.cli_integration.title": "✅ تكامل CLI", "sidebar.patch_error.title": "❌ خطأ في التصحيح", "sidebar.patch_error.message": "لم يتم تحديد أي تصحيحات للتطبيق.", "sidebar.new_preset.title": "💾 إعداد مسبق جديد", "sidebar.new_preset.prompt": "أدخل اسم الإعداد المسبق:", "sidebar.new_preset.name_taken": "يوجد إعداد مسبق بهذا الاسم بالفعل.", "sidebar.delete_preset.system_preset": "لا يمكن حذف إعداد مسبق للنظام.", "sidebar.new_prompt.title": "💾 إعداد طلب مسبق جديد", "sidebar.new_prompt.prompt": "أدخل اسم الإعداد المسبق للطلب:", "sidebar.new_prompt.name_taken": "يوجد إعداد مسبق بهذا الاسم بالفعل.", "sidebar.delete_prompt.system_preset": "لا يمكن حذف إعداد مسبق للنظام.", "sidebar.open_folder.error": "تعذر فتح المجلد: {error}", "sidebar.import_theme.title": "📥 استيراد سمة", "sidebar.success.title": "✅ نجاح", "sidebar.import_theme.success": "تم استيراد السمة \"{filename}\" بنجاح.", "sidebar.import_theme.error": "خطأ في استيراد السمة: {error}", "action_panel.minify": "تصغير", "action_panel.chk_minify": "تصغير", "action_panel.no_comments": "بدون تعليقات", "action_panel.chk_comments": "بدون تعليقات", "action_panel.no_secrets": "بدون أسرار", "action_panel.chk_secrets": "بدون أسرار", "action_panel.skeleton": "هيكل", "action_panel.chk_skeleton": "هيكل", "action_panel.template.tooltip": "📁 تحديد قالب Jinja2", "action_panel.preview.button": "👁 معاينة", "action_panel.clipboard.button": "📋 نسخ", "action_panel.chat.button": "💬 دردشة", "action_panel.editor.button": "📝 محرر", "action_panel.editor.tooltip": "📝 فتح في المحرر", "action_panel.file.button": "💾 ملف", "action_panel.chk_dedup": "إزالة التكرار", "action_panel.chk_aggressive": "مكثف", "action_panel.chk_checkpoints": "نقاط التحقق", "action_panel.chk_watch": "مراقبة تلقائية", "action_panel.template.dialog_title": "تحديد قالب Jinja2", "empty_state.drop.title": "📂 أسقط مجلداً هنا", "empty_state.drop.subtitle": "أو انقر على الزر أدناه", "empty_state.browse.button": "📂 تصفح المجلد", "empty_state.recent.title": "🕐 المشاريع الأخيرة", "empty_state.browse.dialog_title": "📂 تحديد مجلد المشروع", "status_bar.idle": "خامل", "status_bar.tokens_count": "الرموز: {tokens}", "status_bar.tokens": "الرموز: {tokens}", "status_bar.local_model": " (نموذج محلي)", "analytics_panel.header.file": "الملف", "analytics_panel.header.tokens": "الرموز", "analytics_panel.header.weight": "الوزن", "file_tree.search.placeholder": "🔍 ابحث عن ملف...", "file_tree.expand_all": "▶ توسيع الكل", "file_tree.collapse_all": "▼ طي الكل", "file_tree.exclude_tests": "🧪 استبعاد الاختبارات", "file_tree.git_modified": "🔵 تم تعديله في Git", "file_tree.icon.dependency": "📦", "file_tree.icon.huge": "🔴", "file_tree.icon.heavy": "🟠", "file_tree.context.copy_no_deps": "📋 نسخ (بدون تبعيات)", "file_tree.context.copy_shallow": "📋 نسخ (سطحي)", "file_tree.context.copy_deep": "📋 نسخ (عميق)", "file_tree.context.select_py": "🐍 Python فقط", "file_tree.context.select_js": "🌐 JS/TS فقط", "file_tree.context.exclude_heavy": "🚫 استبعاد الثقيل", "file_tree.context.exclude_all": "🚫 استبعاد الكل", "folder_list.no_sources": "📂 لم تتم إضافة مجلدات", "folder_list.edit.tooltip": "✏️ تعديل المسار", "folder_list.delete.tooltip": "🗑 حذف", "main_controller.clear_temp_files": "🧹 جارٍ تنظيف المجلدات المؤقتة...", "main_controller.choose_folders": "⚠️ اختر مجلداً واحداً على الأقل.", "main_controller.choose_folders_or_url": "⚠️ اختر مجلداً أو قدم رابطاً.", "main_controller.read_file_error": "❌ خطأ في قراءة الملف: {target_file}", "main_controller.use_copy_deps_use_case": "📋 جارٍ النسخ مع التبعيات (الوضع: {mode})...", "main_controller.no_folders_config": "⚠️ لم يتم تحديد مجلدات لحفظ الإعدادات.", "main_controller.scan_first": "⚠️ يرجى إجراء الفحص أولاً.", "main_controller.no_files_in_log": "⚠️ لا توجد ملفات تطابق السجل.", "main_controller.files_matched": "✅ الملفات المتطابقة: {count}", "main_controller.copied_to_clipboard": "📋 تم النسخ إلى الحافظة", "main_controller.copied_tokens": "📋 تم نسخ {tokens} رمز", "main_controller.clipboard_error": "❌ خطأ في النسخ: {error}", "main_controller.clipboard_error_generic": "❌ خطأ في النسخ إلى الحافظة", "main_controller.pr_filter_applied": "🔍 تم تطبيق مرشح PR: {count} ملف", "cli_controller.starting": "🚀 بدء CLI (الوضع: {mode})", "cli_controller.target": "🎯 الهدف: {target_path}", "cli_controller.critical_error": "❌ خطأ حرج: {exc}", "cli_controller.safety_patch_mode": "🛡 وضع تطبيق التصحيح الآمن", "cli_controller.patch_target": "📂 الهدف: {target_path}", "cli_controller.patch_file": "📄 ملف التصحيح: {patch_file}", "cli_controller.patch_file_not_found": "❌ ملف التصحيح غير موجود: {patch_file}", "cli_controller.patches_invalid": "❌ تعذر تحليل أي تصحيحات.", "cli_controller.patch_skipped": "⏭ تم التخطي: {file_target} — {msg}", "cli_controller.changes_for": "📋 تغييرات {file_target} ({action}):", "cli_controller.apply_prompt": "تطبيق؟ [Y/n/q]: ", "cli_controller.skipped": "⏭ تم التخطي", "cli_controller.cancelled": "🚫 ألغي بواسطة المستخدم", "cli_controller.invalid_choice": "❌ إدخال غير صالح. أدخل y/n/q.", "cli_controller.no_patches": "❌ لا توجد تصحيحات للتطبيق.", "cli_controller.applying_patches": "⚙️ جارٍ تطبيق {count} تصحيح...", "cli_controller.applied_count": "✅ تم التطبيق: {applied}", "cli_controller.no_changes": "ℹ️ لا توجد تغييرات.", "cli_controller.no_files_found": "❌ لم يتم العثور على ملفات.", "cli_controller.token_limit_exceeded": "❌ تجاوز حد الرموز: {tokens} / {limit}", "cli_controller.dry_run_header": "📋 تشغيل تجريبي", "cli_controller.files_found": "📄 الملفات التي تم العثور عليها: {count}", "cli_controller.estimated_volume": "📊 الحجم المقدر: {tokens} رمز", "cli_controller.fetching_prices": "💰 جارٍ جلب الأسعار...", "cli_controller.cost_estimate": "💰 تقدير التكلفة ({model}): ${cost:.6f}", "cli_controller.free_or_local": "💰 النموذج {model} مجاني أو محلي", "cli_controller.project_copied": "📋 تم نسخ {tokens} رمز", "cli_controller.path_not_found": "❌ المسار غير موجود: {path}", "cli_controller.window_closing": "⏳ سيتم إغلاق النافذة خلال 3 ثوانٍ...", "store.status.done": "✅ تم", "store.status.scan_error": "❌ خطأ في الفحص: {error}", "store.status.scan_error_log": "خطأ: {error}", "store.status.workspace_cleared": "🧹 تم مسح مساحة العمل", "store.status.repo_loaded": "✅ تم تحميل المستودع", "store.status.clone_error": "❌ خطأ في الاستنساخ", "store.status.files_found": "📄 الملفات التي تم العثور عليها: {count}", "store.status.error_with_msg": "❌ خطأ: {error_msg}", "state.status.ready": "✅ جاهز", "process_use_case.workflow.preparing": "⚙️ جارٍ التحضير...", "process_use_case.workflow.no_files": "⚠️ لا توجد ملفات للمعالجة.", "process_use_case.workflow.reading": "📖 جارٍ قراءة {count} ملف...", "process_use_case.workflow.analyzing": "🔍 جارٍ تحليل التبعيات...", "process_use_case.workflow.processing_minifying": "⚙️ جارٍ المعالجة والتصغير...", "process_use_case.workflow.formatting": "📝 جارٍ التنسيق...", "process_use_case.workflow.saving": "💾 جارٍ الحفظ...", "process_use_case.workflow.done": "✅ تم ({count} رمز)", "process_use_case.workflow.error": "❌ خطأ: {error}", "process_use_case.export.editor": "📝 تم الفتح في المحرر", "process_use_case.export.chat_loaded": "💬 تم التحميل في الدردشة", "process_use_case.export.saved": "💾 تم الحفظ: {path}", "process_use_case.export.pdf_created": "📄 تم إنشاء PDF: {path}", "patch_use_case.patch.empty": "⚠️ تصحيح فارغ.", "patch_use_case.parsing.parsing_llm": "🔍 جارٍ تحليل رد LLM...", "patch_use_case.parsing.parse_error": "⚠️ خطأ في تحليل JSON: {error}", "patch_use_case.parsing.no_valid_json": "❌ لم يتم العثور على JSON صالح.", "patch_use_case.patch.preparing": "⚙️ جارٍ تحضير {count} تصحيح...", "patch_use_case.patch.applied": "✅ تم تطبيق التصحيحات: {count}", "llm_checker.send.no_url": "⚠️ رابط LLM غير مهيأ.", "llm_checker.check.disabled": "فحص LLM معطل في الإعدادات.", "llm_checker.check.no_url_short": "رابط LLM غير مهيأ", "llm_checker.check.invalid_json": "رد JSON غير صالح من LLM", "patch_service.prepare.missing_file": "لم يتم تحديد ملف للتصحيح.", "patch_service.prepare.no_folders": "لا توجد مجلدات أساسية للبحث عن ملفات.", "patch_service.prepare.created": "✅ سيتم إنشاؤه: {clean_target}", "patch_service.prepare.not_found": "❌ الملف غير موجود: {file_target}", "patch_service.prepare.will_delete": "⚠️ سيتم حذفه", "patch_service.prepare.deleted": "✅ سيتم حذفه: {basename}", "patch_service.prepare.appended": "✅ تم إلحاق البيانات بـ: {basename}", "patch_service.prepare.prepended": "✅ تم إدراج البيانات قبل: {basename}", "patch_service.prepare.empty_search": "❌ استعلام بحث فارغ.", "patch_service.prepare.search_not_found": "❌ نص البحث غير موجود.", "patch_service.prepare.replaced": "✅ تم الاستبدال في: {basename}", "patch_service.prepare.inserted_before": "✅ تم الإدراج قبل في: {basename}", "patch_service.prepare.inserted_after": "✅ تم الإدراج بعد في: {basename}", "patch_service.prepare.unknown_action": "❌ إجراء غير معروف: {action}", "patch_service.prepare.fuzzy_match": " (مطابقة تقريبية: {fuzzy_marker:.0%})", "patch_service.apply.error": "❌ خطأ في تطبيق التصحيح على {file_target}: {e}", "output_service.clipboard.linux_install": "لدعم الحافظة على Linux، قم بتثبيت: sudo apt install xclip", "output_service.clipboard.copy_error": "خطأ في النسخ إلى الحافظة: {error}", "output_service.editor.open_error": "تعذر فتح المحرر '{editor_cmd}': {error}", "updater_service.check.no_description": "لا يوجد وصف", "updater_service.check.github_api_error": "خطأ في GitHub API (الكود {code})", "updater_service.check.connection_error": "خطأ في الاتصال: {error}", "updater_service.download.not_compiled": "التحديث التلقائي متاح فقط في الإصدار المُجمَّع.", "updater_service.download.no_app_in_archive": "لم يتم العثور على .app في الأرشيف", "updater_service.download.download_failed": "خطأ في التحميل: {error}", "github_service.invalid_url": "رابط غير صالح", "github_use_case.preparing": "جارٍ تحضير GitHub...", "github_use_case.pr_detected": "🐙 تم الكشف عن Pull Request. جارٍ جلب قائمة الملفات...", "github_use_case.pr_files_count": "تم استرجاع {count} ملف من PR.", "github_use_case.cloning": "جارٍ استنساخ المستودع...", "github_use_case.cloning_url": "GitHub: استنساخ {url}", "github_use_case.repo_loaded": "✅ تم تحميل المستودع: {path}", "github_use_case.github_error": "❌ خطأ GitHub: {error}", "updater_use_case.checking": "🔍 جارٍ التحقق من التحديثات على GitHub (v{version})...", "updater_use_case.connecting": "جارٍ الاتصال بخادم GitHub. يرجى الانتظار...", "updater_use_case.update_found": "🎉 تم العثور على إصدار جديد: {version}", "updater_use_case.up_to_date": "✅ لديك أحدث إصدار مثبت.", "updater_use_case.no_updates": "لم يتم العثور على تحديثات.\n\nأنت تستخدم أحدث إصدار من التطبيق.", "updater_use_case.check_error": "❌ فشل التحقق من التحديث: {error}", "updater_use_case.check_error_notes": "**تعذر التحقق من وجود تحديثات.**\n\nيرجى التحقق من اتصال الشبكة أو حدود GitHub API.\n\n`{error}`", "updater_use_case.download_starting": "⬇️ بدء التحميل...", "updater_use_case.download_progress": "جارٍ التحميل: {percent}%", "updater_use_case.update_installed": "✅ تم تثبيت التحديث. جارٍ إعادة التشغيل...", "updater_use_case.restarting": "جارٍ إعادة التشغيل...", "updater_use_case.install_error": "❌ خطأ في التثبيت: {error}", "updater_use_case.install_error_notes": "**فشل تحميل أو تثبيت التحديث.**\n\nتمت عملية الاسترجاع بنجاح.\n\n`{error}`", "settings_use_case.reset": "تمت إعادة تعيين الإعدادات", "settings_use_case.local_config_applied": "⚙️ تم تطبيق الإعدادات المحلية من: {path}", "settings_use_case.config_parse_error": "⚠️ خطأ في تحليل {path}: {error}", "settings_use_case.config_read_error": "⚠️ تعذر قراءة الإعدادات المحلية: {error}", "settings_use_case.no_folder_selected": "❌ خطأ: لم يتم تحديد مجلد مشروع.", "settings_use_case.config_saved": "✅ تم حفظ الإعدادات المحلية: {path}", "settings_use_case.config_save_error": "❌ خطأ في حفظ الإعدادات المحلية: {error}", "settings_use_case.workspace_saved": "تم حفظ مساحة العمل: {path}", "settings_use_case.workspace_save_error": "خطأ في حفظ مساحة العمل: {error}", "settings_use_case.workspace_loaded": "تم تحميل مساحة العمل: {path}", "settings_use_case.workspace_load_error": "خطأ في تحميل مساحة العمل: {error}", "scan_use_case.scanning": "جارٍ الفحص...", "scan_use_case.scan_started": "بدأ الفحص...", "scan_use_case.no_files": "⚠️ لم يتم العثور على ملفات", "scan_use_case.analyzing": "جارٍ تحليل الرموز و Git...", "scan_use_case.scan_complete": "اكتمل الفحص", "tour_service.welcome.title": "👋 مرحباً بك في CodeContext AI!", "tour_service.welcome.text": "CodeContext AI هي أداة لتحليل قاعدة الكود الخاصة بك. تقوم بمسح مشروعك، وجمع السياق، وتسمح لك بإرساله إلى LLM للتحليل أو الدردشة أو إنشاء التصحيحات.\n\nانقر \"التالي\" لمعرفة المزيد عن الميزات.", "tour_service.folders_pr.title": "📂 المجلدات و GitHub PR", "tour_service.folders_pr.text": "أضف مجلدات محلية عبر زر \"إضافة مجلد\" أو استنساخ مستودع GitHub باستخدام الرابط.\n\nيُدعم Pull Requests — سيتم فحص ملفات PR فقط.", "tour_service.filtering.title": "🔧 تصفية الملفات", "tour_service.filtering.text": "قم بتكوين امتدادات الملفات، ومسارات التجاهل، والإعدادات المسبقة للتصفية.\n\nفعّل وضع Git لفحص الملفات المعدلة فقط.", "tour_service.compression.title": "⚙️ الضغط والتصغير", "tour_service.compression.text": "فعّل التصغير لإزالة المسافات البيضاء الزائدة، و\"بدون تعليقات\" لإزالة التعليقات، و\"بدون أسرار\" لإخفاء مفاتيح API.\n\nوضع الهيكل يترك فقط تواقيع الدوال.", "tour_service.architecture.title": "🌳 بنية المشروع", "tour_service.architecture.text": "فعّل شجرة المشروع، رسم بياني للتبعيات، ورسم Mermaid لتصور بنية الكود الخاص بك.", "tour_service.editor_preview.title": "👁 معاينة والفروقات", "tour_service.editor_preview.text": "استخدم \"معاينة\" لرؤية الطلب النهائي. علامة تبويب \"الفروقات\" تظهر مقارنة بين الملفات الأصلية والمعالجة.\n\nانسخ ملفات فردية أو كل شيء مرة واحدة.", "tour_service.local_llm.title": "💻 LLM محلي", "tour_service.local_llm.text": "قم بتوصيل LLM محلي (Ollama, LM Studio) أو APIs سحابية (OpenAI).\n\nيُستخدم LLM للتحقق من صحة التصحيحات ودردشة الكود.", "tour_service.ai_chat.title": "💬 دردشة AI", "tour_service.ai_chat.text": "حوار الدردشة مع LLM الذي يتضمن تلقائياً سياق المشروع الكامل.\n\nاطرح أسئلة حول الكود، اطلب إعادة هيكلة، أو إنشاء كود.", "tour_service.patcher.title": "🔧 مصحح JSON", "tour_service.patcher.text": "قم بإنشاء تصحيح JSON عبر LLM وتطبيقه على ملفات المشروع.\n\nالإجراءات المدعومة: استبدال، إنشاء، حذف، إلحاق، إدراج قبل، إدراج بعد.", "tour_service.safety_diff.title": "🛡 مراجعة الفروقات الآمنة", "tour_service.safety_diff.text": "كل تصحيح يمر عبر معاينة الفروقات. يمكنك التحقق من التغييرات عبر LLM.\n\nاقبل أو ارفض التغييرات بشكل انتقائي.", "tour_service.os_integration.title": "🖥 تكامل نظام التشغيل", "tour_service.os_integration.text": "قم بتثبيت قائمة السياق (\"CodeContext AI\" عند النقر بزر الماوس الأيمن على مجلد) وCLI عام.\n\nWindows: عبر التسجيل. macOS: عبر Automator. Linux: عبر ملفات .desktop.", "integration_strategies.windows.elevate_error": "❌ خطأ في طلب صلاحيات المسؤول: {exc}", "integration_strategies.windows.admin_required_install": "⚠️ صلاحيات المسؤول مطلوبة لتثبيت قائمة السياق. يرجى تشغيل التطبيق كمسؤول.", "integration_strategies.windows.menu_open_ui": "فتح CodeContext AI", "integration_strategies.windows.menu_copy_default": "نسخ السياق (افتراضي)", "integration_strategies.windows.menu_copy_deep": "نسخ السياق (عميق)", "integration_strategies.windows.menu_copy_xml": "نسخ السياق (XML)", "integration_strategies.windows.menu_copy_skeleton": "نسخ السياق (هيكل)", "integration_strategies.windows.install_success": "✅ تم تثبيت قائمة السياق.", "integration_strategies.windows.install_error": "❌ خطأ في تثبيت قائمة السياق: {error}", "integration_strategies.windows.admin_required_remove": "⚠️ صلاحيات المسؤول مطلوبة لإزالة قائمة السياق.", "integration_strategies.windows.remove_access_error": "❌ تم رفض الوصول إلى السجل: {error}", "integration_strategies.windows.remove_registry_error": "❌ خطأ في الإزالة من السجل: {error}", "integration_strategies.windows.remove_success": "✅ تمت إزالة قائمة السياق.", "integration_strategies.windows.cli_install_success": "✅ تم تثبيت CLI عالمياً.", "integration_strategies.windows.cli_install_error": "❌ خطأ في تثبيت CLI: {error}", "integration_strategies.windows.cli_remove_success": "✅ تمت إزالة CLI.", "integration_strategies.windows.cli_remove_error": "❌ خطأ في إزالة CLI: {error}", "integration_strategies.linux.menu_open_ui": "فتح CodeContext AI", "integration_strategies.linux.menu_copy_xml": "نسخ السياق (XML)", "integration_strategies.linux.menu_copy_skeleton": "نسخ السياق (هيكل)", "integration_strategies.linux.install_success": "✅ تم تثبيت قائمة السياق.", "integration_strategies.linux.install_error": "❌ خطأ في تثبيت قائمة السياق: {error}", "integration_strategies.linux.remove_success": "✅ تمت إزالة قائمة السياق.", "integration_strategies.linux.remove_error": "❌ خطأ في إزالة قائمة السياق: {error}", "integration_strategies.linux.cli_install_success": "✅ تم تثبيت CLI عالمياً.", "integration_strategies.linux.cli_install_error": "❌ خطأ في تثبيت CLI: {error}", "integration_strategies.linux.cli_remove_success": "✅ تمت إزالة CLI.", "integration_strategies.linux.cli_remove_error": "❌ خطأ في إزالة CLI: {error}", "integration_strategies.macos.install_success": "✅ تم تثبيت قائمة السياق.", "integration_strategies.macos.install_error": "❌ خطأ في تثبيت قائمة السياق: {error}", "integration_strategies.macos.remove_success": "✅ تمت إزالة قائمة السياق.", "integration_strategies.macos.remove_error": "❌ خطأ في إزالة قائمة السياق: {error}", "formatting.hidden_lines": "... {c_start} سطراً متطابقاً مخفياً ...", "dialogs.preview.generating_diff": "جاري إنشاء الفروقات...", "action_panel.plugins.button": "🔌 الإضافات", "process_use_case.workflow.writing": "✍️ جاري كتابة الملف...", "plugins.approval.title": "🔌 الموافقة على الإضافة", "plugins.approval.heading": "إضافة جديدة: {name}", "plugins.approval.info": "تطلب هذه الإضافة الوصول إلى مشروعك:", "plugins.approval.name": "الاسم:", "plugins.approval.id": "المعرف:", "plugins.approval.version": "الإصدار:", "plugins.approval.description": "الوصف:", "plugins.approval.warning": "⚠️ تأكد من أنك تثق بمصدر هذه الإضافة. الإضافات لديها إمكانية الوصول إلى نظام الملفات وواجهة برمجة التطبيقات.", "plugins.approval.deny": "🚫 رفض", "plugins.approval.allow": "✅ سماح", "plugins.install.success": "✅ تم تثبيت الإضافة.", "plugins.install.error": "❌ خطأ في تثبيت الإضافة: {error}", "plugins.install.title": "📦 تثبيت تبعيات الإضافة", "plugins.install.close": "إغلاق", "sidebar.tab.plugins": "🔌 الإضافات", "sidebar.plugins.open_folder": "📂 فتح مجلد الإضافات", "sidebar.plugins.restart_required": "⚠️ إعادة التشغيل مطلوبة", "sidebar.plugins.restart_msg": "يرجى إعادة تشغيل التطبيق لتطبيق تغييرات الإضافات.", "sidebar.hide_tab": "👁 إخفاء التبويب" }