mirror of
https://github.com/danielmiessler/fabric.git
synced 2026-09-10 07:36:44 -04:00
PR #2092 added Grok (xAI) web search support and updated the go-flags struct tag in internal/cli/flags.go, but `fabric --help` renders flag descriptions from the i18n message catalog (internal/cli/help.go maps "search" -> "enable_web_search_tool"), not from the struct tag. The catalog value still listed only Anthropic, OpenAI, and Gemini, so the Grok support stayed undiscoverable in --help even though it works. Append "Grok" to the enable_web_search_tool value in all 11 locales, using each locale's own list separator, and update the generated README help block to match. No functional change. The zsh and fish completion strings were already corrected in #2179, so this carries forward only the remaining parts of #2140. Co-Authored-By: Ken Hartman <khartman@users.noreply.github.com> Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
760 lines
77 KiB
JSON
760 lines
77 KiB
JSON
{
|
||
"abacus_models_endpoint_status": "نقطه پایانی مدلهای Abacus وضعیت %d را برگرداند",
|
||
"additional_yt_dlp_args": "آرگومانهای اضافی برای ارسال به yt-dlp (مثال: '--cookies-from-browser brave')",
|
||
"address_to_bind_rest_api": "آدرس برای متصل کردن API REST",
|
||
"anthropic_stream_error": "خطای جریان: %v",
|
||
"api_key_secure_server_routes": "کلید API برای امنسازی مسیرهای سرور",
|
||
"application_options_header": "گزینههای برنامه:",
|
||
"apply_variables_to_input": "اعمال متغیرها به ورودی کاربر",
|
||
"attachment_could_not_determine_mimetype": "امکان تعیین نوع MIME آدرس URL وجود ندارد",
|
||
"attachment_file_not_exist": "فایل %s وجود ندارد",
|
||
"attachment_no_content_available": "محتوایی در دسترس نیست",
|
||
"attachment_no_type_no_content": "پیوست نوع و محتوایی برای استخراج ندارد",
|
||
"attachment_path_or_url_help": "مسیر ضمیمه یا URL (مثال برای پیامهای تشخیص تصویر OpenAI)",
|
||
"audio_output_file_specified_but_not_tts_model": "فایل خروجی صوتی '%s' مشخص شده اما مدل '%s' یک مدل TTS نیست. لطفاً از مدل TTS مثل gemini-2.5-flash-preview-tts استفاده کنید",
|
||
"audio_video_file_transcribe": "فایل صوتی یا ویدیویی برای رونویسی",
|
||
"available_models_header": "مدلهای موجود",
|
||
"available_transcription_models": "مدلهای رونویسی موجود:",
|
||
"available_vendors_header": "تامینکنندگان موجود:",
|
||
"azure_api_key_required": "کلید API Azure الزامی است",
|
||
"azure_api_version_question": "نسخه API Azure را وارد کنید (برای پیشفرض خالی بگذارید)",
|
||
"azure_base_url_question": "URL پایه API",
|
||
"azure_base_url_required": "URL پایه Azure الزامی است",
|
||
"azure_credential_failure": "ایجاد اعتبارنامه Azure ناموفق بود",
|
||
"azure_deployments_question": "نامهای استقرار Azure خود را وارد کنید (با کاما جدا شده)",
|
||
"azure_deployments_required": "حداقل یک نام استقرار Azure الزامی است",
|
||
"azure_failed_extract_deployment": "استخراج نام استقرار از درخواست ناموفق بود",
|
||
"azure_model_field_empty": "فیلد مدل در بدنه درخواست خالی است",
|
||
"azure_request_body_nil": "بدنه درخواست خالی است",
|
||
"azureaigateway_aoai_no_choices": "هیچ گزینهای در پاسخ Azure OpenAI وجود ندارد",
|
||
"azureaigateway_aoai_parse_response_failed": "تجزیه پاسخ Azure OpenAI ناموفق بود: %w",
|
||
"azureaigateway_api_version_question": "نسخه API Azure OpenAI (پیشفرض: 2025-04-01-preview، برای پیشفرض خالی بگذارید)",
|
||
"azureaigateway_backend_not_initialized": "بکاند مقداردهی اولیه نشده - 'fabric --setup' را برای پیکربندی اجرا کنید",
|
||
"azureaigateway_backend_type_question": "نوع بکاند را انتخاب کنید (bedrock، azure-openai، vertex-ai)",
|
||
"azureaigateway_bedrock_no_text_blocks": "هیچ بلوک محتوای متنی در پاسخ Bedrock وجود ندارد",
|
||
"azureaigateway_bedrock_parse_response_failed": "تجزیه پاسخ Bedrock ناموفق بود: %w",
|
||
"azureaigateway_failed_create_request": "AzureAIGateway: ایجاد درخواست ناموفق بود: %w",
|
||
"azureaigateway_failed_read_response": "AzureAIGateway: خواندن پاسخ ناموفق بود: %w",
|
||
"azureaigateway_gateway_url_https_required": "آدرس Gateway باید از طرح HTTPS استفاده کند",
|
||
"azureaigateway_gateway_url_question": "آدرس پایه Azure APIM Gateway خود را وارد کنید (مثلاً https://gateway.company.com)",
|
||
"azureaigateway_gateway_url_required": "آدرس Azure APIM Gateway الزامی است",
|
||
"azureaigateway_http_error": "AzureAIGateway: HTTP %d: %s",
|
||
"azureaigateway_http_request_failed": "AzureAIGateway: درخواست HTTP ناموفق بود: %w",
|
||
"azureaigateway_invalid_gateway_url": "آدرس Gateway نامعتبر: %w",
|
||
"azureaigateway_no_valid_messages": "هیچ پیام معتبری پس از فیلتر کردن محتوای خالی وجود ندارد",
|
||
"azureaigateway_prepare_request_failed": "AzureAIGateway: %w",
|
||
"azureaigateway_response_too_large": "AzureAIGateway: پاسخ خیلی بزرگ است (>%d بایت)",
|
||
"azureaigateway_subscription_key_question": "کلید اشتراک Azure APIM خود را وارد کنید",
|
||
"azureaigateway_subscription_key_required": "کلید اشتراک Azure APIM الزامی است",
|
||
"azureaigateway_unsupported_backend": "بکاند پشتیبانی نشده: %s (گزینههای معتبر: bedrock، azure-openai، vertex-ai)",
|
||
"azureaigateway_vertexai_no_content": "محتوایی در پاسخ Vertex AI وجود ندارد",
|
||
"azureaigateway_vertexai_parse_response_failed": "تجزیه پاسخ Vertex AI ناموفق بود: %w",
|
||
"background_type_help": "نوع پسزمینه: opaque، transparent (پیشفرض: opaque، فقط برای PNG/WebP)",
|
||
"bedrock_api_key_label": "کلید API Bedrock / توکن ABSK خود را وارد کنید (برای استفاده از اعتبارنامههای AWS خالی بگذارید)",
|
||
"bedrock_aws_access_key_label": "AWS Access Key ID خود را وارد کنید (برای استفاده از زنجیره اعتبارنامه AWS خالی بگذارید)",
|
||
"bedrock_aws_region_label": "منطقه AWS",
|
||
"bedrock_aws_secret_key_label": "AWS Secret Access Key خود را وارد کنید (برای استفاده از زنجیره اعتبارنامه AWS خالی بگذارید)",
|
||
"bedrock_client_not_initialized": "کلاینت Bedrock مقداردهی نشده است — 'fabric --setup' را برای پیکربندی اجرا کنید",
|
||
"bedrock_converse_failed": "bedrock converse برای مدل %s ناموفق بود: %w",
|
||
"bedrock_conversestream_failed": "bedrock conversestream برای مدل %s ناموفق بود: %w",
|
||
"bedrock_empty_response_content": "محتوای پاسخ خالی",
|
||
"bedrock_failed_list_foundation_models": "فهرست کردن مدلهای پایه ناموفق بود: %w",
|
||
"bedrock_failed_list_inference_profiles": "فهرست کردن پروفایلهای استنتاج ناموفق بود: %w",
|
||
"bedrock_fetch_regions_bad_status": "نقاط پایانی botocore وضعیت غیرمنتظرهای برگرداندند",
|
||
"bedrock_fetch_regions_failed": "دریافت مناطق Bedrock از botocore ناموفق بود",
|
||
"bedrock_fetch_regions_parse_failed": "تجزیه فایل endpoints.json بوتوکور ناموفق بود",
|
||
"bedrock_invalid_aws_region": "منطقه AWS نامعتبر: %s",
|
||
"bedrock_listmodels_fallback": "API ListModels Bedrock ناموفق بود، استفاده از لیست پشتیبان ثابت",
|
||
"bedrock_panic_sendstream": "پنیک در SendStream: %v",
|
||
"bedrock_setup_auth_option_accesskey": " [2] AWS Access Key + Secret Key",
|
||
"bedrock_setup_auth_option_apikey": " [1] کلید API Bedrock / توکن ABSK (توصیهشده — همان کلید Claude Code)",
|
||
"bedrock_setup_auth_prompt": "1 یا 2 را وارد کنید",
|
||
"bedrock_setup_choose_auth_method": " روش احراز هویت را انتخاب کنید:",
|
||
"bedrock_setup_choose_model": " مدل پیشفرض را انتخاب کنید (شناسههای بدون پیشوند در هر منطقهای کار میکنند؛ us./eu./ap. مخصوص منطقه هستند):",
|
||
"bedrock_setup_choose_region": " منطقه AWS را انتخاب کنید:",
|
||
"bedrock_setup_header": "[Bedrock]",
|
||
"bedrock_setup_invalid_auth_selection": "انتخاب نامعتبر: %s (1 یا 2 را وارد کنید)",
|
||
"bedrock_setup_model_custom_prompt": "شناسه مدل را وارد کنید (مثلاً anthropic.claude-opus-4-6-v1)",
|
||
"bedrock_setup_model_option_custom": " [0] وارد کردن شناسه مدل دیگر",
|
||
"bedrock_setup_model_prompt": "شماره مدل را وارد کنید یا برای وارد کردن شناسه دلخواه 0 را بزنید",
|
||
"bedrock_setup_region_custom_prompt": "منطقه AWS دلخواه را وارد کنید (مثلاً us-east-1)",
|
||
"bedrock_setup_region_option_custom": " [0] وارد کردن منطقه دیگر",
|
||
"bedrock_setup_region_prompt": "شماره منطقه را وارد کنید یا برای منطقه دلخواه 0 را بزنید",
|
||
"bedrock_setup_selected_model": " ✓ مدل انتخابشده: %s",
|
||
"bedrock_setup_use_with": " ℹ نحوه استفاده: fabric -m %s -V Bedrock",
|
||
"bedrock_unable_load_aws_config": "بارگذاری پیکربندی AWS ناموفق بود: %w",
|
||
"bedrock_unable_load_aws_config_with_region": "بارگذاری پیکربندی AWS با منطقه %s ناموفق بود: %w",
|
||
"bedrock_unexpected_content_block_type": "نوع بلوک محتوای غیرمنتظره: %T",
|
||
"bedrock_unexpected_response_type": "نوع پاسخ غیرمنتظره: %T",
|
||
"bedrock_unknown_stream_event_type": "نوع رویداد جریان ناشناخته: %T",
|
||
"cannot_convert_string": "نمیتوان رشته %q را به %v تبدیل کرد",
|
||
"change_default_model": "تغییر مدل پیشفرض",
|
||
"chat_error_content_fields_misused": "امکان استفاده همزمان از Content و MultiContent وجود ندارد",
|
||
"chatter_error_empty_response": "پاسخ خالی",
|
||
"chatter_error_find_context": "زمينه %s پيدا نشد: %v",
|
||
"chatter_error_find_session": "نشست %s پيدا نشد: %v",
|
||
"chatter_error_get_pattern": "دريافت الگو %s ممکن نشد: %v",
|
||
"chatter_error_load_strategy": "بارگذاري راهبرد %s ممکن نشد: %v",
|
||
"chatter_error_no_messages_provided": "هیچ پیامی ارائه نشده است",
|
||
"chatter_error_no_session_pattern_user_messages": "هیچ نشست، الگو یا پیام کاربری ارائه نشده است",
|
||
"chatter_error_stream_update": "خطا: %s",
|
||
"chatter_help_review_changes_with_git_diff": "اگر از git استفاده ميکنيد، ميتوانيد تغييرات را با 'git diff' بررسي کنيد.",
|
||
"chatter_info_file_changes_applied_successfully": "تغییرات فایل با موفقیت اعمال شد.",
|
||
"chatter_log_stream_usage_metadata": "[فراداده] ورودی: %d | خروجی: %d | مجموع: %d",
|
||
"chatter_prompt_enforce_response_language": "%s\n\nمهم: ابتدا دستورالعملهاي ارائهشده در اين پرامپت را با استفاده از ورودي کاربر اجرا کنيد. سپس اطمينان حاصل کنيد که کل پاسخ نهايي شما، از جمله هر عنوان يا سربخشي که در جريان اجراي دستورالعملها توليد ميشود، فقط به زبان %s نوشته شده باشد.",
|
||
"chatter_warning_apply_file_changes_failed": "هشدار: اعمال تغییرات فایل ناموفق بود: %v",
|
||
"chatter_warning_get_current_directory_failed": "هشدار: دریافت پوشه جاری ناموفق بود: %v",
|
||
"chatter_warning_parse_file_changes_failed": "هشدار: تجزیه تغییرات فایل ناموفق بود: %v",
|
||
"choose_context_from_available": "زمینهای از زمینههای موجود انتخاب کنید",
|
||
"choose_model": "انتخاب مدل",
|
||
"choose_pattern_from_available": "الگویی از الگوهای موجود انتخاب کنید",
|
||
"choose_session_from_available": "جلسهای از جلسات موجود انتخاب کنید",
|
||
"choose_strategy_from_available": "انتخاب استراتژی از استراتژیهای موجود",
|
||
"codex_auth_base_url_invalid": "آدرس پایه احراز هویت Codex نامعتبر است: %w",
|
||
"codex_browser_open_fallback": "اگر مرورگر شما باز نشد، برای احراز هویت به این آدرس بروید:",
|
||
"codex_decode_models_response_failed": "رمزگشایی پاسخ مدلهای Codex ناموفق بود: %w",
|
||
"codex_decode_refresh_response_failed": "رمزگشایی پاسخ توکن بازنشانیشده Codex ناموفق بود: %w",
|
||
"codex_decode_token_response_failed": "رمزگشایی پاسخ تبادل توکن Codex ناموفق بود: %w",
|
||
"codex_image_file_not_supported": "ارائهدهنده Codex از --image-file پشتیبانی نمیکند. به جای آن از پیوست تصویر استفاده کنید.",
|
||
"codex_login_account_changed": "ورود Codex به حساب ChatGPT متفاوتی از پیکربندی ذخیرهشده متصل است. لطفاً 'fabric --setup' را دوباره اجرا کنید.",
|
||
"codex_login_completed": "ورود Codex تکمیل شد",
|
||
"codex_login_failed": "ورود Codex ناموفق بود: %s",
|
||
"codex_login_invalid": "ورود Codex شما دیگر معتبر نیست. لطفاً 'fabric --setup' را دوباره اجرا کنید.",
|
||
"codex_login_missing_account_claim": "ورود Codex شامل شناسه حساب ChatGPT نبود. این وضعیت ورود پشتیبانی نمیشود.",
|
||
"codex_login_missing_auth_code": "ورود Codex کد مجوز را برنگرداند.",
|
||
"codex_login_missing_tokens": "ورود Codex توکنهای دسترسی و بازنشانی مورد نیاز را برنگرداند.",
|
||
"codex_login_refresh_failed": "بازنشانی ورود Codex امکانپذیر نبود. لطفاً 'fabric --setup' را دوباره اجرا کنید.",
|
||
"codex_login_return_to_fabric": "بازگشت به Fabric.",
|
||
"codex_login_revoked": "ورود Codex منقضی شده یا لغو شده است. لطفاً 'fabric --setup' را دوباره اجرا کنید.",
|
||
"codex_login_server_stopped": "سرور بازگشت ورود Codex قبل از تکمیل احراز هویت متوقف شد.",
|
||
"codex_login_state_mismatch": "ورود Codex قابل تأیید نبود زیرا وضعیت OAuth مطابقت نداشت.",
|
||
"codex_login_timed_out": "زمان ورود Codex قبل از تکمیل احراز هویت به پایان رسید.",
|
||
"codex_oauth_missing_auth_code": "کد مجوز موجود نیست",
|
||
"codex_oauth_random_state_failed": "تولید وضعیت تصادفی امن OAuth ناموفق بود: %w",
|
||
"codex_oauth_server_start_failed": "راهاندازی سرور محلی بازگشت OAuth ناموفق بود: %w",
|
||
"codex_oauth_state_mismatch": "وضعیت مطابقت ندارد",
|
||
"codex_refresh_failed_status": "بازنشانی ورود Codex ناموفق بود (وضعیت %d)",
|
||
"codex_refresh_login_failed": "بازنشانی ورود Codex ناموفق بود: %w",
|
||
"codex_refresh_token_required": "توکن بازنشانی Codex مورد نیاز است. لطفاً 'fabric --setup' را دوباره اجرا کنید.",
|
||
"codex_replay_body_unavailable": "بدنه درخواست برای تلاش مجدد احراز هویت Codex قابل بازپخش نیست",
|
||
"codex_request_failed_status": "درخواست Codex با وضعیت %d ناموفق بود",
|
||
"codex_starting_browser_login": "شروع ورود مبتنی بر مرورگر OpenAI برای Codex.",
|
||
"codex_token_exchange_failed": "تبادل توکن Codex ناموفق بود: %w",
|
||
"codex_token_refresh_missing_access_token": "بازنشانی توکن Codex توکن دسترسی را برنگرداند.",
|
||
"codex_usage_limit_reached": "محدودیت استفاده Codex به حداکثر رسیده است",
|
||
"command_completed_successfully": "دستور با موفقیت تکمیل شد",
|
||
"compression_level_jpeg_webp": "سطح فشردهسازی 0-100 برای فرمتهای JPEG/WebP (پیشفرض: تنظیم نشده)",
|
||
"config_file_not_found": "فایل پیکربندی یافت نشد: %s",
|
||
"convert_html_readability": "تبدیل ورودی HTML به نمای تمیز و خوانا",
|
||
"copilot_debug_created_conversation": "مکالمه Copilot ایجاد شد: %s",
|
||
"copilot_debug_failed_parse_sse_event": "تجزیه رویداد SSE ناموفق بود: %v",
|
||
"copilot_error_chat_request": "درخواست چت ناموفق بود: %s - %s",
|
||
"copilot_error_create_conversation": "ایجاد مکالمه ناموفق بود: %s - %s",
|
||
"copilot_error_reading_stream": "خطا در خواندن جریان: %w",
|
||
"copilot_error_stream_request": "درخواست جریان ناموفق بود: %s - %s",
|
||
"copilot_failed_create_conversation": "ایجاد مکالمه ناموفق بود: %w",
|
||
"copilot_failed_send_message": "ارسال پیام ناموفق بود: %w",
|
||
"copilot_failed_stream_message": "پخش جریانی پیام ناموفق بود: %w",
|
||
"copilot_tenant_client_id_required": "شناسه مشتری و شناسه مستاجر الزامی است",
|
||
"copy_to_clipboard": "کپی به کلیپبورد",
|
||
"could_not_copy_to_clipboard": "نتوانست به کلیپبورد کپی کند: %v",
|
||
"could_not_create_config_dir": "نتوانست دایرکتوری پیکربندی را ایجاد کند: %w",
|
||
"could_not_create_env_file": "نتوانست فایل .env را ایجاد کند: %w",
|
||
"could_not_determine_home_dir": "نتوانست دایرکتوری خانه کاربر را تعیین کند: %w",
|
||
"could_not_stat_env_file": "نتوانست وضعیت فایل .env را بررسی کند: %w",
|
||
"custom_notification_command": "دستور سفارشی برای اجرای اعلانها (جایگزین اعلانهای داخلی)",
|
||
"custom_patterns_directory_question": "مسیر دایرکتوری الگوهای سفارشی خود را وارد کنید",
|
||
"custom_patterns_label": "الگوهای سفارشی",
|
||
"custom_patterns_setup_description": "الگوهای سفارشی - تنظیم دایرکتوری برای الگوهای سفارشی شما",
|
||
"custom_patterns_warning_create_directory": "هشدار: امکان ایجاد پوشه الگوهای سفارشی %s وجود ندارد: %v\n",
|
||
"db_error_loading_env_file": "خطا در بارگذاری فایل .env: %w",
|
||
"defaults_model_context_length_question": "طول زمینه مدل را وارد کنید",
|
||
"defaults_model_question": "شاخص یا نام مدل پیشفرض خود را وارد کنید",
|
||
"defaults_setup_description": "ارائهدهنده و مدل هوش مصنوعی پیشفرض",
|
||
"digitalocean_failed_parse_control_plane_url": "تجزیه URL صفحه کنترل DigitalOcean ناموفق بود: %w",
|
||
"digitalocean_model_list_unavailable": "لیست مدلهای DigitalOcean در دسترس نیست. DIGITALOCEAN_TOKEN را تنظیم کنید تا مدلها از صفحه کنترل دریافت شوند",
|
||
"digitalocean_model_list_unavailable_with_error": "لیست مدلهای DigitalOcean در دسترس نیست: %w. برای دریافت مدلها از کنترل پلین، DIGITALOCEAN_TOKEN را تنظیم کنید",
|
||
"digitalocean_models_request_failed_read_error": "درخواست مدلهای DigitalOcean با وضعیت %d ناموفق بود: %w",
|
||
"digitalocean_models_request_failed_with_status": "درخواست مدلهای DigitalOcean با وضعیت %d ناموفق بود: %s",
|
||
"disable_openai_responses_api": "غیرفعال کردن API OpenAI Responses (پیشفرض: false)",
|
||
"disable_pattern_variable_replacement": "غیرفعال کردن جایگزینی متغیرهای الگو",
|
||
"enable_web_search_tool": "فعالسازی ابزار جستجوی وب برای مدلهای پشتیبانی شده (Anthropic، OpenAI، Gemini، Grok)",
|
||
"end_tag_thinking_sections": "تگ پایان برای بخشهای تفکر",
|
||
"error_creating_audio_file": "خطا در ایجاد فایل صوتی: %v",
|
||
"error_creating_file": "خطا در ایجاد فایل: %v",
|
||
"error_fetching_playlist_videos": "خطا در دریافت ویدیوهای فهرست پخش: %w",
|
||
"error_parsing_config_file": "خطا در تجزیه فایل پیکربندی: %w",
|
||
"error_reading_config_file": "خطا در خواندن فایل پیکربندی: %w",
|
||
"error_reading_piped_message": "خطا در خواندن پیام هدایت شده از stdin: %w",
|
||
"error_writing_audio_data": "خطا در نوشتن دادههای صوتی به فایل: %v",
|
||
"error_writing_to_file": "خطا در نوشتن به فایل: %v",
|
||
"extension_cmd_template_required": "الگوی دستور برای عملیات %s الزامی است",
|
||
"extension_command_template_label": " الگوی دستور: %s\n",
|
||
"extension_config_hash_mismatch": "عدم تطابق هش فایل پیکربندی برای %s",
|
||
"extension_config_path_label": " مسیر پیکربندی: %s\n\n",
|
||
"extension_description_label": " توضیحات: %s\n",
|
||
"extension_empty_command": "دستور خالی پس از قالببندی",
|
||
"extension_executable_hash_mismatch": "عدم تطابق هش فایل اجرایی برای %s",
|
||
"extension_executable_label": " فایل اجرایی: %s\n",
|
||
"extension_executable_not_found": "فایل اجرایی یافت نشد: %w",
|
||
"extension_executable_required": "مسیر فایل اجرایی الزامی است",
|
||
"extension_executing_command": "در حال اجرای دستور: %s\n",
|
||
"extension_execution_failed_err": "اجرا ناموفق بود: %w\nerr: %s",
|
||
"extension_execution_failed_stderr": "اجرا ناموفق بود: %w\nstderr: %s",
|
||
"extension_execution_timed_out": "اجرا پس از %v منقضی شد",
|
||
"extension_failed_format_command": "قالببندی دستور ناموفق بود: %w",
|
||
"extension_failed_get_absolute_path": "دریافت مسیر مطلق ناموفق بود: %w",
|
||
"extension_failed_get_extension": "دریافت افزونه ناموفق بود: %w",
|
||
"extension_failed_get_output_path": "دریافت مسیر خروجی ناموفق بود: %w\nerr: %s",
|
||
"extension_failed_hash_executable": "محاسبه هش فایل اجرایی ناموفق بود: %w",
|
||
"extension_failed_marshal_registry": "سریالسازی رجیستری افزونهها ناموفق بود: %w",
|
||
"extension_failed_parse_config": "تجزیه فایل پیکربندی ناموفق بود: %w",
|
||
"extension_failed_parse_registry": "تجزیه رجیستری افزونهها ناموفق بود: %w",
|
||
"extension_failed_read_config": "خواندن فایل پیکربندی ناموفق بود: %w",
|
||
"extension_failed_read_output_file": "خواندن فایل خروجی ناموفق بود: %w",
|
||
"extension_failed_read_registry": "خواندن رجیستری افزونهها ناموفق بود: %w",
|
||
"extension_failed_register": "ثبت افزونه ناموفق بود: %w",
|
||
"extension_failed_remove": "حذف افزونه ناموفق بود: %w",
|
||
"extension_failed_verify_executable": "تأیید فایل اجرایی ناموفق بود: %w",
|
||
"extension_file_config_label": " پیکربندی فایل:\n",
|
||
"extension_invalid_config_path": "مسیر پیکربندی نامعتبر: %w",
|
||
"extension_invalid_definition": "تعریف افزونه نامعتبر: %w",
|
||
"extension_invalid_timeout": "مقدار مهلت زمانی نامعتبر '%s': باید مدتزمانی مانند '30s' یا '1m' باشد: %w",
|
||
"extension_invalid_timeout_format": "فرمت مهلت زمانی نامعتبر: %w",
|
||
"extension_name_contains_spaces": "نام افزونه '%s' حاوی فاصله است - نامها نباید فاصله داشته باشند",
|
||
"extension_name_detail_label": "نام: %s\n",
|
||
"extension_name_empty": "نام افزونه نمیتواند خالی باشد",
|
||
"extension_name_label": "افزونه: %s\n",
|
||
"extension_name_required": "نام افزونه الزامی است",
|
||
"extension_no_file_config": "پیکربندی فایل یافت نشد",
|
||
"extension_no_output_file": "فایل خروجی در پیکربندی مشخص نشده است",
|
||
"extension_not_found": "افزونه %s یافت نشد",
|
||
"extension_operation_not_found": "عملیات %s برای افزونه %s یافت نشد",
|
||
"extension_operation_required": "حداقل یک عملیات باید تعریف شود",
|
||
"extension_operations_label": " عملیاتها:\n",
|
||
"extension_registered_success": "افزونه با موفقیت ثبت شد:\n",
|
||
"extension_registry_not_initialized": "رجیستری افزونهها مقداردهی نشده است",
|
||
"extension_status_disabled": " وضعیت: غیرفعال - تأیید هش ناموفق: %v\n",
|
||
"extension_status_enabled": " وضعیت: فعال\n",
|
||
"extension_timeout_label": " مهلت زمانی: %s\n",
|
||
"extension_type_label": " نوع: %s\n",
|
||
"extension_type_required": "نوع افزونه الزامی است",
|
||
"extension_version_label": " نسخه: %s\n",
|
||
"extension_warning_load_registry": "هشدار: بارگذاری رجیستری افزونهها ممکن نبود: %v\n",
|
||
"fabric_command_complete": "دستور Fabric تکمیل شد",
|
||
"fabric_command_complete_with_pattern": "Fabric: %s تکمیل شد",
|
||
"fetch_content_exceeds_limit": "fetch: محتوا بسیار بزرگ است: از %d بایت بیشتر است",
|
||
"fetch_content_not_utf8": "fetch: محتوا متن UTF-8 معتبر نیست",
|
||
"fetch_content_null_bytes": "fetch: محتوا شامل بایتهای null است",
|
||
"fetch_content_too_large": "fetch: محتوا بسیار بزرگ است: %d بایت (حداکثر %d بایت)",
|
||
"fetch_error_create_request": "fetch: خطا در ایجاد درخواست: %v",
|
||
"fetch_error_fetching_url": "fetch: خطا در دریافت URL: %v",
|
||
"fetch_error_reading_response": "fetch: خطا در خواندن پاسخ: %v",
|
||
"fetch_http_error": "fetch: خطای HTTP: %d - %s",
|
||
"fetch_unknown_operation": "fetch: عملیات ناشناخته %q (پشتیبانیشده: get)",
|
||
"fetch_unsupported_content_type": "fetch: نوع محتوای پشتیبانینشده %q - فقط محتوای متنی مجاز است",
|
||
"file_already_exists_choose_different": "فایل %s از قبل وجود دارد. لطفاً نام فایل متفاوتی انتخاب کنید یا فایل موجود را حذف کنید",
|
||
"file_already_exists_not_overwriting": "فایل %s از قبل وجود دارد، بازنویسی نمیشود. فایل موجود را تغییر نام دهید یا نام متفاوتی انتخاب کنید",
|
||
"file_manager_applied_operation": "عملیات %s روی %s اعمال شد",
|
||
"file_manager_empty_path": "مسیر خالی برای تغییر فایل %d",
|
||
"file_manager_failed_create_directory": "ایجاد دایرکتوری %s برای تغییر فایل %d ناموفق بود: %w",
|
||
"file_manager_failed_parse_json": "پارس %s JSON ناموفق بود: %w",
|
||
"file_manager_failed_write_file": "نوشتن فایل %s برای تغییر فایل %d ناموفق بود: %w",
|
||
"file_manager_file_content_too_large": "محتوای فایل بیش از حد بزرگ برای تغییر فایل %d: %d بایت",
|
||
"file_manager_invalid_format_no_json_array": "فرمت %s نامعتبر: هیچ آرایه JSON یافت نشد",
|
||
"file_manager_invalid_format_unbalanced_brackets": "فرمت %s نامعتبر: پرانتزهای نامتعادل",
|
||
"file_manager_invalid_operation": "عملیات نامعتبر برای تغییر فایل %d: %s",
|
||
"file_manager_suspicious_path": "مسیر مشکوک برای تغییر فایل %d: %s",
|
||
"gemini_audio_data_too_small": "داده صوتی بسیار کوچک: %d بایت، حداقل مورد نیاز: %d",
|
||
"gemini_empty_pcm_data": "داده PCM خالی ارائه شد",
|
||
"gemini_invalid_location_format": "فرمت مکان جستجوی نامعتبر %q: باید منطقه زمانی (مثال 'America/Los_Angeles') یا کد زبان (مثال 'en-US') باشد",
|
||
"gemini_invalid_voice": "صدای نامعتبر '%s'. صداهای معتبر عبارتند از: %v",
|
||
"gemini_no_audio_data": "داده صوتی از مدل TTS دریافت نشد",
|
||
"gemini_no_text_for_tts": "محتوای متنی برای تولید TTS یافت نشد",
|
||
"gemini_pcm_data_too_large": "داده PCM بسیار بزرگ: %d بایت، حداکثر مجاز: %d",
|
||
"gemini_stream_error": "خطا: %v",
|
||
"gemini_tts_failed": "تولید TTS ناموفق بود: %w",
|
||
"gemini_unexpected_data_type": "نوع داده غیرمنتظره: %s، داده صوتی مورد انتظار بود",
|
||
"gemini_voice_not_found": "صدای '%s' یافت نشد",
|
||
"gemini_wav_data_invalid": "داده WAV تولید شده نامعتبر است: %d بایت، حداقل مورد نیاز: %d",
|
||
"gemini_wav_generation_failed": "تولید فایل WAV ناموفق بود: %w",
|
||
"githelper_failed_clone_repository": "شبیهسازی مخزن ناموفق بود: %w",
|
||
"githelper_failed_create_dest_directory": "ایجاد پوشه مقصد ناموفق بود: %w",
|
||
"githelper_failed_create_temp_directory": "ایجاد پوشه موقت ناموفق بود: %w",
|
||
"githelper_failed_get_commit": "دریافت کامیت ناموفق بود: %w",
|
||
"githelper_failed_get_head": "دریافت HEAD مخزن ناموفق بود: %w",
|
||
"githelper_failed_get_tree": "دریافت درخت ناموفق بود: %w",
|
||
"githelper_failed_git_cli_clone": "شبیهسازی با git ناموفق بود: %w: %s",
|
||
"githelper_failed_git_cli_fallback": "%w; روش جایگزین git CLI نیز ناموفق بود: %v",
|
||
"grab_comments_from_youtube": "دریافت نظرات از ویدیو یوتیوب و ارسال به گفتگو",
|
||
"grab_transcript_from_youtube": "دریافت رونوشت از ویدیو یوتیوب و ارسال به گفتگو (به طور پیشفرض استفاده میشود).",
|
||
"grab_transcript_with_timestamps": "دریافت رونوشت از ویدیو یوتیوب با مهر زمان و ارسال به گفتگو",
|
||
"groups_items_number_out_of_range": "شماره %d خارج از محدوده است",
|
||
"help_message": "نمایش این پیام راهنما",
|
||
"help_options_header": "گزینههای راهنما:",
|
||
"html_readability_error": "از ورودی اصلی استفاده کن، چون نمیتوان خوانایی HTML را اعمال کرد",
|
||
"i18n_download_failed": "دانلود ترجمه برای زبان '%s' ناموفق بود: %v",
|
||
"i18n_load_failed": "بارگذاری فایل ترجمه ناموفق بود: %v",
|
||
"image_compression_jpeg_webp_only": "فشردهسازی تصویر فقط با فرمتهای JPEG و WebP قابل استفاده است، نه %s",
|
||
"image_compression_range_error": "فشردهسازی تصویر باید بین 0 تا 100 باشد، دریافت شده: %d",
|
||
"image_dimensions_help": "ابعاد تصویر: 1024x1024، 1536x1024، 1024x1536، auto (پیشفرض: auto)",
|
||
"image_file_already_exists": "فایل تصویر از قبل وجود دارد: %s",
|
||
"image_parameters_require_image_file": "پارامترهای تصویر (--image-size، --image-quality، --image-background، --image-compression) فقط با --image-file قابل استفاده هستند",
|
||
"image_quality_help": "کیفیت تصویر: low، medium، high، auto (پیشفرض: auto)",
|
||
"invalid_config_path": "مسیر پیکربندی نامعتبر: %w",
|
||
"invalid_image_background": "پسزمینه تصویر نامعتبر '%s'. پسزمینههای پشتیبانی شده: opaque، transparent",
|
||
"invalid_image_file_extension": "پسوند فایل تصویر نامعتبر '%s'. فرمتهای پشتیبانی شده: .png، .jpeg، .jpg، .webp",
|
||
"invalid_image_quality": "کیفیت تصویر نامعتبر '%s'. کیفیتهای پشتیبانی شده: low، medium، high، auto",
|
||
"invalid_image_size": "اندازه تصویر نامعتبر '%s'. اندازههای پشتیبانی شده: 1024x1024، 1536x1024، 1024x1536، auto",
|
||
"jina_error_creating_request": "خطا در ایجاد درخواست: %v",
|
||
"jina_error_reading_response_body": "خطا در خواندن بدنه پاسخ: %v",
|
||
"jina_error_sending_request": "خطا در ارسال درخواست: %v",
|
||
"jina_label": "Jina AI",
|
||
"jina_setup_description": "سرویس Jina AI - برای دریافت صفحه وب بهصورت متن تمیز و سازگار با LLM",
|
||
"language_label": "زبان",
|
||
"language_output_question": "زبان خروجی پیشفرض خود را وارد کنید (به عنوان مثال: zh_CN)",
|
||
"language_setup_description": "زبان - زبان خروجی پیشفرض ارائهدهنده هوش مصنوعی",
|
||
"list_all_available_models": "فهرست تمام مدلهای موجود",
|
||
"list_all_contexts": "فهرست تمام زمینهها",
|
||
"list_all_patterns": "فهرست تمام الگوها",
|
||
"list_all_registered_extensions": "فهرست تمام افزونههای ثبت شده",
|
||
"list_all_sessions": "فهرست تمام جلسات",
|
||
"list_all_strategies": "فهرست تمام استراتژیها",
|
||
"list_all_vendors": "فهرست تمام تامینکنندگان",
|
||
"list_gemini_tts_voices": "فهرست تمام صداهای TTS Gemini موجود",
|
||
"list_transcription_models": "فهرست تمام مدلهای رونویسی موجود",
|
||
"lmstudio_api_url_question": "آدرس URL %v خود را وارد کنید (به عنوان یادآوری، معمولاً %v است)",
|
||
"lmstudio_error_reading_response": "خطا در خواندن پاسخ: %w",
|
||
"lmstudio_failed_create_request": "ایجاد درخواست ناموفق بود: %w",
|
||
"lmstudio_failed_decode_response": "رمزگشایی پاسخ ناموفق بود: %w",
|
||
"lmstudio_failed_marshal_payload": "سریالسازی بار داده ناموفق بود: %w",
|
||
"lmstudio_failed_send_request": "ارسال درخواست ناموفق بود: %w",
|
||
"lmstudio_invalid_response_missing_choices": "فرمت پاسخ نامعتبر: گزینهها وجود ندارند یا خالی هستند",
|
||
"lmstudio_invalid_response_missing_content": "فرمت پاسخ نامعتبر: محتوا در پیام وجود ندارد یا رشته نیست",
|
||
"lmstudio_invalid_response_missing_message": "فرمت پاسخ نامعتبر: پیام در اولین گزینه وجود ندارد",
|
||
"lmstudio_invalid_response_missing_text": "فرمت پاسخ نامعتبر: متن در اولین گزینه وجود ندارد یا رشته نیست",
|
||
"lmstudio_no_embeddings_returned": "هیچ بردار جاسازی بازگردانده نشد",
|
||
"lmstudio_unexpected_status_code": "کد وضعیت غیرمنتظره: %d",
|
||
"model_context_length_ollama": "طول زمینه مدل (فقط ollama را تحت تأثیر قرار میدهد)",
|
||
"model_for_transcription": "مدل برای استفاده در رونویسی (جدا از مدل گفتگو)",
|
||
"no_description_available": "توضیحی در دسترس نیست",
|
||
"no_items_found": "هیچ %s",
|
||
"no_notification_system_available": "هیچ سیستم اعلانرسانی در دسترس نیست",
|
||
"notifications_no_provider_available": "ارائهدهنده اعلان در دسترس نیست",
|
||
"number_of_latest_patterns": "تعداد جدیدترین الگوها برای فهرست",
|
||
"ollama_cannot_parse_url": "نمیتوان URL '%s' را تجزیه کرد: %v",
|
||
"ollama_chat_request_failed": "درخواست چت ناموفق بود: %v",
|
||
"ollama_empty_address": "آدرس خالی",
|
||
"ollama_error_building_chat_url": "خطا در ساخت URL چت /: %v",
|
||
"ollama_error_creating_chat_request": "خطا در ایجاد درخواست /chat: %v",
|
||
"ollama_error_endpoint": "در حال آزمایش نقطه پایانی",
|
||
"ollama_error_getting_chat_body": "خطا در دریافت بدنه /chat: %v",
|
||
"ollama_error_marshalling_body": "خطا در سریالسازی بدنه: %v",
|
||
"ollama_error_parse_upstream_response": "خطا: شکست در تجزیه پاسخ بالادستی",
|
||
"ollama_error_prefix": "خطا: %s",
|
||
"ollama_error_reading_body": "خطا در خواندن بدنه: %v",
|
||
"ollama_error_scanning_body": "خطا در اسکن بدنه: %v",
|
||
"ollama_error_unmarshalling_body": "خطا در تجزیه بدنه: %v",
|
||
"ollama_error_writing_response": "خطا در نوشتن پاسخ: %v",
|
||
"ollama_failed_create_request": "ایجاد درخواست ناموفق بود",
|
||
"ollama_failed_decode_data_url": "رمزگشایی URL داده ناموفق بود: %v",
|
||
"ollama_failed_fetch_image": "دریافت تصویر از %s ناموفق بود: %s",
|
||
"ollama_failed_scan_sse_stream": "شکست در اسکن جریان پاسخ SSE: %v",
|
||
"ollama_failed_unmarshal_fabric_response": "شکست در تجزیه پاسخ Fabric",
|
||
"ollama_http_timeout_question": "زمان انتظار HTTP را وارد کنید (مثلاً 20m، 60s)",
|
||
"ollama_invalid_address": "آدرس نامعتبر: %w",
|
||
"ollama_invalid_address_missing_host": "آدرس نامعتبر: میزبان وجود ندارد",
|
||
"ollama_invalid_address_missing_hostname": "آدرس نامعتبر: نام میزبان وجود ندارد",
|
||
"ollama_invalid_address_path_not_allowed": "آدرس نامعتبر: مؤلفه مسیر در آدرس ساده مجاز نیست",
|
||
"ollama_invalid_data_url_format": "فرمت URL داده نامعتبر",
|
||
"ollama_invalid_http_timeout_using_default": "زمان انتظار HTTP نامعتبر '%s': %v، استفاده از مقدار پیشفرض",
|
||
"ollama_invalid_num_ctx_in_request": "num_ctx نامعتبر در درخواست: %v",
|
||
"ollama_no_content_from_upstream": "هیچ محتوایی از سرور Fabric بالادستی دریافت نشد",
|
||
"ollama_num_ctx_exceeds_maximum": "num_ctx از حداکثر مقدار مجاز %d فراتر رفته است",
|
||
"ollama_num_ctx_invalid_type": "num_ctx باید یک عدد باشد، نوع نامعتبر دریافت شد",
|
||
"ollama_num_ctx_must_be_finite": "num_ctx باید یک عدد محدود باشد",
|
||
"ollama_num_ctx_must_be_integer": "num_ctx باید یک عدد صحیح باشد، عدد اعشاری با قسمت کسری دریافت شد",
|
||
"ollama_num_ctx_must_be_positive": "num_ctx باید مثبت باشد، دریافت شده: %d",
|
||
"ollama_num_ctx_must_be_valid_number": "num_ctx باید یک عدد معتبر باشد",
|
||
"ollama_num_ctx_must_be_valid_number_got": "num_ctx باید یک عدد معتبر باشد، دریافت شده: %s",
|
||
"ollama_num_ctx_value_out_of_range": "مقدار num_ctx خارج از محدوده است",
|
||
"ollama_num_ctx_value_too_large": "مقدار num_ctx بیش از حد بزرگ است: %d",
|
||
"ollama_sse_buffer_limit": "خط SSE از حد بافر 1MB فراتر رفت - خط داده بیش از حد بزرگ است",
|
||
"ollama_upstream_non_2xx": "سرور Fabric بالادستی وضعیت غیر-2xx %d را برگرداند: %s",
|
||
"ollama_upstream_non_2xx_body_unreadable": "سرور Fabric بالادستی وضعیت غیر-2xx %d را برگرداند و بدنه قابل خواندن نبود: %v",
|
||
"ollama_upstream_returned_status": "سرور Fabric بالادستی وضعیت %d را برگرداند",
|
||
"ollama_warning_no_content": "هشدار: هیچ محتوایی از سرور Fabric بالادستی دریافت نشد",
|
||
"ollama_warning_parse_variables": "هشدار: شکست در تجزیه options.variables به عنوان JSON: %v",
|
||
"openai_api_base_url_not_configured": "URL پایه API برای ارائهدهنده %s پیکربندی نشده است",
|
||
"openai_audio_ffmpeg_failed": "ffmpeg ناموفق بود: %v: %s",
|
||
"openai_audio_ffmpeg_not_found_install": "ffmpeg یافت نشد: لطفاً نصب کنید",
|
||
"openai_audio_file_exceeds_limit_enable_split": "فایل %s از حد ۲۵ مگابایت بیشتر است؛ از --split-media-file برای فعالسازی تقسیم خودکار استفاده کنید",
|
||
"openai_audio_file_exceeds_limit_splitting": "فایل %s بزرگتر از حد مجاز است... در حال تقسیم...",
|
||
"openai_audio_model_not_supported_for_transcription": "مدل '%s' برای رونویسی پشتیبانی نمیشود",
|
||
"openai_audio_running_ffmpeg_split_chunks": "در حال اجرای ffmpeg برای تقسیم صدا به بخشهای %d ثانیهای...",
|
||
"openai_audio_unable_to_split_acceptable_size_chunks": "امکان تقسیم فایل به بخشهای قابل قبول وجود ندارد",
|
||
"openai_audio_unsupported_audio_format": "فرمت صوتی پشتیبانی نشده '%s'",
|
||
"openai_audio_using_model_to_transcribe_part": "استفاده از مدل %s برای رونویسی بخش %d (نام فایل: %s)...",
|
||
"openai_compatible_unknown_static_model_list": "لیست مدل ایستا ناشناخته: %s",
|
||
"openai_failed_to_create_models_url": "ایجاد URL مدلها ناموفق بود: %w",
|
||
"openai_image_failed_to_create_directory": "ایجاد پوشه %s ناموفق بود: %w",
|
||
"openai_image_failed_to_decode_image_data": "رمزگشایی دادههای تصویر ناموفق بود: %w",
|
||
"openai_image_failed_to_save_image": "ذخیره تصویر در %s ناموفق بود: %w",
|
||
"openai_image_saved_to": "تصویر ذخیره شد در: %s",
|
||
"openai_model_no_image_generation": "مدل '%s' از تولید تصویر پشتیبانی نمیکند. مدلهای پشتیبانی شده: %s",
|
||
"openai_models_rate_limited": "محدودیت نرخ هنگام دریافت مدلها از ارائهدهنده %s فراتر رفت؛ پس از %s ثانیه دوباره تلاش کنید",
|
||
"openai_models_response_too_large": "پاسخ مدلها از ارائهدهنده %s بیش از حد بزرگ است (>%d بایت)",
|
||
"openai_unable_to_parse_models_response": "تجزیه پاسخ مدلها ناموفق بود; پاسخ خام: %s",
|
||
"openai_unexpected_status_code_read_error": "کد وضعیت غیرمنتظره: %d از ارائهدهنده %s (خطا در خواندن پاسخ: %v)",
|
||
"openai_unexpected_status_code_with_body": "کد وضعیت غیرمنتظره: %d از ارائهدهنده %s، پاسخ: %s",
|
||
"openai_warning_model_no_image_generation": "هشدار: مدل '%s' از تولید تصویر پشتیبانی نمیکند. مدلهای پشتیبانی شده: %s. استفاده از -m gpt-5.2 برای تولید تصویر را در نظر بگیرید.\n",
|
||
"optional_marker": "(اختیاری)",
|
||
"options_placeholder": "[گزینهها]",
|
||
"output_entire_session": "خروجی کل جلسه (حتی موقت) به فایل خروجی",
|
||
"output_full": "خروجی: %s",
|
||
"output_raw_list_shell_completion": "خروجی فهرست خام بدون سرتیتر/قالببندی (برای تکمیل shell)",
|
||
"output_to_file": "خروجی به فایل",
|
||
"output_truncated": "خروجی: %s...",
|
||
"output_video_metadata": "نمایش فراداده ویدیو",
|
||
"path_to_yaml_config": "مسیر فایل پیکربندی YAML",
|
||
"pattern_not_found_list_available": "الگوی '%s' یافت نشد. برای مشاهده الگوهای موجود 'fabric -l' را اجرا کنید",
|
||
"pattern_invalid_name": "نام الگوی نامعتبر: %q",
|
||
"pattern_not_found_no_patterns": "الگوی '%s' یافت نشد.\n\nهیچ الگویی نصب نشده است! برای رفع این مشکل:\n • 'fabric --setup' را برای پیکربندی و دانلود الگوها اجرا کنید\n • یا 'fabric -U' را برای دانلود/بهروزرسانی الگوها اجرا کنید",
|
||
"pattern_variables_help": "مقادیر برای متغیرهای الگو، مثال: -v=#role:expert -v=#points:30",
|
||
"patterns_cloning_repository": "در حال کلون کردن مخزن %s (مسیر: %s)...\\n",
|
||
"patterns_debug_included_custom_directory": "📂 الگوهای پوشه سفارشی نیز اضافه شد: %s\\n",
|
||
"patterns_detected_old_path": "🔄 مسیر قدیمی الگو 'patterns' شناسایی شد، تلاش برای مهاجرت به 'data/patterns'...",
|
||
"patterns_download_success": "✅ الگوها با موفقیت در %s دانلود و نصب شدند\\n",
|
||
"patterns_downloaded_temp": "%d الگو در پوشه موقت دانلود شد\\n",
|
||
"patterns_downloading": "در حال دانلود الگوها و پر کردن %s...\\n",
|
||
"patterns_error_create_directory": "ایجاد پوشه الگو ناموفق بود: %v",
|
||
"patterns_error_get_home_directory": "دریافت پوشه خانگی ناموفق بود: %v",
|
||
"patterns_error_load_from_file": "بارگذاری الگو از فایل %s ناموفق بود: %w",
|
||
"patterns_error_read_pattern_file": "خواندن فایل الگو %s ناموفق بود: %v",
|
||
"patterns_error_read_unique_file": "خواندن فایل الگوهای یکتا ناموفق بود. لطفاً --updatepatterns را اجرا کنید (%s)",
|
||
"patterns_error_resolve_file_path": "حل مسیر فایل ناموفق بود: %v",
|
||
"patterns_error_save_pattern": "ذخیره الگو ناموفق بود: %v",
|
||
"patterns_failed_access_directory": "دسترسی به پوشه الگو '%s' ناموفق بود: %w",
|
||
"patterns_failed_create_temp_dir": "ایجاد پوشه موقت ناموفق بود: %w",
|
||
"patterns_failed_create_temp_folder": "ایجاد پوشه موقت الگوها ناموفق بود: %w",
|
||
"patterns_failed_download_from_git": "دانلود الگوها از مخزن گیت ناموفق بود: %w",
|
||
"patterns_failed_download_from_repo": "دانلود الگوها از %s ناموفق بود: %w",
|
||
"patterns_failed_loaded_marker": "ایجاد فایل نشانه '%s' ناموفق بود: %w",
|
||
"patterns_failed_move_patterns": "انتقال الگوها به شاخه پیکربندی ناموفق بود: %w",
|
||
"patterns_failed_move_test_patterns": "انتقال الگوهای آزمایشی به پوشه موقت ناموفق بود: %w",
|
||
"patterns_failed_read_directory": "خواندن پوشه الگوها ناموفق بود: %w",
|
||
"patterns_failed_read_temp_directory": "خواندن پوشه موقت الگوها ناموفق بود: %w",
|
||
"patterns_failed_unique_file": "ایجاد فایل الگوهای یکتا ناموفق بود: %w",
|
||
"patterns_failed_write_unique_file": "نوشتن فایل الگوهای یکتا ناموفق بود: %w",
|
||
"patterns_found_new_path": "✅ %d الگو در مسیر جدید '%s' پیدا شد، پیکربندی بهروزرسانی میشود...\\n",
|
||
"patterns_git_repo_folder_question": "پوشه پیشفرض در مخزن گیت که الگوها در آن ذخیره میشوند را وارد کنید",
|
||
"patterns_git_repo_url_question": "آدرس مخزن گیت پیشفرض برای الگوها را وارد کنید",
|
||
"patterns_loader_label": "بارگذار الگوها",
|
||
"patterns_no_patterns_copied": "هیچ الگویی با موفقیت به %s کپی نشد",
|
||
"patterns_no_patterns_found_in_directories": "هیچ الگویی در پوشههای %s و %s پیدا نشد",
|
||
"patterns_no_patterns_found_in_directory": "هیچ الگویی در پوشه %s پیدا نشد",
|
||
"patterns_no_patterns_migration_failed": "هیچ الگویی در مخزن با مسیر %s یافت نشد و مهاجرت هم ناموفق بود: %w",
|
||
"patterns_not_found_header": "⚠️ هیچ الگویی یافت نشد!",
|
||
"patterns_option_run_setup": "گزینه ۱ (توصیه شده): اجرای تنظیمات برای دانلود الگوها",
|
||
"patterns_option_run_setup_command": "fabric --setup",
|
||
"patterns_option_run_update": "گزینه ۲: دانلود/بهروزرسانی مستقیم الگوها",
|
||
"patterns_option_run_update_command": "fabric -U",
|
||
"patterns_preserve_warning": "هشدار: الگوی سفارشی '%s' حفظ نشد: %v\\n",
|
||
"patterns_preserved_custom_pattern": "الگوی سفارشی حفظ شد: %s\\n",
|
||
"patterns_required_to_work": "الگوها برای کار Fabric ضروری هستند. برای رفع این مشکل:",
|
||
"patterns_saving_updated_configuration": "💾 ذخیره پیکربندی بهروزشده (مسیر از '%s' به '%s' تغییر کرد)...\\n",
|
||
"patterns_setup_description": "الگوها - دانلود الگوها",
|
||
"patterns_unable_to_find_or_migrate": "الگویی در مسیر فعلی '%s' یافت نشد یا مهاجرت به ساختار جدید ممکن نبود",
|
||
"patterns_unique_file_created": "📝 فایل الگوهای یکتا با %d الگو ایجاد شد\\n",
|
||
"patterns_warning_custom_directory": "هشدار: پوشه الگوی سفارشی %s قابل خواندن نیست: %v\\n",
|
||
"patterns_warning_remove_test_folder": "هشدار: پوشه موقت آزمایشی '%s' حذف نشد: %v\\n",
|
||
"perplexity_api_key_not_configured": "کلید API برای %s پیکربندی نشده است. متغیر محیطی %s را تنظیم کنید یا 'fabric --setup' را برای پیکربندی %s اجرا کنید",
|
||
"perplexity_api_request_failed": "درخواست API Perplexity ناموفق بود: %w",
|
||
"perplexity_citations_header": "\n\n**منابع:**\n",
|
||
"perplexity_failed_configure": "پیکربندی Perplexity ناموفق بود: %w",
|
||
"perplexity_streaming_error": "خطای جریان Perplexity: %v",
|
||
"plugin_configured": " ✓",
|
||
"plugin_enable_bool_question": "%v %v را فعال کنید (true/false)",
|
||
"plugin_enter_value": "مقدار %v %v خود را وارد کنید",
|
||
"plugin_invalid_bool": "مقدار bool نامعتبر: %q",
|
||
"plugin_invalid_boolean_value": "مقدار بولی نامعتبر: %v",
|
||
"plugin_not_configured": " ⚠️ پیکربندی نشده",
|
||
"plugin_question_bool": "%v%v (true/false، برای '%s' خالی بگذارید یا '%v' را برای حذف مقدار بنویسید):",
|
||
"plugin_question_optional": "%v%v (برای رد کردن خالی بگذارید):",
|
||
"plugin_question_with_default": "%v%v (برای '%s' خالی بگذارید یا '%v' را برای حذف مقدار بنویسید):",
|
||
"plugin_registry_could_not_find_vendor": "ارائهدهنده پیدا نشد",
|
||
"plugin_registry_error_configuring_custom_patterns": "خطا در پیکربندی CustomPatterns: %w",
|
||
"plugin_registry_model_not_available_for_vendor": "مدل %s برای ارائهدهنده %s در دسترس نیست",
|
||
"plugin_registry_run_setup_select_defaults": "لطفاً 'fabric --setup' را اجرا کنید و مدل و ارائهدهنده پیشفرض را انتخاب کنید",
|
||
"plugin_setting_not_valid": "%v=%v معتبر نیست",
|
||
"plugin_setup_configured": "[%v] پیکربندی شد",
|
||
"plugin_setup_skipped": "[%v] رد شد\\n",
|
||
"prefer_playlist_over_video": "اولویت فهرست پخش نسبت به ویدیو اگر هر دو ID در URL موجود باشند",
|
||
"print_context": "چاپ زمینه",
|
||
"print_current_version": "چاپ نسخه فعلی",
|
||
"print_metadata_to_stderr": "چاپ فراداده (توکنهای ورودی/خروجی) در stderr",
|
||
"print_pattern_contents": "چاپ محتوای الگوی مشخصشده در ترمینال",
|
||
"print_session": "چاپ جلسه",
|
||
"register_new_extension": "ثبت افزونه جدید از مسیر فایل پیکربندی",
|
||
"remove_registered_extension": "حذف افزونه ثبت شده با نام",
|
||
"required_marker": "[الزامی]",
|
||
"run_setup_for_reconfigurable_parts": "اجرای تنظیمات برای تمام بخشهای قابل پیکربندی مجدد fabric",
|
||
"save_generated_image_to_file": "ذخیره تصویر تولید شده در مسیر فایل مشخص (مثال: 'output.png')",
|
||
"scrape_website_url": "استخراج URL وبسایت به markdown با استفاده از Jina AI",
|
||
"scraping_not_configured": "قابلیت استخراج داده پیکربندی نشده است. لطفاً Jina را برای فعالسازی استخراج تنظیم کنید",
|
||
"search_question_jina": "سؤال جستجو با استفاده از Jina AI",
|
||
"seed_for_lmm_generation": "Seed برای استفاده در تولید LMM",
|
||
"send_desktop_notification": "ارسال اعلان دسکتاپ هنگام تکمیل دستور",
|
||
"serve_fabric_api_ollama_endpoints": "سرویس API REST Fabric با نقاط پایانی ollama",
|
||
"serve_fabric_rest_api": "سرویس API REST Fabric",
|
||
"server_chat_error": "خطا: %v",
|
||
"server_error_marshaling_response": "خطا در سریالسازی پاسخ: %v",
|
||
"server_error_writing_response": "خطا در نوشتن پاسخ: %v",
|
||
"server_invalid_request_format": "فرمت درخواست نامعتبر: %v",
|
||
"sessions_creating_new": "ایجاد نشست جدید: %s\n",
|
||
"set_debug_level": "تنظیم سطح اشکالزدایی (0=خاموش، 1=پایه، 2=تفصیلی، 3=ردیابی، 4=wire)",
|
||
"set_frequency_penalty": "تنظیم جریمه فرکانس",
|
||
"set_location_web_search": "تنظیم مکان برای نتایج جستجوی وب (مثال: 'America/Los_Angeles')",
|
||
"set_presence_penalty": "تنظیم جریمه حضور",
|
||
"set_reasoning_thinking_level": "تنظیم سطح استدلال/تفکر (مثال: off، low، medium، high، یا توکنهای عددی برای Anthropic یا Google Gemini)",
|
||
"set_temperature": "تنظیم دما",
|
||
"set_top_p": "تنظیم top P",
|
||
"setup_add_more_providers_later": "میتوانید بعداً با 'fabric --setup' ارائهدهندگان بیشتری اضافه کنید",
|
||
"setup_ai_provider_required": "Fabric برای کار کردن به حداقل یک ارائهدهنده هوش مصنوعی نیاز دارد.",
|
||
"setup_available_ai_providers": "ارائهدهندگان هوش مصنوعی موجود:",
|
||
"setup_available_plugins": "افزونههای موجود:",
|
||
"setup_complete_header": "✅ تنظیمات کامل شد! اکنون میتوانید از Fabric استفاده کنید.",
|
||
"setup_configure_more": "• پیکربندی تنظیمات بیشتر: fabric --setup",
|
||
"setup_enter_ai_provider_number": "شماره ارائهدهنده هوش مصنوعی",
|
||
"setup_failed_download_patterns": "دانلود الگوها ناموفق بود: %w",
|
||
"setup_failed_download_strategies": "دانلود استراتژیها ناموفق بود: %w",
|
||
"setup_failed_set_defaults": "تنظیم ارائهدهنده و مدل پیشفرض ناموفق بود: %w",
|
||
"setup_invalid_selection": "انتخاب نامعتبر: %s",
|
||
"setup_list_patterns": "• نمایش الگوهای موجود: fabric -l",
|
||
"setup_next_steps": "مراحل بعدی:",
|
||
"setup_no_ai_provider_selected": "هیچ ارائهدهنده هوش مصنوعی انتخاب نشده - حداقل یکی ضروری است",
|
||
"setup_optional_configuration_header": "━━━ پیکربندی اختیاری ━━━\n\nابزارهای اختیاری",
|
||
"setup_plugin_number": "شماره افزونه",
|
||
"setup_plugin_prompt": "شماره افزونهای را که میخواهید راهاندازی کنید وارد کنید",
|
||
"setup_required_configuration_header": "━━━ پیکربندی ضروری ━━━\n\nارائهدهندگان هوش مصنوعی [حداقل یکی ضروری است]",
|
||
"setup_required_tools": "ابزارهای ضروری",
|
||
"setup_step_configure_ai_provider": "🤖 مرحله ۳: پیکربندی یک ارائهدهنده هوش مصنوعی",
|
||
"setup_step_downloading_patterns": "📥 مرحله ۱: دانلود الگوها (برای کار Fabric ضروری است)...",
|
||
"setup_step_downloading_strategies": "📥 مرحله ۲: دانلود استراتژیها (برای کار Fabric ضروری است)...",
|
||
"setup_step_setting_defaults": "⚙️ مرحله ۴: تنظیم ارائهدهنده و مدل پیشفرض...",
|
||
"setup_try_pattern": "• امتحان یک الگو: echo 'متن شما' | fabric --pattern summarize",
|
||
"setup_validation_ai_provider_configured": "✓ ارائهدهنده هوش مصنوعی پیکربندی شده",
|
||
"setup_validation_ai_provider_missing": "✗ ارائهدهنده هوش مصنوعی پیکربندی نشده - برای کار Fabric ضروری است",
|
||
"setup_validation_complete": "✓ تمام اجزای ضروری پیکربندی شدهاند!",
|
||
"setup_validation_defaults_configured": "✓ ارائهدهنده/مدل پیشفرض تنظیم شده: %s/%s",
|
||
"setup_validation_defaults_missing": "✗ ارائهدهنده/مدل پیشفرض تنظیم نشده - برای کار Fabric ضروری است",
|
||
"setup_validation_header": "وضعیت پیکربندی:",
|
||
"setup_validation_incomplete_help": "دوباره 'fabric --setup' را اجرا کنید تا موارد ناقص را پیکربندی کنید،\nیا 'fabric -U' را برای دانلود الگوها و استراتژیها اجرا کنید.",
|
||
"setup_validation_incomplete_warning": "⚠️ تنظیمات ناقص! اجزای ضروری وجود ندارند.",
|
||
"setup_validation_patterns_configured": "✓ الگوها دانلود شده",
|
||
"setup_validation_patterns_missing": "✗ الگوها یافت نشد - برای کار Fabric ضروری است",
|
||
"setup_validation_strategies_configured": "✓ استراتژیها دانلود شده",
|
||
"setup_validation_strategies_missing": "✗ استراتژیها یافت نشد - برای کار Fabric ضروری است",
|
||
"setup_welcome_header": "🎉 به Fabric خوش آمدید! بیایید تنظیمات را انجام دهیم.",
|
||
"show_dry_run": "نمایش آنچه به مدل ارسال خواهد شد بدون ارسال واقعی",
|
||
"specify_language_code": "کد زبان برای گفتگو را مشخص کنید، مثلاً -g=en -g=zh -g=pt-BR -g=pt-PT",
|
||
"specify_vendor_for_model": "تعیین تامینکننده برای مدل انتخابی (مثال: -V \"LM Studio\" -m openai/gpt-oss-20b)",
|
||
"split_media_files_ffmpeg": "تقسیم فایلهای صوتی/ویدیویی بزرگتر از 25MB با استفاده از ffmpeg",
|
||
"spotify_api_request_failed": "درخواست API ناموفق بود: وضعیت %d، پاسخ: %s",
|
||
"spotify_audio_preview_label": "**پیشنمایش صوتی**: %s",
|
||
"spotify_client_id_question": "CLIENT ID اسپاتیفای خود را وارد کنید",
|
||
"spotify_client_secret_question": "CLIENT SECRET اسپاتیفای خود را وارد کنید",
|
||
"spotify_description_header": "## توضیحات",
|
||
"spotify_duration_label": "**مدت زمان**: %d دقیقه",
|
||
"spotify_episode_header": "# اپیزود اسپاتیفای",
|
||
"spotify_error_getting_metadata": "خطا در دریافت فراداده Spotify: %v",
|
||
"spotify_explicit_label": "**محتوای صریح**: %v",
|
||
"spotify_failed_create_request": "ایجاد درخواست ناموفق بود: %w",
|
||
"spotify_failed_create_token_request": "ایجاد درخواست توکن ناموفق بود: %w",
|
||
"spotify_failed_decode_token_response": "رمزگشایی پاسخ توکن ناموفق بود: %w",
|
||
"spotify_failed_execute_request": "اجرای درخواست ناموفق بود: %w",
|
||
"spotify_failed_get_access_token": "دریافت توکن دسترسی ناموفق بود: وضعیت %d، پاسخ: %s",
|
||
"spotify_failed_get_show_episodes": "دریافت قسمتهای برنامه ناموفق بود: %w",
|
||
"spotify_failed_parse_episode_metadata": "تجزیه فراداده قسمت ناموفق بود: %w",
|
||
"spotify_failed_parse_episodes": "تجزیه قسمتها ناموفق بود: %w",
|
||
"spotify_failed_parse_search_results": "تجزیه نتایج جستجو ناموفق بود: %w",
|
||
"spotify_failed_parse_show_metadata": "تجزیه فراداده برنامه ناموفق بود: %w",
|
||
"spotify_failed_read_response_body": "خواندن متن پاسخ ناموفق بود: %w",
|
||
"spotify_failed_request_access_token": "درخواست توکن دسترسی ناموفق بود: %w",
|
||
"spotify_invalid_url": "نشانی Spotify نامعتبر است، دریافت شناسه برنامه یا قسمت ممکن نیست: '%s'",
|
||
"spotify_label": "Spotify",
|
||
"spotify_language_field_label": "**زبان**: %s",
|
||
"spotify_languages_label": "**زبانها**: %s",
|
||
"spotify_media_type_label": "**نوع رسانه**: %s",
|
||
"spotify_no_episode_found": "هیچ قسمتی با این شناسه یافت نشد: %s",
|
||
"spotify_no_show_found": "هیچ برنامهای با این شناسه یافت نشد: %s",
|
||
"spotify_not_configured": "Spotify پیکربندی نشده است، لطفاً روند راهاندازی را اجرا کنید",
|
||
"spotify_publisher_label": "**ناشر**: %s",
|
||
"spotify_release_date_label": "**تاریخ انتشار**: %s",
|
||
"spotify_search_description_label": "- **توضیحات**: %s",
|
||
"spotify_search_episodes_label": "- **اپیزودها**: %d",
|
||
"spotify_search_failed": "جستجو ناموفق بود: %w",
|
||
"spotify_search_publisher_label": "- **ناشر**: %s",
|
||
"spotify_search_results_header": "# نتایج جستجوی اسپاتیفای",
|
||
"spotify_search_url_label": "- **URL**: %s",
|
||
"spotify_setup_description": "Spotify - برای دریافت فراداده پادکست/برنامه از Spotify",
|
||
"spotify_show_header": "# پادکست/برنامه اسپاتیفای",
|
||
"spotify_show_name_label": "**برنامه**: %s",
|
||
"spotify_title_label": "**عنوان**: %s",
|
||
"spotify_total_episodes_label": "**مجموع اپیزودها**: %d",
|
||
"spotify_url_help": "نشانی پادکست یا قسمت Spotify برای دریافت فراداده و ارسال به گفتگو",
|
||
"spotify_url_label": "**URL**: %s",
|
||
"start_tag_thinking_sections": "تگ شروع برای بخشهای تفکر",
|
||
"storage_error_delete": "حذف %s ناموفق بود: %v",
|
||
"storage_error_load": "بارگذاری %s ناموفق بود: %v",
|
||
"storage_error_marshal": "سریالسازی %s ناموفق بود: %s",
|
||
"storage_error_read_directory": "خواندن موارد از پوشه ناموفق بود: %v",
|
||
"storage_error_rename": "تغییر نام %s به %s ناموفق بود: %v",
|
||
"storage_error_resolve_directory": "حل مسیر پوشه ناموفق بود: %v",
|
||
"storage_error_save": "ذخیره %s ناموفق بود: %v",
|
||
"storage_error_stat_entry": "دریافت اطلاعات ورودی %s ناموفق بود: %v",
|
||
"storage_error_unmarshal": "بازسریالسازی %s ناموفق بود: %s",
|
||
"strategies_available_header": "راهبردهای موجود:",
|
||
"strategies_cloning_repository": "در حال کلون کردن مخزن %s (مسیر: %s)...\\n",
|
||
"strategies_download_success": "✅ راهبردها با موفقیت در %s دانلود و نصب شدند\\n",
|
||
"strategies_downloaded_count": "%d راهبرد دانلود شد\\n",
|
||
"strategies_downloading": "در حال دانلود راهبردها و پر کردن %s...\\n",
|
||
"strategies_failed_create_directory": "ایجاد پوشه راهبردها ناموفق بود: %w",
|
||
"strategies_failed_download": "دانلود راهبردها ناموفق بود: %w",
|
||
"strategies_git_repo_folder_question": "پوشه پیشفرض در مخزن گیت که راهبردها در آن ذخیره میشوند را وارد کنید",
|
||
"strategies_git_repo_url_question": "آدرس مخزن گیت پیشفرض برای راهبردها را وارد کنید",
|
||
"strategies_home_dir_error": "دریافت پوشه خانگی ممکن نبود: %v",
|
||
"strategies_home_dir_fallback": "دریافت پوشه خانگی ممکن نبود: %v، از پوشه فعلی استفاده میشود",
|
||
"strategies_label": "راهبردهای پرامپت",
|
||
"strategies_none_found": "هیچ راهبردی پیدا نشد. برای دانلود راهبردها 'fabric --setup' را اجرا کنید",
|
||
"strategies_setup_description": "راهبردها - دانلود راهبردهای پرامپت (مثل chain of thought)",
|
||
"strategy_not_found": "راهبرد %s یافت نشد. برای مشاهده فهرست 'fabric --liststrategies' را اجرا کنید",
|
||
"strategy_path_traversal": "نام راهبرد %q خارج از دایرکتوری راهبردها حل میشود",
|
||
"stream_help": "پخش زنده",
|
||
"suppress_thinking_tags": "سرکوب متن محصور در تگهای تفکر",
|
||
"template_datetime_error_invalid_number": "عدد نامعتبر در زمان نسبی: %q",
|
||
"template_datetime_error_invalid_relative_format": "قالب زمان نسبی نامعتبر است",
|
||
"template_datetime_error_invalid_unit": "واحد زمانی نامعتبر: %q",
|
||
"template_datetime_error_relative_requires_value": "زمان نسبی به یک مقدار نیاز دارد",
|
||
"template_datetime_error_unknown_operation": "datetime: عملیات ناشناخته %q",
|
||
"template_extension_error": "خطای افزونه %s: %v",
|
||
"template_file_error_expand_home_dir": "فایل: گسترش پوشه خانگی ممکن نشد: %v",
|
||
"template_file_error_invalid_line_count": "فایل: تعداد خط نامعتبر %q",
|
||
"template_file_error_line_count_positive": "فایل: تعداد خط باید مثبت باشد",
|
||
"template_file_error_open_file": "فایل: باز کردن ممکن نشد: %v",
|
||
"template_file_error_path_contains_parent_ref": "فایل: مسیر نمیتواند '..' داشته باشد",
|
||
"template_file_error_read_file": "فایل: خواندن ممکن نشد: %v",
|
||
"template_file_error_scanner_read": "فایل: خطا در خواندن: %v",
|
||
"template_file_error_size_exceeds_limit": "فایل: اندازه %d از محدودیت %d بایت بیشتر است",
|
||
"template_file_error_stat_file": "فایل: دریافت وضعیت فایل ممکن نشد: %v",
|
||
"template_file_error_stat_open_file": "فایل: دریافت وضعیت ممکن نشد: %v",
|
||
"template_file_error_tail_requires_path_lines": "فایل: tail به قالب path|lines نیاز دارد",
|
||
"template_file_error_unknown_operation": "فایل: عملیات ناشناخته %q (پشتیبانیشده: read, tail, exists, size, modified)",
|
||
"template_file_log_cleaned_path": "فایل: مسیر پاکسازیشده %q",
|
||
"template_file_log_exists_for_path": "فایل: exists=%v برای مسیر %q",
|
||
"template_file_log_modified_for_path": "فایل: modified=%q برای مسیر %q",
|
||
"template_file_log_operation_value": "فایل: operation=%q value=%q",
|
||
"template_file_log_read_bytes": "فایل: %d بایت خوانده شد",
|
||
"template_file_log_read_total_return_last": "فایل: در مجموع %d خط خوانده شد، %d خط آخر بازگردانده میشود",
|
||
"template_file_log_reading_last_lines": "فایل: در حال خواندن %d خط آخر از %q",
|
||
"template_file_log_size_for_path": "فایل: size=%d برای مسیر %q",
|
||
"template_file_log_tail_returning_lines": "فایل: tail در حال بازگرداندن %d خط است",
|
||
"template_file_log_validating_path": "فایل: در حال اعتبارسنجی مسیر %q",
|
||
"template_hash_open_file": "باز کردن فایل: %w",
|
||
"template_hash_read_file": "خواندن فایل: %w",
|
||
"template_missing_required_variable": "متغیر الزامی موجود نیست: %s",
|
||
"template_plugin_error": "خطای پلاگین %s: %v",
|
||
"template_processing_stuck": "پردازش قالب متوقف شده - احتمال حلقه بینهایت",
|
||
"template_sys_error_env_requires_var": "env: نام متغیر لازم است",
|
||
"template_sys_error_home": "دریافت پوشه خانگی ناموفق بود: %v",
|
||
"template_sys_error_hostname": "دریافت نام میزبان ناموفق بود: %v",
|
||
"template_sys_error_pwd": "دریافت پوشه کاری ناموفق بود: %v",
|
||
"template_sys_error_unknown_operation": "sys: عملیات ناشناخته %q",
|
||
"template_sys_error_user": "دریافت کاربر فعلی ناموفق بود: %v",
|
||
"template_text_empty_input": "متن: ورودی خالی برای عملیات %q",
|
||
"template_text_unknown_operation": "متن: عملیات متنی ناشناخته %q (پشتیبانی شده: upper, lower, title, trim)",
|
||
"template_unknown_plugin_namespace": "فضای نام پلاگین ناشناخته: %s",
|
||
"template_utils_failed_get_absolute_path": "دریافت مسیر مطلق ناموفق بود: %w",
|
||
"template_utils_failed_get_home_dir": "دریافت پوشه خانگی کاربر ناموفق بود: %w",
|
||
"template_utils_path_not_exist": "مسیر وجود ندارد: %w",
|
||
"transcription_model_required": "مدل رونویسی الزامی است (از --transcribe-model استفاده کنید)",
|
||
"transparent_background_png_webp_only": "پسزمینه شفاف فقط با فرمتهای PNG و WebP قابل استفاده است، نه %s",
|
||
"tts_audio_generated_successfully": "صوت TTS با موفقیت ایجاد و ذخیره شد در: %s\n",
|
||
"tts_model_requires_audio_output": "مدل TTS '%s' نیاز به خروجی صوتی دارد. لطفاً فایل خروجی صوتی را با پرچم -o مشخص کنید (مثال: -o output.wav)",
|
||
"tts_voice_name": "نام صدای TTS برای مدلهای پشتیبانی شده (مثال: Kore، Charon، Puck)",
|
||
"unsupported_conversion": "تبدیل پشتیبانی نشده از %v به %v",
|
||
"update_patterns": "بهروزرسانی الگوها",
|
||
"usage_header": "استفاده:",
|
||
"use_model_defaults_raw_help": "از مقادیر پیشفرض مدل بدون ارسال گزینههای چت (temperature، top_p و غیره) استفاده میکند. فقط بر ارائهدهندگان سازگار با OpenAI تأثیر میگذارد. مدلهای Anthropic همواره برای رعایت نیازهای خاص هر مدل از انتخاب هوشمند پارامتر استفاده میکنند.",
|
||
"util_error_accessing_config_path": "خطا در دسترسی به مسیر پیکربندی پیشفرض: %w",
|
||
"util_error_determine_home_directory": "تعیین پوشه خانگی کاربر ناموفق بود: %w",
|
||
"util_error_get_absolute_path": "دریافت مسیر مطلق ناموفق بود",
|
||
"util_error_path_is_empty": "مسیر خالی است",
|
||
"util_error_resolve_home_directory": "حل پوشه خانگی ناموفق بود",
|
||
"util_error_resolve_symlinks": "حل پیوندهای نمادین ناموفق بود: %w",
|
||
"vendor_no_transcription_support": "تامینکننده %s از رونویسی صوتی پشتیبانی نمیکند",
|
||
"vendor_not_configured": "تامینکننده %s پیکربندی نشده است",
|
||
"vendor_not_found": "ارائهدهنده %s یافت نشد",
|
||
"vendors_no_ai_vendors_configured_read_models": "هیچ ارائهدهنده هوش مصنوعی برای خواندن مدلها پیکربندی نشده است",
|
||
"vertexai_client_not_initialized": "کلاینت VertexAI مقداردهی نشده است",
|
||
"vertexai_error_api_status": "API وضعیت %d را برگرداند: %s",
|
||
"vertexai_error_create_request": "ایجاد درخواست ناموفق بود: %w",
|
||
"vertexai_error_parse_response": "تجزیه پاسخ ناموفق بود: %w",
|
||
"vertexai_error_read_response": "خواندن پاسخ ناموفق بود: %w",
|
||
"vertexai_error_request_failed": "درخواست ناموفق بود: %w",
|
||
"vertexai_error_response_too_large": "پاسخ خیلی بزرگ است (>%d بایت)",
|
||
"vertexai_failed_gemini_client": "ایجاد کلاینت Gemini ناموفق بود: %w",
|
||
"vertexai_failed_google_credentials": "دریافت اعتبارنامههای Google ناموفق بود (مطمئن شوید ADC پیکربندی شده است): %w",
|
||
"vertexai_no_content_in_response": "محتوایی در پاسخ وجود ندارد",
|
||
"vertexai_no_conversational_models": "مدل مکالمهای یافت نشد",
|
||
"vertexai_no_models_found": "مدلی از هیچ ناشری یافت نشد",
|
||
"vertexai_no_valid_messages": "پیام معتبری برای ارسال وجود ندارد",
|
||
"vertexai_stream_error": "خطا: %v",
|
||
"wipe_context": "پاک کردن زمینه",
|
||
"wipe_session": "پاک کردن جلسه",
|
||
"youtube_api_key_required": "کلید API یوتیوب برای دریافت نظرات و متادیتا الزامی است. برای پیکربندی 'fabric --setup' را اجرا کنید",
|
||
"youtube_auth_required_bot_detection": "یوتیوب احراز هویت میخواهد (تشخیص ربات). از --yt-dlp-args='--cookies-from-browser BROWSER' استفاده کنید که BROWSER میتواند chrome، firefox، brave و غیره باشد.",
|
||
"youtube_empty_seconds_string": "رشته ثانیه خالی",
|
||
"youtube_error_getting_comments": "خطا در دریافت نظرات: %v",
|
||
"youtube_error_getting_metadata": "خطا در دریافت متادیتای ویدیو: %v",
|
||
"youtube_error_getting_video_details": "خطا در دریافت جزئیات ویدیو: %v",
|
||
"youtube_error_parsing_duration": "خطا در تجزیه مدت زمان ویدیو: %v",
|
||
"youtube_error_saving_csv": "خطا در ذخیره ویدیوها در CSV: %v",
|
||
"youtube_extract_visual_data_help": "استخراج دادههای بصری از ویدیو با استفاده از OCR و FFmpeg",
|
||
"youtube_failed_create_temp_dir": "ایجاد دایرکتوری موقت ناموفق بود: %v",
|
||
"youtube_failed_fetch_comments": "دریافت نظرات ناموفق بود: %v",
|
||
"youtube_failed_get_stream_url": "دریافت URL جریان از طریق yt-dlp ناموفق بود: %v",
|
||
"youtube_failed_parse_http_stream_url": "تجزیه یک URL معتبر HTTP برای جریان از خروجی yt-dlp ناموفق بود",
|
||
"youtube_failed_walk_directory": "پیمایش دایرکتوری ناموفق بود: %v",
|
||
"youtube_ffmpeg_frame_extraction_failed": "استخراج فریم با ffmpeg ناموفق بود: %v، خروجی: %s",
|
||
"youtube_ffmpeg_required_visual_extraction": "برای استخراج بصری به ffmpeg نیاز است اما در PATH پیدا نشد",
|
||
"youtube_invalid_duration_string": "رشته مدت زمان نامعتبر: %s",
|
||
"youtube_invalid_seconds_format": "فرمت ثانیه نامعتبر %q: %w",
|
||
"youtube_invalid_timestamp_format": "فرمت مهر زمانی نامعتبر: %s",
|
||
"youtube_invalid_url": "URL یوتیوب نامعتبر است، نمیتوان ID ویدیو یا فهرست پخش را دریافت کرد: '%s'",
|
||
"youtube_invalid_ytdlp_arguments": "آرگومانهای yt-dlp نامعتبر: %v",
|
||
"youtube_label": "YouTube",
|
||
"youtube_no_clear_text_visual_frames": "متن واضحی در فریمهای بصری ویدیو پیدا نشد",
|
||
"youtube_no_transcript_content": "محتوای رونوشتی در فایل VTT یافت نشد",
|
||
"youtube_no_url_provided": "هیچ URL یوتیوبی ارائه نشده است",
|
||
"youtube_no_video_found_with_id": "هیچ ویدیویی با ID یافت نشد: %s",
|
||
"youtube_no_video_id_found": "هیچ ID ویدیویی در URL یافت نشد",
|
||
"youtube_no_vtt_files_found": "فایلهای VTT در دایرکتوری یافت نشدند",
|
||
"youtube_not_configured": "یوتیوب پیکربندی نشده است، لطفاً روند تنظیمات را اجرا کنید",
|
||
"youtube_playlist_header": "لیست پخش: %s",
|
||
"youtube_playlist_saved_to": "لیست پخش ذخیره شد در %s",
|
||
"youtube_rate_limit_exceeded": "محدودیت نرخ یوتیوب فراتر رفته است. بعداً دوباره امتحان کنید یا از آرگومانهای مختلف yt-dlp مانند '--sleep-requests 1' برای کاهش سرعت درخواستها استفاده کنید.",
|
||
"youtube_setup_description": "YouTube - برای دریافت رونوشت ویدیو (از طریق yt-dlp) و نظرات/متادیتا (از طریق API یوتیوب)",
|
||
"youtube_tesseract_frame_failed": "tesseract روی فریم %d شکست خورد: %v، stderr: %s",
|
||
"youtube_tesseract_required_visual_extraction": "برای استخراج بصری به tesseract نیاز است اما در PATH پیدا نشد",
|
||
"youtube_url_help": "ویدیو یوتیوب یا \"URL\" فهرست پخش برای دریافت رونوشت، نظرات و ارسال به گفتگو یا چاپ در کنسول و ذخیره در فایل خروجی",
|
||
"youtube_url_is_playlist_not_video": "URL یک فهرست پخش است، نه یک ویدیو",
|
||
"youtube_video_id_title_header": "شناسه ویدیو: عنوان",
|
||
"youtube_visual_fps_help": "استخراج تعداد مشخصی فریم در هر ثانیه بهجای استفاده از تشخیص صحنه",
|
||
"youtube_visual_frame_cue": "[نشانه فریم بصری]",
|
||
"youtube_visual_sensitivity_help": "میزان حساسیت تشخیص صحنه در FFmpeg (0.0 - 1.0)",
|
||
"youtube_ytdlp_not_found": "yt-dlp در PATH یافت نشد. لطفاً yt-dlp را نصب کنید تا از قابلیت رونویسی یوتیوب استفاده کنید",
|
||
"youtube_ytdlp_required_visual_extraction": "برای استخراج بصری به yt-dlp نیاز است اما در PATH پیدا نشد",
|
||
"youtube_ytdlp_stderr_error": "خطا در خواندن stderr yt-dlp"
|
||
}
|