{
"cli.bundle.add.adding": "bundle ਵਿੱਚ pack ਜੋੜ ਰਿਹਾ ਹੈ...",
"cli.bundle.add.bundle": " Bundle: {}",
"cli.bundle.add.created_structure": "{} 'ਤੇ bundle ਢਾਂਚਾ ਬਣਾਇਆ ਗਿਆ",
"cli.bundle.add.dry_run": "[dry-run] bundle ਵਿੱਚ pack ਜੋੜੇਗਾ",
"cli.bundle.add.env": " Env: {}",
"cli.bundle.add.pack_ref": " Pack ref: {}",
"cli.bundle.add.resolved": " Resolved packs: {}",
"cli.bundle.add.success": "bundle ਵਿੱਚ pack ਸਫਲਤਾਪੂਰਵਕ ਜੋੜਿਆ ਗਿਆ।",
"cli.bundle.add.team": " Team: {}",
"cli.bundle.add.tenant": " Tenant: {}",
"cli.bundle.add.version_warning": "ਚੇਤਾਵਨੀ: ਵਰਜਨ {} ਦੀ ਜਾਂਚ ਅਸਫਲ ਰਹੀ: {}",
"cli.bundle.build.building": "ਪੋਰਟੇਬਲ bundle ਬਣਾ ਰਿਹਾ ਹੈ...",
"cli.bundle.build.output": " Output: {}",
"cli.bundle.build.running_doctor": "ਡਾਕਟਰ ਵੈਲੀਡੇਸ਼ਨ ਚਲਾ ਰਿਹਾ ਹੈ...",
"cli.bundle.build.success": "{} 'ਤੇ bundle ਸਫਲਤਾਪੂਰਵਕ ਬਣਾਇਆ ਗਿਆ",
"cli.bundle.init.created": "{} 'ਤੇ bundle ਬਣਾਇਆ ਗਿਆ",
"cli.bundle.init.creating": "{} 'ਤੇ bundle ਬਣਾ ਰਿਹਾ ਹੈ...",
"cli.bundle.init.exists": "{} 'ਤੇ bundle ਪਹਿਲਾਂ ਹੀ ਮੌਜੂਦ ਹੈ",
"cli.bundle.init.next_steps": "ਅਗਲੇ ਕਦਮ:",
"cli.bundle.init.step_add": " 1. greentic-setup bundle add <pack.gtpack> --bundle {}",
"cli.bundle.init.step_setup": " 2. greentic-setup bundle setup --bundle {} --answers answers.yaml",
"cli.bundle.list.bundle": "Bundle: {}",
"cli.bundle.list.domain": "Domain: {}",
"cli.bundle.list.packs_found": "Packs ਮਿਲੇ: {}",
"cli.bundle.remove.cancelled": "ਹਟਾਉਣਾ ਰੱਦ ਕੀਤਾ ਗਿਆ - ਪੁਸ਼ਟੀ ਕਰਨ ਲਈ --force ਵਰਤੋ",
"cli.bundle.remove.complete": "Provider ਹਟਾਇਆ ਗਿਆ: {}",
"cli.bundle.remove.confirm": "ਇਹ provider ਕੌਂਫਿਗਰੇਸ਼ਨ ਹਟਾ ਦੇਵੇਗਾ।",
"cli.bundle.remove.removing": "provider ਹਟਾ ਰਿਹਾ ਹੈ...",
"cli.bundle.remove.use_force": "ਪੁਸ਼ਟੀ ਕਰਨ ਲਈ --force ਵਰਤੋ।",
"cli.bundle.setup.complete": "Provider ਸੈੱਟਅੱਪ ਪੂਰਾ: {}",
"cli.bundle.setup.domain": " Domain: {}",
"cli.bundle.setup.dry_run": "[dry-run] provider ਸੈੱਟ ਕਰੇਗਾ: {}",
"cli.bundle.setup.emit_usage": "ਸੋਧੋ ਅਤੇ ਵਰਤੋ: greentic-setup bundle setup --answers {}",
"cli.bundle.setup.emit_written": "ਜਵਾਬ ਟੈਂਪਲੇਟ ਲਿਖਿਆ ਗਿਆ: {}",
"cli.bundle.setup.env_bootstrap_created": "`local` ਇਨਵਾਇਰਨਮੈਂਟ ਨੂੰ {} 'ਤੇ ਡਿਫਾਲਟ ਸਮਰੱਥਾ ਬਾਈਂਡਿੰਗਾਂ ਨਾਲ ਬੂਟਸਟ੍ਰੈਪ ਕੀਤਾ ਗਿਆ।",
"cli.bundle.setup.interactive_not_impl": "ਇੰਟਰੈਕਟਿਵ ਸੈੱਟਅੱਪ ਅਜੇ ਲਾਗੂ ਨਹੀਂ ਕੀਤਾ ਗਿਆ।",
"cli.bundle.setup.provider": " Provider: {}",
"cli.bundle.setup.setting_up": "provider ਸੈੱਟ ਕਰ ਰਿਹਾ ਹੈ...",
"cli.bundle.setup.use_answers": "ਸੈੱਟਅੱਪ ਜਵਾਬ ਦੇਣ ਲਈ --answers <file> ਵਰਤੋ।",
"cli.bundle.setup.use_emit_answers": "ਜਾਂ ਜਵਾਬ ਟੈਂਪਲੇਟ ਬਣਾਉਣ ਲਈ --emit-answers <file> ਵਰਤੋ।",
"cli.bundle.status.bundle_label": "Bundle: {}",
"cli.bundle.status.not_found": "Bundle ਨਹੀਂ ਮਿਲਿਆ: {}",
"cli.bundle.status.packs": "Packs: {} ਇੰਸਟਾਲ ਕੀਤੇ",
"cli.bundle.status.tenants": "Tenants: {}",
"cli.bundle.status.valid_no": "ਨਹੀਂ (greentic.demo.yaml ਗੁੰਮ ਹੈ)",
"cli.bundle.status.valid_yes": "ਹਾਂ",
"cli.bundle.update.complete": "Provider ਅੱਪਡੇਟ ਪੂਰਾ: {}",
"cli.bundle.update.dry_run": "[dry-run] provider ਅੱਪਡੇਟ ਕਰੇਗਾ: {}",
"cli.bundle.update.emit_usage": "ਸੋਧੋ ਅਤੇ ਵਰਤੋ: greentic-setup bundle update --answers {}",
"cli.bundle.update.updating": "provider ਕੌਂਫਿਗਰੇਸ਼ਨ ਅੱਪਡੇਟ ਕਰ ਰਿਹਾ ਹੈ...",
"cli.error.answers_required": "ਨੌਨ-ਇੰਟਰੈਕਟਿਵ ਮੋਡ ਵਿੱਚ --answers ਜ਼ਰੂਰੀ ਹੈ",
"cli.error.failed_build_plan": "ਪਲਾਨ ਬਣਾਉਣ ਵਿੱਚ ਅਸਫਲ",
"cli.error.failed_create_bundle": "bundle ਢਾਂਚਾ ਬਣਾਉਣ ਵਿੱਚ ਅਸਫਲ",
"cli.error.failed_emit_answers": "ਜਵਾਬ ਟੈਂਪਲੇਟ ਬਣਾਉਣ ਵਿੱਚ ਅਸਫਲ",
"cli.error.failed_execute_plan": "ਪਲਾਨ ਚਲਾਉਣ ਵਿੱਚ ਅਸਫਲ",
"cli.error.failed_read_answers": "ਜਵਾਬ ਫਾਈਲ ਪੜ੍ਹਨ ਵਿੱਚ ਅਸਫਲ",
"cli.error.interactive_required": "ਇੰਟਰੈਕਟਿਵ ਸੈੱਟਅੱਪ ਲਈ --answers ਫਾਈਲ ਜ਼ਰੂਰੀ ਹੈ",
"cli.error.invalid_bundle": "ਅਵੈਧ bundle ਡਾਇਰੈਕਟਰੀ",
"cli.help.for_help": "ਮਦਦ ਲਈ: greentic-setup --help",
"cli.simple.bundle_required": "Bundle ਪਾਥ ਜ਼ਰੂਰੀ ਹੈ। ਵਰਤੋਂ: greentic-setup [OPTIONS] <BUNDLE>",
"cli.simple.dry_run": "[dry-run] bundle ਸੈੱਟ ਕਰੇਗਾ: {}",
"cli.simple.emit_usage": "ਸੋਧੋ ਅਤੇ ਵਰਤੋ: greentic-setup --answers {} {}",
"cli.simple.expected_bundle_format": "ਡਾਇਰੈਕਟਰੀ ਜਾਂ .gtbundle ਫਾਈਲ ਦੀ ਉਮੀਦ: {}",
"cli.simple.extracted_to": " ਐਕਸਟ੍ਰੈਕਟ ਕੀਤਾ: {}",
"cli.simple.extracting": ".gtbundle ਆਰਕਾਈਵ ਐਕਸਟ੍ਰੈਕਟ ਕਰ ਰਿਹਾ ਹੈ...",
"cli.simple.header": "Greentic Setup",
"cli.simple.interactive_mode": "ਇੰਟਰੈਕਟਿਵ wizard ਮੋਡ",
"cli.simple.wizard_not_impl": "ਇੰਟਰੈਕਟਿਵ wizard ਅਜੇ ਲਾਗੂ ਨਹੀਂ ਕੀਤਾ ਗਿਆ - --answers <file> ਵਰਤੋ",
"env_wizard.basic_mode": "ਮੂਲ ਮੋਡ — ਗਾਹਕ id, config overrides, route hosts, welcome flow, ਅਤੇ endpoint secret refs ਵੀ ਸੈੱਟ ਕਰਨ ਲਈ --advanced ਪਾਸ ਕਰੋ।",
"env_wizard.dry_run_secrets_note": "ਨੋਟ: --dry-run ਸਿਰਫ਼ ਪੂਰਵਦਰਸ਼ਨ ਕਰਦਾ ਹੈ — ਤੁਹਾਡੇ ਵੱਲੋਂ ਦਾਖਲ ਕੀਤੇ {} ਪੇਸਟ ਕੀਤੇ secret value(s) ਸਟੋਰ ਵਿੱਚ ਨਹੀਂ ਲਿਖੇ ਜਾਂਦੇ। ਉਨ੍ਹਾਂ ਨੂੰ ਸਥਾਈ ਕਰਨ ਲਈ --dry-run ਤੋਂ ਬਿਨਾਂ ਮੁੜ ਚਲਾਓ ਅਤੇ ਯੋਜਨਾ ਦੀ ਪੁਸ਼ਟੀ ਕਰੋ।",
"env_wizard.form.desc": "ਇੱਕ ਇਨਵਾਇਰਨਮੈਂਟ ਲਈ `greentic.env-manifest.v1` ਮੈਨਿਫੈਸਟ ਬਣਾਉਂਦਾ ਹੈ — ਟਿਕਾਊ, ਮੁੜ-ਲਾਗੂ ਕਰਨ ਯੋਗ desired-state ਦਸਤਾਵੇਜ਼।",
"env_wizard.form.title": "ਇਨਵਾਇਰਨਮੈਂਟ ਸੈਟਅਪ",
"env_wizard.list.bundles.item_label": "ਬੰਡਲ",
"env_wizard.list.messaging_endpoints.item_label": "ਮੇਸੇਜਿੰਗ ਐਂਡਪੋਇੰਟ",
"env_wizard.list.secrets.item_label": "ਸੀਕ੍ਰੇਟ",
"env_wizard.manifest_prompt": "ਮੈਨਿਫੈਸਟ ਫਾਇਲ [{}]: ",
"env_wizard.q.bundle_id.desc": "ਕੁਦਰਤੀ ਕੁੰਜੀ — ਮੈਨਿਫੈਸਟ ਅੰਦਰ ਵਿਲੱਖਣ।",
"env_wizard.q.bundle_id.title": "ਬੰਡਲ id",
"env_wizard.q.bundle_path.desc": "ਸਥਾਨਕ `.gtbundle`। ਰਿਲੇਟਿਵ ਪਾਥ ਮੈਨਿਫੈਸਟ ਫਾਇਲ ਦੀ ਡਾਇਰੈਕਟਰੀ ਦੇ ਅਨੁਸਾਰ ਰਿਜ਼ਾਲਵ ਹੁੰਦੇ ਹਨ।",
"env_wizard.q.bundle_path.title": "ਬੰਡਲ ਪਾਥ",
"env_wizard.q.bundles.desc": "ਇਸ ਇਨਵਾਇਰਨਮੈਂਟ ਲਈ ਬੰਡਲ ਡਿਪਲੋਇਮੈਂਟ।",
"env_wizard.q.bundles.title": "ਬੰਡਲ",
"env_wizard.q.config_overrides.desc": "JSON ਆਬਜੈਕਟ `{\"<pack_id>\": {\"<key>\": <value>}}`। ਖਾਲੀ = ਅਣਛੁਹਿਆ ਛੱਡੋ; `{}` = ਸਪਸ਼ਟ ਕਲੀਅਰ।",
"env_wizard.q.config_overrides.title": "Config overrides (JSON)",
"env_wizard.q.customer_id.desc": "ਬਿਲਿੰਗ ਪ੍ਰਿੰਸੀਪਲ — non-`local` ਇਨਵਾਇਰਨਮੈਂਟ ਲਈ apply ਵੱਲੋਂ ਲਾਜ਼ਮੀ।",
"env_wizard.q.customer_id.title": "ਗਾਹਕ id",
"env_wizard.q.environment_id.desc": "ਜਿਸ ਇਨਵਾਇਰਨਮੈਂਟ 'ਤੇ ਲਾਗੂ ਕਰਨਾ ਹੈ। `local` ਡਿਫਾਲਟ env-pack ਬਾਈਂਡਿੰਗਾਂ ਨਾਲ ਬੂਟਸਟ੍ਰੈਪ ਹੁੰਦਾ ਹੈ; ਹੋਰ ਕੋਈ ਵੀ id ਪਹਿਲਾਂ ਹੀ ਮੌਜੂਦ ਹੋਣੀ ਚਾਹੀਦੀ ਹੈ (apply ਇਸਨੂੰ reconcile ਕਰਦਾ ਹੈ; non-local env creation operator store ਲਈ ਰਾਖਵੀਂ ਹੈ)।",
"env_wizard.q.environment_id.title": "ਇਨਵਾਇਰਨਮੈਂਟ id",
"env_wizard.q.from_env.desc": "ਸੀਕ੍ਰੇਟ ਮੁੱਲ ਰੱਖਣ ਵਾਲੇ ਵੇਰੀਏਬਲ ਦਾ ਨਾਮ (ਉਦਾਹਰਨ TELEGRAM_BOT_TOKEN) — ਨਾਮ, ਮੁੱਲ ਕਦੇ ਨਹੀਂ। ਜਦੋਂ ਸਰੋਤ `env` ਹੋਵੇ ਤਾਂ ਲਾਜ਼ਮੀ।",
"env_wizard.q.from_env.title": "ਇਨਵਾਇਰਨਮੈਂਟ ਵੇਰੀਏਬਲ ਨਾਮ",
"env_wizard.q.links.desc": "ਕਾਮਿਆਂ ਨਾਲ ਵੱਖ ਕੀਤੇ `bundle_id`s ਜਿਨ੍ਹਾਂ ਨੂੰ ਇਹ ਐਂਡਪੋਇੰਟ ਮਨਜ਼ੂਰ ਕਰਦਾ ਹੈ।",
"env_wizard.q.links.title": "ਲਿੰਕ ਕੀਤੇ ਬੰਡਲ ids",
"env_wizard.q.messaging_endpoints.desc": "ਮੇਸੇਜਿੰਗ ਐਂਡਪੋਇੰਟ ਅਤੇ ਉਨ੍ਹਾਂ ਦੇ ਬੰਡਲ ਲਿੰਕ।",
"env_wizard.q.messaging_endpoints.title": "ਮੇਸੇਜਿੰਗ ਐਂਡਪੋਇੰਟ",
"env_wizard.q.name.desc": "ਮੈਨਿਫੈਸਟ-ਲੋਕਲ ਹੈਂਡਲ ਅਤੇ ਡਿਸਪਲੇ ਨਾਮ। provider type ਨਾਲ ਮਿਲ ਕੇ upsert key।",
"env_wizard.q.name.title": "ਐਂਡਪੋਇੰਟ ਨਾਮ",
"env_wizard.q.path.desc": "`<tenant>/<team>/<pack>/<name>`, ਉਦਾਹਰਨ default/_/messaging-telegram/telegram_bot_token",
"env_wizard.q.path.title": "ਸੀਕ੍ਰੇਟ ਪਾਥ",
"env_wizard.q.provider_type.desc": "Provider class, ਉਦਾਹਰਨ messaging.telegram.bot।",
"env_wizard.q.provider_type.title": "Provider type",
"env_wizard.q.public_base_url.desc": "ਇਨਵਾਇਰਨਮੈਂਟ 'ਤੇ ਸੰਭਾਲਿਆ ਗਿਆ origin-only URL (ਉਦਾਹਰਨ https://bots.example.com)। ਮੌਜੂਦਾ ਮੁੱਲ ਰੱਖਣ ਲਈ ਖਾਲੀ ਛੱਡੋ।",
"env_wizard.q.public_base_url.title": "Public base URL",
"env_wizard.q.route_hosts.desc": "route binding ਲਈ ਕਾਮਿਆਂ ਨਾਲ ਵੱਖ ਕੀਤੇ ਹੋਸਟ ਨਾਮ।",
"env_wizard.q.route_hosts.title": "Route hosts",
"env_wizard.q.route_path_prefixes.desc": "ਕਾਮਿਆਂ ਨਾਲ ਵੱਖ ਕੀਤੇ HTTP path prefixes, ਹਰ ਇੱਕ `/` ਨਾਲ ਸ਼ੁਰੂ ਹੁੰਦਾ ਹੋਵੇ (ਉਦਾਹਰਨ /legal)।",
"env_wizard.q.route_path_prefixes.title": "Route path prefixes",
"env_wizard.q.route_team.desc": "route binding ਦੇ tenant selector ਲਈ ਟੀਮ — `route_tenant` ਨਾਲ ਇਕੱਠੇ ਸੈੱਟ ਕਰੋ।",
"env_wizard.q.route_team.title": "Route team",
"env_wizard.q.route_tenant.desc": "route binding ਦੇ tenant selector ਲਈ ਟੈਨੈਂਟ — `route_team` ਨਾਲ ਇਕੱਠੇ ਸੈੱਟ ਕਰੋ।",
"env_wizard.q.route_tenant.title": "Route tenant",
"env_wizard.q.secret_refs.desc": "endpoint create 'ਤੇ ਅੱਗੇ ਭੇਜੇ ਜਾਣ ਵਾਲੇ ਕਾਮਿਆਂ ਨਾਲ ਵੱਖ ਕੀਤੇ secret refs।",
"env_wizard.q.secret_refs.title": "Secret refs",
"env_wizard.q.secrets.desc": "Dev-store ਸੀਕ੍ਰੇਟ ਐਂਟਰੀਆਂ। ਹਰ ਸੀਕ੍ਰੇਟ ਦਾ ਮੁੱਲ ਜਾਂ ਤਾਂ ਨਾਮਿਤ ਇਨਵਾਇਰਨਮੈਂਟ ਵੇਰੀਏਬਲ ਤੋਂ ਆਉਂਦਾ ਹੈ ਜਾਂ ਤੁਹਾਡੇ ਵੱਲੋਂ ਪੇਸਟ ਕੀਤੇ ਮੁੱਲ ਤੋਂ — ਮੁੱਲ ਕਦੇ ਵੀ ਮੈਨਿਫੈਸਟ ਵਿੱਚ ਨਹੀਂ ਜਾਂਦੇ।",
"env_wizard.q.secrets.title": "ਸੀਕ੍ਰੇਟ",
"env_wizard.q.source.desc": "`env` apply ਸਮੇਂ ਨਾਮਿਤ ਇਨਵਾਇਰਨਮੈਂਟ ਵੇਰੀਏਬਲ ਤੋਂ ਮੁੱਲ ਪੜ੍ਹਦਾ ਹੈ; `paste` ਤੁਹਾਨੂੰ ਮੁੱਲ ਇੰਟਰਐਕਟਿਵ ਤਰੀਕੇ ਨਾਲ ਦਾਖਲ ਕਰਨ ਦਿੰਦਾ ਹੈ — ਇਹ env ਦੇ secrets store ਵਿੱਚ ਸੰਭਾਲਿਆ ਜਾਂਦਾ ਹੈ, ਮੈਨਿਫੈਸਟ ਵਿੱਚ ਕਦੇ ਨਹੀਂ।",
"env_wizard.q.source.title": "ਸੀਕ੍ਰੇਟ ਸਰੋਤ",
"env_wizard.q.trust_root_bootstrap.desc": "ਸਥਾਨਕ operator key ਨਾਲ environment trust root ਨੂੰ seed ਕਰੋ (idempotent; ਬੰਡਲ staged ਹੋਣ ਤੋਂ ਪਹਿਲਾਂ ਇੱਕ ਵਾਰ ਲਾਜ਼ਮੀ)।",
"env_wizard.q.trust_root_bootstrap.title": "ਟਰੱਸਟ ਰੂਟ ਨੂੰ ਬੂਟਸਟਰੈਪ ਕਰਨਾ ਹੈ?",
"env_wizard.q.webchat_gui.desc": "ਬਿਲਟ-ਇਨ ਵੈਬਚੈਟ ਕਨਸੋਲ ਉਪਲਬਧ ਕਰਵਾਓ ਤਾਂ ਜੋ ਤੁਸੀਂ ਬ੍ਰਾਊਜ਼ਰ ਵਿੱਚ ਇਸਦਾ URL ਖੋਲ੍ਹ ਕੇ ਇਸ ਇਨਵਾਇਰਨਮੈਂਟ ਨਾਲ ਚੈਟ ਕਰ ਸਕੋ। `local` ਲਈ ਡਿਫਾਲਟ ਰੂਪ ਵਿੱਚ ਚਾਲੂ; ਚੈਟ ਪਾਥ ਸਿਰਫ਼ ਲੂਪਬੈਕ ਹੈ ਅਤੇ ਅਣ-ਪ੍ਰਮਾਣਿਤ ਹੈ, ਇਸ ਲਈ ਜਨਤਕ URL 'ਤੇ ਐਕਸਪੋਜ਼ ਕੀਤੇ ਇਨਵਾਇਰਨਮੈਂਟਾਂ ਲਈ ਇਸਨੂੰ ਬੰਦ ਰੱਖੋ, ਜਦ ਤੱਕ ਤੁਸੀਂ ਇਹੀ ਨਾ ਚਾਹੁੰਦੇ ਹੋਵੋ।",
"env_wizard.q.webchat_gui.title": "ਵੈਬਚੈਟ GUI ਜੋੜਨਾ ਹੈ?",
"env_wizard.q.welcome_bundle_id.desc": "ਤਿੰਨ welcome_* ਫੀਲਡ ਇਕੱਠੇ ਸੈੱਟ ਕਰੋ (ਜਾਂ ਕੋਈ ਨਹੀਂ)।",
"env_wizard.q.welcome_bundle_id.title": "ਸੁਆਗਤ ਫਲੋ: ਬੰਡਲ id",
"env_wizard.q.welcome_flow_id.desc": "ਤਿੰਨ welcome_* ਫੀਲਡ ਇਕੱਠੇ ਸੈੱਟ ਕਰੋ (ਜਾਂ ਕੋਈ ਨਹੀਂ)।",
"env_wizard.q.welcome_flow_id.title": "ਸੁਆਗਤ ਫਲੋ: ਫਲੋ id",
"env_wizard.q.welcome_pack_id.desc": "ਤਿੰਨ welcome_* ਫੀਲਡ ਇਕੱਠੇ ਸੈੱਟ ਕਰੋ (ਜਾਂ ਕੋਈ ਨਹੀਂ)।",
"env_wizard.q.welcome_pack_id.title": "ਸੁਆਗਤ ਫਲੋ: ਪੈਕ id",
"env_wizard.secrets.choose": "ਹਰ ਇੱਕ ਲਈ, ਚੁਣੋ ਕਿ ਮੁੱਲ ਕਿੱਥੋਂ ਆਉਂਦਾ ਹੈ: ਨਾਮਿਤ ਇਨਵਾਇਰਨਮੈਂਟ\nਵੈਰੀਏਬਲ, ਜਾਂ ਇਸਨੂੰ ਹੁਣੇ ਪੇਸਟ ਕਰੋ। ਪੇਸਟ ਕੀਤੇ ਮੁੱਲ ਇਨਵਾਇਰਨਮੈਂਟ ਦੇ\nਸੀਕ੍ਰੇਟਸ ਸਟੋਰ ਵਿੱਚ ਸਟੋਰ ਹੁੰਦੇ ਹਨ — ਮੈਨਿਫੈਸਟ ਵਿੱਚ ਕਦੇ ਨਹੀਂ ਲਿਖੇ ਜਾਂਦੇ।",
"env_wizard.secrets.entry": "{} — {} (ਬੰਡਲ: {}){}",
"env_wizard.secrets.envvar_prompt": "env var ਨਾਮ [{}]: ",
"env_wizard.secrets.envvar_required": "ਇਨਵਾਇਰਨਮੈਂਟ ਵੈਰੀਏਬਲ ਦਾ ਨਾਮ ਲਾਜ਼ਮੀ ਹੈ।",
"env_wizard.secrets.keep_env_note": "ਨੋਟ: ਮੌਜੂਦਾ ਸੀਕ੍ਰੇਟ `{}` ਰੱਖਿਆ ਜਾ ਰਿਹਾ ਹੈ (ਬੰਡਲ ਮੁੜ ਨਹੀਂ ਬਣਾਇਆ ਗਿਆ)",
"env_wizard.secrets.keep_paste_note": "ਨੋਟ: ਮੌਜੂਦਾ ਪੇਸਟ ਕੀਤਾ ਸੀਕ੍ਰੇਟ `{}` ਰੱਖਿਆ ਜਾ ਰਿਹਾ ਹੈ (ਬੰਡਲ ਮੁੜ ਨਹੀਂ ਬਣਾਇਆ ਗਿਆ)",
"env_wizard.secrets.need": "ਸੀਕ੍ਰੇਟਸ — ਕਨਫਿਗਰ ਕੀਤੇ ਬੰਡਲਾਂ ਨੂੰ {} ਸੀਕ੍ਰੇਟਾਂ ਦੀ ਲੋੜ ਹੈ।",
"env_wizard.secrets.none": "ਸੀਕ੍ਰੇਟਸ — ਕਨਫਿਗਰ ਕੀਤੇ ਬੰਡਲ ਕੋਈ ਸੀਕ੍ਰੇਟ ਘੋਸ਼ਿਤ ਨਹੀਂ ਕਰਦੇ; ਦਰਜ ਕਰਨ ਲਈ ਕੁਝ ਨਹੀਂ।",
"env_wizard.secrets.optional_suffix": " [ਵਿਕਲਪਿਕ]",
"env_wizard.secrets.paste_prompt": "ਮੁੱਲ ਪੇਸਟ ਕਰੋ (ਲੁਕਿਆ ਹੋਇਆ, ਇਕ ਲਾਈਨ): ",
"env_wizard.secrets.paste_prompt_keep": "ਮੁੱਲ ਪੇਸਟ ਕਰੋ (ਲੁਕਿਆ ਹੋਇਆ, ਇਕ ਲਾਈਨ; ਖਾਲੀ ਛੱਡਣ 'ਤੇ ਸਟੋਰ ਕੀਤਾ ਮੁੱਲ ਰਹੇਗਾ): ",
"env_wizard.secrets.paste_required": "ਮੁੱਲ ਲਾਜ਼ਮੀ ਹੈ।",
"env_wizard.secrets.path": "ਸੀਕ੍ਰੇਟ ਪਾਥ: {}",
"env_wizard.secrets.source_invalid": "1 (ਇਨਵਾਇਰਨਮੈਂਟ ਵੈਰੀਏਬਲ) ਜਾਂ 2 (ਪੇਸਟ) ਦਰਜ ਕਰੋ।",
"env_wizard.secrets.source_prompt": "ਮੁੱਲ [1] ਇਨਵਾਇਰਨਮੈਂਟ ਵੈਰੀਏਬਲ ਤੋਂ ਜਾਂ [2] ਹੁਣੇ ਪੇਸਟ ਕਰਨਾ ਹੈ? [{}]: ",
"env_wizard.wrote_manifest": "`{}` ਲਿਖਿਆ — ਮੈਨਿਫੈਸਟ ਟਿਕਾਊ ਆਰਟੀਫੈਕਟ ਹੈ; ਇਸਨੂੰ ਵਰਜ਼ਨ ਕੰਟਰੋਲ ਵਿੱਚ ਰੱਖੋ।",
"setup.answers.emitted": "{} 'ਤੇ ਜਵਾਬ ਟੈਂਪਲੇਟ ਲਿਖਿਆ ਗਿਆ",
"setup.answers.loaded": "{} ਤੋਂ ਜਵਾਬ ਲੋਡ ਕੀਤੇ",
"setup.capability.not_found": "'{}' capability ਨਹੀਂ ਮਿਲੀ",
"setup.capability.resolved": "Capability resolved: pack_id={} stable_id={}",
"setup.discovering_packs": "bundle ਵਿੱਚ packs ਲੱਭ ਰਿਹਾ ਹੈ...",
"setup.dry_run.header": "ਸੈੱਟਅੱਪ ਪਲਾਨ (dry-run):",
"setup.error.bundle_not_found": "Bundle ਨਹੀਂ ਮਿਲਿਆ: {}",
"setup.error.protocol_not_supported": "ਪ੍ਰੋਟੋਕੋਲ ਅਜੇ ਸਮਰਥਿਤ ਨਹੀਂ: {}",
"setup.error.version_mismatch": "Tag version ({}) crate version ({}) ਨਾਲ ਮੇਲ ਨਹੀਂ ਖਾਂਦਾ",
"setup.execute.failed": "ਸੈੱਟਅੱਪ ਅਸਫਲ: {}",
"setup.execute.success": "ਸੈੱਟਅੱਪ ਪੂਰਾ: {}",
"setup.found_packs": "{} pack(s) ਮਿਲੇ: {}",
"setup.plan.header": "ਸੈੱਟਅੱਪ ਪਲਾਨ:",
"setup.plan.step.collect_answers": "{} ਲਈ ਜਵਾਬ ਇਕੱਠੇ ਕਰੋ",
"setup.plan.step.discover": "Packs ਲੱਭੋ",
"setup.plan.step.resolve": "Resolved manifest ਬਣਾਓ",
"setup.plan.step.run_setup": "{} ਲਈ setup flow ਚਲਾਓ",
"setup.plan.step.seed_secrets": "{} ਲਈ secrets ਸੀਡ ਕਰੋ",
"setup.plan.step.validate": "Bundle ਵੈਲੀਡੇਟ ਕਰੋ",
"setup.plan.step.webhooks": "{} ਲਈ webhooks ਰਜਿਸਟਰ ਕਰੋ",
"setup.plan.step.write_config": "{} ਲਈ config ਲਿਖੋ",
"setup.qa.invalid_choice": "ਅਵੈਧ ਚੋਣ। ਵਿਕਲਪ: {}",
"setup.qa.list.add_first": "{} ਜੋੜਨਾ ਹੈ? [y/N] ",
"setup.qa.list.add_more": "ਹੋਰ {} ਜੋੜਨਾ ਹੈ? [y/N] ",
"setup.qa.list.field_required_row": "ਇਹ ਫੀਲਡ ਲਾਜ਼ਮੀ ਹੈ — ਘੱਟੋ-ਘੱਟ ਇੱਕ ਕਤਾਰ ਦੀ ਲੋੜ ਹੈ।",
"setup.qa.list.max_reached": "(ਵੱਧ ਤੋਂ ਵੱਧ {} ਕਤਾਰਾਂ ਤੱਕ ਪਹੁੰਚ ਗਿਆ)",
"setup.qa.list.min_required": "ਘੱਟੋ-ਘੱਟ {} ਕਤਾਰਾਂ ਲਾਜ਼ਮੀ ਹਨ — {} ਮਿਲੀਆਂ। ਹੋਰ ਜੋੜਣ ਲਈ 'y' ਟਾਈਪ ਕਰੋ।",
"setup.qa.list.row_dropped": "(ਕਤਾਰ ਹਟਾਈ ਗਈ — ਲਾਜ਼ਮੀ ਕਾਲਮ ਖਾਲੀ ਸਨ)",
"setup.qa.list.row_header": "ਕਤਾਰ #{}:",
"setup.qa.prompt.configuring": "{} ਕਨਫਿਗਰ ਕੀਤਾ ਜਾ ਰਿਹਾ ਹੈ: {}",
"setup.qa.prompt.default": "(ਡਿਫਾਲਟ: {}) ",
"setup.qa.prompt.field_required": "ਇਹ ਫੀਲਡ ਲਾਜ਼ਮੀ ਹੈ।",
"setup.qa.prompt.invalid_choice": "ਅਵੈਧ ਚੋਣ। ਵਿਕਲਪ: {}",
"setup.qa.prompt.invalid_format": "ਅਵੈਧ ਫਾਰਮੈਟ। ਉਮੀਦਿਤ ਪੈਟਰਨ: {}",
"setup.qa.prompt.mode_advanced": " (ਉੱਨਤ)",
"setup.qa.prompt.optional_marker": " (ਵਿਕਲਪਿਕ)",
"setup.qa.prompt.required_marker": " (ਲਾਜ਼ਮੀ)",
"setup.qa.question_prompt": "{}",
"setup.qa.required_field": "ਇਹ ਖੇਤਰ ਜ਼ਰੂਰੀ ਹੈ",
"setup.qa.secret_input": "ਗੁਪਤ ਮੁੱਲ ਦਾਖਲ ਕਰੋ (ਲੁਕਿਆ ਹੋਇਆ):",
"setup.secrets.failed": "provider={} tenant={} ਲਈ secrets ਸੀਡ ਕਰਨ ਵਿੱਚ ਅਸਫਲ: {}",
"setup.secrets.seeded": "provider={} tenant={} ਲਈ {} secret(s) ਸੀਡ ਕੀਤੇ",
"setup.state_store.fallback": "ਇਨ-ਮੈਮੋਰੀ state store ਵਰਤ ਰਿਹਾ ਹੈ (Redis URL ਉਪਲਬਧ ਨਹੀਂ)",
"setup.state_store.upgraded": "State store Redis ਵਿੱਚ ਅੱਪਗ੍ਰੇਡ ਕੀਤਾ: {}",
"ui.back": "ਵਾਪਸ",
"ui.close": "ਬੰਦ ਕਰੋ",
"ui.configure": "{} ਸੰਰਚਿਤ ਕਰੋ",
"ui.continue": "ਜਾਰੀ ਰੱਖੋ",
"ui.dashboard.add_scope": "ਸਕੋਪ ਜੋੜੋ",
"ui.dashboard.back": "ਡੈਸ਼ਬੋਰਡ ਤੇ ਵਾਪਸ",
"ui.dashboard.configured": "ਕਾਨਫਿਗਰ ਕੀਤਾ",
"ui.dashboard.delete": "ਮਿਟਾਓ",
"ui.dashboard.description": "{} ਵਿੱਚ {} ਪ੍ਰਦਾਤਾ ਕਾਨਫਿਗਰ ਕਰੋ। ਵੱਖ-ਵੱਖ ਟੈਨੈਂਟਾਂ/ਵਾਤਾਵਰਣਾਂ ਲਈ ਕਈ ਸਕੋਪ ਬਣਾਓ।",
"ui.dashboard.executed": "ਚਲਾਇਆ ਗਿਆ",
"ui.dashboard.export": "ਜਵਾਬ ਨਿਰਯਾਤ ਕਰੋ",
"ui.description": "{} ਵਿੱਚ {} ਪ੍ਰਦਾਤਾ ਸੰਰਚਿਤ ਕਰੋ",
"ui.discovering": "ਪ੍ਰਦਾਤਾ ਲੱਭੇ ਜਾ ਰਹੇ ਹਨ...",
"ui.discovering_sub": "ਬੰਡਲ ਸੰਰਚਨਾ ਪੜ੍ਹੀ ਜਾ ਰਹੀ ਹੈ",
"ui.done": "ਮੁਕੰਮਲ",
"ui.execute_setup": "ਸੈਟਅੱਪ ਚਲਾਓ",
"ui.executing.sub": "ਬੰਡਲ ਤੇ ਸੰਰਚਨਾ ਲਾਗੂ ਕੀਤੀ ਜਾ ਰਹੀ ਹੈ",
"ui.executing.title": "ਸੈਟਅੱਪ ਚੱਲ ਰਿਹਾ ਹੈ...",
"ui.export.description": "--answers ਮੋਡ ਨਾਲ ਅਨੁਕੂਲ JSON answers ਫਾਈਲ ਵਜੋਂ ਕਾਨਫਿਗਰੇਸ਼ਨ ਡਾਊਨਲੋਡ ਕਰੋ।",
"ui.export.download": "answers.json ਡਾਊਨਲੋਡ ਕਰੋ",
"ui.export.password": "ਇਨਕ੍ਰਿਪਸ਼ਨ ਪਾਸਵਰਡ",
"ui.export.password_help": "ਜੇ ਸੈੱਟ ਕੀਤਾ ਗਿਆ, ਤਾਂ ਗੁਪਤ ਮੁੱਲ AES-256-GCM ਨਾਲ ਇਨਕ੍ਰਿਪਟ ਕੀਤੇ ਜਾਣਗੇ। --answers --key ਵਰਤਦੇ ਸਮੇਂ ਤੁਹਾਨੂੰ ਇਹ ਪਾਸਵਰਡ ਚਾਹੀਦਾ ਹੋਵੇਗਾ।",
"ui.export.password_hint": "ਕੋਈ ਇਨਕ੍ਰਿਪਸ਼ਨ ਨਾ ਕਰਨ ਲਈ ਖਾਲੀ ਛੱਡੋ",
"ui.export.title": "ਜਵਾਬ ਨਿਰਯਾਤ ਕਰੋ",
"ui.field.required": "{} ਲਾਜ਼ਮੀ ਹੈ।",
"ui.import.decrypt_failed": "ਡੀਕ੍ਰਿਪਸ਼ਨ ਅਸਫਲ ਰਹੀ",
"ui.import.dropzone": "answers.json ਇੱਥੇ ਛੱਡੋ ਜਾਂ ਆਯਾਤ ਕਰਨ ਲਈ ਕਲਿੱਕ ਕਰੋ",
"ui.import.no_scopes": "ਫਾਈਲ ਵਿੱਚ ਕੋਈ ਵੈਧ ਸਕੋਪ ਨਹੀਂ ਮਿਲੇ।",
"ui.import.parse_error": "ਫਾਈਲ ਪਾਰਸ ਕਰਨ ਵਿੱਚ ਅਸਫਲ",
"ui.import.password_prompt": "ਇਸ ਫਾਈਲ ਵਿੱਚ ਇਨਕ੍ਰਿਪਟ ਕੀਤੇ ਗੁਪਤ ਮੁੱਲ ਹਨ। ਡੀਕ੍ਰਿਪਸ਼ਨ ਪਾਸਵਰਡ ਦਰਜ ਕਰੋ:",
"ui.new_setup": "ਨਵਾਂ ਸੈਟਅੱਪ",
"ui.no_providers": "ਬੰਡਲ ਵਿੱਚ ਕੋਈ ਪ੍ਰਦਾਤਾ ਨਹੀਂ ਮਿਲੇ।",
"ui.nothing_to_configure": "ਸੰਰਚਿਤ ਕਰਨ ਲਈ ਕੁਝ ਨਹੀਂ ਹੈ।",
"ui.pending": "ਬਾਕੀ",
"ui.provider.configure": "{} ਸੰਰਚਿਤ ਕਰੋ",
"ui.q.api_base_url": "API ਬੇਸ URL",
"ui.q.base_url": "ਬੇਸ URL",
"ui.q.channel_id": "ਚੈਨਲ ID",
"ui.q.default_channel": "ਡਿਫਾਲਟ ਚੈਨਲ",
"ui.q.default_room_id": "ਡਿਫਾਲਟ ਰੂਮ ID",
"ui.q.default_to_person_email": "ਡਿਫਾਲਟ ਵਿਅਕਤੀ ਈਮੇਲ",
"ui.q.enabled": "ਪ੍ਰਦਾਤਾ ਸਮਰੱਥ ਕਰੋ",
"ui.q.jwt_signing_key": "JWT ਸਾਈਨਿੰਗ ਕੁੰਜੀ",
"ui.q.jwt_signing_key.help": "Direct Line ਟੋਕਨ ਸਾਈਨ ਕਰਨ ਲਈ ਵਰਤੀ ਜਾਣ ਵਾਲੀ ਗੁਪਤ ਕੁੰਜੀ। ਕੋਈ ਵੀ ਰੈਂਡਮ ਸਟਰਿੰਗ ਵਰਤੋ (ਜਿਵੇਂ openssl rand -hex 32)।",
"ui.q.mode": "ਮੋਡ",
"ui.q.ms_bot_app_id": "Bot App ID",
"ui.q.ms_bot_app_id.help": "Azure Bot Service ਰਜਿਸਟ੍ਰੇਸ਼ਨ ਤੋਂ Microsoft Bot App ID",
"ui.q.ms_bot_app_password": "Bot App Password",
"ui.q.oauth_custom_auth_url": "Authorization URL",
"ui.q.oauth_custom_client_id": "Client ID",
"ui.q.oauth_custom_label": "ਪ੍ਰਦਾਤਾ ਡਿਸਪਲੇ ਨਾਮ",
"ui.q.oauth_custom_scopes": "ਸਕੋਪਸ",
"ui.q.oauth_custom_token_url": "Token URL",
"ui.q.oauth_enable_custom": "ਕਸਟਮ OIDC ਪ੍ਰਦਾਤਾ ਸਮਰੱਥ ਕਰੋ",
"ui.q.oauth_enable_github": "GitHub ਲਾਗਇਨ ਸਮਰੱਥ ਕਰੋ",
"ui.q.oauth_enable_google": "Google ਲਾਗਇਨ ਸਮਰੱਥ ਕਰੋ",
"ui.q.oauth_enable_microsoft": "Microsoft ਲਾਗਇਨ ਸਮਰੱਥ ਕਰੋ",
"ui.q.oauth_enabled": "OAuth ਲਾਗਇਨ ਸਮਰੱਥ ਕਰੋ",
"ui.q.oauth_enabled.help": "ਚੈਟ ਤੱਕ ਪਹੁੰਚ ਤੋਂ ਪਹਿਲਾਂ ਯੂਜ਼ਰਾਂ ਲਈ ਸਾਈਨ ਇਨ ਲਾਜ਼ਮੀ ਕਰੋ",
"ui.q.oauth_github_client_id": "GitHub Client ID",
"ui.q.oauth_github_client_secret": "GitHub Client Secret",
"ui.q.oauth_google_client_id": "Google Client ID",
"ui.q.oauth_google_client_secret": "Google Client Secret",
"ui.q.oauth_microsoft_client_id": "Microsoft Client ID",
"ui.q.oauth_microsoft_client_secret": "Microsoft Client Secret",
"ui.q.public_base_url": "ਪਬਲਿਕ ਬੇਸ URL",
"ui.q.public_base_url.help": "ਵੈੱਬਹੁੱਕ ਕਾਲਬੈਕ ਲਈ ਜਨਤਕ URL (ਜਿਵੇਂ https://xxxx.trycloudflare.com)",
"ui.q.route": "ਰੂਟ",
"ui.q.slack_app_id": "Slack App ID",
"ui.q.slack_bot_token": "Slack ਬੋਟ ਟੋਕਨ",
"ui.q.slack_configuration_token": "Slack Configuration Token",
"ui.q.team_id": "ਟੀਮ ID",
"ui.q.tenant_channel_id": "ਟੈਨੈਂਟ ਚੈਨਲ ID",
"ui.q.webex_bot_token": "Webex ਬੋਟ ਟੋਕਨ",
"ui.questions": "ਸਵਾਲ",
"ui.result.closed": "ਸੈਟਅੱਪ ਬੰਦ ਕਰ ਦਿੱਤਾ ਗਿਆ।",
"ui.result.closed_sub": "ਤੁਸੀਂ ਇਹ ਟੈਬ ਬੰਦ ਕਰ ਸਕਦੇ ਹੋ।",
"ui.result.fail.description": "ਸੈਟਅੱਪ ਦੌਰਾਨ ਕੁਝ ਗਲਤ ਹੋ ਗਿਆ।",
"ui.result.fail.title": "ਸੈਟਅੱਪ ਅਸਫਲ",
"ui.result.log": "ਲਾਗ",
"ui.result.manual_steps": "ਹੱਥੋਂ ਕਰਨ ਵਾਲੇ ਕਦਮ ਲੋੜੀਂਦੇ ਹਨ",
"ui.result.output": "ਆਉਟਪੁੱਟ",
"ui.result.success.description": "ਬੰਡਲ ਸਫਲਤਾਪੂਰਵਕ ਸੰਰਚਿਤ ਕੀਤਾ ਗਿਆ।",
"ui.result.success.title": "ਸੈਟਅੱਪ ਮੁਕੰਮਲ",
"ui.review.description": "ਬੰਡਲ ਤੇ ਲਾਗੂ ਕਰਨ ਤੋਂ ਪਹਿਲਾਂ ਸੰਰਚਨਾ ਦੀ ਸਮੀਖਿਆ ਕਰੋ।",
"ui.review.no": "ਨਹੀਂ",
"ui.review.secret_mask": "********",
"ui.review.title": "ਸਮੀਖਿਆ ਕਰੋ ਅਤੇ ਚਲਾਓ",
"ui.review.yes": "ਹਾਂ",
"ui.review_execute": "ਸਮੀਖਿਆ ਕਰੋ ਅਤੇ ਚਲਾਓ",
"ui.scope.description": "ਇਸ ਸੈਟਅਪ ਲਈ ਟਾਰਗੇਟ ਟੈਨੈਂਟ, ਵਾਤਾਵਰਣ ਅਤੇ ਟੀਮ ਕਾਨਫਿਗਰ ਕਰੋ।",
"ui.scope.detected_tenant": "ਬੰਡਲ ਤੋਂ ਪਤਾ ਲੱਗਿਆ: {}",
"ui.scope.env": "ਵਾਤਾਵਰਣ",
"ui.scope.env_help": "ਰਨਟਾਈਮ ਦੁਆਰਾ ਵਰਤੇ ਗਏ GREENTIC_ENV ਨਾਲ ਮਿਲਣਾ ਚਾਹੀਦਾ ਹੈ (dev, local, test)।",
"ui.scope.hint": "ਇਹ ਮੁੱਲ ਨਿਰਧਾਰਤ ਕਰਦੇ ਹਨ ਕਿ ਗੁਪਤ ਮੁੱਲ ਅਤੇ ਕਾਨਫਿਗਰੇਸ਼ਨ ਕਿੱਥੇ ਸਟੋਰ ਕੀਤੇ ਜਾਂਦੇ ਹਨ। ਯਕੀਨੀ ਬਣਾਓ ਕਿ ਇਹ ਤੁਹਾਡੀਆਂ ਰਨਟਾਈਮ ਸੈਟਿੰਗਾਂ ਨਾਲ ਮਿਲਦੇ ਹਨ।",
"ui.scope.team": "ਟੀਮ",
"ui.scope.team_help": "ਡਿਫਾਲਟ ਲਈ ਖਾਲੀ ਛੱਡੋ। ਹਰ ਟੀਮ ਲਈ ਗੁਪਤ ਮੁੱਲਾਂ ਨੂੰ ਸਕੋਪ ਕਰਨ ਲਈ ਵਰਤਿਆ ਜਾਂਦਾ ਹੈ।",
"ui.scope.tenant": "ਟੈਨੈਂਟ",
"ui.scope.title": "ਸੈਟਅਪ ਸਕੋਪ",
"ui.select_action": "ਸ਼ੁਰੂ ਕਰਨ ਲਈ ਇੱਕ ਕਾਰਵਾਈ ਚੁਣੋ।",
"ui.shared.description": "ਇਹ ਸਵਾਲ ਸਾਰੇ ਪ੍ਰਦਾਤਾਵਾਂ ਤੇ ਲਾਗੂ ਹੁੰਦੇ ਹਨ।",
"ui.shared.title": "ਸਾਂਝੀ ਸੰਰਚਨਾ",
"ui.start_config": "ਸੰਰਚਨਾ ਸ਼ੁਰੂ ਕਰੋ",
"ui.title": "Greentic ਸੈਟਅੱਪ"
}