greentic-setup-dev 1.1.27821248534

End-to-end bundle setup engine for the Greentic platform — pack discovery, QA-driven configuration, secrets persistence, and bundle lifecycle management
Documentation
{
  "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": "  हल किए गए packs: {}",
  "cli.bundle.add.success": "pack bundle में सफलतापूर्वक जोड़ा गया।",
  "cli.bundle.add.team": "  Team: {}",
  "cli.bundle.add.tenant": "  Tenant: {}",
  "cli.bundle.add.version_warning": "चेतावनी: संस्करण {} का सत्यापन विफल हुआ: {}",
  "cli.bundle.build.building": "पोर्टेबल bundle बना रहे हैं...",
  "cli.bundle.build.output": "  आउटपुट: {}",
  "cli.bundle.build.running_doctor": "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` environment बूटस्ट्रैप किया गया।",
  "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": "मूल मोड — customer 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` manifest बनाता है — एक environment के लिए टिकाऊ, दोबारा लागू किया जा सकने वाला desired-state दस्तावेज़।",
  "env_wizard.form.title": "Environment सेटअप",
  "env_wizard.list.bundles.item_label": "bundle",
  "env_wizard.list.messaging_endpoints.item_label": "Messaging endpoint",
  "env_wizard.list.secrets.item_label": "secret",
  "env_wizard.manifest_prompt": "Manifest फ़ाइल [{}]: ",
  "env_wizard.q.bundle_id.desc": "स्वाभाविक कुंजी — manifest के भीतर अद्वितीय।",
  "env_wizard.q.bundle_id.title": "Bundle id",
  "env_wizard.q.bundle_path.desc": "स्थानीय `.gtbundle`। सापेक्ष पाथ manifest फ़ाइल की डायरेक्टरी के आधार पर हल होते हैं।",
  "env_wizard.q.bundle_path.title": "Bundle पाथ",
  "env_wizard.q.bundles.desc": "इस environment के लिए bundle deployments।",
  "env_wizard.q.bundles.title": "Bundles",
  "env_wizard.q.config_overrides.desc": "JSON object `{\"<pack_id>\": {\"<key>\": <value>}}`। खाली = अछूता छोड़ें; `{}` = स्पष्ट रूप से साफ़ करें।",
  "env_wizard.q.config_overrides.title": "Config overrides (JSON)",
  "env_wizard.q.customer_id.desc": "बिलिंग principal — non-`local` environments के लिए apply द्वारा आवश्यक।",
  "env_wizard.q.customer_id.title": "Customer id",
  "env_wizard.q.environment_id.desc": "जिस environment पर लागू करना है। `local` डिफ़ॉल्ट env-pack bindings के साथ बूटस्ट्रैप होता है; कोई भी अन्य id पहले से मौजूद होना चाहिए (apply उसे reconciles करता है; non-local env creation operator store के लिए आरक्षित है)।",
  "env_wizard.q.environment_id.title": "Environment id",
  "env_wizard.q.from_env.desc": "secret value रखने वाले variable का नाम (जैसे TELEGRAM_BOT_TOKEN) — नाम, value कभी नहीं। source `env` होने पर आवश्यक।",
  "env_wizard.q.from_env.title": "Environment variable का नाम",
  "env_wizard.q.links.desc": "Comma-separated `bundle_id`s जिन्हें यह endpoint स्वीकार करता है।",
  "env_wizard.q.links.title": "Linked bundle ids",
  "env_wizard.q.messaging_endpoints.desc": "Messaging endpoints और उनके bundle links।",
  "env_wizard.q.messaging_endpoints.title": "Messaging endpoints",
  "env_wizard.q.name.desc": "Manifest-local handle और display name। provider type के साथ मिलकर upsert key।",
  "env_wizard.q.name.title": "Endpoint नाम",
  "env_wizard.q.path.desc": "`<tenant>/<team>/<pack>/<name>`, जैसे default/_/messaging-telegram/telegram_bot_token",
  "env_wizard.q.path.title": "Secret पाथ",
  "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": "Environment पर सहेजा गया origin-only URL (जैसे https://bots.example.com)। वर्तमान value रखने के लिए खाली छोड़ें।",
  "env_wizard.q.public_base_url.title": "Public base URL",
  "env_wizard.q.route_hosts.desc": "route binding के लिए comma-separated host names।",
  "env_wizard.q.route_hosts.title": "Route hosts",
  "env_wizard.q.route_path_prefixes.desc": "Comma-separated HTTP path prefixes, प्रत्येक `/` से शुरू होता है (जैसे /legal)।",
  "env_wizard.q.route_path_prefixes.title": "Route path prefixes",
  "env_wizard.q.route_team.desc": "route binding के tenant selector के लिए team — `route_tenant` के साथ सेट करें।",
  "env_wizard.q.route_team.title": "Route team",
  "env_wizard.q.route_tenant.desc": "route binding के tenant selector के लिए tenant — `route_team` के साथ सेट करें।",
  "env_wizard.q.route_tenant.title": "Route tenant",
  "env_wizard.q.secret_refs.desc": "endpoint create पर forwarded comma-separated secret refs।",
  "env_wizard.q.secret_refs.title": "Secret refs",
  "env_wizard.q.secrets.desc": "Dev-store secret entries। प्रत्येक secret की value या तो नामित environment variable से आती है या आपके द्वारा पेस्ट की गई value से — values कभी manifest में नहीं जातीं।",
  "env_wizard.q.secrets.title": "Secrets",
  "env_wizard.q.source.desc": "`env` apply time पर नामित environment variable से value पढ़ता है; `paste` आपको value interactively दर्ज करने देता है — यह env के secrets store में stored होती है, manifest में कभी नहीं।",
  "env_wizard.q.source.title": "Secret source",
  "env_wizard.q.trust_root_bootstrap.desc": "स्थानीय operator key के साथ environment trust root को seed करें (idempotent; bundles stage किए जा सकने से पहले एक बार आवश्यक)।",
  "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 हल की गई: 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": "टैग संस्करण ({}) crate संस्करण ({}) से मेल नहीं खाता",
  "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": "हल किया गया 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": "secret मान दर्ज करें (छिपा हुआ):",
  "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 उत्तर फ़ाइल के रूप में कॉन्फ़िगरेशन डाउनलोड करें।",
  "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": "बॉट ऐप ID",
  "ui.q.ms_bot_app_id.help": "Azure Bot Service पंजीकरण से Microsoft Bot App ID",
  "ui.q.ms_bot_app_password": "बॉट ऐप पासवर्ड",
  "ui.q.oauth_custom_auth_url": "प्राधिकरण URL",
  "ui.q.oauth_custom_client_id": "क्लाइंट ID",
  "ui.q.oauth_custom_label": "प्रदाता प्रदर्शन नाम",
  "ui.q.oauth_custom_scopes": "स्कोप्स",
  "ui.q.oauth_custom_token_url": "टोकन 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 क्लाइंट ID",
  "ui.q.oauth_github_client_secret": "GitHub क्लाइंट सीक्रेट",
  "ui.q.oauth_google_client_id": "Google क्लाइंट ID",
  "ui.q.oauth_google_client_secret": "Google क्लाइंट सीक्रेट",
  "ui.q.oauth_microsoft_client_id": "Microsoft क्लाइंट ID",
  "ui.q.oauth_microsoft_client_secret": "Microsoft क्लाइंट सीक्रेट",
  "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 ऐप ID",
  "ui.q.slack_bot_token": "Slack बॉट टोकन",
  "ui.q.slack_configuration_token": "Slack कॉन्फ़िगरेशन टोकन",
  "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 सेटअप"
}