{
"cli.bundle.add.adding": "Tilføjer pack til bundle...",
"cli.bundle.add.bundle": " Bundle: {}",
"cli.bundle.add.created_structure": "Oprettede bundle-struktur ved {}",
"cli.bundle.add.dry_run": "[dry-run] Ville tilføje pack til bundle",
"cli.bundle.add.env": " Miljø: {}",
"cli.bundle.add.pack_ref": " Pack-reference: {}",
"cli.bundle.add.resolved": " Løste packs: {}",
"cli.bundle.add.success": "Pack tilføjet til bundle.",
"cli.bundle.add.team": " Team: {}",
"cli.bundle.add.tenant": " Tenant: {}",
"cli.bundle.add.version_warning": "Advarsel: Validering af version {} mislykkedes: {}",
"cli.bundle.build.building": "Bygger portabel bundle...",
"cli.bundle.build.output": " Output: {}",
"cli.bundle.build.running_doctor": "Kører doctor-validering...",
"cli.bundle.build.success": "Bundle bygget succesfuldt ved {}",
"cli.bundle.init.created": "Bundle oprettet ved {}",
"cli.bundle.init.creating": "Opretter bundle ved {}...",
"cli.bundle.init.exists": "Bundle findes allerede ved {}",
"cli.bundle.init.next_steps": "Næste trin:",
"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": "Domæne: {}",
"cli.bundle.list.packs_found": "Fundne packs: {}",
"cli.bundle.remove.cancelled": "fjernelse annulleret - brug --force for at bekræfte",
"cli.bundle.remove.complete": "Provider fjernet: {}",
"cli.bundle.remove.confirm": "Dette vil fjerne provider-konfigurationen.",
"cli.bundle.remove.removing": "Fjerner provider...",
"cli.bundle.remove.use_force": "Brug --force for at bekræfte.",
"cli.bundle.setup.complete": "Provider-konfiguration fuldført: {}",
"cli.bundle.setup.domain": " Domæne: {}",
"cli.bundle.setup.dry_run": "[dry-run] Ville konfigurere provider: {}",
"cli.bundle.setup.emit_usage": "Rediger og brug med: greentic-setup bundle setup --answers {}",
"cli.bundle.setup.emit_written": "Svarskabelon skrevet til: {}",
"cli.bundle.setup.env_bootstrap_created": "Bootstrappede `local`-miljøet med standardkapabilitetstilknytninger på {}.",
"cli.bundle.setup.interactive_not_impl": "Interaktiv konfiguration er ikke implementeret endnu.",
"cli.bundle.setup.provider": " Provider: {}",
"cli.bundle.setup.setting_up": "Konfigurerer provider...",
"cli.bundle.setup.use_answers": "Brug --answers <fil> for at angive konfigurationssvar.",
"cli.bundle.setup.use_emit_answers": "Eller brug --emit-answers <fil> for at generere en svarskabelon.",
"cli.bundle.status.bundle_label": "Bundle: {}",
"cli.bundle.status.not_found": "Bundle ikke fundet: {}",
"cli.bundle.status.packs": "Packs: {} installeret",
"cli.bundle.status.tenants": "Tenants: {}",
"cli.bundle.status.valid_no": "nej (mangler greentic.demo.yaml)",
"cli.bundle.status.valid_yes": "ja",
"cli.bundle.update.complete": "Provider-opdatering fuldført: {}",
"cli.bundle.update.dry_run": "[dry-run] Ville opdatere provider: {}",
"cli.bundle.update.emit_usage": "Rediger og brug med: greentic-setup bundle update --answers {}",
"cli.bundle.update.updating": "Opdaterer provider-konfiguration...",
"cli.error.answers_required": "--answers kræves i ikke-interaktiv tilstand",
"cli.error.failed_build_plan": "kunne ikke bygge plan",
"cli.error.failed_create_bundle": "kunne ikke oprette bundle-struktur",
"cli.error.failed_emit_answers": "kunne ikke generere svarskabelon",
"cli.error.failed_execute_plan": "kunne ikke udføre plan",
"cli.error.failed_read_answers": "kunne ikke læse svarsfil",
"cli.error.interactive_required": "interaktiv konfiguration kræver --answers fil",
"cli.error.invalid_bundle": "ugyldig bundle-mappe",
"cli.help.for_help": "For hjælp: greentic-setup --help",
"cli.simple.bundle_required": "Bundle-sti kræves. Brug: greentic-setup [OPTIONS] <BUNDLE>",
"cli.simple.dry_run": "[dry-run] Ville konfigurere bundle: {}",
"cli.simple.emit_usage": "Rediger og brug med: greentic-setup --answers {} {}",
"cli.simple.expected_bundle_format": "forventede mappe eller .gtbundle-fil: {}",
"cli.simple.extracted_to": " Udpakket til: {}",
"cli.simple.extracting": "Udpakker .gtbundle-arkiv...",
"cli.simple.header": "Greentic Setup",
"cli.simple.interactive_mode": "Interaktiv guideindstilling",
"cli.simple.wizard_not_impl": "interaktiv guide er ikke implementeret endnu - brug --answers <fil>",
"env_wizard.basic_mode": "Basistilstand — angiv --advanced for også at angive kunde-id, konfigurationstilsidesættelser, ruteværter, velkomstflow og hemmelige endpoint-referencer.",
"env_wizard.dry_run_secrets_note": "Bemærk: --dry-run viser kun en forhåndsvisning — de {} indsatte hemmelige værdi(er), du indtastede, skrives IKKE til lageret. Kør igen uden --dry-run, og bekræft planen for at gemme dem.",
"env_wizard.form.desc": "Opretter et `greentic.env-manifest.v1`-manifest — det holdbare, genanvendelige ønsketilstandsdokument for ét miljø.",
"env_wizard.form.title": "Miljøopsætning",
"env_wizard.list.bundles.item_label": "bundle",
"env_wizard.list.messaging_endpoints.item_label": "Beskedendpoint",
"env_wizard.list.secrets.item_label": "hemmelighed",
"env_wizard.manifest_prompt": "Manifestfil [{}]: ",
"env_wizard.q.bundle_id.desc": "Naturlig nøgle — unik i manifestet.",
"env_wizard.q.bundle_id.title": "Bundle-id",
"env_wizard.q.bundle_path.desc": "Lokal `.gtbundle`. Relative stier opløses i forhold til manifestfilens mappe.",
"env_wizard.q.bundle_path.title": "Bundle-sti",
"env_wizard.q.bundles.desc": "Bundle-udrulninger for dette miljø.",
"env_wizard.q.bundles.title": "Bundles",
"env_wizard.q.config_overrides.desc": "JSON-objekt `{\"<pack_id>\": {\"<key>\": <value>}}`. Tom = lad være urørt; `{}` = eksplicit rydning.",
"env_wizard.q.config_overrides.title": "Konfigurationstilsidesættelser (JSON)",
"env_wizard.q.customer_id.desc": "Faktureringsprincipal — kræves af apply for ikke-`local`-miljøer.",
"env_wizard.q.customer_id.title": "Kunde-id",
"env_wizard.q.environment_id.desc": "Miljø, der skal anvendes på. `local` bootstrappes med standard env-pack-tilknytninger; ethvert andet id skal allerede eksistere (apply afstemmer det; oprettelse af ikke-lokale miljøer er reserveret til operatørlageret).",
"env_wizard.q.environment_id.title": "Miljø-id",
"env_wizard.q.from_env.desc": "Navn på variablen, der indeholder den hemmelige værdi (f.eks. TELEGRAM_BOT_TOKEN) — navnet, aldrig værdien. Kræves, når kilden er `env`.",
"env_wizard.q.from_env.title": "Navn på miljøvariabel",
"env_wizard.q.links.desc": "Kommaseparerede `bundle_id`s, som dette endpoint tillader.",
"env_wizard.q.links.title": "Tilknyttede bundle-id'er",
"env_wizard.q.messaging_endpoints.desc": "Beskedendpoints og deres bundle-tilknytninger.",
"env_wizard.q.messaging_endpoints.title": "Beskedendpoints",
"env_wizard.q.name.desc": "Manifest-lokalt handle og visningsnavn. Upsert-nøgle sammen med udbydertypen.",
"env_wizard.q.name.title": "Endpointnavn",
"env_wizard.q.path.desc": "`<tenant>/<team>/<pack>/<name>`, f.eks. default/_/messaging-telegram/telegram_bot_token",
"env_wizard.q.path.title": "Hemmelig sti",
"env_wizard.q.provider_type.desc": "Udbyderklasse, f.eks. messaging.telegram.bot.",
"env_wizard.q.provider_type.title": "Udbydertype",
"env_wizard.q.public_base_url.desc": "URL kun med origin, der gemmes på miljøet (f.eks. https://bots.example.com). Lad stå tom for at bevare den aktuelle værdi.",
"env_wizard.q.public_base_url.title": "Offentlig basis-URL",
"env_wizard.q.route_hosts.desc": "Kommaseparerede værtsnavne for rutetilknytningen.",
"env_wizard.q.route_hosts.title": "Ruteværter",
"env_wizard.q.route_path_prefixes.desc": "Kommaseparerede HTTP-stipræfikser, hver startende med `/` (f.eks. /legal).",
"env_wizard.q.route_path_prefixes.title": "Rute-stipræfikser",
"env_wizard.q.route_team.desc": "Team for rutetilknytningens tenant-vælger — angives sammen med `route_tenant`.",
"env_wizard.q.route_team.title": "Ruteteam",
"env_wizard.q.route_tenant.desc": "Tenant for rutetilknytningens tenant-vælger — angives sammen med `route_team`.",
"env_wizard.q.route_tenant.title": "Rutetenant",
"env_wizard.q.secret_refs.desc": "Kommaseparerede hemmelige refs, der videresendes ved oprettelse af endpoint.",
"env_wizard.q.secret_refs.title": "Hemmelige refs",
"env_wizard.q.secrets.desc": "Hemmelige poster i dev-lageret. Hver hemmeligheds værdi kommer enten fra en navngiven miljøvariabel eller fra en værdi, du indsætter — værdier kommer aldrig i et manifest.",
"env_wizard.q.secrets.title": "Hemmeligheder",
"env_wizard.q.source.desc": "`env` læser værdien fra en navngiven miljøvariabel ved apply-tidspunktet; `paste` lader dig indtaste værdien interaktivt — den gemmes i miljøets hemmelighedslager, aldrig i manifestet.",
"env_wizard.q.source.title": "Hemmelig kilde",
"env_wizard.q.trust_root_bootstrap.desc": "Initialiser miljøets trust root med den lokale operatørnøgle (idempotent; kræves én gang, før bundles kan stages).",
"env_wizard.q.trust_root_bootstrap.title": "Initialiser tillidsroden?",
"env_wizard.q.webchat_gui.desc": "Kør den indbyggede webchat-konsol, så du kan chatte med dette miljø ved at åbne dets URL i en browser. Slået til som standard for `local`; chatstien er kun til loopback og uden godkendelse, så hold den slået fra for miljøer, der er eksponeret på en offentlig URL, medmindre det er hensigten.",
"env_wizard.q.webchat_gui.title": "Tilføj en webchat-GUI?",
"env_wizard.q.welcome_bundle_id.desc": "Angiv de tre welcome_*-felter samlet (eller ingen).",
"env_wizard.q.welcome_bundle_id.title": "Velkomstflow: bundle-id",
"env_wizard.q.welcome_flow_id.desc": "Angiv de tre welcome_*-felter samlet (eller ingen).",
"env_wizard.q.welcome_flow_id.title": "Velkomstflow: flow-id",
"env_wizard.q.welcome_pack_id.desc": "Angiv de tre welcome_*-felter samlet (eller ingen).",
"env_wizard.q.welcome_pack_id.title": "Velkomstflow: pack-id",
"env_wizard.secrets.choose": "For hver skal du vælge, hvor værdien kommer fra: en navngivet miljø\nvariabel, eller indsæt den nu. Indsatte værdier gemmes i\nmiljøets hemmelighedslager — aldrig skrevet til manifestet.",
"env_wizard.secrets.entry": "{} — {} (bundle: {}){}",
"env_wizard.secrets.envvar_prompt": "miljøvariabelnavn [{}]: ",
"env_wizard.secrets.envvar_required": "Et miljøvariabelnavn er påkrævet.",
"env_wizard.secrets.keep_env_note": "bemærk: beholder eksisterende hemmelighed `{}` (bundle ikke genopbygget)",
"env_wizard.secrets.keep_paste_note": "bemærk: beholder eksisterende indsatte hemmelighed `{}` (bundle ikke genopbygget)",
"env_wizard.secrets.need": "Hemmeligheder — de konfigurerede bundles kræver {} hemmelighed(er).",
"env_wizard.secrets.none": "Hemmeligheder — de konfigurerede bundles deklarerer ingen hemmeligheder; intet at indtaste.",
"env_wizard.secrets.optional_suffix": " [valgfri]",
"env_wizard.secrets.paste_prompt": "indsæt værdi (skjult, enkelt linje): ",
"env_wizard.secrets.paste_prompt_keep": "indsæt værdi (skjult, enkelt linje; tom beholder den gemte værdi): ",
"env_wizard.secrets.paste_required": "En værdi er påkrævet.",
"env_wizard.secrets.path": "hemmelighedssti: {}",
"env_wizard.secrets.source_invalid": "Indtast 1 (miljøvariabel) eller 2 (indsæt).",
"env_wizard.secrets.source_prompt": "værdi fra [1] miljøvariabel eller [2] indsæt den nu? [{}]: ",
"env_wizard.wrote_manifest": "Skrev `{}` — manifestet er den holdbare artefakt; behold det i versionskontrol.",
"setup.answers.emitted": "Svarskabelon skrevet til {}",
"setup.answers.loaded": "Indlæste svar fra {}",
"setup.capability.not_found": "Ingen kapabilitet '{}' fundet",
"setup.capability.resolved": "Løste kapabilitet: pack_id={} stable_id={}",
"setup.discovering_packs": "Opdager packs i bundle...",
"setup.dry_run.header": "Konfigurationsplan (dry-run):",
"setup.error.bundle_not_found": "Bundle ikke fundet: {}",
"setup.error.protocol_not_supported": "Protokollen understøttes ikke endnu: {}",
"setup.error.version_mismatch": "Tagversion ({}) matcher ikke crate-version ({})",
"setup.execute.failed": "Konfiguration fejlede: {}",
"setup.execute.success": "Konfiguration fuldført: {}",
"setup.found_packs": "Fandt {} pack(s): {}",
"setup.plan.header": "Konfigurationsplan:",
"setup.plan.step.collect_answers": "Indsaml svar for {}",
"setup.plan.step.discover": "Opdag packs",
"setup.plan.step.resolve": "Generer løst manifest",
"setup.plan.step.run_setup": "Kør konfigurationsflow for {}",
"setup.plan.step.seed_secrets": "Gem hemmeligheder for {}",
"setup.plan.step.validate": "Valider bundle",
"setup.plan.step.webhooks": "Registrer webhooks for {}",
"setup.plan.step.write_config": "Skriv konfiguration for {}",
"setup.qa.invalid_choice": "Ugyldigt valg. Muligheder: {}",
"setup.qa.list.add_first": "Tilføj {}? [y/N] ",
"setup.qa.list.add_more": "Tilføj endnu en {}? [y/N] ",
"setup.qa.list.field_required_row": "Dette felt er påkrævet — mindst én række er nødvendig.",
"setup.qa.list.max_reached": "(maks. {} rækker nået)",
"setup.qa.list.min_required": "Mindst {} række/rækker påkrævet — fik {}. Skriv 'y' for at tilføje endnu en.",
"setup.qa.list.row_dropped": "(række fjernet — påkrævede kolonner var tomme)",
"setup.qa.list.row_header": "Række #{}:",
"setup.qa.prompt.configuring": "Konfigurerer {}: {}",
"setup.qa.prompt.default": "(standard: {}) ",
"setup.qa.prompt.field_required": "Dette felt er påkrævet.",
"setup.qa.prompt.invalid_choice": "Ugyldigt valg. Muligheder: {}",
"setup.qa.prompt.invalid_format": "Ugyldigt format. Forventet mønster: {}",
"setup.qa.prompt.mode_advanced": " (avanceret)",
"setup.qa.prompt.optional_marker": " (valgfri)",
"setup.qa.prompt.required_marker": " (påkrævet)",
"setup.qa.question_prompt": "{}",
"setup.qa.required_field": "Dette felt er påkrævet",
"setup.qa.secret_input": "Indtast hemmelig værdi (skjult):",
"setup.secrets.failed": "Kunne ikke gemme hemmeligheder for provider={} tenant={}: {}",
"setup.secrets.seeded": "Gemte {} hemmelighed(er) for provider={} tenant={}",
"setup.state_store.fallback": "Bruger hukommelsesbaseret state store (ingen Redis-URL tilgængelig)",
"setup.state_store.upgraded": "State store opgraderet til Redis: {}",
"ui.back": "Tilbage",
"ui.close": "Luk",
"ui.configure": "Konfigurer {}",
"ui.continue": "Fortsæt",
"ui.dashboard.add_scope": "Tilføj omfang",
"ui.dashboard.back": "Tilbage til dashboard",
"ui.dashboard.configured": "konfigureret",
"ui.dashboard.delete": "Slet",
"ui.dashboard.description": "Konfigurer {} udbyder(e) i {}. Opret flere omfang for forskellige lejere/miljøer.",
"ui.dashboard.executed": "Udført",
"ui.dashboard.export": "Eksportér svar",
"ui.description": "Konfigurer {} udbyder(e) i {}",
"ui.discovering": "Finder udbydere...",
"ui.discovering_sub": "Læser bundle-konfiguration",
"ui.done": "Færdig",
"ui.execute_setup": "Udfør opsætning",
"ui.executing.sub": "Anvender konfiguration på bundle",
"ui.executing.title": "Kører opsætning...",
"ui.export.description": "Download konfigurationen som en JSON-svarfil, der er kompatibel med --answers-tilstand.",
"ui.export.download": "Download answers.json",
"ui.export.password": "Krypteringsadgangskode",
"ui.export.password_help": "Hvis angivet, krypteres hemmelige værdier med AES-256-GCM. Du skal bruge denne adgangskode, når du bruger --answers --key.",
"ui.export.password_hint": "Lad stå tomt for ingen kryptering",
"ui.export.title": "Eksportér svar",
"ui.field.required": "{} er påkrævet.",
"ui.import.decrypt_failed": "Dekryptering mislykkedes",
"ui.import.dropzone": "Slip answers.json her, eller klik for at importere",
"ui.import.no_scopes": "Ingen gyldige omfang fundet i filen.",
"ui.import.parse_error": "Kunne ikke fortolke filen",
"ui.import.password_prompt": "Denne fil indeholder krypterede hemmeligheder. Indtast adgangskoden til dekryptering:",
"ui.new_setup": "Ny opsætning",
"ui.no_providers": "Ingen udbydere fundet i bundle.",
"ui.nothing_to_configure": "Intet at konfigurere.",
"ui.pending": "Afventer",
"ui.provider.configure": "Konfigurer {}",
"ui.q.api_base_url": "API-base-URL",
"ui.q.base_url": "Basis-URL",
"ui.q.channel_id": "Kanal-ID",
"ui.q.default_channel": "Standardkanal",
"ui.q.default_room_id": "Standard-rum-ID",
"ui.q.default_to_person_email": "Standard-e-mail til person",
"ui.q.enabled": "Aktivér udbyder",
"ui.q.jwt_signing_key": "JWT-signeringsnøgle",
"ui.q.jwt_signing_key.help": "Hemmelig nøgle, der bruges til at signere Direct Line-tokens. Brug en vilkårlig tilfældig streng (f.eks. openssl rand -hex 32).",
"ui.q.mode": "Tilstand",
"ui.q.ms_bot_app_id": "Bot App-ID",
"ui.q.ms_bot_app_id.help": "Microsoft Bot App-ID fra registrering i Azure Bot Service",
"ui.q.ms_bot_app_password": "Bot App-adgangskode",
"ui.q.oauth_custom_auth_url": "Autorisations-URL",
"ui.q.oauth_custom_client_id": "Klient-ID",
"ui.q.oauth_custom_label": "Udbyderens viste navn",
"ui.q.oauth_custom_scopes": "Scopes",
"ui.q.oauth_custom_token_url": "Token-URL",
"ui.q.oauth_enable_custom": "Aktivér brugerdefineret OIDC-udbyder",
"ui.q.oauth_enable_github": "Aktivér GitHub-login",
"ui.q.oauth_enable_google": "Aktivér Google-login",
"ui.q.oauth_enable_microsoft": "Aktivér Microsoft-login",
"ui.q.oauth_enabled": "Aktivér OAuth-login",
"ui.q.oauth_enabled.help": "Kræv, at brugere logger ind, før de får adgang til chatten",
"ui.q.oauth_github_client_id": "GitHub-klient-ID",
"ui.q.oauth_github_client_secret": "GitHub-klienthemmelighed",
"ui.q.oauth_google_client_id": "Google-klient-ID",
"ui.q.oauth_google_client_secret": "Google-klienthemmelighed",
"ui.q.oauth_microsoft_client_id": "Microsoft-klient-ID",
"ui.q.oauth_microsoft_client_secret": "Microsoft-klienthemmelighed",
"ui.q.public_base_url": "Offentlig basis-URL",
"ui.q.public_base_url.help": "Offentligt tilgængelig URL til webhook-callbacks (f.eks. https://xxxx.trycloudflare.com)",
"ui.q.route": "Rute",
"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": "Lejerkanal-ID",
"ui.q.webex_bot_token": "Webex-bot-token",
"ui.questions": "spørgsmål",
"ui.result.closed": "Opsætning lukket.",
"ui.result.closed_sub": "Du kan lukke denne fane.",
"ui.result.fail.description": "Noget gik galt under opsætningen.",
"ui.result.fail.title": "Opsætning mislykkedes",
"ui.result.log": "Log",
"ui.result.manual_steps": "Manuelle trin påkrævet",
"ui.result.output": "Output",
"ui.result.success.description": "Bundle blev konfigureret.",
"ui.result.success.title": "Opsætning fuldført",
"ui.review.description": "Gennemgå konfigurationen, før den anvendes på bundle.",
"ui.review.no": "Nej",
"ui.review.secret_mask": "********",
"ui.review.title": "Gennemgå og udfør",
"ui.review.yes": "Ja",
"ui.review_execute": "Gennemgå og udfør",
"ui.scope.description": "Konfigurer mållejeren, miljøet og teamet for denne opsætning.",
"ui.scope.detected_tenant": "Registreret fra bundle: {}",
"ui.scope.env": "Miljø",
"ui.scope.env_help": "Skal matche GREENTIC_ENV, der bruges af runtime (dev, local, test).",
"ui.scope.hint": "Disse værdier bestemmer, hvor hemmeligheder og konfiguration gemmes. Sørg for, at de matcher dine runtime-indstillinger.",
"ui.scope.team": "Team",
"ui.scope.team_help": "Lad stå tomt for standard. Bruges til at afgrænse hemmeligheder pr. team.",
"ui.scope.tenant": "Lejer",
"ui.scope.title": "Opsætningsomfang",
"ui.select_action": "Vælg en handling for at komme i gang.",
"ui.shared.description": "Disse spørgsmål gælder for alle udbydere.",
"ui.shared.title": "Delt konfiguration",
"ui.start_config": "Start konfiguration",
"ui.title": "Greentic-opsætning"
}