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": "  সমাধানকৃত pack: {}",
  "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": "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": "Pack পাওয়া গেছে: {}",
  "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": "Pack: {} ইনস্টল করা",
  "cli.bundle.status.tenants": "Tenant: {}",
  "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": "বেসিক মোড — গ্রাহক আইডি, কনফিগ ওভাররাইড, রুট হোস্ট, স্বাগত ফ্লো এবং এন্ডপয়েন্ট সিক্রেট রেফও সেট করতে --advanced পাস করুন।",
  "env_wizard.dry_run_secrets_note": "নোট: --dry-run শুধুই প্রিভিউ দেখায় — আপনার প্রবেশ করানো {}টি পেস্ট করা সিক্রেট মান স্টোরে লেখা হয়নি। এগুলো সংরক্ষণ করতে --dry-run ছাড়া আবার চালান এবং পরিকল্পনাটি নিশ্চিত করুন।",
  "env_wizard.form.desc": "একটি `greentic.env-manifest.v1` ম্যানিফেস্ট তৈরি করে — একটি পরিবেশের জন্য টেকসই, পুনরায় প্রয়োগযোগ্য কাঙ্ক্ষিত-অবস্থা নথি।",
  "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": "বান্ডল আইডি",
  "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": "কনফিগ ওভাররাইড (JSON)",
  "env_wizard.q.customer_id.desc": "বিলিং প্রিন্সিপাল — নন-`local` পরিবেশের জন্য apply-তে প্রয়োজন।",
  "env_wizard.q.customer_id.title": "গ্রাহক আইডি",
  "env_wizard.q.environment_id.desc": "যে পরিবেশে প্রয়োগ করা হবে। `local` ডিফল্ট env-pack বাইন্ডিং দিয়ে বুটস্ট্র্যাপ হয়; অন্য যেকোনো আইডি আগে থেকেই থাকতে হবে (apply সেটি রিকনসাইল করে; নন-লোকাল env তৈরি অপারেটর স্টোরের জন্য সংরক্ষিত)।",
  "env_wizard.q.environment_id.title": "পরিবেশ আইডি",
  "env_wizard.q.from_env.desc": "সিক্রেট মান ধারণকারী ভেরিয়েবলের নাম (যেমন TELEGRAM_BOT_TOKEN) — নামটি, কখনোই মান নয়। উৎস `env` হলে প্রয়োজন।",
  "env_wizard.q.from_env.title": "পরিবেশ ভেরিয়েবলের নাম",
  "env_wizard.q.links.desc": "কমা-দিয়ে-বিচ্ছিন্ন `bundle_id` যেগুলো এই এন্ডপয়েন্ট অনুমোদন করে।",
  "env_wizard.q.links.title": "লিঙ্ক করা বান্ডল আইডি",
  "env_wizard.q.messaging_endpoints.desc": "মেসেজিং এন্ডপয়েন্ট এবং তাদের বান্ডল লিঙ্ক।",
  "env_wizard.q.messaging_endpoints.title": "মেসেজিং এন্ডপয়েন্ট",
  "env_wizard.q.name.desc": "ম্যানিফেস্ট-লোকাল হ্যান্ডল এবং প্রদর্শন নাম। প্রোভাইডার টাইপের সঙ্গে আপসার্ট কী।",
  "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": "প্রোভাইডার ক্লাস, যেমন messaging.telegram.bot।",
  "env_wizard.q.provider_type.title": "প্রোভাইডার টাইপ",
  "env_wizard.q.public_base_url.desc": "পরিবেশে সংরক্ষিত শুধুমাত্র-অরিজিন URL (যেমন https://bots.example.com)। বর্তমান মান রাখতে খালি রাখুন।",
  "env_wizard.q.public_base_url.title": "পাবলিক বেস URL",
  "env_wizard.q.route_hosts.desc": "রুট বাইন্ডিংয়ের জন্য কমা-দিয়ে-বিচ্ছিন্ন হোস্ট নাম।",
  "env_wizard.q.route_hosts.title": "রুট হোস্ট",
  "env_wizard.q.route_path_prefixes.desc": "কমা-দিয়ে-বিচ্ছিন্ন HTTP পাথ প্রিফিক্স, প্রতিটি `/` দিয়ে শুরু হবে (যেমন /legal)।",
  "env_wizard.q.route_path_prefixes.title": "রুট পাথ প্রিফিক্স",
  "env_wizard.q.route_team.desc": "রুট বাইন্ডিংয়ের টেন্যান্ট সিলেক্টরের জন্য টিম — `route_tenant`-এর সঙ্গে সেট করুন।",
  "env_wizard.q.route_team.title": "রুট টিম",
  "env_wizard.q.route_tenant.desc": "রুট বাইন্ডিংয়ের টেন্যান্ট সিলেক্টরের জন্য টেন্যান্ট — `route_team`-এর সঙ্গে সেট করুন।",
  "env_wizard.q.route_tenant.title": "রুট টেন্যান্ট",
  "env_wizard.q.secret_refs.desc": "এন্ডপয়েন্ট তৈরির সময় ফরওয়ার্ড করা কমা-দিয়ে-বিচ্ছিন্ন সিক্রেট রেফ।",
  "env_wizard.q.secret_refs.title": "সিক্রেট রেফ",
  "env_wizard.q.secrets.desc": "ডেভ-স্টোর সিক্রেট এন্ট্রি। প্রতিটি সিক্রেটের মান আসে হয় নামযুক্ত পরিবেশ ভেরিয়েবল থেকে, নয়তো আপনার পেস্ট করা মান থেকে — মান কখনোই ম্যানিফেস্টে যায় না।",
  "env_wizard.q.secrets.title": "সিক্রেটসমূহ",
  "env_wizard.q.source.desc": "`env` apply করার সময় একটি নামযুক্ত পরিবেশ ভেরিয়েবল থেকে মান পড়ে; `paste` আপনাকে ইন্টারঅ্যাকটিভভাবে মান লিখতে দেয় — এটি env-এর সিক্রেট স্টোরে সংরক্ষিত হয়, কখনোই ম্যানিফেস্টে নয়।",
  "env_wizard.q.source.title": "সিক্রেট উৎস",
  "env_wizard.q.trust_root_bootstrap.desc": "স্থানীয় অপারেটর কী দিয়ে পরিবেশের ট্রাস্ট রুট সিড করুন (idempotent; বান্ডল স্টেজ করার আগে একবার প্রয়োজন)।",
  "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": "স্বাগত ফ্লো: বান্ডেল আইডি",
  "env_wizard.q.welcome_flow_id.desc": "তিনটি welcome_* ফিল্ড একসাথে সেট করুন (অথবা কোনোটিই নয়)।",
  "env_wizard.q.welcome_flow_id.title": "স্বাগত ফ্লো: ফ্লো আইডি",
  "env_wizard.q.welcome_pack_id.desc": "তিনটি welcome_* ফিল্ড একসাথে সেট করুন (অথবা কোনোটিই নয়)।",
  "env_wizard.q.welcome_pack_id.title": "স্বাগত ফ্লো: প্যাক আইডি",
  "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 এ pack খোঁজা হচ্ছে...",
  "setup.dry_run.header": "সেটআপ পরিকল্পনা (dry-run):",
  "setup.error.bundle_not_found": "bundle পাওয়া যায়নি: {}",
  "setup.error.protocol_not_supported": "প্রোটোকল এখনো সমর্থিত নয়: {}",
  "setup.error.version_mismatch": "tag সংস্করণ ({}) crate সংস্করণের ({}) সাথে মেলে না",
  "setup.execute.failed": "সেটআপ ব্যর্থ: {}",
  "setup.execute.success": "সেটআপ সম্পূর্ণ: {}",
  "setup.found_packs": "{} টি pack পাওয়া গেছে: {}",
  "setup.plan.header": "সেটআপ পরিকল্পনা:",
  "setup.plan.step.collect_answers": "{} এর জন্য উত্তর সংগ্রহ করুন",
  "setup.plan.step.discover": "pack খুঁজুন",
  "setup.plan.step.resolve": "সমাধানকৃত ম্যানিফেস্ট তৈরি করুন",
  "setup.plan.step.run_setup": "{} এর জন্য সেটআপ ফ্লো চালান",
  "setup.plan.step.seed_secrets": "{} এর জন্য secret সিড করুন",
  "setup.plan.step.validate": "bundle যাচাই করুন",
  "setup.plan.step.webhooks": "{} এর জন্য webhook নিবন্ধন করুন",
  "setup.plan.step.write_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={} এর জন্য secret সিড করতে ব্যর্থ: {}",
  "setup.secrets.seeded": "provider={} tenant={} এর জন্য {} টি secret সিড করা হয়েছে",
  "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": "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 পাসওয়ার্ড",
  "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": "Webhook callback-এর জন্য পাবলিকমুখী 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 কনফিগারেশন টোকেন",
  "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 সেটআপ"
}