{
"cli.capabilities.marked_failed": "قابلیت بهعنوان ناموفق علامتگذاری شد: {}",
"cli.capabilities.marked_ready": "قابلیت بهعنوان آماده علامتگذاری شد: {}",
"cli.capabilities.none_requiring_setup": "هیچ قابلیتی که نیاز به راهاندازی داشته باشد پیدا نشد",
"cli.capabilities.outcome.error": "خطا: {}",
"cli.capabilities.outcome.raw": "خام:\n{}",
"cli.capabilities.outcome.success": "موفقیت: {}",
"cli.common.answer_yes_no": "لطفاً y یا n پاسخ دهید",
"cli.common.failed": "ناموفق",
"cli.common.ok": "تأیید",
"cli.common.success": "موفق",
"cli.demo.debug.after_encode": "[دمو] خروجی پس از encode:\n{}",
"cli.demo.debug.after_encode_serialize_failed": "[دمو] خروجی پس از encode: سریالسازی خروجی ناموفق بود: {}",
"cli.demo.debug.after_render_plan": "[دمو] خروجی پس از render_plan:\n{}",
"cli.demo.debug.after_render_plan_serialize_failed": "[دمو] خروجی پس از render_plan: سریالسازی خروجی ناموفق بود: {}",
"cli.demo.debug.after_send_payload": "[دمو] خروجی پس از send_payload:\n{}",
"cli.demo.debug.after_send_payload_serialize_failed": "[دمو] خروجی پس از send_payload: سریالسازی خروجی ناموفق بود: {}",
"cli.demo.debug.before_envelope": "[دمو] پیش از پاکت {}:\n{}",
"cli.demo.debug.before_envelope_serialize_failed": "[دمو] پیش از پاکت {}: سریالسازی پاکت ناموفق بود: {}",
"cli.demo.debug.encode_input": "[دمو] ورودی encode:\n{}",
"cli.demo.debug.encode_input_serialize_failed": "[دمو] ورودی encode: سریالسازی ورودی ناموفق بود: {}",
"cli.demo.help.command.allow": "اجازه دسترسی یک tenant/team به یک pack/flow/node را بدهید",
"cli.demo.help.command.build": "یک بسته دمو قابلحمل بسازید.",
"cli.demo.help.command.capability": "مدیریت resolve/invoke قابلیت در بستههای دمو",
"cli.demo.help.command.doctor": "اعتبارسنجی doctor دمو را از یک بسته اجرا کنید.",
"cli.demo.help.command.forbid": "دسترسی یک tenant/team به یک pack/flow/node را ممنوع کنید",
"cli.demo.help.command.help": "این پیام یا راهنمای زیردستور(های) دادهشده را چاپ میکند",
"cli.demo.help.command.ingress": "یک درخواست HTTP مصنوعی را از مسیر ingress پیامرسانی ارسال کنید",
"cli.demo.help.command.list_flows": "flowهای تعریفشده توسط یک pack را فهرست کنید",
"cli.demo.help.command.list_packs": "packهای resolveشده از یک بسته را فهرست کنید",
"cli.demo.help.command.logs": "لاگهای دمو تولیدشده توسط operator و سرویسها را نمایش دهید.",
"cli.demo.help.command.new": "یک scaffold جدید برای بسته دمو ایجاد کنید.",
"cli.demo.help.command.run": "یک pack/flow را با ورودی درونخطی اجرا کنید",
"cli.demo.help.command.send": "یک پیام دمو را از طریق یک provider pack ارسال کنید.",
"cli.demo.help.command.setup": "flowهای راهاندازی provider را روی یک بسته دمو اجرا کنید.",
"cli.demo.help.command.start": "سرویسهای دمو را از یک بسته شروع کنید.",
"cli.demo.help.command.status": "وضعیت سرویس دمو را با استفاده از وضعیت runtime نمایش دهید.",
"cli.demo.help.command.subscriptions": "اشتراکهای دمو را از طریق اجزای provider مدیریت کنید",
"cli.demo.help.command.wizard": "نام مستعار wizard. یک بسته دمو را از مراجع pack و قوانین allow برنامهریزی یا ایجاد کنید",
"cli.demo.help.commands_header": "دستورها:",
"cli.demo.help.option_debug": "",
"cli.demo.help.option_help": "چاپ راهنما",
"cli.demo.help.option_locale": "locale رابط خط فرمان (برای خروجی ترجمهشده).",
"cli.demo.help.options_header": "گزینهها:",
"cli.demo.help.usage_label": "نحوه استفاده:",
"cli.demo_new.created_scaffold": "scaffold بسته دمو در {} ایجاد شد",
"cli.demo_send.debug_invalid_json_output": "[دمو] خروجی پس از send_payload: خروجی JSON نامعتبر",
"cli.demo_send.debug_parse_send_payload_failed": "[دمو] خروجی پس از send_payload: تجزیه SendPayloadOutV1 ناموفق بود\n{}",
"cli.demo_send.flow_error": "خطای Flow: {}",
"cli.demo_send.flow_result": "نتیجه Flow: {}",
"cli.demo_send.missing_secret_uris": "URIهای secret موجود نیست:\n{}",
"cli.domain.best_effort_flows_failed": "Best-effort: {} flow ناموفق شد.",
"cli.domain.best_effort_skipped_missing_setup": "Best-effort: از {} pack بهدلیل نبود {} صرفنظر شد.",
"cli.domain.no_provider_packs_matched": "هیچ provider packی مطابقت نداشت. --provider <pack_id> را امتحان کنید.",
"cli.domain.no_provider_packs_matched_or_project_root": "هیچ provider packی مطابقت نداشت. --provider <pack_id> یا --project-root را امتحان کنید.",
"cli.domain.plan_header": "برنامه:",
"cli.domain.plan_item": " {} -> {}",
"cli.domain.warn_skip_missing_packs": "[warn] رد شدنِ راهاندازی domain={} بهدلیل نبودن پکیجها: {}",
"cli.ingress.dlq_log_location": "محل لاگ DLQ: {}",
"cli.ingress.http_body": " بدنه: {}",
"cli.ingress.http_body_base64": " بدنه (base64): {}",
"cli.ingress.http_header": " {}: {}",
"cli.ingress.http_out_status": "HTTP OUT: وضعیت {}",
"cli.list_flows.header": "flowهای تعریفشده توسط پکیج {} ({}):",
"cli.list_flows.item": " - {}",
"cli.list_packs.for_applications": "پکیجها برای برنامهها:",
"cli.list_packs.for_domain": "پکیجها برای {}:",
"cli.list_packs.none_for_domain": "هیچ پکیجی برای دامنه {} پیدا نشد",
"cli.main.help.command_demo": "",
"cli.main.help.command_help": "این پیام یا راهنمای زیردستور(های) دادهشده را چاپ میکند",
"cli.main.help.command_wizard": "نام مستعار wizard دمو. برنامهریزی/ایجاد یک بسته دمو با ارجاع پکیج و قوانین دسترسی.",
"cli.main.help.commands_header": "دستورها:",
"cli.main.help.option_help": "چاپ راهنما",
"cli.main.help.option_locale": "locale رابط خط فرمان (برای خروجی ترجمهشده).",
"cli.main.help.option_version": "چاپ نسخه",
"cli.main.help.options_header": "گزینهها:",
"cli.main.help.tagline": "ابزارهای اپراتور Greentic",
"cli.main.help.usage_label": "نحوه استفاده:",
"cli.main.more_info": "برای اطلاعات بیشتر، '--help' را امتحان کنید.",
"cli.main.requires_subcommand": "خطا: 'greentic-operator' به یک زیرفرمان نیاز دارد اما چیزی ارائه نشد",
"cli.main.subcommands": "زیرفرمانها",
"cli.main.usage_label": "نحوه استفاده:",
"cli.plan.item_result_error": "{} {} -> {}",
"cli.plan.item_result_error_with_summary": "{} {} -> {} ({})",
"cli.plan.item_result_ok": "{} {} -> {}",
"cli.plan.warn_skip_missing_secrets": "[warn] رد شدنِ راهاندازی domain={} tenant={} provider={}: secrets موجود نیست:\n{}",
"cli.plan.warn_skip_secrets_check_failed": "[warn] رد شدنِ راهاندازی domain={} tenant={} provider={}: بررسی secrets ناموفق بود: {}",
"cli.qa.add_item_prompt": "آیتم #{} اضافه شود؟ [y/N]:",
"cli.qa.at_least_one_item": "حداقل یک آیتم لازم است",
"cli.qa.choice.access_mode.all_selected_get_all_packs": "همه tenantها و teamها به همه پکیجها دسترسی دارند",
"cli.qa.choice.access_mode.per_pack_matrix": "کنترل دسترسی ریزدانه",
"cli.qa.choice.access_scope.all_tenants": "همه tenantها",
"cli.qa.choice.access_scope.specific_team": "یک team مشخص برای یک tenant مشخص",
"cli.qa.choice.access_scope.tenant_all_teams": "همه teamهای یک tenant مشخص",
"cli.qa.custom_provider_refs.add_prompt": "Do you want to add a non-well-known provider by pack reference? [y,N]",
"cli.qa.invalid_choice": "انتخاب نامعتبر",
"cli.qa.list_finish_hint": "برای پایان، روی 'Add item?' کلید Enter را بزنید.",
"cli.qa.pack_ref.access_scope_title": "چه کسی میتواند به این برنامه دسترسی داشته باشد؟",
"cli.qa.pack_ref.make_default_pack_title": "اگر هیچ پکیجی مشخص نشود، آیا این پکیج پیشفرض باشد؟",
"cli.qa.pack_ref.team_id_title": "شناسه team که میتواند به این برنامه دسترسی داشته باشد چیست؟",
"cli.qa.pack_ref.tenant_id_title": "شناسه tenant که میتواند به این برنامه دسترسی داشته باشد چیست؟",
"cli.qa.pack_ref_field_title": "ارجاع پکیج (مثلاً /path/to/app.gtpack, file://..., oci://ghcr.io/..., repo://..., store://...)",
"cli.qa.pack_refs.add_prompt": "میخواهید یک پکیج برنامه اضافه کنید؟ [Y,n]",
"cli.qa.providers.add_prompt": "میخواهید providerها (مثل پیامرسانی، رویدادها و غیره) را اضافه کنید؟ [Y,n]",
"cli.qa.select_number_or_value": "شماره یا مقدار را انتخاب کنید:",
"cli.qa.value_required": "مقدار لازم است",
"cli.qa.yes_no_suffix_default_no": "[y,N]",
"cli.qa.yes_no_suffix_default_yes": "[Y,n]",
"cli.run.enter_interactive": "ورود به حالت تعاملی (برای دستورات @help را تایپ کنید).",
"cli.run.summary_flow": " flow: {}",
"cli.run.summary_header": "خلاصه اجرا:",
"cli.run.summary_input": " ورودی: {}",
"cli.run.summary_pack": " بسته: {} ({})",
"cli.run.summary_tenant_team": " مستأجر: {} تیم: {}",
"cli.secrets.hint_setup_or_add_key": "راهنما: `greentic-operator setup` را اجرا کنید یا کلید را به {} اضافه کنید",
"cli.secrets.key": " کلید: {}",
"cli.secrets.not_found": "راز پیدا نشد:",
"cli.secrets.store": " مخزن: {}",
"cli.secrets.uri": " نشانی: {}",
"cli.start.events_timer_scheduler_ready": "زمانبند تایمر رویدادها آماده است",
"cli.start.http_ingress_ready": "ورودی HTTP در http://{}:{} آماده است",
"cli.start.public_url_setup_domains": "نشانی عمومی (دامنههای تنظیم cloudflared={}): {}",
"cli.start.warn_events_timer_scheduler_disabled": "هشدار: زمانبند تایمر رویدادها غیرفعال است: {}",
"cli.start.warn_failed_stop_earlier_target": "هشدار: توقف هدف قبلی ناموفق بود tenant={} team={} : {}",
"cli.start.warn_http_ingress_disabled": "هشدار: ورودی HTTP غیرفعال است: {}",
"cli.start.warn_legacy_nats": "هشدار: '--nats=on' از پشته قدیمی GSM NATS استفاده میکند؛ در صورت امکان به حالت تعبیهشده تغییر دهید.",
"cli.subscriptions.deleted": "{} حذف شد",
"cli.subscriptions.none": "هیچ اشتراکی پیدا نشد",
"cli.subscriptions.renewed": "{} تمدید شد",
"cli.subscriptions.renewed_eligible": "اشتراکهای واجد شرایط تمدید شدند",
"cli.tunnel.invalid_selection": "انتخاب نامعتبر است. بدون تونل اجرا میشود.",
"cli.tunnel.option_cloudflared": "تونل Cloudflare (cloudflared)",
"cli.tunnel.option_ngrok": "ngrok",
"cli.tunnel.option_none": "بدون تونل (فقط محلی)",
"cli.tunnel.prompt": "سرویس تونل (برای وبهوکهای ارائهدهنده خارجی):",
"cli.tunnel.selected_none": "بدون تونل اجرا میشود.",
"cli.wizard.answers_output_prompt": "فایل خروجی پاسخها [answers.json]:",
"cli.wizard.bundle": "بسته:",
"cli.wizard.execution_aborted": "اجرای جادوگر توسط کاربر متوقف شد",
"cli.wizard.help.long_about": "ابتدا یک برنامه جادویی قطعی میسازد. اجرا از همان چرخه gmap + resolver + resolved-copy مانند demo allow دوباره استفاده میکند.",
"cli.wizard.help.main_options_bundle": " --bundle <DIR> (یا در --answers/--qa-answers ارائه کنید)",
"cli.wizard.help.main_options_header": "گزینههای اصلی:",
"cli.wizard.help.main_options_mode": " --mode <create|update|remove>",
"cli.wizard.help.option_allow": "مسیر PACK[/FLOW[/NODE]] را برای tenant/team مجاز میکند؛ قابل تکرار.",
"cli.wizard.help.option_answers": "AnswerDocument بهصورت JSON/YAML (یا پاسخهای خام legacy wizard).",
"cli.wizard.help.option_apply": "اعمال اثرات جانبی (نام مستعار --execute).",
"cli.wizard.help.option_bundle": "مسیر بسته demo برای ایجاد.",
"cli.wizard.help.option_catalog_file": "فایل اختیاری catalog با فرمت JSON/YAML.",
"cli.wizard.help.option_catalog_pack": "شناسه pack در catalog برای افزودن (قابل تکرار).",
"cli.wizard.help.option_dry_run": "اجبار حالت فقط-برنامه (dry-run).",
"cli.wizard.help.option_emit_answers": "پاسخهای ادغامشده را بهصورت AnswerDocument JSON مینویسد.",
"cli.wizard.help.option_execute": "برنامه را اجرا میکند. بدون این، فقط برنامه را چاپ میکند.",
"cli.wizard.help.option_help": "راهنما را چاپ میکند (خلاصه را با '-h' ببینید)",
"cli.wizard.help.option_locale": "برچسب locale برای رندر QA جادوگر.",
"cli.wizard.help.option_migrate": "در صورت نیاز، مهاجرت نسخه schema مربوط به AnswerDocument را مجاز میکند.",
"cli.wizard.help.option_mode": "[پیشفرض: create]",
"cli.wizard.help.option_mode_values": "[مقادیر ممکن: create, update, remove]",
"cli.wizard.help.option_offline": "حل packها در حالت آفلاین (فقط-کش).",
"cli.wizard.help.option_pack_ref": "مرجع pack سفارشی (oci://, repo://, store://)؛ قابل تکرار.",
"cli.wizard.help.option_provider_registry": "بازنویسی provider registry (file://<path> یا مسیر محلی).",
"cli.wizard.help.option_qa_answers": "پاسخهای اختیاری JSON/YAML تولیدشده توسط greentic-qa.",
"cli.wizard.help.option_run_setup": "پس از اجرا، جریانهای setup موجود provider را اجرا میکند.",
"cli.wizard.help.option_schema_version": "نسخه schema برای درج در AnswerDocument خروجی.",
"cli.wizard.help.option_setup_input": "ورودی setup اختیاری JSON/YAML که به setup runner داده میشود.",
"cli.wizard.help.option_target": "هدف Tenant در قالب tenant[:team]؛ قابل تکرار.",
"cli.wizard.help.option_team": "team اختیاری برای قوانین allow.",
"cli.wizard.help.option_tenant": "Tenant برای قوانین allow.",
"cli.wizard.help.option_tenant_default": "[پیشفرض: demo]",
"cli.wizard.help.option_validate": "فقط اعتبارسنجی/برنامهریزی (بدون اثرات جانبی).",
"cli.wizard.help.option_verbose": "فیلدهای دقیق گامهای برنامه را چاپ میکند.",
"cli.wizard.help.optional_options.allow": " --allow <PACK[/FLOW[/NODE]]> (قابل تکرار)",
"cli.wizard.help.optional_options.answers": " --answers <PATH>",
"cli.wizard.help.optional_options.apply": " --apply",
"cli.wizard.help.optional_options.catalog_pack": " --catalog-pack <ID> (قابل تکرار)",
"cli.wizard.help.optional_options.dry_run": " --dry-run",
"cli.wizard.help.optional_options.emit_answers": " --emit-answers <PATH>",
"cli.wizard.help.optional_options.execute": " --execute",
"cli.wizard.help.optional_options.locale": " --locale <TAG> (پیشفرض: تشخیص از locale سیستم)",
"cli.wizard.help.optional_options.migrate": " --migrate",
"cli.wizard.help.optional_options.offline": " --offline",
"cli.wizard.help.optional_options.pack_ref": " --pack-ref <REF> (قابل تکرار، oci://|repo://|store://)",
"cli.wizard.help.optional_options.provider_registry": " --provider-registry <REF>",
"cli.wizard.help.optional_options.qa_answers": " --qa-answers <PATH> (نام مستعار legacy)",
"cli.wizard.help.optional_options.run_setup": " --run-setup",
"cli.wizard.help.optional_options.schema_version": " --schema-version <VER>",
"cli.wizard.help.optional_options.target": " --target <tenant[:team]> (قابل تکرار)",
"cli.wizard.help.optional_options.team": " --team <TEAM>",
"cli.wizard.help.optional_options.tenant": " --tenant <TENANT> (پیشفرض: demo)",
"cli.wizard.help.optional_options.validate": " --validate",
"cli.wizard.help.optional_options.verbose": " --verbose",
"cli.wizard.help.optional_options_header": "گزینههای اختیاری:",
"cli.wizard.help.options_header": "گزینهها:",
"cli.wizard.help.usage_label": "نحوه استفاده:",
"cli.wizard.noop_steps": "گامهای بدونعمل:",
"cli.wizard.plan_header": "طرح جادوگر:",
"cli.wizard.saved_answers": "پاسخهای جادوگر ذخیره شد:",
"cli.wizard.skip_setup_remove": "در حالت حذف، setup رد میشود",
"cli.wizard.step.apply_pack_setup": "اعمال خروجیهای setup اعلامشده توسط بسته از طریق هوکهای setup داخلی",
"cli.wizard.step.copy_packs": "کپی بستههای واکشیشده در bundle/packs",
"cli.wizard.step.copy_resolved": "کپی مانیفستهای state/resolved در resolved/ برای شروع نسخه نمایشی",
"cli.wizard.step.create_bundle": "ایجاد اسکلت بسته نمایشی با استفاده از قراردادهای موجود",
"cli.wizard.step.resolve_packs": "حل ارجاعهای بسته انتخابشده از طریق کلاینت توزیعکننده",
"cli.wizard.step.run_resolver_create": "اجرای خط لوله resolver (همانند demo allow)",
"cli.wizard.step.validate_bundle": "اعتبارسنجی اینکه بسته توسط خط لوله نمایشی داخلی قابل بارگذاری است",
"cli.wizard.step.write_gmap": "نوشتن قوانین allow مستأجر/تیم در gmap",
"cli.wizard.warning": "هشدار: {}",
"demo.build.warn_copying_pack_directory": "هشدار: در حال کپی پوشه بسته در بسته نمایشی (غیرقابلحمل): {}",
"demo.card.action": "اقدام",
"demo.card.action_line": " - {} (id={}: type={})",
"demo.card.actions": " اقدامات:",
"demo.card.adaptive_card": "کارت تطبیقی",
"demo.card.body": " بدنه:",
"demo.card.hint": "راهنما: @input <field>=<value> برای تنظیم ورودیها، @click <action_id> برای ارسال، @show برای بازبینی کارت، @json برای دیدن payload خام.",
"demo.card.input": "ورودی",
"demo.card.input_line": " - {} (id={}: type={})",
"demo.card.inputs": " ورودیها:",
"demo.card.placeholder": " نگهدارنده: {}",
"demo.card.received": "کارت دریافت شد: {}",
"demo.repl.already_earliest_state": "هماکنون در نخستین وضعیت مسدودشده هستید.",
"demo.repl.finished_with_output": "جریان با خروجی پایان یافت:",
"demo.repl.help": "دستورات موجود:\n @show ─ نمایش خلاصه آخرین کارت تطبیقی\n @json ─ خروجی مقدار JSON خام دریافتشده از فلو\n @back ─ بازگردانی به کارت/ورودیهای مسدودشده قبلی\n @input <k>=<v> ─ تنظیم یا بازنویسی یک فیلد ورودی\n @click <action_id> ─ ارسال کارت با اکشن ارائهشده\n @help ─ چاپ این متن راهنما\n @quit ─ خروج از REPL",
"demo.repl.no_card": "هیچ کارت تطبیقی برای نمایش وجود ندارد.",
"demo.repl.no_output": "هیچ خروجیای در دسترس نیست.",
"demo.repl.restored_previous_state": "وضعیت مسدودشده قبلی بازیابی شد.",
"demo.repl.set_input": "تنظیم شد {}={}",
"demo.repl.unknown_action": "اکشن ناشناخته '{}'. اکشنهای موجود: {}",
"demo.repl.unknown_command": "دستور ناشناخته. @help را ببینید.",
"demo.repl.unknown_input": "ورودی ناشناخته '{}'. ورودیهای موجود: {}",
"demo.repl.waiting_for_input": "در انتظار ورودی: {}",
"demo.repl.waiting_no_card": "فلو در انتظار ورودی است (هیچ کارت تطبیقی شناسایی نشد).",
"demo.runtime.events_in_process": "رویدادها: درونفرایندی مدیریت میشوند (ورود HTTP + زمانبند تایمر)",
"demo.runtime.messaging_embedded": "پیامرسانی: اجراکننده توکار در حال اجرا است (بدون درگاه/خروجی gsm)",
"demo.runtime.no_services_to_stop": "هیچ سرویسی برای توقف وجود ندارد.",
"demo.runtime.none_running": "هیچکدام در حال اجرا نیست",
"demo.runtime.public_url_cloudflared": "URL عمومی (service=cloudflared): {}",
"demo.runtime.public_url_cloudflared_domains": "URL عمومی (service=cloudflared domains={}): {}",
"demo.runtime.service_already_running": "{}: از قبل در حال اجرا است (pid={})",
"demo.runtime.service_started": "{}: شروع شد (pid={})",
"demo.runtime.started_services": "سرویسهای شروعشده:",
"demo.runtime.status_running": "در حال اجرا",
"demo.runtime.status_stopped": "متوقف",
"demo.runtime.stopped_all_under": "همه سرویسها زیر {} متوقف شدند",
"wizard.create.access_mode": "حالت دسترسی",
"wizard.create.bundle_name": "نام باندل",
"wizard.create.bundle_path": "مسیر خروجی باندل",
"wizard.create.execution_mode": "حالت اجرا",
"wizard.create.locale": "محلیسازی",
"wizard.create.pack_refs": "ارجاعات پکیج",
"wizard.create.providers": "ارائهدهندگان",
"wizard.create.targets": "مستأجرها و تیمها",
"wizard.remove.bundle_path": "مسیر باندل",
"wizard.remove.execution_mode": "حالت اجرا",
"wizard.remove.targets": "اهداف حذف",
"wizard.update.bundle_path": "مسیر باندل",
"wizard.update.execution_mode": "حالت اجرا",
"wizard.update.ops": "عملیات بهروزرسانی"
}