greentic-setup 0.4.21

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": "Đang thêm pack vào bundle...",
  "cli.bundle.add.bundle": "  Bundle: {}",
  "cli.bundle.add.created_structure": "Đã tạo cấu trúc bundle tại {}",
  "cli.bundle.add.dry_run": "[dry-run] Sẽ thêm pack vào bundle",
  "cli.bundle.add.env": "  Env: {}",
  "cli.bundle.add.pack_ref": "  Pack ref: {}",
  "cli.bundle.add.resolved": "  Pack đã giải quyết: {}",
  "cli.bundle.add.success": "Đã thêm pack vào bundle thành công.",
  "cli.bundle.add.team": "  Team: {}",
  "cli.bundle.add.tenant": "  Tenant: {}",
  "cli.bundle.add.version_warning": "Cảnh báo: Xác thực phiên bản {} thất bại: {}",
  "cli.bundle.build.building": "Đang xây dựng bundle di động...",
  "cli.bundle.build.output": "  Output: {}",
  "cli.bundle.build.running_doctor": "Đang chạy kiểm tra xác thực...",
  "cli.bundle.build.success": "Bundle đã được xây dựng thành công tại {}",
  "cli.bundle.init.created": "Bundle đã được tạo tại {}",
  "cli.bundle.init.creating": "Đang tạo bundle tại {}...",
  "cli.bundle.init.exists": "Bundle đã tồn tại tại {}",
  "cli.bundle.init.next_steps": "Các bước tiếp theo:",
  "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": "Số pack tìm thấy: {}",
  "cli.bundle.remove.cancelled": "đã hủy xóa - sử dụng --force để xác nhận",
  "cli.bundle.remove.complete": "Đã xóa provider: {}",
  "cli.bundle.remove.confirm": "Thao tác này sẽ xóa cấu hình provider.",
  "cli.bundle.remove.removing": "Đang xóa provider...",
  "cli.bundle.remove.use_force": "Sử dụng --force để xác nhận.",
  "cli.bundle.setup.complete": "Thiết lập provider hoàn tất: {}",
  "cli.bundle.setup.domain": "  Domain: {}",
  "cli.bundle.setup.dry_run": "[dry-run] Sẽ thiết lập provider: {}",
  "cli.bundle.setup.emit_usage": "Chỉnh sửa và sử dụng với: greentic-setup bundle setup --answers {}",
  "cli.bundle.setup.emit_written": "Mẫu câu trả lời đã được ghi vào: {}",
  "cli.bundle.setup.interactive_not_impl": "Thiết lập tương tác chưa được triển khai.",
  "cli.bundle.setup.provider": "  Provider: {}",
  "cli.bundle.setup.setting_up": "Đang thiết lập provider...",
  "cli.bundle.setup.use_answers": "Sử dụng --answers <file> để cung cấp câu trả lời thiết lập.",
  "cli.bundle.setup.use_emit_answers": "Hoặc sử dụng --emit-answers <file> để tạo mẫu câu trả lời.",
  "cli.bundle.status.bundle_label": "Bundle: {}",
  "cli.bundle.status.not_found": "Không tìm thấy bundle: {}",
  "cli.bundle.status.packs": "Packs: {} đã cài đặt",
  "cli.bundle.status.tenants": "Tenants: {}",
  "cli.bundle.status.valid_no": "không (thiếu greentic.demo.yaml)",
  "cli.bundle.status.valid_yes": "",
  "cli.bundle.update.complete": "Cập nhật provider hoàn tất: {}",
  "cli.bundle.update.dry_run": "[dry-run] Sẽ cập nhật provider: {}",
  "cli.bundle.update.emit_usage": "Chỉnh sửa và sử dụng với: greentic-setup bundle update --answers {}",
  "cli.bundle.update.updating": "Đang cập nhật cấu hình provider...",
  "cli.error.answers_required": "--answers bắt buộc ở chế độ không tương tác",
  "cli.error.failed_build_plan": "không thể xây dựng kế hoạch",
  "cli.error.failed_create_bundle": "không thể tạo cấu trúc bundle",
  "cli.error.failed_emit_answers": "không thể tạo mẫu câu trả lời",
  "cli.error.failed_execute_plan": "không thể thực thi kế hoạch",
  "cli.error.failed_read_answers": "không thể đọc file câu trả lời",
  "cli.error.interactive_required": "thiết lập tương tác yêu cầu file --answers",
  "cli.error.invalid_bundle": "thư mục bundle không hợp lệ",
  "cli.help.for_help": "Để xem trợ giúp: greentic-setup --help",
  "cli.simple.bundle_required": "Đường dẫn bundle là bắt buộc. Cách dùng: greentic-setup [OPTIONS] <BUNDLE>",
  "cli.simple.dry_run": "[dry-run] Sẽ thiết lập bundle: {}",
  "cli.simple.emit_usage": "Chỉnh sửa và sử dụng với: greentic-setup --answers {} {}",
  "cli.simple.expected_bundle_format": "mong đợi thư mục hoặc file .gtbundle: {}",
  "cli.simple.extracted_to": "  Đã giải nén vào: {}",
  "cli.simple.extracting": "Đang giải nén archive .gtbundle...",
  "cli.simple.header": "Greentic Setup",
  "cli.simple.interactive_mode": "Chế độ wizard tương tác",
  "cli.simple.wizard_not_impl": "wizard tương tác chưa được triển khai - sử dụng --answers <file>",
  "setup.answers.emitted": "Mẫu câu trả lời đã được ghi vào {}",
  "setup.answers.loaded": "Đã tải câu trả lời từ {}",
  "setup.capability.not_found": "Không tìm thấy capability '{}'",
  "setup.capability.resolved": "Đã giải quyết capability: pack_id={} stable_id={}",
  "setup.discovering_packs": "Đang khám phá các pack trong bundle...",
  "setup.dry_run.header": "Kế hoạch thiết lập (dry-run):",
  "setup.error.bundle_not_found": "Không tìm thấy bundle: {}",
  "setup.error.protocol_not_supported": "Protocol chưa được hỗ trợ: {}",
  "setup.error.version_mismatch": "Phiên bản tag ({}) không khớp với phiên bản crate ({})",
  "setup.execute.failed": "Thiết lập thất bại: {}",
  "setup.execute.success": "Thiết lập hoàn tất: {}",
  "setup.found_packs": "Tìm thấy {} pack(s): {}",
  "setup.plan.header": "Kế hoạch thiết lập:",
  "setup.plan.step.collect_answers": "Thu thập câu trả lời cho {}",
  "setup.plan.step.discover": "Khám phá các pack",
  "setup.plan.step.resolve": "Tạo manifest đã giải quyết",
  "setup.plan.step.run_setup": "Chạy flow thiết lập cho {}",
  "setup.plan.step.seed_secrets": "Khởi tạo secrets cho {}",
  "setup.plan.step.validate": "Xác thực bundle",
  "setup.plan.step.webhooks": "Đăng ký webhooks cho {}",
  "setup.plan.step.write_config": "Ghi cấu hình cho {}",
  "setup.qa.invalid_choice": "Lựa chọn không hợp lệ. Các tùy chọn: {}",
  "setup.qa.question_prompt": "{}",
  "setup.qa.required_field": "Trường này là bắt buộc",
  "setup.qa.secret_input": "Nhập giá trị secret (ẩn):",
  "setup.secrets.failed": "Không thể khởi tạo secrets cho provider={} tenant={}: {}",
  "setup.secrets.seeded": "Đã khởi tạo {} secret(s) cho provider={} tenant={}",
  "setup.state_store.fallback": "Sử dụng state store trong bộ nhớ (không có Redis URL)",
  "setup.state_store.upgraded": "State store đã nâng cấp lên Redis: {}",
  "ui.back": "Quay lại",
  "ui.close": "Đóng",
  "ui.configure": "Cấu hình {}",
  "ui.continue": "Tiếp tục",
  "ui.description": "Cấu hình {} nhà cung cấp trong {}",
  "ui.discovering": "Đang tìm nhà cung cấp...",
  "ui.discovering_sub": "Đang đọc cấu hình gói",
  "ui.done": "Hoàn tất",
  "ui.execute_setup": "Thực thi thiết lập",
  "ui.executing.sub": "Đang áp dụng cấu hình cho gói",
  "ui.executing.title": "Đang chạy thiết lập...",
  "ui.field.required": "{} là bắt buộc.",
  "ui.new_setup": "Thiết lập mới",
  "ui.no_providers": "Không tìm thấy nhà cung cấp nào trong gói.",
  "ui.nothing_to_configure": "Không có gì để cấu hình.",
  "ui.pending": "Đang chờ",
  "ui.provider.configure": "Cấu hình {}",
  "ui.q.api_base_url": "URL cơ sở API",
  "ui.q.base_url": "URL cơ sở",
  "ui.q.channel_id": "ID kênh",
  "ui.q.default_channel": "Kênh mặc định",
  "ui.q.default_room_id": "ID phòng mặc định",
  "ui.q.default_to_person_email": "Email người nhận mặc định",
  "ui.q.enabled": "Bật nhà cung cấp",
  "ui.q.jwt_signing_key": "Khóa ký JWT",
  "ui.q.jwt_signing_key.help": "Khóa bí mật dùng để ký token Direct Line. Dùng bất kỳ chuỗi ngẫu nhiên nào (ví dụ: openssl rand -hex 32).",
  "ui.q.mode": "Chế độ",
  "ui.q.ms_bot_app_id": "ID ứng dụng Bot",
  "ui.q.ms_bot_app_id.help": "ID ứng dụng Microsoft Bot từ đăng ký Azure Bot Service",
  "ui.q.ms_bot_app_password": "Mật khẩu ứng dụng Bot",
  "ui.q.oauth_custom_auth_url": "URL ủy quyền",
  "ui.q.oauth_custom_client_id": "ID ứng dụng khách",
  "ui.q.oauth_custom_label": "Tên hiển thị của nhà cung cấp",
  "ui.q.oauth_custom_scopes": "Phạm vi",
  "ui.q.oauth_custom_token_url": "URL token",
  "ui.q.oauth_enable_custom": "Bật nhà cung cấp OIDC tùy chỉnh",
  "ui.q.oauth_enable_github": "Bật đăng nhập GitHub",
  "ui.q.oauth_enable_google": "Bật đăng nhập Google",
  "ui.q.oauth_enable_microsoft": "Bật đăng nhập Microsoft",
  "ui.q.oauth_enabled": "Bật đăng nhập OAuth",
  "ui.q.oauth_enabled.help": "Yêu cầu người dùng đăng nhập trước khi truy cập chat",
  "ui.q.oauth_github_client_id": "ID ứng dụng khách GitHub",
  "ui.q.oauth_github_client_secret": "Mã bí mật ứng dụng khách GitHub",
  "ui.q.oauth_google_client_id": "ID ứng dụng khách Google",
  "ui.q.oauth_google_client_secret": "Mã bí mật ứng dụng khách Google",
  "ui.q.oauth_microsoft_client_id": "ID ứng dụng khách Microsoft",
  "ui.q.oauth_microsoft_client_secret": "Mã bí mật ứng dụng khách Microsoft",
  "ui.q.public_base_url": "URL cơ sở công khai",
  "ui.q.public_base_url.help": "URL công khai cho callback webhook (ví dụ: https://xxxx.trycloudflare.com)",
  "ui.q.route": "Tuyến",
  "ui.q.slack_app_id": "ID ứng dụng Slack",
  "ui.q.slack_bot_token": "Token bot Slack",
  "ui.q.slack_configuration_token": "Token cấu hình Slack",
  "ui.q.team_id": "ID nhóm",
  "ui.q.tenant_channel_id": "ID kênh tenant",
  "ui.q.webex_bot_token": "Token bot Webex",
  "ui.questions": "câu hỏi",
  "ui.result.closed": "Thiết lập đã đóng.",
  "ui.result.closed_sub": "Bạn có thể đóng tab này.",
  "ui.result.fail.description": "Đã xảy ra sự cố trong quá trình thiết lập.",
  "ui.result.fail.title": "Thiết lập thất bại",
  "ui.result.log": "Nhật ký",
  "ui.result.manual_steps": "Cần thực hiện các bước thủ công",
  "ui.result.output": "Đầu ra",
  "ui.result.success.description": "Gói đã được cấu hình thành công.",
  "ui.result.success.title": "Thiết lập hoàn tất",
  "ui.review.description": "Xem lại cấu hình trước khi áp dụng cho gói.",
  "ui.review.no": "Không",
  "ui.review.secret_mask": "********",
  "ui.review.title": "Xem lại & Thực thi",
  "ui.review.yes": "",
  "ui.review_execute": "Xem lại & Thực thi",
  "ui.select_action": "Chọn một hành động để bắt đầu.",
  "ui.shared.description": "Những câu hỏi này áp dụng cho tất cả nhà cung cấp.",
  "ui.shared.title": "Cấu hình dùng chung",
  "ui.start_config": "Bắt đầu cấu hình",
  "ui.title": "Thiết lập Greentic"
}