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": "Pack wird zum Bundle hinzugefügt...",
  "cli.bundle.add.bundle": "  Bundle: {}",
  "cli.bundle.add.created_structure": "Bundle-Struktur erstellt unter {}",
  "cli.bundle.add.dry_run": "[Probelauf] Pack würde zum Bundle hinzugefügt werden",
  "cli.bundle.add.env": "  Umgebung: {}",
  "cli.bundle.add.pack_ref": "  Pack-Referenz: {}",
  "cli.bundle.add.resolved": "  Aufgelöste Packs: {}",
  "cli.bundle.add.success": "Pack erfolgreich zum Bundle hinzugefügt.",
  "cli.bundle.add.team": "  Team: {}",
  "cli.bundle.add.tenant": "  Tenant: {}",
  "cli.bundle.add.version_warning": "Warnung: Versionsvalidierung für {} fehlgeschlagen: {}",
  "cli.bundle.build.building": "Portables Bundle wird erstellt...",
  "cli.bundle.build.output": "  Ausgabe: {}",
  "cli.bundle.build.running_doctor": "Doctor-Validierung wird ausgeführt...",
  "cli.bundle.build.success": "Bundle erfolgreich erstellt unter {}",
  "cli.bundle.init.created": "Bundle erstellt unter {}",
  "cli.bundle.init.creating": "Bundle wird erstellt unter {}...",
  "cli.bundle.init.exists": "Bundle existiert bereits unter {}",
  "cli.bundle.init.next_steps": "Nächste Schritte:",
  "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": "Gefundene Packs: {}",
  "cli.bundle.remove.cancelled": "Entfernung abgebrochen - verwenden Sie --force zur Bestätigung",
  "cli.bundle.remove.complete": "Provider entfernt: {}",
  "cli.bundle.remove.confirm": "Dies wird die Provider-Konfiguration entfernen.",
  "cli.bundle.remove.removing": "Provider wird entfernt...",
  "cli.bundle.remove.use_force": "Verwenden Sie --force zur Bestätigung.",
  "cli.bundle.setup.complete": "Provider-Einrichtung abgeschlossen: {}",
  "cli.bundle.setup.domain": "  Domain: {}",
  "cli.bundle.setup.dry_run": "[Probelauf] Provider würde eingerichtet werden: {}",
  "cli.bundle.setup.emit_usage": "Bearbeiten und verwenden mit: greentic-setup bundle setup --answers {}",
  "cli.bundle.setup.emit_written": "Antwortvorlage geschrieben nach: {}",
  "cli.bundle.setup.env_bootstrap_created": "`local`-Umgebung mit Standard-Capability-Bindings unter {} initialisiert.",
  "cli.bundle.setup.interactive_not_impl": "Interaktive Einrichtung noch nicht implementiert.",
  "cli.bundle.setup.provider": "  Provider: {}",
  "cli.bundle.setup.setting_up": "Provider wird eingerichtet...",
  "cli.bundle.setup.use_answers": "Verwenden Sie --answers <Datei> um Einrichtungsantworten bereitzustellen.",
  "cli.bundle.setup.use_emit_answers": "Oder verwenden Sie --emit-answers <Datei> um eine Antwortvorlage zu generieren.",
  "cli.bundle.status.bundle_label": "Bundle: {}",
  "cli.bundle.status.not_found": "Bundle nicht gefunden: {}",
  "cli.bundle.status.packs": "Packs: {} installiert",
  "cli.bundle.status.tenants": "Tenants: {}",
  "cli.bundle.status.valid_no": "nein (greentic.demo.yaml fehlt)",
  "cli.bundle.status.valid_yes": "ja",
  "cli.bundle.update.complete": "Provider-Aktualisierung abgeschlossen: {}",
  "cli.bundle.update.dry_run": "[Probelauf] Provider würde aktualisiert werden: {}",
  "cli.bundle.update.emit_usage": "Bearbeiten und verwenden mit: greentic-setup bundle update --answers {}",
  "cli.bundle.update.updating": "Provider-Konfiguration wird aktualisiert...",
  "cli.error.answers_required": "--answers erforderlich im nicht-interaktiven Modus",
  "cli.error.failed_build_plan": "Plan konnte nicht erstellt werden",
  "cli.error.failed_create_bundle": "Bundle-Struktur konnte nicht erstellt werden",
  "cli.error.failed_emit_answers": "Antwortvorlage konnte nicht erstellt werden",
  "cli.error.failed_execute_plan": "Plan konnte nicht ausgeführt werden",
  "cli.error.failed_read_answers": "Antwortdatei konnte nicht gelesen werden",
  "cli.error.interactive_required": "Interaktive Einrichtung erfordert --answers Datei",
  "cli.error.invalid_bundle": "Ungültiges Bundle-Verzeichnis",
  "cli.help.for_help": "Für Hilfe: greentic-setup --help",
  "cli.simple.bundle_required": "Bundle-Pfad erforderlich. Verwendung: greentic-setup [OPTIONEN] <BUNDLE>",
  "cli.simple.dry_run": "[Probelauf] Bundle würde eingerichtet werden: {}",
  "cli.simple.emit_usage": "Bearbeiten und verwenden mit: greentic-setup --answers {} {}",
  "cli.simple.expected_bundle_format": "Verzeichnis oder .gtbundle-Datei erwartet: {}",
  "cli.simple.extracted_to": "  Extrahiert nach: {}",
  "cli.simple.extracting": ".gtbundle-Archiv wird extrahiert...",
  "cli.simple.header": "Greentic Setup",
  "cli.simple.interactive_mode": "Interaktiver Assistent-Modus",
  "cli.simple.wizard_not_impl": "Interaktiver Assistent noch nicht implementiert - verwenden Sie --answers <Datei>",
  "env_wizard.basic_mode": "Basismodus — übergeben Sie --advanced, um auch Kunden-ID, Konfigurationsüberschreibungen, Route-Hosts, Willkommensablauf und Endpunkt-Secret-Refs festzulegen.",
  "env_wizard.dry_run_secrets_note": "Hinweis: --dry-run zeigt nur eine Vorschau — die {} eingefügten Secret-Wert(e), die Sie eingegeben haben, werden NICHT in den Store geschrieben. Führen Sie den Befehl ohne --dry-run erneut aus und bestätigen Sie den Plan, um sie dauerhaft zu speichern.",
  "env_wizard.form.desc": "Erstellt ein `greentic.env-manifest.v1`-Manifest — das dauerhafte, erneut anwendbare Sollzustandsdokument für eine Umgebung.",
  "env_wizard.form.title": "Umgebungseinrichtung",
  "env_wizard.list.bundles.item_label": "Bundle",
  "env_wizard.list.messaging_endpoints.item_label": "Messaging-Endpunkt",
  "env_wizard.list.secrets.item_label": "Secret",
  "env_wizard.manifest_prompt": "Manifestdatei [{}]: ",
  "env_wizard.q.bundle_id.desc": "Natürlicher Schlüssel — innerhalb des Manifests eindeutig.",
  "env_wizard.q.bundle_id.title": "Bundle-ID",
  "env_wizard.q.bundle_path.desc": "Lokales `.gtbundle`. Relative Pfade werden relativ zum Verzeichnis der Manifestdatei aufgelöst.",
  "env_wizard.q.bundle_path.title": "Bundle-Pfad",
  "env_wizard.q.bundles.desc": "Bundle-Bereitstellungen für diese Umgebung.",
  "env_wizard.q.bundles.title": "Bundles",
  "env_wizard.q.config_overrides.desc": "JSON-Objekt `{\"<pack_id>\": {\"<key>\": <value>}}`. Leer = unverändert lassen; `{}` = explizit leeren.",
  "env_wizard.q.config_overrides.title": "Konfigurationsüberschreibungen (JSON)",
  "env_wizard.q.customer_id.desc": "Abrechnungsprinzipal — von apply für Nicht-`local`-Umgebungen erforderlich.",
  "env_wizard.q.customer_id.title": "Kunden-ID",
  "env_wizard.q.environment_id.desc": "Umgebung, auf die angewendet werden soll. `local` wird mit Standard-env-pack-Bindings initialisiert; jede andere ID muss bereits existieren (apply gleicht sie ab; die Erstellung nicht lokaler Umgebungen ist dem Operator-Store vorbehalten).",
  "env_wizard.q.environment_id.title": "Umgebungs-ID",
  "env_wizard.q.from_env.desc": "Name der Variable, die den Secret-Wert enthält (z. B. TELEGRAM_BOT_TOKEN) — der Name, niemals der Wert. Erforderlich, wenn die Quelle `env` ist.",
  "env_wizard.q.from_env.title": "Name der Umgebungsvariable",
  "env_wizard.q.links.desc": "Kommagetrennte `bundle_id`s, die dieser Endpunkt zulässt.",
  "env_wizard.q.links.title": "Verknüpfte Bundle-IDs",
  "env_wizard.q.messaging_endpoints.desc": "Messaging-Endpunkte und ihre Bundle-Verknüpfungen.",
  "env_wizard.q.messaging_endpoints.title": "Messaging-Endpunkte",
  "env_wizard.q.name.desc": "Manifestlokaler Bezeichner und Anzeigename. Upsert-Schlüssel zusammen mit dem Provider-Typ.",
  "env_wizard.q.name.title": "Endpunktname",
  "env_wizard.q.path.desc": "`<tenant>/<team>/<pack>/<name>`, z. B. default/_/messaging-telegram/telegram_bot_token",
  "env_wizard.q.path.title": "Secret-Pfad",
  "env_wizard.q.provider_type.desc": "Provider-Klasse, z. B. messaging.telegram.bot.",
  "env_wizard.q.provider_type.title": "Provider-Typ",
  "env_wizard.q.public_base_url.desc": "Nur-Origin-URL, die in der Umgebung gespeichert wird (z. B. https://bots.example.com). Leer lassen, um den aktuellen Wert beizubehalten.",
  "env_wizard.q.public_base_url.title": "Öffentliche Basis-URL",
  "env_wizard.q.route_hosts.desc": "Kommagetrennte Hostnamen für das Route-Binding.",
  "env_wizard.q.route_hosts.title": "Route-Hosts",
  "env_wizard.q.route_path_prefixes.desc": "Kommagetrennte HTTP-Pfadpräfixe, jeweils beginnend mit `/` (z. B. /legal).",
  "env_wizard.q.route_path_prefixes.title": "Route-Pfadpräfixe",
  "env_wizard.q.route_team.desc": "Team für den Tenant-Selektor des Route-Bindings — zusammen mit `route_tenant` festlegen.",
  "env_wizard.q.route_team.title": "Route-Team",
  "env_wizard.q.route_tenant.desc": "Tenant für den Tenant-Selektor des Route-Bindings — zusammen mit `route_team` festlegen.",
  "env_wizard.q.route_tenant.title": "Route-Tenant",
  "env_wizard.q.secret_refs.desc": "Kommagetrennte Secret-Refs, die beim Erstellen des Endpunkts weitergegeben werden.",
  "env_wizard.q.secret_refs.title": "Secret-Refs",
  "env_wizard.q.secrets.desc": "Secret-Einträge im Dev-Store. Der Wert jedes Secrets stammt entweder aus einer benannten Umgebungsvariable oder aus einem Wert, den Sie einfügen — Werte gelangen niemals in ein Manifest.",
  "env_wizard.q.secrets.title": "Secrets",
  "env_wizard.q.source.desc": "`env` liest den Wert zur Apply-Zeit aus einer benannten Umgebungsvariable; `paste` lässt Sie den Wert interaktiv eingeben — er wird im Secret-Store der Umgebung gespeichert, niemals im Manifest.",
  "env_wizard.q.source.title": "Secret-Quelle",
  "env_wizard.q.trust_root_bootstrap.desc": "Trust Root der Umgebung mit dem lokalen Operator-Schlüssel initialisieren (idempotent; einmalig erforderlich, bevor Bundles gestaged werden können).",
  "env_wizard.q.trust_root_bootstrap.title": "Vertrauensanker bootstrappen?",
  "env_wizard.q.webchat_gui.desc": "Stellt die integrierte Webchat-Konsole bereit, sodass Sie mit dieser Umgebung chatten können, indem Sie ihre URL in einem Browser öffnen. Standardmäßig für `local` aktiviert; der Chat-Pfad ist nur über Loopback erreichbar und nicht authentifiziert. Lassen Sie ihn daher für Umgebungen deaktiviert, die über eine öffentliche URL erreichbar sind, sofern Sie dies nicht ausdrücklich beabsichtigen.",
  "env_wizard.q.webchat_gui.title": "Webchat-GUI hinzufügen?",
  "env_wizard.q.welcome_bundle_id.desc": "Die drei welcome_*-Felder gemeinsam festlegen (oder keines davon).",
  "env_wizard.q.welcome_bundle_id.title": "Willkommensablauf: Bundle-ID",
  "env_wizard.q.welcome_flow_id.desc": "Die drei welcome_*-Felder gemeinsam festlegen (oder keines davon).",
  "env_wizard.q.welcome_flow_id.title": "Willkommensablauf: Flow-ID",
  "env_wizard.q.welcome_pack_id.desc": "Die drei welcome_*-Felder gemeinsam festlegen (oder keines davon).",
  "env_wizard.q.welcome_pack_id.title": "Willkommensablauf: Paket-ID",
  "env_wizard.secrets.choose": "Wählen Sie für jeden Wert, woher er stammt: aus einer benannten Umgebungsvariable\noder indem Sie ihn jetzt einfügen. Eingefügte Werte werden im Secret-Speicher\nder Umgebung gespeichert - nie ins Manifest geschrieben.",
  "env_wizard.secrets.entry": "{} — {} (Bundle: {}){}",
  "env_wizard.secrets.envvar_prompt": "Name der Umgebungsvariable [{}]: ",
  "env_wizard.secrets.envvar_required": "Der Name einer Umgebungsvariable ist erforderlich.",
  "env_wizard.secrets.keep_env_note": "Hinweis: vorhandenes Secret `{}` wird beibehalten (Bundle nicht neu erstellt)",
  "env_wizard.secrets.keep_paste_note": "Hinweis: vorhandenes eingefügtes Secret `{}` wird beibehalten (Bundle nicht neu erstellt)",
  "env_wizard.secrets.need": "Secrets — die konfigurierten Bundles benötigen {} Secret(s).",
  "env_wizard.secrets.none": "Secrets — die konfigurierten Bundles deklarieren keine Secrets; es ist nichts einzugeben.",
  "env_wizard.secrets.optional_suffix": " [optional]",
  "env_wizard.secrets.paste_prompt": "Wert einfügen (verdeckt, eine Zeile): ",
  "env_wizard.secrets.paste_prompt_keep": "Wert einfügen (verdeckt, eine Zeile; leer lässt den gespeicherten Wert unverändert): ",
  "env_wizard.secrets.paste_required": "Ein Wert ist erforderlich.",
  "env_wizard.secrets.path": "Secret-Pfad: {}",
  "env_wizard.secrets.source_invalid": "Geben Sie 1 (Umgebungsvariable) oder 2 (einfügen) ein.",
  "env_wizard.secrets.source_prompt": "Wert aus [1] Umgebungsvariable oder [2] jetzt einfügen? [{}]: ",
  "env_wizard.wrote_manifest": "`{}` geschrieben — das Manifest ist das dauerhafte Artefakt; bewahren Sie es in der Versionskontrolle auf.",
  "setup.answers.emitted": "Antwortvorlage geschrieben nach {}",
  "setup.answers.loaded": "Antworten geladen von {}",
  "setup.capability.not_found": "Keine Capability '{}' gefunden",
  "setup.capability.resolved": "Capability aufgelöst: pack_id={} stable_id={}",
  "setup.discovering_packs": "Packs im Bundle werden gesucht...",
  "setup.dry_run.header": "Einrichtungsplan (Probelauf):",
  "setup.error.bundle_not_found": "Bundle nicht gefunden: {}",
  "setup.error.protocol_not_supported": "Protokoll noch nicht unterstützt: {}",
  "setup.error.version_mismatch": "Tag-Version ({}) stimmt nicht mit Crate-Version ({}) überein",
  "setup.execute.failed": "Einrichtung fehlgeschlagen: {}",
  "setup.execute.success": "Einrichtung abgeschlossen: {}",
  "setup.found_packs": "{} Pack(s) gefunden: {}",
  "setup.plan.header": "Einrichtungsplan:",
  "setup.plan.step.collect_answers": "Antworten sammeln für {}",
  "setup.plan.step.discover": "Packs entdecken",
  "setup.plan.step.resolve": "Aufgelöstes Manifest generieren",
  "setup.plan.step.run_setup": "Einrichtungsablauf ausführen für {}",
  "setup.plan.step.seed_secrets": "Secrets einfügen für {}",
  "setup.plan.step.validate": "Bundle validieren",
  "setup.plan.step.webhooks": "Webhooks registrieren für {}",
  "setup.plan.step.write_config": "Konfiguration schreiben für {}",
  "setup.qa.invalid_choice": "Ungültige Auswahl. Optionen: {}",
  "setup.qa.list.add_first": "{} hinzufügen? [y/N] ",
  "setup.qa.list.add_more": "Weiteres {} hinzufügen? [y/N] ",
  "setup.qa.list.field_required_row": "Dieses Feld ist erforderlich — mindestens eine Zeile wird benötigt.",
  "setup.qa.list.max_reached": "(maximal {} Zeilen erreicht)",
  "setup.qa.list.min_required": "Mindestens {} Zeile(n) erforderlich — {} erhalten. Geben Sie 'y' ein, um eine weitere hinzuzufügen.",
  "setup.qa.list.row_dropped": "(Zeile verworfen — erforderliche Spalten waren leer)",
  "setup.qa.list.row_header": "Zeile #{}:",
  "setup.qa.prompt.configuring": "Konfiguriere {}: {}",
  "setup.qa.prompt.default": "(Standard: {}) ",
  "setup.qa.prompt.field_required": "Dieses Feld ist erforderlich.",
  "setup.qa.prompt.invalid_choice": "Ungültige Auswahl. Optionen: {}",
  "setup.qa.prompt.invalid_format": "Ungültiges Format. Erwartetes Muster: {}",
  "setup.qa.prompt.mode_advanced": " (erweitert)",
  "setup.qa.prompt.optional_marker": " (optional)",
  "setup.qa.prompt.required_marker": " (erforderlich)",
  "setup.qa.question_prompt": "{}",
  "setup.qa.required_field": "Dieses Feld ist erforderlich",
  "setup.qa.secret_input": "Secret-Wert eingeben (verborgen):",
  "setup.secrets.failed": "Secrets konnten nicht eingefügt werden für provider={} tenant={}: {}",
  "setup.secrets.seeded": "{} Secret(s) eingefügt für provider={} tenant={}",
  "setup.state_store.fallback": "In-Memory State-Store wird verwendet (keine Redis-URL verfügbar)",
  "setup.state_store.upgraded": "State-Store auf Redis aktualisiert: {}",
  "ui.back": "Zurück",
  "ui.close": "Schließen",
  "ui.configure": "{} konfigurieren",
  "ui.continue": "Weiter",
  "ui.dashboard.add_scope": "Scope hinzufügen",
  "ui.dashboard.back": "Zurück zum Dashboard",
  "ui.dashboard.configured": "konfiguriert",
  "ui.dashboard.delete": "Löschen",
  "ui.dashboard.description": "{} Anbieter in {} konfigurieren. Erstellen Sie mehrere Scopes für verschiedene Mandanten/Umgebungen.",
  "ui.dashboard.executed": "Ausgeführt",
  "ui.dashboard.export": "Antworten exportieren",
  "ui.description": "{} Anbieter in {} konfigurieren",
  "ui.discovering": "Anbieter werden erkannt...",
  "ui.discovering_sub": "Bundle-Konfiguration wird gelesen",
  "ui.done": "Fertig",
  "ui.execute_setup": "Setup ausführen",
  "ui.executing.sub": "Konfiguration wird auf Bundle angewendet",
  "ui.executing.title": "Setup wird ausgeführt...",
  "ui.export.description": "Konfiguration als JSON-Antwortdatei herunterladen, die mit dem Modus --answers kompatibel ist.",
  "ui.export.download": "answers.json herunterladen",
  "ui.export.password": "Verschlüsselungspasswort",
  "ui.export.password_help": "Wenn festgelegt, werden geheime Werte mit AES-256-GCM verschlüsselt. Sie benötigen dieses Passwort bei Verwendung von --answers --key.",
  "ui.export.password_hint": "Für keine Verschlüsselung leer lassen",
  "ui.export.title": "Antworten exportieren",
  "ui.field.required": "{} ist erforderlich.",
  "ui.import.decrypt_failed": "Entschlüsselung fehlgeschlagen",
  "ui.import.dropzone": "answers.json hier ablegen oder zum Importieren klicken",
  "ui.import.no_scopes": "Keine gültigen Scopes in der Datei gefunden.",
  "ui.import.parse_error": "Datei konnte nicht geparst werden",
  "ui.import.password_prompt": "Diese Datei enthält verschlüsselte Geheimnisse. Geben Sie das Entschlüsselungspasswort ein:",
  "ui.new_setup": "Neues Setup",
  "ui.no_providers": "Keine Anbieter im Bundle gefunden.",
  "ui.nothing_to_configure": "Nichts zu konfigurieren.",
  "ui.pending": "Ausstehend",
  "ui.provider.configure": "{} konfigurieren",
  "ui.q.api_base_url": "API-Basis-URL",
  "ui.q.base_url": "Basis-URL",
  "ui.q.channel_id": "Kanal-ID",
  "ui.q.default_channel": "Standardkanal",
  "ui.q.default_room_id": "Standard-Raum-ID",
  "ui.q.default_to_person_email": "Standard-E-Mail der Person",
  "ui.q.enabled": "Anbieter aktivieren",
  "ui.q.jwt_signing_key": "JWT-Signaturschlüssel",
  "ui.q.jwt_signing_key.help": "Geheimer Schlüssel zum Signieren von Direct-Line-Tokens. Verwenden Sie eine beliebige Zufallszeichenfolge (z. B. openssl rand -hex 32).",
  "ui.q.mode": "Modus",
  "ui.q.ms_bot_app_id": "Bot-App-ID",
  "ui.q.ms_bot_app_id.help": "Microsoft Bot-App-ID aus der Azure-Bot-Service-Registrierung",
  "ui.q.ms_bot_app_password": "Bot-App-Passwort",
  "ui.q.oauth_custom_auth_url": "Autorisierungs-URL",
  "ui.q.oauth_custom_client_id": "Client-ID",
  "ui.q.oauth_custom_label": "Anzeigename des Anbieters",
  "ui.q.oauth_custom_scopes": "Bereiche",
  "ui.q.oauth_custom_token_url": "Token-URL",
  "ui.q.oauth_enable_custom": "Benutzerdefinierten OIDC-Anbieter aktivieren",
  "ui.q.oauth_enable_github": "GitHub-Anmeldung aktivieren",
  "ui.q.oauth_enable_google": "Google-Anmeldung aktivieren",
  "ui.q.oauth_enable_microsoft": "Microsoft-Anmeldung aktivieren",
  "ui.q.oauth_enabled": "OAuth-Anmeldung aktivieren",
  "ui.q.oauth_enabled.help": "Benutzer müssen sich anmelden, bevor sie auf den Chat zugreifen können",
  "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": "Öffentliche Basis-URL",
  "ui.q.public_base_url.help": "Öffentlich erreichbare URL für Webhook-Callbacks (z. B. https://xxxx.trycloudflare.com)",
  "ui.q.route": "Route",
  "ui.q.slack_app_id": "Slack-App-ID",
  "ui.q.slack_bot_token": "Slack-Bot-Token",
  "ui.q.slack_configuration_token": "Slack-Konfigurationstoken",
  "ui.q.team_id": "Team-ID",
  "ui.q.tenant_channel_id": "Mandanten-Kanal-ID",
  "ui.q.webex_bot_token": "Webex-Bot-Token",
  "ui.questions": "Fragen",
  "ui.result.closed": "Setup geschlossen.",
  "ui.result.closed_sub": "Sie können diesen Tab schließen.",
  "ui.result.fail.description": "Während des Setups ist ein Fehler aufgetreten.",
  "ui.result.fail.title": "Setup fehlgeschlagen",
  "ui.result.log": "Protokoll",
  "ui.result.manual_steps": "Manuelle Schritte erforderlich",
  "ui.result.output": "Ausgabe",
  "ui.result.success.description": "Bundle erfolgreich konfiguriert.",
  "ui.result.success.title": "Setup abgeschlossen",
  "ui.review.description": "Konfiguration überprüfen, bevor sie auf das Bundle angewendet wird.",
  "ui.review.no": "Nein",
  "ui.review.secret_mask": "********",
  "ui.review.title": "Überprüfen & Ausführen",
  "ui.review.yes": "Ja",
  "ui.review_execute": "Überprüfen & Ausführen",
  "ui.scope.description": "Konfigurieren Sie den Zielmandanten, die Umgebung und das Team für diese Einrichtung.",
  "ui.scope.detected_tenant": "Aus Bundle erkannt: {}",
  "ui.scope.env": "Umgebung",
  "ui.scope.env_help": "Muss mit GREENTIC_ENV übereinstimmen, das von der Laufzeit verwendet wird (dev, local, test).",
  "ui.scope.hint": "Diese Werte bestimmen, wo Geheimnisse und Konfiguration gespeichert werden. Stellen Sie sicher, dass sie mit Ihren Laufzeiteinstellungen übereinstimmen.",
  "ui.scope.team": "Team",
  "ui.scope.team_help": "Für Standard leer lassen. Wird verwendet, um Geheimnisse pro Team zu begrenzen.",
  "ui.scope.tenant": "Mandant",
  "ui.scope.title": "Einrichtungs-Scope",
  "ui.select_action": "Wählen Sie eine Aktion aus, um zu beginnen.",
  "ui.shared.description": "Diese Fragen gelten für alle Anbieter.",
  "ui.shared.title": "Gemeinsame Konfiguration",
  "ui.start_config": "Konfiguration starten",
  "ui.title": "Greentic Setup"
}