{
  "header": {
    "title": "AISBF Dashboard",
    "help": "Hjælp",
    "docs": "Docs",
    "about": "Om",
    "license": "Licens",
    "restart_server": "Genstart server",
    "logout": "Log ud"
  },
  "nav": {
    "overview": "Oversigt",
    "providers": "Udbydere",
    "rotations": "Rotationer",
    "autoselect": "Autovalg",
    "prompts": "Prompter",
    "analytics": "Analyse",
    "api_tokens": "API-tokens",
    "wallet": "Pung",
    "usage": "Brug",
    "users": "Brugere",
    "settings": "Indstillinger",
    "tiers": "Niveauer",
    "payment_settings": "Betalinger",
    "upgrade": "✨ Opgrader! ✨",
    "notifications": "Notifikationer",
    "account": "Konto"
  },
  "account_menu": {
    "edit_profile": "Rediger profil",
    "api_tokens": "API-tokens",
    "cache_settings": "Cache-indstillinger",
    "subscription": "Abonnement",
    "wallet": "Pung",
    "billing": "Fakturering",
    "usage_quotas": "Brug & Kvoter",
    "change_password": "Skift adgangskode"
  },
  "notifications": {
    "title": "Notifikationer",
    "mark_all_read": "Markér alle som læst",
    "refresh": "Opdater",
    "no_notifications": "Ingen notifikationer",
    "just_now": "lige nu",
    "minutes_ago": "for {n}min siden",
    "hours_ago": "for {n}t siden",
    "days_ago": "for {n}d siden"
  },
  "footer": {
    "support_development": "Støt AISBF-udviklingen",
    "privacy_policy": "Privatlivspolitik",
    "terms_of_service": "Servicevilkår",
    "contact": "Kontakt"
  },
  "donate": {
    "title": "Støt AISBF",
    "thank_you": "Tak for at overveje en donation. Din støtte hjælper med at holde AISBF som fuldstændig open source og gratis software.",
    "bitcoin": "Bitcoin (BTC)",
    "ethereum": "Ethereum (ETH), USDC, USDT (ERC20, Mainnet)",
    "click_to_copy": "Klik på en adresse for at kopiere den",
    "copied": "Kopieret!"
  },
  "welcome": {
    "title": "Velkommen til AISBF!",
    "early_adopter": "Tak for at være en tidlig bruger! Vi er i øjeblikket i en intensiv udviklingsfase.",
    "may_encounter": "Du kan støde på fejl, serviceafbrydelser eller ændringer.",
    "feedback": "Din feedback hjælper os med at forbedre AISBF. Tøv ikke med at kontakte os!",
    "send_feedback": "Send feedback",
    "got_it": "Forstået!"
  },
  "contact": {
    "title": "Kontakt os",
    "your_email": "Din e-mail",
    "type": "Type",
    "select_type": "Vælg type...",
    "bug_report": "Fejlrapport",
    "feature_request": "Funktionsanmodning",
    "feedback": "Feedback",
    "question": "Spørgsmål",
    "help": "Hjælp",
    "title_field": "Titel",
    "title_placeholder": "Kort resumé af din besked",
    "message": "Besked",
    "message_placeholder": "Beskriv dit problem eller din anmodning i detaljer...",
    "send_message": "Send besked",
    "cancel": "Annuller",
    "sending": "Sender...",
    "success": "Besked sendt! Tak for din feedback.",
    "error": "Fejl: {error}",
    "network_error": "Netværksfejl. Prøv igen senere."
  },
  "modal": {
    "notice": "Meddelelse",
    "confirm": "Bekræft",
    "warning": "Advarsel",
    "ok": "OK",
    "cancel": "Annuller",
    "delete": "Slet"
  },
  "common": {
    "save": "Gem",
    "loading": "Indlæser...",
    "error": "Fejl",
    "success": "Succes",
    "close": "Luk",
    "yes": "Ja",
    "no": "Nej"
  },
  "providers": {
    "no_providers": "Ingen udbydere fundet.",
    "copy": "Kopiér",
    "remove": "Fjern",
    "save_this": "Gem denne udbyder",
    "saved": "Gemt!",
    "saving": "Gemmer...",
    "models_section": "Modeller",
    "add_model": "Tilføj model manuelt",
    "no_models": "Ingen modeller konfigureret",
    "model_label": "Model",
    "fetch_models": "Hent modeller fra udbyder",
    "search": "Søg",
    "filter": "Filtrer",
    "cancel": "Annuller",
    "filter_results": "Filtrer resultater...",
    "loading": "Indlæser...",
    "no_results": "Ingen resultater.",
    "searching": "Søger...",
    "models_found_filter": "Brug Filter til at indsnævre resultater.",
    "no_models_found": "Ingen modeller fundet for denne udbyder.",
    "checking_models": "Kontrollerer udbydermodeller...",
    "fetching_from_api": "Ingen lokal modelliste - henter fra udbyder API...",
    "failed_load": "Kunne ikke indlæse modeller.",
    "optional": "Valgfrit",
    "credentials_file": "Sti til legitimationsfil",
    "credentials_file_desc": "Sti hvor OAuth2-legitimationsoplysninger gemmes",
    "authenticate_claude": "Godkend med Claude",
    "check_status": "Kontroller status",
    "upload_credentials_title": "Eller upload legitimationsfil",
    "upload_credentials_label": "Upload OAuth2-legitimationsfil",
    "upload_credentials_desc": "Upload Claude OAuth2-legitimationsoplysninger JSON-fil",
    "cli_mode_active": "Claude CLI-tilstand aktiv",
    "use_cli_mode": "Brug Claude CLI-tilstand",
    "upload_cli_creds": "Tilsidesæt: Upload CLI-legitimationsfil",
    "provider_label": "Udbyder",
    "model_name": "Modelnavn",
    "weight": "Vægt",
    "rate_limit": "Hastighedsgrænse (sekunder)",
    "context_size": "Kontekststørrelse",
    "max_tokens": "Maks anmodningstokens",
    "api_key": "API-nøgle",
    "api_base": "API-basis-URL",
    "enabled": "Aktiveret",
    "provider_type": "Udbydertype",
    "provider_name": "Udbydernavn",
    "provider_key_label": "Leverandørsnøgle (unik identifierare, t.ex. \"gemini\", \"openai\", \"kiro\")",
    "provider_key_hint": "Dette vil blive brugt som udbyder-ID i konfigurationen og API-endepunkterne",
    "provider_count_singular": "{n} leverandør",
    "provider_count_plural": "{n} leverandører",
    "search_models_title": "Søg modeler — {provider}",
    "result_count": "{n} resultat.",
    "kiro_auth_title": "Kiro-autentisering",
    "kiro_auth_hint": "Vælg én godkendelsesmetode: Kiro IDE-legitimationsoplysninger (creds_file), kiro-cli-database (sqlite_db) eller direkte legitimationsoplysninger (refresh_token + client_id/secret).",
    "kiro_opt1": "Alternativ 1: Kiro IDE-uppgifter",
    "kiro_opt2": "Alternativ 2: kiro-cli-databas",
    "kiro_opt3": "Alternativ 3: Direkta uppgifter",
    "kiro_opt4": "Alternativ 4: Ladda upp filer",
    "kiro_aws_region": "AWS-region",
    "kiro_aws_region_hint": "AWS-region for Kiro API (standard: us-east-1)",
    "kiro_sqlite_path": "SQLite-databassøgväg",
    "kiro_sqlite_hint": "Sti til kiro-cli SQLite-database",
    "kiro_refresh_token": "Uppdateringstoken",
    "kiro_refresh_hint": "Kiro-opdateringstoken til direkte godkendelse",
    "kiro_profile_arn": "Profil-ARN",
    "kiro_profile_arn_hint": "AWS CodeWhisperer profil ARN (valgfrit)",
    "kiro_client_id": "Klient-ID (för AWS SSO OIDC)",
    "kiro_client_id_hint": "OAuth-klient-ID til AWS SSO OIDC-godkendelse",
    "kiro_client_secret": "Klienthemlighet (för AWS SSO OIDC)",
    "kiro_client_secret_hint": "OAuth-klienthemmelighed til AWS SSO OIDC-godkendelse",
    "kiro_upload_creds": "Ladda upp uppgiftsfil",
    "kiro_upload_creds_hint": "Upload JSON-fil med Kiro IDE-legitimationsoplysninger",
    "kiro_upload_sqlite": "Ladda upp SQLite-databas",
    "kiro_upload_sqlite_hint": "Upload kiro-cli SQLite-databasefil",
    "kilo_opt1": "Alternativ 1: API-nøgle (rekommenderas)",
    "kilo_opt2": "Alternativ 2: OAuth2-autentisering",
    "qwen_opt2_discontinued": "Alternativ 2: OAuth2-autentisering (AVVECKLAD - FUNGERAR INTE)",
    "kiro_auth_section": "Kiro-autentisering",
    "kilo_auth_section": "Kilocode-autentisering",
    "kilo_auth_hint": "Vælg din foretrukne godkendelsesmetode: API-nøgle (anbefalet for enkelhed) eller OAuth2-enhedsgodkendelse.",
    "workspace_id": "Arbetsyte-ID",
    "workspace_id_hint": "Tysk arbejdsområde-ID (standard: \"Standardarbejdsområde\")",
    "oauth2_issuer_url": "OAuth2-utfärdar-URL",
    "pricing_section": "Priskonfiguration",
    "subscription_based": "Prenumerationsbaserad leverandør (gratis)",
    "subscription_based_hint": "Hvis markeret, er denne udbyder baseret på abonnement, og omkostninger vil blive beregnet som $0. Brug sporer stadig til analytiske formål.",
    "price_prompt": "Pris per miljon prompttokens (USD)",
    "price_prompt_hint": "Efterlad tomt for at bruge standardpris. Eksempler: OpenAI GPT-4: $10, Anthropic Claude: $15, Google Gemini: $1.25",
    "price_completion": "Pris per miljon slutförandetokens (USD)",
    "price_completion_hint": "Efterlad tomt for at bruge standardpris. Eksempler: OpenAI GPT-4: $30, Anthropic Claude: $75, Google Gemini: $5.00",
    "rate_limit_hint": "Forsinkelse mellem anmodninger til denne udbyder",
    "default_rate_limit_tpm": "Standard hastighetsgräns TPM (tokens/minut)",
    "default_rate_limit_tpm_hint": "Standard token per minut-grænse for modeller i denne udbyder",
    "default_rate_limit_tph": "Standard hastighetsgräns TPH (tokens/timme)",
    "default_rate_limit_tph_hint": "Standard token per time-grænse for modeller i denne udbyder",
    "default_rate_limit_tpd": "Standard hastighetsgräns TPD (tokens/dag)",
    "default_rate_limit_tpd_hint": "Standard token per dag-grænse for modeller i denne udbyder",
    "default_condense_context": "Standard kondensationskontext (%)",
    "default_condense_method": "Standard kondensationsmetod (konversationell, semantisk, hierarkisk, algoritmisk)",
    "nsfw": "Ikke egnet for arbejdspladsen",
    "privacy": "Privatliv",
    "native_caching_section": "Inbyggd caching",
    "native_caching_hint": "Funktioner for udbyderoprindelig hurtigbuffer (Anthropic cache_control, Google Context Caching, OpenAI og Kilo-kompatible API-er) for at reducere omkostninger",
    "enable_native_caching": "Aktivera inbyggd caching",
    "enable_native_caching_hint": "Aktiver udbyderoprindelig hurtigbuffer for at reducere omkostninger (50-70% besparelser for understøttede udbydere)",
    "cache_ttl": "Cache-TTL (sekunder)",
    "cache_ttl_hint": "Hurtigbufferens levetid i sekunder (kun for Google Context Caching)",
    "min_cacheable_tokens": "Minsta cachebara tokens",
    "min_cacheable_tokens_hint": "Minimum antal token for, at indhold kan hurtigbuffers (standard: 1000)",
    "prompt_cache_key": "Promptcachenøgle (OpenAI/Kilo)",
    "prompt_cache_key_hint": "Valgfri hurtigbuffernøgle for OpenAI/Kilo belastningsfordelingsoptimering",
    "models_section_hint": "Konfigurer specifikke modeller for denne udbyder, eller lad feltet være tomt for automatisk at hente alle tilgængelige modeller fra udbyderens API.",
    "model_filter": "Modelfilter (för automatiskt hämtade modeler)",
    "model_filter_hint": "Når ingen modeller er konfigureret manuelt, vises kun modeller, hvis ID indeholder dette filterord (store/små bogstaver, jokertegn).",
    "model_rate_limit_tpm": "Hastighetsgräns TPM (tokens/minut)",
    "model_rate_limit_tph": "Hastighetsgräns TPH (tokens/timme)",
    "model_rate_limit_tpd": "Hastighetsgräns TPD (tokens/dag)",
    "model_condense_context": "Kondenser kontekst (%)",
    "model_condense_method": "Kondensationsmetod (konversationell, semantisk, hierarkisk, algoritmisk)",
    "standard_config": "Standard provider-konfiguration.",
    "uploading_file": "Indlæser upp fil: {pct}%",
    "uploading_cli": "Indlæser upp CLI-autentiseringsuppgifter: {pct}%",
    "cli_creds_saved": "CLI-autentiseringsuppgifter gemde: {name}",
    "upload_failed": "Uppladdning mislykkedes: {error}",
    "fetching_models": "Henter modeller...",
    "checking_auth": "Kontrollerar {provider} autentiseringsstatus...",
    "auth_valid": "✅ {provider} autentisering är giltig. Går ut: {expiry}",
    "auth_failed": "❌ {provider} autentisering mislykkedes: {error}",
    "auth_error": "❌ Fel vid kontroll av {provider} autentisering: {error}",
    "auth_success": "✓ {provider} autentisering lyckades! Autentiseringsuppgifter gemde.",
    "auth_timeout": "✗ Autentiseringstimeout. Försøg igen.",
    "auth_denied": "✗ Auktorisering nekad av brugeren.",
    "auth_expired": "✗ Auktoriseringskod har utgått. Försøg igen.",
    "auth_start_failed": "✗ Autentisering mislykkedes att starta: {error}",
    "auth_error_completing": "✗ Fel vid slutförande av autentisering: {error}",
    "auth_generic_error": "✗ Fel: {error}",
    "remove_provider_confirm": "Fjern leverandør \"{key}\"?",
    "remove_provider_title": "Fjern leverandør",
    "remove_model_confirm": "Fjern denna model?",
    "remove_model_title": "Fjern model",
    "missing_key": "Ange en leverandørsnøgle",
    "missing_key_title": "Nøgle saknas",
    "duplicate_key": "Leverandørsnøglen finns redan",
    "duplicate_key_title": "Duplicerad nøgle",
    "error_saving": "Fel vid gemnde av konfiguration",
    "models_found": "✅ {n} modeler hittades",
    "models_fetch_error": "❌ Fel: {error}",
    "not_authenticated": "Inte autentiserad"
  },
  "rotations": {
    "model_name": "Modelnavn",
    "notify_errors": "Underret om fejl",
    "notify_errors_desc": "returner fejl som beskeder (ikke HTTP 503) når alle udbydere fejler",
    "capabilities": "Funktioner (kommasepareret)",
    "capabilities_placeholder": "f.eks. code_generation, t2t, reasoning",
    "default_rate_limit": "Standard hastighedsgrænse (sekunder)",
    "default_context_size": "Standard kontekststørrelse",
    "nsfw": "NSFW",
    "privacy": "Privatliv",
    "providers_section": "Udbydere",
    "add_provider": "Tilføj udbyder",
    "no_providers": "Ingen udbydere konfigureret",
    "provider_id": "Udbyder-ID",
    "weight_optional": "Vægt (valgfrit)",
    "models_section": "Modeller",
    "add_model": "Tilføj model",
    "no_models": "Ingen modeller angivet",
    "leave_empty": "Lad modeller være tomme for at bruge alle modeller fra udbyder",
    "rate_limit": "Hastighedsgrænse (sekunder)",
    "max_request_tokens": "Maks anmodningstokens",
    "context_size": "Kontekststørrelse",
    "condense_context_pct": "Kondenser kontekst (%)",
    "condense_method": "Kondenseringsmetode",
    "condense_method_placeholder": "f.eks. semantic, conversational, hierarchical",
    "save_this": "Gem denne rotation",
    "remove": "Fjern",
    "copy": "Kopiér",
    "search": "Søg",
    "optional": "Valgfrit",
    "no_rotations": "Ingen rotationer konfigureret",
    "filter_results": "Filtrer resultater...",
    "loading": "Indlæser...",
    "no_results": "Ingen resultater.",
    "searching": "Søger...",
    "cancel": "Annuller",
    "filter": "Filtrer",
    "saved": "Gemt!",
    "saving": "Gemmer...",
    "select_provider": "Vælg udbyder...",
    "type_search_provider": "Skriv for at søge udbyder...",
    "weight": "Vægt",
    "providers_singular": "udbyder",
    "providers_plural": "udbydere",
    "provider_label": "Udbyder",
    "model_label": "Model",
    "failed_load": "Kunne ikke indlæse modeller.",
    "checking_models": "Kontrollerer udbydermodeller...",
    "fetching_from_api": "Ingen lokal modelliste - henter fra udbyder API...",
    "no_models_found": "Ingen modeller fundet.",
    "models_found_filter": "Brug Filter til at indsnævre resultater.",
    "search_models_title": "Søg efter modeller - {provider}",
    "result_count": "{n} resultat(er).",
    "copy_prompt": "Kopier \"{key}\" — skriv ind ny rotasjonsnøkkel:",
    "copy_title": "Kopier rotasjon",
    "add_prompt": "Skriv inn rotasjonsnøkkel (f.eks: \"koding\", \"generell\"):",
    "add_title": "Tilføj rotasjon",
    "key_different": "Den nye nøkkelen må være forskjellig fra kilden",
    "key_exists": "Rotasjonsnøkkelen finnes allerede",
    "key_exists_title": "Duplisert nøkkel",
    "invalid_key_title": "Ugyldig nøkkel",
    "remove_confirm": "Fjern rotation \"{key}\"?",
    "remove_title": "Fjern rotasjon",
    "remove_provider_confirm": "Fjern denne udbyder?",
    "remove_provider_title": "Fjern udbyder",
    "remove_model_confirm": "Fjern denne model?",
    "remove_model_title": "Fjern model",
    "error_saving": "Lagringsfeil"
  },
  "autoselect": {
    "model_name": "Modelnavn",
    "capabilities": "Funktioner (kommasepareret)",
    "capabilities_placeholder": "f.eks. t2t, reasoning, multimodal",
    "nsfw": "NSFW",
    "privacy": "Privatliv",
    "classify_nsfw": "Klassificer NSFW",
    "classify_nsfw_desc": "Tilsidesæt global classify_nsfw-indstilling for dette autovalg",
    "classify_privacy": "Klassificer privatliv",
    "classify_privacy_desc": "Tilsidesæt global classify_privacy-indstilling",
    "classify_semantic": "Klassificer semantisk",
    "classify_semantic_desc": "Tilsidesæt global classify_semantic-indstilling",
    "description": "Beskrivelse",
    "selection_model": "Udvælgelsesmodel",
    "selection_model_desc": "Vælg \"internal\" for at bruge den konfigurerede interne model",
    "internal_model": "internal (Brug konfigureret intern model)",
    "fallback_model": "Reservemodel",
    "fallback_model_desc": "Vælg fra rotationer eller udbydermodeller",
    "default_settings": "Standardindstillinger",
    "default_settings_desc": "Standardværdier for modeller i dette autovalg",
    "default_rate_limit": "Standard hastighedsgrænse (sekunder)",
    "default_max_request_tokens": "Standard maks anmodningstokens",
    "default_context_size": "Standard kontekststørrelse",
    "default_rate_limit_tpm": "Standard hastighedsgrænse TPM",
    "default_rate_limit_tpm_desc": "Tokens pr. minut grænse",
    "default_rate_limit_tph": "Standard hastighedsgrænse TPH",
    "default_rate_limit_tph_desc": "Tokens pr. time grænse",
    "default_rate_limit_tpd": "Standard hastighedsgrænse TPD",
    "default_rate_limit_tpd_desc": "Tokens pr. dag grænse",
    "default_condense_context": "Standard kondenser kontekst",
    "default_condense_context_desc": "Udløs kontekstkondensering ved dette tokenantal",
    "available_models": "Tilgængelige modeller",
    "available_models_desc": "Definer hvilke modeller der kan vælges",
    "add_model": "Tilføj model",
    "no_models": "Ingen modeller konfigureret",
    "model_label": "Model",
    "model_id": "Model-ID",
    "model_id_desc": "Vælg fra rotationer eller udbydermodeller",
    "model_description": "Beskrivelse",
    "model_description_hint": "Vær specifik om hvornår denne model skal bruges",
    "save_this": "Gem dette autovalg",
    "remove": "Fjern",
    "copy": "Kopiér",
    "search": "Søg",
    "optional": "Valgfrit",
    "no_autoselects": "Ingen autovalg-konfigurationer defineret",
    "models_singular": "tilgængelig model",
    "models_plural": "tilgængelige modeller",
    "select_model": "Vælg model...",
    "rotations_group": "Rotationer",
    "provider_models_group": "Udbydermodeller",
    "filter_results": "Filtrer resultater...",
    "loading": "Indlæser...",
    "no_results": "Ingen resultater.",
    "searching": "Søger...",
    "cancel": "Annuller",
    "filter": "Filtrer",
    "saved": "Gemt!",
    "saving": "Gemmer...",
    "error_prefix": "Fejl:",
    "search_models_title": "Søg modeller",
    "no_models_loaded": "Ingen modeller indlæst - henter fra udbyder API'er...",
    "failed_load": "Kunne ikke indlæse.",
    "copy_prompt": "Kopier \"{key}\" — skriv nyt autovalgnøgle:",
    "copy_title": "Kopier autovalg",
    "add_prompt": "Skriv ind autovalgnøgle (f.eks. \"autoselect\", \"smart-select\"):",
    "add_title": "Tilføj autovalg",
    "key_different": "Ny nøgle skal være forskellig fra kilden",
    "key_exists": "Autovalgnøglen findes allerede",
    "key_exists_title": "Dupliseret nøgle",
    "invalid_key_title": "Ugyldig nøgle",
    "remove_confirm": "Fjern autovalg \"{key}\"?",
    "remove_title": "Fjern autovalg",
    "remove_model_confirm": "Fjern denne model?",
    "remove_model_title": "Fjern model",
    "error_saving": "Lagringsfeil",
    "result_count": "{n} resultat(er).",
    "models_found": "{n} model(ler) fundet."
  },
  "users": {
    "loading": "Indlæser...",
    "error_loading": "Fejl ved indlæsning af brugere",
    "processing": "Behandler...",
    "tier_updated": "Niveau opdateret",
    "tier_update_failed": "Kunne ikke opdatere niveau",
    "network_error": "Netværksfejl",
    "send_failed": "Kunne ikke sende."
  },
  "wallet": {
    "loading_transactions": "Indlæser transaktioner...",
    "no_transactions": "Ingen transaktioner endnu.",
    "failed_transactions": "Kunne ikke indlæse transaktioner.",
    "credit": "Kredit",
    "debit": "Debet",
    "refund": "Refusion",
    "topup": "Optankning",
    "payment": "Betaling",
    "copy_address": "Kopiér adresse",
    "copied": "Kopieret!",
    "loading_address": "Indlæser...",
    "address_unavailable": "Adresse utilgængelig",
    "qr_unavailable": "QR utilgængelig",
    "no_address": "Ingen adresse",
    "error": "Fejl",
    "balance_credited": "Saldo krediteret efter on-chain bekræftelse.",
    "send_to_address": "Send til denne adresse:",
    "processing": "Behandler...",
    "network_error": "Netværksfejl. Prøv venligst igen.",
    "failed_checkout": "Kunne ikke starte betaling.",
    "save_failed": "Kunne ikke gemme indstillinger.",
    "saved": "✓ Gemt",
    "address_copied": "Adresse kopieret til udklipsholder!",
    "copy_failed": "Kopiering mislykkedes — kopiér venligst manuelt.",
    "copy_failed_title": "Kopiering mislykkedes"
  },
  "analytics": {
    "no_users_found": "Ingen brugere fundet",
    "all_users": "Alle brugere"
  },
  "rate_limits": {
    "loading": "Indlæser hastighedsgrænsedata...",
    "no_data": "Ingen aktive hastighedsbegrænsere. Data vises når udbydere modtager 429-svar."
  },
  "billing": {
    "processing": "Behandler...",
    "add_card": "Tilføj kort"
  },
  "payments": {
    "disabled": "Deaktiveret",
    "no_sources": "Ingen kilder",
    "not_initialized": "Ikke initialiseret",
    "keys_active": "Nøgler aktive",
    "error": "Fejl",
    "error_loading_status": "Fejl ved indlæsning af status"
  },
  "overview": {
    "title": "Dashboard oversigt",
    "server": "Server",
    "host": "Vært",
    "port": "Port",
    "protocol": "Protokol",
    "auth": "Godkendelse",
    "enabled": "Aktiveret",
    "disabled": "Deaktiveret",
    "quick_actions": "Hurtige handlinger",
    "rate_limits": "Hastighedsgrænser",
    "cache": "Cache"
  },
  "users_page": {
    "title": "User Management",
    "add_user": "Add New User",
    "username": "Username",
    "email": "Email",
    "password": "Password",
    "role": "Role",
    "role_user": "User",
    "role_admin": "Admin",
    "add_btn": "Add User",
    "search_users": "Search Users",
    "search_placeholder": "Search by username, email, or display name...",
    "status": "Status:",
    "status_all": "All",
    "status_active": "Active",
    "status_inactive": "Inactive",
    "role_filter": "Role:",
    "search_btn": "Search",
    "clear_btn": "Clear",
    "all_users": "All Users",
    "enable_selected": "Enable Selected",
    "disable_selected": "Disable Selected",
    "delete_selected": "Delete Selected",
    "clear_selection": "Clear Selection",
    "col_email": "Email",
    "col_role": "Role",
    "col_tier": "Tier",
    "col_created_by": "Created By",
    "col_active": "Active",
    "col_actions": "Actions",
    "role_admin_label": "Admin",
    "role_user_label": "User",
    "active_yes": "Yes",
    "active_no": "No",
    "edit_btn": "Edit",
    "delete_btn": "Delete",
    "no_users": "No users found",
    "show": "Show:",
    "edit_title": "Edit User",
    "new_password": "New Password (leave blank to keep current)",
    "save_changes": "Save Changes",
    "send_notification": "Send Notification",
    "notify_title": "Title",
    "notify_message": "Message",
    "send_btn": "Send",
    "prev": "← Previous",
    "next": "Next →",
    "notify_title_placeholder": "Notification title",
    "notify_message_placeholder": "Notification message…"
  },
  "wallet_page": {
    "title": "Wallet",
    "available_balance": "Available Balance",
    "auto_topup_active": "Auto Top-Up Active",
    "auto_topup_off": "Auto Top-Up Off",
    "topup_title": "Top Up Wallet",
    "quick_amounts": "Quick amounts",
    "custom_amount": "Custom amount",
    "topup_stripe": "Top Up with Stripe",
    "topup_paypal": "Top Up with PayPal",
    "crypto_deposit": "Crypto deposit",
    "auto_topup_title": "Auto Top-Up Settings",
    "enable_auto_topup": "Enable Auto Top-Up",
    "topup_amount": "Top-up amount",
    "trigger_below": "Trigger when balance falls below",
    "save_settings": "Save Settings",
    "no_card": "Auto top-up charges your saved credit card automatically. You don't have a credit card on file yet.",
    "add_credit_card": "Add Credit Card",
    "auto_topup_desc": "Enable auto top-up to automatically reload your wallet when the balance drops below a threshold.",
    "tx_history": "Transaction History",
    "col_date": "Date",
    "col_type": "Type",
    "col_description": "Description",
    "col_amount": "Amount",
    "col_status": "Status",
    "deposit": "Deposit",
    "no_payment_methods": "No payment methods are currently enabled.",
    "contact_admin": "Please contact the administrator to enable a payment gateway.",
    "did_you_know": "Did you know?",
    "wallet_upgrade_hint": "You can use your wallet balance to subscribe to a paid plan and unlock higher limits.",
    "view_plans": "View Plans",
    "currency": "Valuta",
    "wallet_id": "Pengebøsse-ID",
    "charged_to_card": "Opkrævet til dit standardkort:",
    "invalid_amount": "Vælg eller indtast et beløb mellem {min} og {max}.",
    "invalid_amount_title": "Ugyldigt beløb"
  },
  "analytics_page": {
    "title": "Analytics",
    "cost_today": "Today's Estimated Cost",
    "estimated_savings": "Estimated Savings",
    "savings_desc": "From cache hits & optimization",
    "all_providers": "Alle udbydere",
    "all_models": "Alle modeller",
    "all_users": "Alle brugere",
    "export": "Export CSV",
    "selected_period": "Selected Period Cost",
    "all_rotations": "Alle rotationer",
    "all_autoselects": "Alle autovalg",
    "search_users_placeholder": "Search users...",
    "col_provider": "Provider",
    "col_total_requests": "Total Requests",
    "col_success": "Success",
    "col_errors": "Errors",
    "col_error_rate": "Error Rate",
    "col_avg_latency": "Avg Latency",
    "col_input_tokens": "Input Tokens",
    "col_output_tokens": "Output Tokens",
    "col_total_tokens": "Total Tokens",
    "col_tpm": "Tokens/Min",
    "col_tph": "Tokens/Hour",
    "col_tpd": "Tokens/Day",
    "col_opt_type": "Optimization Type",
    "col_count": "Count",
    "col_tokens_saved": "Tokens Saved",
    "col_cost_saved": "Cost Saved",
    "col_avg_tokens_opt": "Avg Tokens/Optimization",
    "col_max_tokens_saved": "Max Tokens Saved",
    "col_model": "Model",
    "col_type": "Type",
    "col_context_size": "Context Size",
    "col_condense_method": "Condense Method",
    "total": "I alt",
    "back": "Tilbage til dashboard"
  },
  "rate_limits_page": {
    "title": "Rate Limits",
    "desc": "Adaptive rate limiting — learns from 429 responses",
    "reset_all": "Reset All",
    "col_provider": "Provider",
    "col_model": "Model",
    "col_delay": "Current Delay",
    "col_hits": "429 Hits",
    "col_last_hit": "Last Hit",
    "col_actions": "Actions",
    "reset": "Reset",
    "refresh": "Opdater",
    "provider_label": "Udbyder:",
    "enabled": "Aktiveret:",
    "current_rate_limit": "Aktuel hastighedsgrænse:",
    "base_rate_limit": "Basis-hastighedsgrænse:",
    "total_429": "Totalt antal 429:",
    "total_requests": "Totalt antal anmodninger:",
    "consecutive_429": "Sammenhængende 429:",
    "consecutive_success": "Consecutive Successes:",
    "recent_429": "Seneste 429:",
    "last_429": "Seneste 429:",
    "never": "Aldrig",
    "seconds": "{n} sekunder",
    "yes": "Ja",
    "no": "Nej",
    "reset_confirm": "Nulstil hastighedsbegrænsning for {provider}?",
    "reset_confirm_title": "Nulstil hastighedsbegrænsning",
    "reset_all_confirm": "Nulstil alle hastighedsbegrænsninger? Dette vil rydde alle lærede hastighedsgrænser.",
    "reset_all_title": "Nulstil alle",
    "reset_all_success": "Alle hastighedsbegrænsninger nulstillet",
    "analytics": "Analyse",
    "response_cache": "Svars-hurtigbuffer",
    "rate_limits": "Hastighedsgrænser"
  },
  "login_page": {
    "title": "Log ind",
    "username": "Brugernavn",
    "password": "Adgangskode",
    "submit": "Log ind",
    "forgot_password": "Glemt adgangskode?",
    "no_account": "Ingen konto?",
    "sign_up": "Tilmeld dig",
    "or_login_with": "Eller log ind med",
    "remember_me": "Husk mig"
  },
  "signup_page": {
    "title": "Opret konto",
    "username": "Brugernavn",
    "email": "E-mailadresse",
    "password": "Adgangskode",
    "confirm_password": "Bekræft adgangskode",
    "submit": "Opret konto",
    "have_account": "Har du allerede en konto?",
    "login": "Log ind",
    "username_hint": "Kun bogstaver, tal, underscores, bindestreger og punktummer (3-50 tegn)",
    "email_hint": "Du vil modtage en verifikations-e-mail på denne adresse",
    "password_hint": "Mindst 8 tegn med store og små bogstaver samt tal"
  },
  "forgot_page": {
    "title": "Nulstil adgangskode",
    "email": "E-mailadresse",
    "submit": "Send nulstillingslink",
    "back_to_login": "Tilbage til login",
    "intro": "Indtast din e-mailadresse, så sender vi dig et link til at nulstille dit password.",
    "sent": "Hvis en konto findes med denne e-mailadresse, har vi sendt et nulstillingslink. Linket udløber efter 24 timer. Tjek din indbakke og spam-mappe."
  },
  "reset_page": {
    "title": "Ny adgangskode",
    "password": "Ny adgangskode",
    "confirm": "Bekræft",
    "submit": "Nulstil adgangskode",
    "intro": "Indtast dit nye password nedenfor.",
    "password_hint": "Skal være mindst 8 tegn langt",
    "success": "Din adgangskode er blevet nulstillet. Du kan nu logge ind med dit nye password.",
    "go_to_login": "Gå til login",
    "invalid_token": "Dette nulstillingslink er ugyldigt eller udløbet. Anmod om et nyt nulstillingslink.",
    "request_new": "Anmod om nyt nulstillingslink"
  },
  "profile_page": {
    "title": "Rediger profil",
    "subtitle": "Opdater kontooplysninger",
    "account_info": "Kontooplysninger",
    "username": "Brugernavn",
    "display_name": "Vist navn",
    "email": "E-mailadresse",
    "profile_picture": "Profilbillede",
    "save": "Gem ændringer",
    "display_name_hint": "Sådan vises dit navn i hele applikationen",
    "no_email": "Ingen e-mailadresse angivet.",
    "add_email": "Tilføj e-mail",
    "change_email": "Skift e-mail",
    "email_requires_verify": "(kræver verifikation)",
    "upload_image": "Upload billede",
    "upload_hint": "Maks. 5 MB. JPG, PNG, GIF, WebP.",
    "danger_zone": "Farlig zone",
    "danger_zone_desc": "Slet din konto og alle tilknyttede data permanent.",
    "delete_account": "Slet konto",
    "uploading": "Uploader…",
    "upload_pct": "Uploader… {pct}%",
    "upload_success": "Profilbillede opdateret!",
    "upload_too_large": "Billedet er for stort. Maksimal størrelse er 5 MB.",
    "upload_invalid_type": "Ugyldig filtype. Upload venligst JPG, PNG, GIF eller WebP.",
    "upload_failed": "Upload mislykkedes: {error}"
  },
  "password_page": {
    "title": "Skift adgangskode",
    "subtitle": "Opdater adgangskode",
    "section": "Adgangskodeindstillinger",
    "current": "Nuværende adgangskode",
    "new": "Ny adgangskode",
    "confirm": "Bekræft",
    "submit": "Skift adgangskode"
  },
  "email_page": {
    "title": "Change Email Address",
    "subtitle": "Update your email address. You will need to verify the new email before it takes effect.",
    "current": "Current Email",
    "new": "New Email Address",
    "password": "Current Password",
    "submit": "Send Verification Email",
    "cancel": "Cancel",
    "password_hint": "Bekræft din adgangskode for at fortsætte"
  },
  "delete_page": {
    "title": "Delete Account",
    "warning": "This action cannot be undone. All your data will be permanently deleted.",
    "confirm_title": "Confirm Account Deletion",
    "password": "Enter Your Password to Confirm",
    "type_delete": "Type \"DELETE\" to confirm",
    "submit": "Delete My Account Permanently",
    "cancel": "Cancel",
    "danger_zone": "Farlig zone",
    "danger_zone_desc": "Slet din konto og alle tilknyttede data permanent.",
    "will_delete": "⚠️ Dette sletter permanent:",
    "item_account": "Din konto og profilinformation",
    "item_providers": "Alle dine API-udbydere og konfigurationer",
    "item_rotations": "Alle dine rotations- og autovalgsindstillinger",
    "item_history": "Hele din brugs- og analysehistorik",
    "item_tokens": "Alle dine API-tokens",
    "sub_warning_title": "⚠️ Advarsel: Aktivt abonnement registreret",
    "sub_warning_desc": "Du har et aktivt betalt abonnement ({tier}). Sletning af din konto vil:",
    "sub_item_cancel": "Annuller dit abonnement øjeblikkeligt",
    "sub_item_access": "Du mister adgang til alle premiumfunktioner",
    "sub_item_refund": "Ingen refusioner gives for resterende abonnementsperiode",
    "sub_consider": "Overvej at annullere dit abonnement først, hvis du vil bruge det indtil udgangen af betalingsperioden.",
    "type_delete_confirm": "Skriv \"SLET\" nøjagtigt for at bekræfte sletning af konto.",
    "final_confirm": "Er du helt sikker? Denne handling kan ikke fortrydes, og alle dine data bliver permanent slettet."
  },
  "tokens_page": {
    "title": "API Tokens",
    "desc": "Generate tokens to authenticate requests to your personal API endpoints.",
    "create": "Create Token",
    "scope": "Scope",
    "no_tokens": "No API tokens yet.",
    "no_tokens_hint": "Create one to start using the API.",
    "copy": "Copy",
    "copy_full": "Copy full",
    "revoke": "Revoke",
    "cancel": "Cancel",
    "new_token": "Ny token",
    "your_tokens": "Dine tokens",
    "description": "Beskrivelse",
    "description_optional": "Beskrivelse (valgfrit)",
    "description_placeholder": "f.eks. Mit program, Hjemmeserver …",
    "scope_api": "Kun API",
    "scope_api_hint": "(proxy-anmodninger)",
    "scope_mcp": "Kun MCP",
    "scope_mcp_hint": "(værktøjer for agenter)",
    "scope_both": "Begge",
    "create_btn": "Opret",
    "token_created": "Token oprettet",
    "copy_now_warn": "Kopier denne token nu — den vises ikke igen.",
    "done": "Udført",
    "how_to_use": "Sådan bruger du din token",
    "auth_header_desc": "Tilføj token til hver anmodning i {header}-headeren:",
    "token_scopes": "Token-områder:",
    "scope_api_access": "Kun API-endepunkter ({path})",
    "scope_mcp_access": "Kun MCP-værktøjsendepunkter ({path})",
    "scope_both_access": "Både API- og MCP-endepunkter",
    "available_endpoints": "Tilgængelige endepunkter:",
    "col_method": "Metode",
    "col_endpoint": "Endepunkt",
    "col_scope": "Omfang",
    "col_description": "Beskrivelse",
    "ep_list_models": "Liste over dine modeller",
    "ep_list_providers": "Liste over dine udbydere",
    "ep_list_rotations": "Liste over dine rotationer",
    "ep_list_autoselects": "Liste over dine autovalg",
    "ep_chat": "Chat ved hjælp af dine konfigurationer",
    "ep_mcp_list": "Liste over MCP-værktøjer",
    "ep_mcp_call": "Kald MCP-værktøjer",
    "example_commands": "Eksempel-curl-kommandoer:",
    "active": "Aktiv",
    "inactive": "Inaktiv",
    "created": "Oprettet",
    "last_used": "Sidst brugt",
    "unnamed_token": "Unavngivet token",
    "delete_confirm": "Slet denne API-token? Dette tilbagekalder øjeblikkeligt adgang og kan ikke fortrydes.",
    "delete_token": "Slet token"
  },
  "billing_page": {
    "title": "Billing",
    "payment_methods": "Payment Methods",
    "paypal": "PayPal",
    "credit_card": "Credit Card",
    "bitcoin": "Bitcoin",
    "ethereum": "Ethereum",
    "usdt": "USDT",
    "usdc": "USDC",
    "add_card": "Add Card",
    "cancel": "Cancel",
    "wallet_balance": "Lommeboksaldo",
    "wallet_desc": "Alle abonnementfornyelser og betalinger opkræves først fra din lommebok.",
    "manage_wallet": "Administrer lommebok",
    "no_payment_methods": "Ingen betalingsmetoder",
    "no_payment_methods_desc": "Kontakt administratoren for at aktivere betalingsportalen.",
    "add_credit_card": "Tilføj kreditkort",
    "top_up_wallet": "Fyld lommebok op",
    "set_default": "Angiv som standard",
    "default_label": "Standard",
    "billing_history": "Fakturahistorik",
    "no_history": "Ingen faktureringshistorik endnu",
    "no_history_desc": "Der er ingen betalingstransaktioner på din konto endnu.",
    "no_history_upgrade": "Opgradér din plan for at komme i gang!",
    "view_plans": "Vis planer",
    "plan_payment": "Planbetaling",
    "col_date": "Dato",
    "col_description": "Beskrivelse",
    "col_amount": "Beløb",
    "col_method": "Metode",
    "col_status": "Tilstand",
    "col_actions": "Handlinger",
    "status_completed": "✓ Afsluttet",
    "status_pending": "⏳ Venter",
    "status_failed": "✗ Mislykkedes",
    "status_refunded": "↩ Refunderet",
    "invoice": "Faktura",
    "prev": "Forrige",
    "next": "Næste"
  },
  "user_overview": {
    "subtitle": "Manage your AI configurations, track usage, and access your personal API endpoints.",
    "free_tier": "Free Tier",
    "col_timestamp": "Timestamp",
    "col_provider": "Provider",
    "col_model": "Model",
    "col_tokens": "Tokens",
    "recent_activity": "Recent Activity",
    "no_activity": "No recent activity",
    "stat_total_tokens": "Samlet antal token",
    "stat_requests_today": "Anmodninger i dag",
    "stat_active_providers": "Aktive udbydere",
    "stat_active_rotations": "Aktive rotationer",
    "quick_actions": "Hurtigvalg",
    "subscription": "Abonnement",
    "manage": "Administrer",
    "add_payment_method": "Tilføj betalingsmetode",
    "unlock_more_power": "Lås op for mere kraft",
    "upgrade_plan": "Opgradér plan",
    "higher_plans": "{n} højere planer tilgængelige — flere anmodninger, flere udbydere",
    "upgrade_to": "Opgradér til {name} for {price}/måned",
    "api_endpoints": "Dine API-endepunkter",
    "show_hide": "Vis / Skjul",
    "auth_header_desc": "Inkluder din API-token i {header}-headeren:",
    "ep_models": "Modeller",
    "ep_list_models": "Vis alle dine modeller",
    "ep_providers": "Udbydere",
    "ep_list_providers": "Vis dine konfigurerede udbydere",
    "ep_rotations_autoselect": "Rotationer og automatisk valg",
    "ep_list_rotations": "Vis dine roteringer",
    "ep_list_autoselects": "Vis dine automatiske valg",
    "ep_chat": "Chat med dine indstillinger",
    "ep_chat_desc": "Send chat-anmodninger med dine indstillinger",
    "ep_mcp": "MCP-værktøjer",
    "ep_mcp_list": "Vis MCP-værktøjer",
    "ep_mcp_call": "Kald MCP-værktøjer",
    "ep_model_formats": "Modelformats-eksempler",
    "admin_access": "Administratoradgang",
    "admin_access_desc": "Som administrator har du også adgang til globale konfigurationer via kortere modelformater:",
    "token_required": "Din API-token kræves for alle endepunkter.",
    "manage_tokens": "Administrer dine tokens →"
  },
  "usage_page": {
    "title": "Usage & Quotas",
    "upgrade": "Upgrade plan",
    "near_limit": "Near limit",
    "getting_close": "Getting close",
    "no_daily_cap": "No daily cap",
    "no_monthly_cap": "No monthly cap",
    "no_token_cap": "No token cap on this plan",
    "manage_subscription": "Administrer abonnement",
    "current_plan": "Aktuel plan",
    "activity_quotas": "Aktivitetskvoter",
    "activity_quotas_desc": "Tidsbaserede grænser der nulstilles automatisk",
    "config_limits": "Konfigurationsgrænser",
    "config_limits_desc": "Vedvarende ressourceallokering for din konto",
    "requests_today": "Anmodninger i dag",
    "resets_midnight": "Nulstilles ved midnat (UTC)",
    "resets_in": "Nulstilles om {h}t {m}m",
    "requests_month": "Anmodninger denne måned",
    "resets_on_1st": "Nulstilles 1. i måneden",
    "resets_in_days": "Nulstilles om {n} dag",
    "resets_in_days_plural": "Nulstilles om {n} dage",
    "tokens_24h": "Token (sidste 24 timer)",
    "tokens_combined": "Input + output kombineret",
    "tokens_used": "Brugte token",
    "unlimited": "Ubegrænset",
    "quota_reached": "Kvote nået",
    "remaining": "Gjenstår {n}",
    "ai_providers": "AI-udbydere",
    "ai_providers_desc": "Konfigurerede udbyderintegrationer",
    "rotations": "Rotationer",
    "rotations_desc": "Lastbalanceringsindstillinger",
    "autoselections": "Automatisk valg",
    "autoselections_desc": "Smart-rutingindstillinger",
    "unlimited_slots": "Ubegrænsede pladser tilgængelige",
    "pct_used_slots_free": "{pct}% brugt · {n} plads ledig",
    "pct_used_slots_free_plural": "{pct}% brugt · {n} pladser ledige",
    "need_higher_limits": "Bruger du højere grænser?",
    "upgrade_desc": "Lås op for flere anmodninger, udbydere og automatiske valg ved at opgradere din plan.",
    "view_plans": "Vis planer"
  },
  "prompts_page": {
    "title": "Systemprompts",
    "content": "Promptindhold:",
    "save": "Gem",
    "reset": "Nulstil",
    "cancel": "Annuller",
    "select_file": "Vælg promptfil:",
    "content_hint": "Rediger promptskabelonen. Brug markdown-formatering efter behov.",
    "reset_confirm": "Er du sikker på, at du vil nulstille denne prompt til standardadministratorkonfigurationen?",
    "reset_confirm_title": "Nulstil prompt"
  },
  "config_page": {
    "title": "Rediger konfiguration",
    "label": "Konfiguration (JSON)",
    "save": "Gem",
    "cancel": "Annuller",
    "hint_json": "Kontroller JSON-syntaks",
    "hint_restart": "Ændringer træder i kraft efter genstart",
    "hint_backup": "Sikkerhedskopier inden ændring"
  },
  "error_page": {
    "title": "Fejl",
    "go_dashboard": "Gå til dashboard",
    "go_back": "Tilbage"
  },
  "tiers_page": {
    "title": "Kontonivauhåndtering",
    "add_tier": "Add Tier",
    "col_name": "Name",
    "col_price": "Price",
    "col_visible": "Visible",
    "col_actions": "Actions",
    "edit": "Edit",
    "delete": "Delete",
    "save": "Save",
    "cancel": "Cancel",
    "tier_name": "Tier Name",
    "monthly_price": "Monthly Price",
    "is_visible": "Visible to users",
    "subtitle": "Configure account tiers, pricing, and usage limits for your users",
    "available_tiers": "Available Tiers",
    "create_new": "Create New Tier",
    "col_price_monthly": "Price (Monthly)",
    "col_price_yearly": "Price (Yearly)",
    "col_max_req_day": "Max Requests / Day",
    "col_max_req_month": "Max Requests / Month",
    "col_max_providers": "Max Providers",
    "col_max_rotations": "Max Rotations",
    "col_max_autoselections": "Max Autoselections",
    "col_max_models_rotation": "Max Models / Rotation",
    "col_max_models_autoselect": "Max Models / Autoselect",
    "col_status": "Status",
    "unlimited": "Ubegrænset",
    "blocked": "Blokeret",
    "active": "Aktiv",
    "inactive": "Inaktiv",
    "default": "Standard",
    "default_label": "(standard)"
  },
  "cache_page": {
    "title": "Cache Settings",
    "save": "Save"
  },
  "response_cache_page": {
    "title": "Response Cache",
    "clear": "Clear Cache",
    "stats": "Cache Statistics",
    "hits": "Hits",
    "misses": "Misses",
    "size": "Size"
  },
  "settings_page": {
    "title": "Settings",
    "save": "Save Settings",
    "general": "General",
    "security": "Security",
    "server": "Server",
    "ssl": "SSL/TLS",
    "tor": "TOR",
    "oauth2": "OAuth2",
    "condensation": "Condensation",
    "internal_model": "Internal Model",
    "currency": "Currency",
    "host": "Host",
    "port": "Port",
    "auth_enabled": "Authentication Enabled",
    "admin_username": "Admin Username",
    "admin_password": "Admin Password",
    "change_password": "Change Password",
    "current_password": "Current Password",
    "new_password": "New Password",
    "confirm_password": "Confirm Password",
    "https_enabled": "HTTPS Enabled",
    "domain": "Domain",
    "email": "Email (for Let's Encrypt)",
    "tor_enabled": "TOR Hidden Service Enabled",
    "tor_address": "TOR Address",
    "google_oauth2": "Google OAuth2",
    "github_oauth2": "GitHub OAuth2",
    "client_id": "Client ID",
    "client_secret": "Client Secret",
    "enabled": "Enabled",
    "condensation_method": "Condensation Method",
    "condensation_threshold": "Condensation Threshold (%)",
    "model_id": "Model ID",
    "currency_code": "Currency Code",
    "currency_symbol": "Currency Symbol",
    "tab_server": "Server",
    "tab_auth": "Auth & MCP",
    "tab_models": "Modeller",
    "tab_database": "Database",
    "tab_cache": "Cache",
    "tab_classification": "Klassificering",
    "tab_tor": "TOR",
    "tab_signup": "Tilmelding",
    "tab_oauth2": "OAuth2",
    "tab_smtp": "SMTP",
    "tab_batching": "Batchbehandling",
    "tab_ratelimit": "Hastighedsgrænse",
    "tab_admin": "Admin",
    "section_server": "Server Config",
    "section_auth": "Auth & MCP",
    "section_mcp": "MCP Server",
    "section_models": "Internal Models",
    "section_database": "Database Configuration",
    "section_cache": "Cache Configuration",
    "section_classification": "Classification",
    "section_tor": "TOR Hidden Service",
    "section_signup": "Signup Settings",
    "section_oauth2": "OAuth2 Authentication",
    "section_google_oauth2": "Google OAuth2",
    "section_github_oauth2": "GitHub OAuth2",
    "section_smtp": "SMTP Configuration",
    "section_batching": "Request Batching",
    "section_ratelimit": "Rate Limiting",
    "section_admin": "Admin Settings",
    "section_currency": "Currency Settings",
    "section_condensation": "Condensation Settings",
    "lbl_host": "Host",
    "lbl_port": "Port",
    "lbl_protocol": "Protocol",
    "lbl_public_domain": "Public Domain (for Let's Encrypt)",
    "lbl_ssl_cert": "SSL Certificate Path",
    "lbl_ssl_key": "SSL Key Path",
    "lbl_auth_tokens": "Auth Tokens (one per line)",
    "lbl_autoselect_tokens": "Autoselect Tokens (one per line)",
    "lbl_fullconfig_tokens": "Full Config Tokens (one per line)",
    "lbl_condensation_model": "Condensation Model ID",
    "lbl_autoselect_model": "Autoselect Model ID",
    "lbl_nsfw_classifier": "NSFW Classifier Model ID",
    "lbl_privacy_classifier": "Privacy Classifier Model ID",
    "lbl_semantic_vectorization": "Semantic Vectorization Model ID",
    "lbl_database_type": "Database Type",
    "lbl_sqlite_path": "SQLite Database Path",
    "lbl_mysql_host": "MySQL Host",
    "lbl_mysql_port": "MySQL Port",
    "lbl_mysql_user": "MySQL Username",
    "lbl_mysql_password": "MySQL Password",
    "lbl_mysql_database": "MySQL Database Name",
    "lbl_cache_type": "Cache Type",
    "lbl_cache_sqlite_path": "SQLite Cache Path",
    "lbl_redis_host": "Redis Host",
    "lbl_redis_port": "Redis Port",
    "lbl_redis_db": "Redis Database",
    "lbl_redis_password": "Redis Password",
    "lbl_redis_key_prefix": "Redis Key Prefix",
    "lbl_enable_auth": "Enable API Authentication",
    "lbl_enable_mcp": "Enable MCP Server",
    "lbl_enable_tor": "Enable TOR Hidden Service",
    "lbl_allow_signup": "Allow User Signup",
    "lbl_require_email": "Require Email Verification",
    "lbl_enable_batching": "Enable Batching",
    "lbl_enable_ratelimit": "Enable Rate Limiting",
    "lbl_enable_smtp": "Enable SMTP",
    "lbl_enable_google": "Enable Google OAuth2",
    "lbl_enable_github": "Enable GitHub OAuth2",
    "save_btn": "Gem indstillinger",
    "lbl_response_cache_backend": "Response Cache Backend",
    "lbl_cache_ttl": "Cache TTL (seconds)",
    "lbl_cache_max_memory": "Max Memory Cache Size",
    "lbl_tor_control_host": "TOR Control Host",
    "lbl_tor_control_port": "TOR Control Port",
    "lbl_tor_control_password": "TOR Control Password",
    "lbl_tor_service_dir": "Hidden Service Directory",
    "lbl_tor_service_port": "Hidden Service Port",
    "lbl_socks_host": "SOCKS Proxy Host",
    "lbl_socks_port": "SOCKS Proxy Port",
    "lbl_token_expiry": "Verification Token Expiry (hours)",
    "lbl_google_client_id": "Google Client ID",
    "lbl_google_client_secret": "Google Client Secret",
    "lbl_github_client_id": "GitHub Client ID",
    "lbl_github_client_secret": "GitHub Client Secret",
    "lbl_smtp_host": "SMTP Host",
    "lbl_smtp_port": "SMTP Port",
    "lbl_smtp_username": "SMTP Username",
    "lbl_smtp_password": "SMTP Password",
    "lbl_smtp_from_email": "From Email Address",
    "lbl_smtp_from_name": "From Name",
    "lbl_batching_window": "Batching Window (milliseconds)",
    "lbl_max_batch_size": "Max Batch Size",
    "lbl_openai_batch_size": "OpenAI Max Batch Size",
    "lbl_anthropic_batch_size": "Anthropic Max Batch Size",
    "lbl_initial_rate_limit": "Initial Rate Limit (requests/second)",
    "lbl_learning_rate": "Learning Rate",
    "lbl_headroom_percent": "Headroom Percent",
    "lbl_recovery_rate": "Recovery Rate",
    "lbl_max_rate_limit": "Max Rate Limit (requests/second)",
    "lbl_min_rate_limit": "Min Rate Limit (requests/second)",
    "lbl_backoff_base": "Backoff Base",
    "lbl_jitter_factor": "Jitter Factor",
    "lbl_history_window": "History Window (seconds)",
    "lbl_consecutive_successes": "Consecutive Successes for Recovery",
    "lbl_admin_username": "Admin Username",
    "lbl_new_password": "New Password",
    "lbl_confirm_password": "Confirm New Password",
    "lbl_admin_email": "Admin Email Address"
  },
  "payments_page": {
    "title": "Betalingssystemindstillinger",
    "currency_note_title": "Important Note About Currency Selection",
    "currency_settings": "Global Currency Settings",
    "currency_code": "Currency Code",
    "currency_symbol": "Currency Symbol",
    "decimal_places": "Decimal Places",
    "save_currency": "Gem valutaindstillinger",
    "encryption_title": "Encryption Key Configuration",
    "critical_security": "Critical Security Setting",
    "stripe_config": "Stripe Configuration",
    "paypal_config": "PayPal Configuration",
    "bitcoin_config": "Bitcoin Configuration",
    "ethereum_config": "Ethereum Configuration",
    "usdt_config": "USDT Configuration",
    "usdc_config": "USDC Configuration",
    "coinbase_config": "Coinbase Commerce Configuration",
    "crypto_prices": "Crypto Price Sources",
    "payment_stats": "Payment Statistics",
    "master_keys": "Master Key Management",
    "subscription_settings": "Subscription Settings",
    "lbl_enabled": "Aktiveret",
    "lbl_api_key": "API-nøgle",
    "lbl_secret_key": "Secret Key",
    "lbl_webhook_secret": "Webhook Secret",
    "lbl_client_id": "Client ID",
    "lbl_client_secret": "Client Secret",
    "lbl_wallet_address": "Wallet Address",
    "lbl_min_confirmations": "Minimum Confirmations",
    "lbl_network": "Network",
    "lbl_contract_address": "Contract Address",
    "lbl_threshold": "Threshold Amount",
    "lbl_admin_address": "Admin Address",
    "lbl_monitoring": "Monitoring Method",
    "lbl_webhook_url": "Webhook URL",
    "lbl_total_balance": "Total Balance",
    "lbl_pending": "Pending Payments",
    "lbl_failed": "Failed Payments"
  },
  "subscription_page": {
    "title": "Abonnementsstyring",
    "current_plan": "Aktuel plan",
    "free_tier": "Gratisniveau",
    "no_description": "Ingen beskrivelse tilgængelig",
    "per_month": "/måned",
    "per_year": "/år",
    "or_yearly": "eller {price}/år",
    "change_plan": "Skift plan",
    "requests_per_day": "Anmodninger per dag",
    "requests_per_month": "Anmodninger per måned",
    "providers": "Udbydere",
    "rotations": "Rotationer",
    "subscription_status": "Abonnementsstatus",
    "renews": "Fornyelser:",
    "cancel_subscription": "Annuller abonnement",
    "quick_actions": "Hurtigvalg",
    "billing_payments": "Fakturering og betalinger",
    "billing_payments_desc": "Administrer betalingsmetoder og vis historik",
    "upgrade_plan": "Opgradér plan",
    "upgrade_plan_desc": "Vis alle tilgængelige planer",
    "edit_profile": "Rediger profil",
    "edit_profile_desc": "Opdater kontoinformation",
    "change_password": "Skift adgangskode",
    "change_password_desc": "Opdater sikkerhedsindstillinger",
    "no_payment_methods": "Ingen betalingsmetoder",
    "no_payment_methods_desc": "Tilføj en betalingsmetode for at opgradere din plan og låse op for højere grænser.",
    "go_to_billing": "Gå til fakturering og betalingsmetoder"
  },
  "user_providers_page": {
    "title": "Mine udbydere",
    "add_new": "Tilføj ny udbyder"
  },
  "user_rotations_page": {
    "title": "Mine rotationskonfigurationer",
    "add_rotation": "Tilføj rotation",
    "save_config": "Gem konfiguration",
    "cancel": "Annuller"
  },
  "user_autoselects_page": {
    "title": "Mine autovalgkonfigurationer",
    "add_autoselect": "Tilføj autovalg",
    "save_config": "Gem konfiguration",
    "cancel": "Annuller"
  }
}
