{
  "html_readability_error": "از ورودی اصلی استفاده کن، چون نمی‌توان خوانایی HTML را اعمال کرد",
  "vendor_not_configured": "تامین‌کننده %s پیکربندی نشده است",
  "vendor_no_transcription_support": "تامین‌کننده %s از رونویسی صوتی پشتیبانی نمی‌کند",
  "transcription_model_required": "مدل رونویسی الزامی است (از --transcribe-model استفاده کنید)",
  "youtube_not_configured": "یوتیوب پیکربندی نشده است، لطفاً روند تنظیمات را اجرا کنید",
  "youtube_api_key_required": "کلید API یوتیوب برای دریافت نظرات و متادیتا الزامی است. برای پیکربندی 'fabric --setup' را اجرا کنید",
  "youtube_ytdlp_not_found": "yt-dlp در PATH یافت نشد. لطفاً yt-dlp را نصب کنید تا از قابلیت رونویسی یوتیوب استفاده کنید",
  "youtube_invalid_url": "URL یوتیوب نامعتبر است، نمی‌توان ID ویدیو یا فهرست پخش را دریافت کرد: '%s'",
  "youtube_url_is_playlist_not_video": "URL یک فهرست پخش است، نه یک ویدیو",
  "youtube_no_video_id_found": "هیچ ID ویدیویی در URL یافت نشد",
  "youtube_rate_limit_exceeded": "محدودیت نرخ یوتیوب فراتر رفته است. بعداً دوباره امتحان کنید یا از آرگومان‌های مختلف yt-dlp مانند '--sleep-requests 1' برای کاهش سرعت درخواست‌ها استفاده کنید.",
  "youtube_auth_required_bot_detection": "یوتیوب احراز هویت می‌خواهد (تشخیص ربات). از --yt-dlp-args='--cookies-from-browser BROWSER' استفاده کنید که BROWSER می‌تواند chrome، firefox، brave و غیره باشد.",
  "youtube_ytdlp_stderr_error": "خطا در خواندن stderr yt-dlp",
  "youtube_invalid_ytdlp_arguments": "آرگومان‌های yt-dlp نامعتبر: %v",
  "youtube_failed_create_temp_dir": "ایجاد دایرکتوری موقت ناموفق بود: %v",
  "youtube_no_transcript_content": "محتوای رونوشتی در فایل VTT یافت نشد",
  "youtube_no_vtt_files_found": "فایل‌های VTT در دایرکتوری یافت نشدند",
  "youtube_failed_walk_directory": "پیمایش دایرکتوری ناموفق بود: %v",
  "youtube_error_getting_video_details": "خطا در دریافت جزئیات ویدیو: %v",
  "youtube_invalid_duration_string": "رشته مدت زمان نامعتبر: %s",
  "youtube_error_getting_metadata": "خطا در دریافت متادیتای ویدیو: %v",
  "youtube_error_parsing_duration": "خطا در تجزیه مدت زمان ویدیو: %v",
  "youtube_error_getting_comments": "خطا در دریافت نظرات: %v",
  "youtube_error_saving_csv": "خطا در ذخیره ویدیوها در CSV: %v",
  "youtube_no_video_found_with_id": "هیچ ویدیویی با ID یافت نشد: %s",
  "youtube_invalid_timestamp_format": "فرمت مهر زمانی نامعتبر: %s",
  "youtube_empty_seconds_string": "رشته ثانیه خالی",
  "youtube_invalid_seconds_format": "فرمت ثانیه نامعتبر %q: %w",
  "error_fetching_playlist_videos": "خطا در دریافت ویدیوهای فهرست پخش: %w",
  "openai_api_base_url_not_configured": "URL پایه API برای ارائه‌دهنده %s پیکربندی نشده است",
  "openai_failed_to_create_models_url": "ایجاد URL مدل‌ها ناموفق بود: %w",
  "openai_unexpected_status_code_with_body": "کد وضعیت غیرمنتظره: %d از ارائه‌دهنده %s، پاسخ: %s",
  "openai_unexpected_status_code_read_error_partial": "کد وضعیت غیرمنتظره: %d از ارائه‌دهنده %s (خطا در خواندن: %v)، پاسخ جزئی: %s",
  "openai_unexpected_status_code_read_error": "کد وضعیت غیرمنتظره: %d از ارائه‌دهنده %s (خطا در خواندن پاسخ: %v)",
  "openai_unable_to_parse_models_response": "تجزیه پاسخ مدل‌ها ناموفق بود; پاسخ خام: %s",
  "scraping_not_configured": "قابلیت استخراج داده پیکربندی نشده است. لطفاً Jina را برای فعال‌سازی استخراج تنظیم کنید",
  "could_not_determine_home_dir": "نتوانست دایرکتوری خانه کاربر را تعیین کند: %w",
  "could_not_stat_env_file": "نتوانست وضعیت فایل .env را بررسی کند: %w",
  "could_not_create_config_dir": "نتوانست دایرکتوری پیکربندی را ایجاد کند: %w",
  "could_not_create_env_file": "نتوانست فایل .env را ایجاد کند: %w",
  "could_not_copy_to_clipboard": "نتوانست به کلیپ‌بورد کپی کند: %v",
  "file_already_exists_not_overwriting": "فایل %s از قبل وجود دارد، بازنویسی نمی‌شود. فایل موجود را تغییر نام دهید یا نام متفاوتی انتخاب کنید",
  "error_creating_file": "خطا در ایجاد فایل: %v",
  "error_writing_to_file": "خطا در نوشتن به فایل: %v",
  "error_creating_audio_file": "خطا در ایجاد فایل صوتی: %v",
  "error_writing_audio_data": "خطا در نوشتن داده‌های صوتی به فایل: %v",
  "tts_model_requires_audio_output": "مدل TTS '%s' نیاز به خروجی صوتی دارد. لطفاً فایل خروجی صوتی را با پرچم -o مشخص کنید (مثال: -o output.wav)",
  "audio_output_file_specified_but_not_tts_model": "فایل خروجی صوتی '%s' مشخص شده اما مدل '%s' یک مدل TTS نیست. لطفاً از مدل TTS مثل gemini-2.5-flash-preview-tts استفاده کنید",
  "file_already_exists_choose_different": "فایل %s از قبل وجود دارد. لطفاً نام فایل متفاوتی انتخاب کنید یا فایل موجود را حذف کنید",
  "no_notification_system_available": "هیچ سیستم اعلان‌رسانی در دسترس نیست",
  "cannot_convert_string": "نمی‌توان رشته %q را به %v تبدیل کرد",
  "unsupported_conversion": "تبدیل پشتیبانی نشده از %v به %v",
  "invalid_config_path": "مسیر پیکربندی نامعتبر: %w",
  "config_file_not_found": "فایل پیکربندی یافت نشد: %s",
  "error_reading_config_file": "خطا در خواندن فایل پیکربندی: %w",
  "error_parsing_config_file": "خطا در تجزیه فایل پیکربندی: %w",
  "error_reading_piped_message": "خطا در خواندن پیام هدایت شده از stdin: %w",
  "image_file_already_exists": "فایل تصویر از قبل وجود دارد: %s",
  "invalid_image_file_extension": "پسوند فایل تصویر نامعتبر '%s'. فرمت‌های پشتیبانی شده: .png، .jpeg، .jpg، .webp",
  "image_parameters_require_image_file": "پارامترهای تصویر (--image-size، --image-quality، --image-background، --image-compression) فقط با --image-file قابل استفاده هستند",
  "invalid_image_size": "اندازه تصویر نامعتبر '%s'. اندازه‌های پشتیبانی شده: 1024x1024، 1536x1024، 1024x1536، auto",
  "invalid_image_quality": "کیفیت تصویر نامعتبر '%s'. کیفیت‌های پشتیبانی شده: low، medium، high، auto",
  "invalid_image_background": "پس‌زمینه تصویر نامعتبر '%s'. پس‌زمینه‌های پشتیبانی شده: opaque، transparent",
  "image_compression_jpeg_webp_only": "فشرده‌سازی تصویر فقط با فرمت‌های JPEG و WebP قابل استفاده است، نه %s",
  "image_compression_range_error": "فشرده‌سازی تصویر باید بین 0 تا 100 باشد، دریافت شده: %d",
  "transparent_background_png_webp_only": "پس‌زمینه شفاف فقط با فرمت‌های PNG و WebP قابل استفاده است، نه %s",
  "available_transcription_models": "مدل‌های رونویسی موجود:",
  "tts_audio_generated_successfully": "صوت TTS با موفقیت ایجاد و ذخیره شد در: %s\n",
  "fabric_command_complete": "دستور Fabric تکمیل شد",
  "fabric_command_complete_with_pattern": "Fabric: %s تکمیل شد",
  "command_completed_successfully": "دستور با موفقیت تکمیل شد",
  "output_truncated": "خروجی: %s...",
  "output_full": "خروجی: %s",
  "choose_pattern_from_available": "الگویی از الگوهای موجود انتخاب کنید",
  "pattern_variables_help": "مقادیر برای متغیرهای الگو، مثال: -v=#role:expert -v=#points:30",
  "choose_context_from_available": "زمینه‌ای از زمینه‌های موجود انتخاب کنید",
  "choose_session_from_available": "جلسه‌ای از جلسات موجود انتخاب کنید",
  "attachment_path_or_url_help": "مسیر ضمیمه یا URL (مثال برای پیام‌های تشخیص تصویر OpenAI)",
  "run_setup_for_reconfigurable_parts": "اجرای تنظیمات برای تمام بخش‌های قابل پیکربندی مجدد fabric",
  "set_temperature": "تنظیم دما",
  "set_top_p": "تنظیم top P",
  "stream_help": "پخش زنده",
  "set_presence_penalty": "تنظیم جریمه حضور",
  "use_model_defaults_raw_help": "از مقادیر پیش‌فرض مدل بدون ارسال گزینه‌های چت (temperature، top_p و غیره) استفاده می‌کند. فقط بر ارائه‌دهندگان سازگار با OpenAI تأثیر می‌گذارد. مدل‌های Anthropic همواره برای رعایت نیازهای خاص هر مدل از انتخاب هوشمند پارامتر استفاده می‌کنند.",
  "set_frequency_penalty": "تنظیم جریمه فرکانس",
  "list_all_patterns": "فهرست تمام الگوها",
  "list_all_available_models": "فهرست تمام مدل‌های موجود",
  "list_all_contexts": "فهرست تمام زمینه‌ها",
  "list_all_sessions": "فهرست تمام جلسات",
  "update_patterns": "به‌روزرسانی الگوها",
  "messages_to_send_to_chat": "پیام‌هایی برای ارسال به گفتگو",
  "copy_to_clipboard": "کپی به کلیپ‌بورد",
  "choose_model": "انتخاب مدل",
  "specify_vendor_for_model": "تعیین تامین‌کننده برای مدل انتخابی (مثال: -V \"LM Studio\" -m openai/gpt-oss-20b)",
  "model_context_length_ollama": "طول زمینه مدل (فقط ollama را تحت تأثیر قرار می‌دهد)",
  "output_to_file": "خروجی به فایل",
  "output_entire_session": "خروجی کل جلسه (حتی موقت) به فایل خروجی",
  "number_of_latest_patterns": "تعداد جدیدترین الگوها برای فهرست",
  "change_default_model": "تغییر مدل پیش‌فرض",
  "youtube_url_help": "ویدیو یوتیوب یا \"URL\" فهرست پخش برای دریافت رونوشت، نظرات و ارسال به گفتگو یا چاپ در کنسول و ذخیره در فایل خروجی",
  "prefer_playlist_over_video": "اولویت فهرست پخش نسبت به ویدیو اگر هر دو ID در URL موجود باشند",
  "grab_transcript_from_youtube": "دریافت رونوشت از ویدیو یوتیوب و ارسال به گفتگو (به طور پیش‌فرض استفاده می‌شود).",
  "grab_transcript_with_timestamps": "دریافت رونوشت از ویدیو یوتیوب با مهر زمان و ارسال به گفتگو",
  "grab_comments_from_youtube": "دریافت نظرات از ویدیو یوتیوب و ارسال به گفتگو",
  "output_video_metadata": "نمایش فراداده ویدیو",
  "additional_yt_dlp_args": "آرگومان‌های اضافی برای ارسال به yt-dlp (مثال: '--cookies-from-browser brave')",
  "specify_language_code": "کد زبان برای گفتگو را مشخص کنید، مثلاً -g=en -g=zh -g=pt-BR -g=pt-PT",
  "scrape_website_url": "استخراج URL وب‌سایت به markdown با استفاده از Jina AI",
  "search_question_jina": "سؤال جستجو با استفاده از Jina AI",
  "seed_for_lmm_generation": "Seed برای استفاده در تولید LMM",
  "wipe_context": "پاک کردن زمینه",
  "wipe_session": "پاک کردن جلسه",
  "print_context": "چاپ زمینه",
  "print_session": "چاپ جلسه",
  "convert_html_readability": "تبدیل ورودی HTML به نمای تمیز و خوانا",
  "apply_variables_to_input": "اعمال متغیرها به ورودی کاربر",
  "disable_pattern_variable_replacement": "غیرفعال کردن جایگزینی متغیرهای الگو",
  "show_dry_run": "نمایش آنچه به مدل ارسال خواهد شد بدون ارسال واقعی",
  "serve_fabric_rest_api": "سرویس API REST Fabric",
  "serve_fabric_api_ollama_endpoints": "سرویس API REST Fabric با نقاط پایانی ollama",
  "address_to_bind_rest_api": "آدرس برای متصل کردن API REST",
  "api_key_secure_server_routes": "کلید API برای امن‌سازی مسیرهای سرور",
  "path_to_yaml_config": "مسیر فایل پیکربندی YAML",
  "print_current_version": "چاپ نسخه فعلی",
  "list_all_registered_extensions": "فهرست تمام افزونه‌های ثبت شده",
  "register_new_extension": "ثبت افزونه جدید از مسیر فایل پیکربندی",
  "remove_registered_extension": "حذف افزونه ثبت شده با نام",
  "choose_strategy_from_available": "انتخاب استراتژی از استراتژی‌های موجود",
  "list_all_strategies": "فهرست تمام استراتژی‌ها",
  "list_all_vendors": "فهرست تمام تامین‌کنندگان",
  "output_raw_list_shell_completion": "خروجی فهرست خام بدون سرتیتر/قالب‌بندی (برای تکمیل shell)",
  "enable_web_search_tool": "فعال‌سازی ابزار جستجوی وب برای مدل‌های پشتیبانی شده (Anthropic، OpenAI، Gemini)",
  "set_location_web_search": "تنظیم مکان برای نتایج جستجوی وب (مثال: 'America/Los_Angeles')",
  "save_generated_image_to_file": "ذخیره تصویر تولید شده در مسیر فایل مشخص (مثال: 'output.png')",
  "image_dimensions_help": "ابعاد تصویر: 1024x1024، 1536x1024، 1024x1536، auto (پیش‌فرض: auto)",
  "image_quality_help": "کیفیت تصویر: low، medium، high، auto (پیش‌فرض: auto)",
  "compression_level_jpeg_webp": "سطح فشرده‌سازی 0-100 برای فرمت‌های JPEG/WebP (پیش‌فرض: تنظیم نشده)",
  "background_type_help": "نوع پس‌زمینه: opaque، transparent (پیش‌فرض: opaque، فقط برای PNG/WebP)",
  "suppress_thinking_tags": "سرکوب متن محصور در تگ‌های تفکر",
  "start_tag_thinking_sections": "تگ شروع برای بخش‌های تفکر",
  "end_tag_thinking_sections": "تگ پایان برای بخش‌های تفکر",
  "disable_openai_responses_api": "غیرفعال کردن API OpenAI Responses (پیش‌فرض: false)",
  "audio_video_file_transcribe": "فایل صوتی یا ویدیویی برای رونویسی",
  "model_for_transcription": "مدل برای استفاده در رونویسی (جدا از مدل گفتگو)",
  "split_media_files_ffmpeg": "تقسیم فایل‌های صوتی/ویدیویی بزرگتر از 25MB با استفاده از ffmpeg",
  "tts_voice_name": "نام صدای TTS برای مدل‌های پشتیبانی شده (مثال: Kore، Charon، Puck)",
  "list_gemini_tts_voices": "فهرست تمام صداهای TTS Gemini موجود",
  "list_transcription_models": "فهرست تمام مدل‌های رونویسی موجود",
  "send_desktop_notification": "ارسال اعلان دسک‌تاپ هنگام تکمیل دستور",
  "custom_notification_command": "دستور سفارشی برای اجرای اعلان‌ها (جایگزین اعلان‌های داخلی)",
  "set_reasoning_thinking_level": "تنظیم سطح استدلال/تفکر (مثال: off، low، medium، high، یا توکن‌های عددی برای Anthropic یا Google Gemini)",
  "set_debug_level": "تنظیم سطح اشکال‌زدایی (0=خاموش، 1=پایه، 2=تفصیلی، 3=ردیابی)",
  "usage_header": "استفاده:",
  "application_options_header": "گزینه‌های برنامه:",
  "help_options_header": "گزینه‌های راهنما:",
  "help_message": "نمایش این پیام راهنما",
  "options_placeholder": "[گزینه‌ها]",
  "available_vendors_header": "تامین‌کنندگان موجود:",
  "available_models_header": "مدل‌های موجود",
  "no_items_found": "هیچ %s",
  "no_description_available": "توضیحی در دسترس نیست",
  "i18n_download_failed": "دانلود ترجمه برای زبان '%s' ناموفق بود: %v",
  "i18n_load_failed": "بارگذاری فایل ترجمه ناموفق بود: %v",
  "setup_welcome_header": "🎉 به Fabric خوش آمدید! بیایید تنظیمات را انجام دهیم.",
  "setup_step_downloading_patterns": "📥 مرحله ۱: دانلود الگوها (برای کار Fabric ضروری است)...",
  "setup_step_downloading_strategies": "📥 مرحله ۲: دانلود استراتژی‌ها (برای کار Fabric ضروری است)...",
  "setup_step_configure_ai_provider": "🤖 مرحله ۳: پیکربندی یک ارائه‌دهنده هوش مصنوعی",
  "setup_ai_provider_required": "Fabric برای کار کردن به حداقل یک ارائه‌دهنده هوش مصنوعی نیاز دارد.",
  "setup_add_more_providers_later": "می‌توانید بعداً با 'fabric --setup' ارائه‌دهندگان بیشتری اضافه کنید",
  "setup_step_setting_defaults": "⚙️  مرحله ۴: تنظیم ارائه‌دهنده و مدل پیش‌فرض...",
  "setup_complete_header": "✅ تنظیمات کامل شد! اکنون می‌توانید از Fabric استفاده کنید.",
  "setup_next_steps": "مراحل بعدی:",
  "setup_list_patterns": "• نمایش الگوهای موجود: fabric -l",
  "setup_try_pattern": "• امتحان یک الگو: echo 'متن شما' | fabric --pattern summarize",
  "setup_configure_more": "• پیکربندی تنظیمات بیشتر: fabric --setup",
  "setup_failed_download_patterns": "دانلود الگوها ناموفق بود: %w",
  "setup_failed_download_strategies": "دانلود استراتژی‌ها ناموفق بود: %w",
  "setup_failed_set_defaults": "تنظیم ارائه‌دهنده و مدل پیش‌فرض ناموفق بود: %w",
  "setup_no_ai_provider_selected": "هیچ ارائه‌دهنده هوش مصنوعی انتخاب نشده - حداقل یکی ضروری است",
  "setup_invalid_selection": "انتخاب نامعتبر: %s",
  "setup_available_ai_providers": "ارائه‌دهندگان هوش مصنوعی موجود:",
  "setup_enter_ai_provider_number": "شماره ارائه‌دهنده هوش مصنوعی",
  "setup_available_plugins": "افزونه‌های موجود:",
  "setup_plugin_number": "شماره افزونه",
  "setup_plugin_prompt": "شماره افزونه‌ای را که می‌خواهید راه‌اندازی کنید وارد کنید",
  "setup_required_configuration_header": "━━━ پیکربندی ضروری ━━━\n\nارائه‌دهندگان هوش مصنوعی [حداقل یکی ضروری است]",
  "setup_required_tools": "ابزارهای ضروری",
  "setup_optional_configuration_header": "━━━ پیکربندی اختیاری ━━━\n\nابزارهای اختیاری",
  "setup_validation_header": "وضعیت پیکربندی:",
  "setup_validation_ai_provider_configured": "✓ ارائه‌دهنده هوش مصنوعی پیکربندی شده",
  "setup_validation_ai_provider_missing": "✗ ارائه‌دهنده هوش مصنوعی پیکربندی نشده - برای کار Fabric ضروری است",
  "setup_validation_defaults_configured": "✓ ارائه‌دهنده/مدل پیش‌فرض تنظیم شده: %s/%s",
  "setup_validation_defaults_missing": "✗ ارائه‌دهنده/مدل پیش‌فرض تنظیم نشده - برای کار Fabric ضروری است",
  "setup_validation_patterns_configured": "✓ الگوها دانلود شده",
  "setup_validation_patterns_missing": "✗ الگوها یافت نشد - برای کار Fabric ضروری است",
  "setup_validation_strategies_configured": "✓ استراتژی‌ها دانلود شده",
  "setup_validation_strategies_missing": "✗ استراتژی‌ها یافت نشد - برای کار Fabric ضروری است",
  "setup_validation_incomplete_warning": "⚠️  تنظیمات ناقص! اجزای ضروری وجود ندارند.",
  "setup_validation_incomplete_help": "دوباره 'fabric --setup' را اجرا کنید تا موارد ناقص را پیکربندی کنید،\nیا 'fabric -U' را برای دانلود الگوها و استراتژی‌ها اجرا کنید.",
  "setup_validation_complete": "✓ تمام اجزای ضروری پیکربندی شده‌اند!",
  "patterns_not_found_header": "⚠️  هیچ الگویی یافت نشد!",
  "patterns_required_to_work": "الگوها برای کار Fabric ضروری هستند. برای رفع این مشکل:",
  "patterns_option_run_setup": "گزینه ۱ (توصیه شده): اجرای تنظیمات برای دانلود الگوها",
  "patterns_option_run_setup_command": "fabric --setup",
  "patterns_option_run_update": "گزینه ۲: دانلود/به‌روزرسانی مستقیم الگوها",
  "patterns_option_run_update_command": "fabric -U",
  "pattern_not_found_no_patterns": "الگوی '%s' یافت نشد.\n\nهیچ الگویی نصب نشده است! برای رفع این مشکل:\n  • 'fabric --setup' را برای پیکربندی و دانلود الگوها اجرا کنید\n  • یا 'fabric -U' را برای دانلود/به‌روزرسانی الگوها اجرا کنید",
  "pattern_not_found_list_available": "الگوی '%s' یافت نشد. برای مشاهده الگوهای موجود 'fabric -l' را اجرا کنید",
  "plugin_configured": " ✓",
  "plugin_not_configured": " ⚠️  پیکربندی نشده",
  "defaults_setup_description": "ارائه‌دهنده و مدل هوش مصنوعی پیش‌فرض",
  "defaults_model_question": "شاخص یا نام مدل پیش‌فرض خود را وارد کنید",
  "defaults_model_context_length_question": "طول زمینه مدل را وارد کنید",
  "custom_patterns_label": "الگوهای سفارشی",
  "custom_patterns_setup_description": "الگوهای سفارشی - تنظیم دایرکتوری برای الگوهای سفارشی شما",
  "custom_patterns_directory_question": "مسیر دایرکتوری الگوهای سفارشی خود را وارد کنید",
  "jina_label": "Jina AI",
  "jina_setup_description": "سرویس Jina AI - برای دریافت صفحه وب به‌صورت متن تمیز و سازگار با LLM",
  "youtube_label": "YouTube",
  "youtube_setup_description": "YouTube - برای دریافت رونوشت ویدیو (از طریق yt-dlp) و نظرات/متادیتا (از طریق API یوتیوب)",
  "language_label": "زبان",
  "language_setup_description": "زبان - زبان خروجی پیش‌فرض ارائه‌دهنده هوش مصنوعی",
  "language_output_question": "زبان خروجی پیش‌فرض خود را وارد کنید (به عنوان مثال: zh_CN)",
  "optional_marker": "(اختیاری)",
  "required_marker": "[الزامی]",
  "patterns_loader_label": "بارگذار الگوها",
  "patterns_setup_description": "الگوها - دانلود الگوها",
  "patterns_git_repo_url_label": "آدرس مخزن گیت",
  "patterns_git_repo_url_question": "آدرس مخزن گیت پیش‌فرض برای الگوها را وارد کنید",
  "patterns_git_repo_folder_label": "پوشه الگوها در مخزن گیت",
  "patterns_git_repo_folder_question": "پوشه پیش‌فرض در مخزن گیت که الگوها در آن ذخیره می‌شوند را وارد کنید",
  "patterns_failed_create_temp_folder": "ایجاد پوشه موقت الگوها ناموفق بود: %w",
  "patterns_downloading": "در حال دانلود الگوها و پر کردن %s...\\n",
  "patterns_failed_download_from_git": "دانلود الگوها از مخزن گیت ناموفق بود: %w",
  "patterns_saving_updated_configuration": "💾 ذخیره پیکربندی به‌روزشده (مسیر از '%s' به '%s' تغییر کرد)...\\n",
  "patterns_failed_move_patterns": "انتقال الگوها به شاخه پیکربندی ناموفق بود: %w",
  "patterns_download_success": "✅ الگوها با موفقیت در %s دانلود و نصب شدند\\n",
  "patterns_failed_unique_file": "ایجاد فایل الگوهای یکتا ناموفق بود: %w",
  "patterns_failed_access_directory": "دسترسی به پوشه الگو '%s' ناموفق بود: %w",
  "patterns_preserve_warning": "هشدار: الگوی سفارشی '%s' حفظ نشد: %v\\n",
  "patterns_preserved_custom_pattern": "الگوی سفارشی حفظ شد: %s\\n",
  "patterns_failed_create_temp_dir": "ایجاد پوشه موقت ناموفق بود: %w",
  "patterns_cloning_repository": "در حال کلون کردن مخزن %s (مسیر: %s)...\\n",
  "patterns_failed_download_from_repo": "دانلود الگوها از %s ناموفق بود: %w",
  "patterns_failed_read_temp_directory": "خواندن پوشه موقت الگوها ناموفق بود: %w",
  "patterns_no_patterns_migration_failed": "هیچ الگویی در مخزن با مسیر %s یافت نشد و مهاجرت هم ناموفق بود: %w",
  "patterns_downloaded_temp": "%d الگو در پوشه موقت دانلود شد\\n",
  "patterns_detected_old_path": "🔄 مسیر قدیمی الگو 'patterns' شناسایی شد، تلاش برای مهاجرت به 'data/patterns'...",
  "patterns_warning_remove_test_folder": "هشدار: پوشه موقت آزمایشی '%s' حذف نشد: %v\\n",
  "patterns_found_new_path": "✅ %d الگو در مسیر جدید '%s' پیدا شد، پیکربندی به‌روزرسانی می‌شود...\\n",
  "patterns_failed_move_test_patterns": "انتقال الگوهای آزمایشی به پوشه موقت ناموفق بود: %w",
  "patterns_unable_to_find_or_migrate": "الگویی در مسیر فعلی '%s' یافت نشد یا مهاجرت به ساختار جدید ممکن نبود",
  "patterns_failed_read_directory": "خواندن پوشه الگوها ناموفق بود: %w",
  "patterns_debug_included_custom_directory": "📂 الگوهای پوشه سفارشی نیز اضافه شد: %s\\n",
  "patterns_warning_custom_directory": "هشدار: پوشه الگوی سفارشی %s قابل خواندن نیست: %v\\n",
  "patterns_no_patterns_found_in_directories": "هیچ الگویی در پوشه‌های %s و %s پیدا نشد",
  "patterns_no_patterns_found_in_directory": "هیچ الگویی در پوشه %s پیدا نشد",
  "patterns_failed_write_unique_file": "نوشتن فایل الگوهای یکتا ناموفق بود: %w",
  "patterns_unique_file_created": "📝 فایل الگوهای یکتا با %d الگو ایجاد شد\\n",
  "patterns_no_patterns_copied": "هیچ الگویی با موفقیت به %s کپی نشد",
  "patterns_failed_loaded_marker": "ایجاد فایل نشانه '%s' ناموفق بود: %w",
  "strategies_label": "راهبردهای پرامپت",
  "strategies_setup_description": "راهبردها - دانلود راهبردهای پرامپت (مثل chain of thought)",
  "strategies_git_repo_url_label": "آدرس مخزن گیت",
  "strategies_git_repo_url_question": "آدرس مخزن گیت پیش‌فرض برای راهبردها را وارد کنید",
  "strategies_git_repo_folder_label": "پوشه راهبردها در مخزن گیت",
  "strategies_git_repo_folder_question": "پوشه پیش‌فرض در مخزن گیت که راهبردها در آن ذخیره می‌شوند را وارد کنید",
  "strategies_downloading": "در حال دانلود راهبردها و پر کردن %s...\\n",
  "strategies_download_success": "✅ راهبردها با موفقیت در %s دانلود و نصب شدند\\n",
  "strategies_home_dir_error": "دریافت پوشه خانگی ممکن نبود: %v",
  "strategies_failed_create_directory": "ایجاد پوشه راهبردها ناموفق بود: %w",
  "strategies_cloning_repository": "در حال کلون کردن مخزن %s (مسیر: %s)...\\n",
  "strategies_failed_download": "دانلود راهبردها ناموفق بود: %w",
  "strategies_downloaded_count": "%d راهبرد دانلود شد\\n",
  "strategies_home_dir_fallback": "دریافت پوشه خانگی ممکن نبود: %v، از پوشه فعلی استفاده می‌شود",
  "strategy_not_found": "راهبرد %s یافت نشد. برای مشاهده فهرست 'fabric --liststrategies' را اجرا کنید",
  "strategies_none_found": "هیچ راهبردی پیدا نشد. برای دانلود راهبردها 'fabric --setup' را اجرا کنید",
  "strategies_available_header": "راهبردهای موجود:",
  "plugin_enter_value": "مقدار %v %v خود را وارد کنید",
  "plugin_enable_bool_question": "%v %v را فعال کنید (true/false)",
  "plugin_setup_skipped": "[%v] رد شد\\n",
  "plugin_question_bool": "%v%v (true/false، برای '%s' خالی بگذارید یا '%v' را برای حذف مقدار بنویسید):",
  "plugin_question_with_default": "%v%v (برای '%s' خالی بگذارید یا '%v' را برای حذف مقدار بنویسید):",
  "plugin_question_optional": "%v%v (برای رد کردن خالی بگذارید):",
  "plugin_invalid_boolean_value": "مقدار بولی نامعتبر: %v",
  "plugin_setting_not_valid": "%v=%v معتبر نیست",
  "plugin_invalid_bool": "مقدار bool نامعتبر: %q"
}
