{
  "header": {
    "title": "AISBF Paneelbord",
    "help": "Hulp",
    "docs": "Dokumente",
    "about": "Oor",
    "license": "Lisensie",
    "restart_server": "Herbegin bediener",
    "logout": "Teken uit"
  },
  "nav": {
    "overview": "Oorsig",
    "providers": "Verskaffers",
    "rotations": "Rotasies",
    "autoselect": "Outokeuse",
    "prompts": "Aanwysings",
    "analytics": "Analise",
    "api_tokens": "API-tokens",
    "wallet": "Beursie",
    "usage": "Gebruik",
    "users": "Gebruikers",
    "settings": "Instellings",
    "tiers": "Vlakke",
    "payment_settings": "Betalings",
    "upgrade": "✨ Opgradeer! ✨",
    "notifications": "Kennisgewings",
    "account": "Rekening"
  },
  "account_menu": {
    "edit_profile": "Wysig profiel",
    "api_tokens": "API-tokens",
    "cache_settings": "Kas-instellings",
    "subscription": "Intekening",
    "wallet": "Beursie",
    "billing": "Fakturering",
    "usage_quotas": "Gebruik en kwotas",
    "change_password": "Verander wagwoord"
  },
  "notifications": {
    "title": "Kennisgewings",
    "mark_all_read": "Merk alles as gelees",
    "refresh": "Verfris",
    "no_notifications": "Geen kennisgewings",
    "just_now": "nou net",
    "minutes_ago": "{n}min gelede",
    "hours_ago": "{n}u gelede",
    "days_ago": "{n}d gelede"
  },
  "footer": {
    "support_development": "Ondersteun AISBF-ontwikkeling",
    "privacy_policy": "Privaatheidsbeleid",
    "terms_of_service": "Diensvoorwaardes",
    "contact": "Kontak"
  },
  "donate": {
    "title": "Ondersteun AISBF",
    "thank_you": "Dankie dat u 'n skenking oorweeg. U ondersteuning help om AISBF as volledig oopbron en gratis sagteware te handhaaf.",
    "bitcoin": "Bitcoin (BTC)",
    "ethereum": "Ethereum (ETH), USDC, USDT (ERC20, Mainnet)",
    "click_to_copy": "Klik op enige adres om dit te kopieer",
    "copied": "Gekopieer!"
  },
  "welcome": {
    "title": "Welkom by AISBF!",
    "early_adopter": "Dankie dat u 'n vroeë gebruiker is! Ons is tans in 'n intensiewe ontwikkelingsfase.",
    "may_encounter": "U kan foute, diensontwrigtings of veranderinge teëkom.",
    "feedback": "U terugvoer help ons om AISBF te verbeter. Moenie huiwer om ons te kontak nie!",
    "send_feedback": "Stuur terugvoer",
    "got_it": "Verstaan!"
  },
  "contact": {
    "title": "Kontak ons",
    "your_email": "U e-pos",
    "type": "Tipe",
    "select_type": "Kies tipe...",
    "bug_report": "Foutverslag",
    "feature_request": "Kenmerkversoek",
    "feedback": "Terugvoer",
    "question": "Vraag",
    "help": "Hulp",
    "title_field": "Titel",
    "title_placeholder": "Kort opsomming van u boodskap",
    "message": "Boodskap",
    "message_placeholder": "Beskryf u probleem of versoek in detail...",
    "send_message": "Stuur boodskap",
    "cancel": "Kanselleer",
    "sending": "Stuur...",
    "success": "Boodskap suksesvol gestuur! Dankie vir u terugvoer.",
    "error": "Fout: {error}",
    "network_error": "Netwerkfout. Probeer asseblief later weer."
  },
  "modal": {
    "notice": "Kennisgewing",
    "confirm": "Bevestig",
    "warning": "Waarskuwing",
    "ok": "OK",
    "cancel": "Kanselleer",
    "delete": "Verwyder"
  },
  "common": {
    "save": "Stoor",
    "loading": "Laai...",
    "error": "Fout",
    "success": "Sukses",
    "close": "Sluit",
    "yes": "Ja",
    "no": "Nee"
  },
  "providers": {
    "no_providers": "Geen verskaffers gevind nie.",
    "copy": "Kopieer",
    "remove": "Verwyder",
    "save_this": "Stoor hierdie verskaffer",
    "saved": "Gestoor!",
    "saving": "Stoor...",
    "models_section": "Modelle",
    "add_model": "Voeg model handmatig by",
    "no_models": "Geen modelle gekonfigureer nie",
    "model_label": "Model",
    "fetch_models": "Kry modelle van verskaffer",
    "search": "Soek",
    "filter": "Filter",
    "cancel": "Kanselleer",
    "filter_results": "Filter resultate...",
    "loading": "Laai...",
    "no_results": "Geen resultate nie.",
    "searching": "Soek...",
    "models_found_filter": "Gebruik Filter om resultate te vernou.",
    "no_models_found": "Geen modelle gevind vir hierdie verskaffer nie.",
    "checking_models": "Kontroleer verskaffer modelle...",
    "fetching_from_api": "Geen plaaslike modellys nie - haal van verskaffer API...",
    "failed_load": "Kon nie modelle laai nie.",
    "optional": "Opsioneel",
    "credentials_file": "Geloofsbrieflêerpad",
    "credentials_file_desc": "Pad waar OAuth2-geloofsbriewe gestoor sal word",
    "authenticate_claude": "Verifieer met Claude",
    "check_status": "Kontroleer status",
    "upload_credentials_title": "Of laai geloofsbrieflêer op",
    "upload_credentials_label": "Laai OAuth2-geloofsbrieflêer op",
    "upload_credentials_desc": "Laai Claude OAuth2-geloofsbriewe JSON-lêer op",
    "cli_mode_active": "Claude CLI-modus aktief",
    "use_cli_mode": "Gebruik Claude CLI-modus",
    "upload_cli_creds": "Oorskryf: Laai CLI-geloofsbrieflêer op",
    "provider_label": "Verskaffer",
    "model_name": "Modelnaam",
    "weight": "Gewig",
    "rate_limit": "Tempolimiet (sekondes)",
    "context_size": "Konteksgrootte",
    "max_tokens": "Maks versoektokens",
    "api_key": "API-sleutel",
    "api_base": "API-basis-URL",
    "enabled": "Geaktiveer",
    "provider_type": "Verskaffertipe",
    "provider_name": "Verskaffernaam",
    "provider_key_label": "Verskaffer Sleutel (unieke identifiseerder, bv. \"gemini\", \"openai\", \"kiro\")",
    "provider_key_hint": "Dit sal gebruik word as die verskaffer-ID in die konfigurasie en API-eindpunte",
    "provider_count_singular": "{n} verskaffer",
    "provider_count_plural": "{n} verskaffers",
    "search_models_title": "Soek Modelle — {provider}",
    "result_count": "{n} resultaat(s).",
    "kiro_auth_title": "Kiro Verifikasie",
    "kiro_auth_hint": "Kies een verifikasiemetode: Kiro IDE-geloofsbriewe (creds_file), kiro-cli-databasis (sqlite_db), of direkte geloofsbriewe (refresh_token + client_id/secret).",
    "kiro_opt1": "Opsie 1: Kiro IDE Geloofsbriewe",
    "kiro_opt2": "Opsie 2: kiro-cli Databasis",
    "kiro_opt3": "Opsie 3: Direkte Geloofsbriewe",
    "kiro_opt4": "Opsie 4: Laai Lêers Op",
    "kiro_aws_region": "AWS-streek",
    "kiro_aws_region_hint": "AWS-streek vir Kiro API (verstek: us-east-1)",
    "kiro_sqlite_path": "SQLite Databasis Pad",
    "kiro_sqlite_hint": "Pad na kiro-cli SQLite-databasis",
    "kiro_refresh_token": "Verfris Token",
    "kiro_refresh_hint": "Kiro-verfrisgetoeken vir direkte verifikasie",
    "kiro_profile_arn": "Profiel ARN",
    "kiro_profile_arn_hint": "AWS CodeWhisperer profiel ARN (opsioneel)",
    "kiro_client_id": "Klient ID (vir AWS SSO OIDC)",
    "kiro_client_id_hint": "OAuth-kliënt-ID vir AWS SSO OIDC-verifikasie",
    "kiro_client_secret": "Klient Geheim (vir AWS SSO OIDC)",
    "kiro_client_secret_hint": "OAuth-kliëntgeheim vir AWS SSO OIDC-verifikasie",
    "kiro_upload_creds": "Laai Geloofsbriewe Lêer Op",
    "kiro_upload_creds_hint": "Laai Kiro IDE-geloofsbriewe JSON-lêer op",
    "kiro_upload_sqlite": "Laai SQLite Databasis Op",
    "kiro_upload_sqlite_hint": "Laai kiro-cli SQLite-databaselêer op",
    "kilo_opt1": "Opsie 1: API Sleutel (Aanbevole)",
    "kilo_opt2": "Opsie 2: OAuth2 Verifikasie",
    "qwen_opt2_discontinued": "Opsie 2: OAuth2 Verifikasie (ONDERBROKEN - WERK NIE)",
    "kiro_auth_section": "Kiro Verifikasie",
    "kilo_auth_section": "Kilocode Verifikasie",
    "kilo_auth_hint": "Kies jou verifikasiemetode: API-sleutel (aanbeveel vir eenvoud) of OAuth2-toestemmingsverlening.",
    "workspace_id": "Werkruimte ID",
    "workspace_id_hint": "Werkruimte-ID vir Duitsland-streek (verstek: \"Default Workspace\")",
    "oauth2_issuer_url": "OAuth2 Aussteller URL",
    "pricing_section": "Prys Konfigurasie",
    "subscription_based": "Intekening-gefundeerde Verskaffer (Gratis)",
    "subscription_based_hint": "Indien gekies, is hierdie verskaffer op subscriptie gebaseer en sal koste as $0 bereken. Gebruik word steeds voor analitiek gespoor.",
    "price_prompt": "Prys per Miljoen Invul Tokens (USD)",
    "price_prompt_hint": "Los leeg om verstekpryse te gebruik. Voorbeelde: OpenAI GPT-4: $10, Anthropic Claude: $15, Google Gemini: $1.25",
    "price_completion": "Prys per Miljoen Voltooiingstokens (USD)",
    "price_completion_hint": "Los leeg om verstekpryse te gebruik. Voorbeelde: OpenAI GPT-4: $30, Anthropic Claude: $75, Google Gemini: $5.00",
    "rate_limit_hint": "Tyvertraging tussen versoeke aan hierdie verskaffer",
    "default_rate_limit_tpm": "Standaard Tempo Limiet TPM (Tokens Per Minuut)",
    "default_rate_limit_tpm_hint": "Verstek tokenlimiet per minuut vir modelle in hierdie verskaffer",
    "default_rate_limit_tph": "Standaard Tempo Limiet TPH (Tokens Per Uur)",
    "default_rate_limit_tph_hint": "Verstek tokenlimiet per uur vir modelle in hierdie verskaffer",
    "default_rate_limit_tpd": "Standaard Tempo Limiet TPD (Tokens Per Dag)",
    "default_rate_limit_tpd_hint": "Verstek tokenlimiet per dag vir modelle in hierdie verskaffer",
    "default_condense_context": "Standaard Kondenseer Konteks (%)",
    "default_condense_method": "Standaard Kondenseer Metode (gespreksvormig, semanties, hiërargies, algoritmies)",
    "nsfw": "Nie Veilig vir Werk",
    "privacy": "Privaatheid",
    "native_caching_section": "Inheemse Kas",
    "native_caching_hint": "Provider-eie cachingfunksies (Anthropic cache_control, Google Context Caching, OpenAI en Kilo-versoenbare API's) vir kostevermindering.",
    "enable_native_caching": "Aktiveer Inheemse Kas",
    "enable_native_caching_hint": "Aktiveer provider-eie caching vir kostevermindering (50-70% besparings vir ondersteunde verskaffers)",
    "cache_ttl": "Kas TTL (sekondes)",
    "cache_ttl_hint": "Kas tyd-tot-lewens in sekondes (slegs vir Google Context Caching)",
    "min_cacheable_tokens": "Min Kasbare Tokens",
    "min_cacheable_tokens_hint": "Minimum tekenaantal vir inhoud om kasbaar te wees (verstek: 1000)",
    "prompt_cache_key": "Prompts Kas-sleutel (OpenAI/Kilo)",
    "prompt_cache_key_hint": "Opsionele kasleutel vir OpenAI/Kilo-ladingbalanseroprotimering",
    "models_section_hint": "Stel spesifieke modelle vir hierdie verskaffer in, of laat leeg om outomaties alle beskikbare modelle van die verskaffer se API te haal.",
    "model_filter": "Model Filter (vir outo-gehaalde modelle)",
    "model_filter_hint": "Wanneer geen modelle handmatig gekonfigureer is nie, blootstel slegs modelle waase ID hierdie filterwoord bevat (hoofdletterongegevoerde jokerteken passing).",
    "model_rate_limit_tpm": "Tempo Limiet TPM (Tokens Per Minuut)",
    "model_rate_limit_tph": "Tempo Limiet TPH (Tokens Per Uur)",
    "model_rate_limit_tpd": "Tempo Limiet TPD (Tokens Per Dag)",
    "model_condense_context": "Kondenseer konteks (%)",
    "model_condense_method": "Kondenseer Metode (gespreksvormig, semanties, hiërargies, algoritmies)",
    "standard_config": "Standaard verskaffer konfigurasie.",
    "uploading_file": "Lêer word opgelaai: {pct}%",
    "uploading_cli": "CLI-kredensials word opgelaai: {pct}%",
    "cli_creds_saved": "CLI-kredensials gestoor: {name}",
    "upload_failed": "Oplaai het misluk: {error}",
    "fetching_models": "Modelle word gehaal...",
    "checking_auth": "Kontroleer {provider} verifikasiestatus...",
    "auth_valid": "✅ {provider} verifikasie is geldig. Verval in: {expiry}",
    "auth_failed": "❌ {provider} verifikasie misluk: {error}",
    "auth_error": "❌ Fout by die kontrole van {provider} verifikasie: {error}",
    "auth_success": "✓ {provider} verifikasie suksesvol! Kredensials gestoor.",
    "auth_timeout": "✗ Verifikasie het uitgetel. Probeer asseblief weer.",
    "auth_denied": "✗ Toegunning geweier deur gebruiker.",
    "auth_expired": "✗ Vergunningkode het verval. Probeer asseblief weer.",
    "auth_start_failed": "✗ Kon nie verifikasie begin nie: {error}",
    "auth_error_completing": "✗ Fout met voltooiing van verifikasie: {error}",
    "auth_generic_error": "✗ Fout: {error}",
    "remove_provider_confirm": "Verwyder verskaffer \"{key}\"?",
    "remove_provider_title": "Verwyder Verskaffer",
    "remove_model_confirm": "Verwyder hierdie model?",
    "remove_model_title": "Verwyder Model",
    "missing_key": "Voeg asseblief 'n verskaffer-sleutel in",
    "missing_key_title": "Sleutel Ontbreking",
    "duplicate_key": "Verskaffer-sleutel bestaan reeds",
    "duplicate_key_title": "Duplikaatsleutel",
    "error_saving": "Fout met stoor konfigurasie",
    "models_found": "✅ {n} modelle gevind",
    "models_fetch_error": "❌ Fout: {error}",
    "not_authenticated": "Nie geverifieer nie"
  },
  "rotations": {
    "model_name": "Modelnaam",
    "notify_errors": "Stel foute in kennis",
    "notify_errors_desc": "gee foute as boodskappe terug wanneer alle verskaffers misluk",
    "capabilities": "Vermoëns (komma-geskei)",
    "capabilities_placeholder": "bv. code_generation, t2t, reasoning",
    "default_rate_limit": "Verstektempolimiet (sekondes)",
    "default_context_size": "Verstekonteksgrootte",
    "nsfw": "NSFW",
    "privacy": "Privaatheid",
    "providers_section": "Verskaffers",
    "add_provider": "Voeg verskaffer by",
    "no_providers": "Geen verskaffers gekonfigureer nie",
    "provider_id": "Verskaffer-ID",
    "weight_optional": "Gewig (opsioneel)",
    "models_section": "Modelle",
    "add_model": "Voeg model by",
    "no_models": "Geen modelle gespesifiseer nie",
    "leave_empty": "Laat modelle leeg om alle modelle van verskaffer te gebruik",
    "rate_limit": "Tempolimiet (sekondes)",
    "max_request_tokens": "Maks versoektokens",
    "context_size": "Konteksgrootte",
    "condense_context_pct": "Kondenseer konteks (%)",
    "condense_method": "Kondenseermetode",
    "condense_method_placeholder": "bv. semantic, conversational, hierarchical",
    "save_this": "Stoor hierdie rotasie",
    "remove": "Verwyder",
    "copy": "Kopieer",
    "search": "Soek",
    "optional": "Opsioneel",
    "no_rotations": "Geen rotasies gekonfigureer nie",
    "filter_results": "Filter resultate...",
    "loading": "Laai...",
    "no_results": "Geen resultate nie.",
    "searching": "Soek...",
    "cancel": "Kanselleer",
    "filter": "Filter",
    "saved": "Gestoor!",
    "saving": "Stoor...",
    "select_provider": "Kies verskaffer...",
    "type_search_provider": "Tik om verskaffer te soek...",
    "weight": "Gewig",
    "providers_singular": "verskaffer",
    "providers_plural": "verskaffers",
    "provider_label": "Verskaffer",
    "model_label": "Model",
    "failed_load": "Kon nie modelle laai nie.",
    "checking_models": "Kontroleer verskaffer modelle...",
    "fetching_from_api": "Geen plaaslike modellys nie - haal van verskaffer API...",
    "no_models_found": "Geen modelle gevind nie.",
    "models_found_filter": "Gebruik Filter om resultate te vernou.",
    "search_models_title": "Soek Modelle — {provider}",
    "result_count": "{n} resultaat(s).",
    "copy_prompt": "Kopieer \"{key}\" — voer nuwe rotasiesleutel in:",
    "copy_title": "Kopieer Rotasie",
    "add_prompt": "Voer rotasiesleutel in (bv. \"coding\", \"general\"):",
    "add_title": "Voeg Rotasie By",
    "key_different": "Nuwe sleutel moet anders wees as die bron.",
    "key_exists": "Rotasie-sleutel bestaan reeds.",
    "key_exists_title": "Duplikaatsleutel",
    "invalid_key_title": "Ongeldige Sleutel",
    "remove_confirm": "Verwyder rotasie \"{key}\"?",
    "remove_title": "Verwyder Rotasie",
    "remove_provider_confirm": "Verwyder hierdie verskaffer?",
    "remove_provider_title": "Verwyder Verskaffer",
    "remove_model_confirm": "Verwyder hierdie model?",
    "remove_model_title": "Verwyder Model",
    "error_saving": "Fout met stoor konfigurasie"
  },
  "autoselect": {
    "model_name": "Modelnaam",
    "capabilities": "Vermoëns (komma-geskei)",
    "capabilities_placeholder": "bv. t2t, reasoning, multimodal",
    "nsfw": "NSFW",
    "privacy": "Privaatheid",
    "classify_nsfw": "Klassifiseer NSFW",
    "classify_nsfw_desc": "Oorskryf globale classify_nsfw-instelling",
    "classify_privacy": "Klassifiseer privaatheid",
    "classify_privacy_desc": "Oorskryf globale classify_privacy-instelling",
    "classify_semantic": "Klassifiseer semanties",
    "classify_semantic_desc": "Oorskryf globale classify_semantic-instelling",
    "description": "Beskrywing",
    "selection_model": "Keuringsmodel",
    "selection_model_desc": "Kies \"internal\" om die gekonfigureerde interne model te gebruik",
    "internal_model": "internal (Gebruik gekonfigureerde interne model)",
    "fallback_model": "Terugvalmodel",
    "fallback_model_desc": "Kies uit rotasies of verskaffer modelle",
    "default_settings": "Verstekinstelling",
    "default_settings_desc": "Verstekwaardes vir modelle in hierdie outokeuse",
    "default_rate_limit": "Verstektempolimiet (sekondes)",
    "default_max_request_tokens": "Versteksmaks versoektokens",
    "default_context_size": "Verstekonteksgrootte",
    "default_rate_limit_tpm": "Verstektempolimiet TPM",
    "default_rate_limit_tpm_desc": "Tokens per minuut limiet",
    "default_rate_limit_tph": "Verstektempolimiet TPH",
    "default_rate_limit_tph_desc": "Tokens per uur limiet",
    "default_rate_limit_tpd": "Verstektempolimiet TPD",
    "default_rate_limit_tpd_desc": "Tokens per dag limiet",
    "default_condense_context": "Verstekondenseer konteks",
    "default_condense_context_desc": "Aktiveer kontekskondensering by hierdie tokentelling",
    "available_models": "Beskikbare modelle",
    "available_models_desc": "Definieer watter modelle gekies kan word",
    "add_model": "Voeg model by",
    "no_models": "Geen modelle gekonfigureer nie",
    "model_label": "Model",
    "model_id": "Model-ID",
    "model_id_desc": "Kies uit rotasies of verskaffer modelle",
    "model_description": "Beskrywing",
    "model_description_hint": "Wees spesifiek oor wanneer hierdie model gebruik moet word",
    "save_this": "Stoor hierdie outokeuse",
    "remove": "Verwyder",
    "copy": "Kopieer",
    "search": "Soek",
    "optional": "Opsioneel",
    "no_autoselects": "Geen outokeuse-konfigurasies gedefinieer nie",
    "models_singular": "beskikbare model",
    "models_plural": "beskikbare modelle",
    "select_model": "Kies model...",
    "rotations_group": "Rotasies",
    "provider_models_group": "Verskaffer modelle",
    "filter_results": "Filter resultate...",
    "loading": "Laai...",
    "no_results": "Geen resultate nie.",
    "searching": "Soek...",
    "cancel": "Kanselleer",
    "filter": "Filter",
    "saved": "Gestoor!",
    "saving": "Stoor...",
    "error_prefix": "Fout:",
    "search_models_title": "Soek modelle",
    "no_models_loaded": "Geen modelle gelaai nie - haal van verskaffer API's...",
    "failed_load": "Kon nie laai nie.",
    "copy_prompt": "Kopieer \"{key}\" — voer nuwe outokeusesleutel in:",
    "copy_title": "Kopieer Outokeuse",
    "add_prompt": "Voer outokeusesleutel in (bv. \"autoselect\", \"smart-select\"):",
    "add_title": "Voeg Outokeuse By",
    "key_different": "Nuwe sleutel moet anders wees as die bron.",
    "key_exists": "Outokeusesleutel bestaan reeds.",
    "key_exists_title": "Duplikaatsleutel",
    "invalid_key_title": "Ongeldige Sleutel",
    "remove_confirm": "Verwyder outokeuse \"{key}\"?",
    "remove_title": "Verwyder Outokeuse",
    "remove_model_confirm": "Verwyder hierdie model?",
    "remove_model_title": "Verwyder Model",
    "error_saving": "Fout met stoor konfigurasie",
    "result_count": "{n} resultaat(s).",
    "models_found": "{n} model(s) gevind."
  },
  "users": {
    "loading": "Laai...",
    "error_loading": "Fout met laai van gebruikers",
    "processing": "Verwerk...",
    "tier_updated": "Vlak suksesvol opgedateer",
    "tier_update_failed": "Kon nie vlak opdateer nie",
    "network_error": "Netwerkfout",
    "send_failed": "Kon nie stuur nie."
  },
  "wallet": {
    "loading_transactions": "Laai transaksies...",
    "no_transactions": "Nog geen transaksies nie.",
    "failed_transactions": "Kon nie transaksies laai nie.",
    "credit": "Krediet",
    "debit": "Debiet",
    "refund": "Terugbetaling",
    "topup": "Aanvulling",
    "payment": "Betaling",
    "copy_address": "Kopieer adres",
    "copied": "Gekopieer!",
    "loading_address": "Laai...",
    "address_unavailable": "Adres nie beskikbaar nie",
    "qr_unavailable": "QR nie beskikbaar nie",
    "no_address": "Geen adres nie",
    "error": "Fout",
    "balance_credited": "Saldo gekrediteer na bevestiging op ketting.",
    "send_to_address": "Stuur na hierdie adres:",
    "processing": "Verwerk...",
    "network_error": "Netwerkfout. Probeer asseblief weer.",
    "failed_checkout": "Kon nie uitcheck begin nie.",
    "save_failed": "Kon nie instellings stoor nie.",
    "saved": "✓ Gestoor",
    "address_copied": "Adres na knipbord gekopieer!",
    "copy_failed": "Kopieer misluk — kopieer asseblief handmatig.",
    "copy_failed_title": "Kopieer misluk"
  },
  "analytics": {
    "no_users_found": "Geen gebruikers gevind nie",
    "all_users": "Alle gebruikers"
  },
  "rate_limits": {
    "loading": "Laai tempolimietdata...",
    "no_data": "Geen tempolimiteerders aktief nie. Data sal verskyn wanneer verskaffers 429-antwoorde ontvang."
  },
  "billing": {
    "processing": "Verwerk...",
    "add_card": "Voeg kaart by"
  },
  "payments": {
    "disabled": "Gedeaktiveer",
    "no_sources": "Geen bronne nie",
    "not_initialized": "Nie geïnisialiseer nie",
    "keys_active": "Sleutels aktief",
    "error": "Fout",
    "error_loading_status": "Fout met laai van status"
  },
  "overview": {
    "title": "Paneelboard Oorsig",
    "server": "Bediener",
    "host": "Gasheer",
    "port": "Poort",
    "protocol": "Protokol",
    "auth": "Verifikasie",
    "enabled": "Geaktiveer",
    "disabled": "Gedeaktiveer",
    "quick_actions": "Vinnige Aksies",
    "rate_limits": "Tempobeperkings",
    "cache": "Kasgeheue"
  },
  "users_page": {
    "title": "Gebruikersbestuur",
    "add_user": "Voeg gebruiker by",
    "username": "Gebruikersnaam",
    "email": "E-pos",
    "password": "Wagwoord",
    "role": "Rol",
    "role_user": "Gebruiker",
    "role_admin": "Administrateur",
    "add_btn": "Voeg by",
    "search_users": "Soek gebruikers",
    "search_placeholder": "Soek op naam, e-pos...",
    "status": "Status:",
    "status_all": "Almal",
    "status_active": "Aktief",
    "status_inactive": "Onaktief",
    "role_filter": "Rol:",
    "search_btn": "Soek",
    "clear_btn": "Vee uit",
    "all_users": "Alle gebruikers",
    "enable_selected": "Aktiveer gekies",
    "disable_selected": "Deaktiveer gekies",
    "delete_selected": "Vee gekies uit",
    "clear_selection": "Vee keuse uit",
    "col_email": "E-pos",
    "col_role": "Rol",
    "col_tier": "Vlak",
    "col_created_by": "Geskep deur",
    "col_active": "Aktief",
    "col_actions": "Aksies",
    "role_admin_label": "Administrateur",
    "role_user_label": "Gebruiker",
    "active_yes": "Ja",
    "active_no": "Nee",
    "edit_btn": "Wysig",
    "delete_btn": "Vee uit",
    "no_users": "Geen gebruikers gevind",
    "show": "Wys:",
    "edit_title": "Wysig gebruiker",
    "new_password": "Nuwe wagwoord (laat leeg om te behou)",
    "save_changes": "Stoor veranderinge",
    "send_notification": "Stuur kennisgewing",
    "notify_title": "Titel",
    "notify_message": "Boodskap",
    "send_btn": "Stuur",
    "prev": "← Vorige",
    "next": "Volgende →",
    "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": "Tipe",
    "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": "Beursie-ID",
    "charged_to_card": "Gebied aan jou verstekkredietkaart:",
    "invalid_amount": "Kies of voer 'n bedrag tussen {min} en {max} in.",
    "invalid_amount_title": "Ongeldige Bedrag"
  },
  "analytics_page": {
    "title": "Analise",
    "cost_today": "Vandag se Geskatte Koste",
    "estimated_savings": "Geskatte Spaarplussies",
    "savings_desc": "Van cache-treffers en optimalisering",
    "all_providers": "Alle verskaffers",
    "all_models": "Alle modelle",
    "all_users": "Alle gebruikers",
    "export": "Voer CSV uit",
    "selected_period": "Koste vir Geselekteerde Periode",
    "all_rotations": "Alle rotasies",
    "all_autoselects": "Alle outokeuses",
    "search_users_placeholder": "Soek gebruikers...",
    "col_provider": "Verskaffer",
    "col_total_requests": "Totale Versoeke",
    "col_success": "Sukses",
    "col_errors": "Foute",
    "col_error_rate": "Foutekoers",
    "col_avg_latency": "Gemiddelde Latensie",
    "col_input_tokens": "Invoertekens",
    "col_output_tokens": "Uitvoertekens",
    "col_total_tokens": "Totale Tekens",
    "col_tpm": "Tekens/Min",
    "col_tph": "Tekens/Uur",
    "col_tpd": "Tekens/Dag",
    "col_opt_type": "Optimaliseringstipe",
    "col_count": "Aantal",
    "col_tokens_saved": "Tekens Gespaar",
    "col_cost_saved": "Koste Gespaar",
    "col_avg_tokens_opt": "Gemiddelde Tekens/Optimalisering",
    "col_max_tokens_saved": "Maksimum Tekens Gespaar",
    "col_model": "Model",
    "col_type": "Tipe",
    "col_context_size": "Konteksgrootte",
    "col_condense_method": "Saamvatmetode",
    "total": "Totaal",
    "back": "Terug na paneelbord"
  },
  "rate_limits_page": {
    "title": "Rate Limits",
    "desc": "Adaptive rate limiting — learns from 429 responses",
    "reset_all": "Reset All",
    "col_provider": "Verskaffer",
    "col_model": "Model",
    "col_delay": "Current Delay",
    "col_hits": "429 Hits",
    "col_last_hit": "Last Hit",
    "col_actions": "Actions",
    "reset": "Reset",
    "refresh": "Verfris",
    "provider_label": "Verskaffer:",
    "enabled": "Geaktiveer:",
    "current_rate_limit": "Huidige Tempo Limiet:",
    "base_rate_limit": "Basis Tempo Limiet:",
    "total_429": "Totaal 429-telling:",
    "total_requests": "Totaal Versoeke:",
    "consecutive_429": "Opeenvolgende 429s:",
    "consecutive_success": "Consecutive Successes:",
    "recent_429": "Onlangse 429-telling:",
    "last_429": "Laas 429 Tyd:",
    "never": "Nooit",
    "seconds": "{n} sekondes",
    "yes": "Ja",
    "no": "Nee",
    "reset_confirm": "Reset koersbeperker vir {provider}?",
    "reset_confirm_title": "Reset Koersbeperker",
    "reset_all_confirm": "Reset alle koersbeperkers? Dit sal alle geleerde koersbeperkings uitvee.",
    "reset_all_title": "Herstel Alles",
    "reset_all_success": "Alle koersbeperkers suksesvol gereset",
    "analytics": "Analise",
    "response_cache": "Respons Kas",
    "rate_limits": "Tempobeperkings"
  },
  "login_page": {
    "title": "Teken in",
    "username": "Gebruikersnaam",
    "password": "Wagwoord",
    "submit": "Teken in",
    "forgot_password": "Wagwoord vergeet?",
    "no_account": "Geen rekening?",
    "sign_up": "Registreer",
    "or_login_with": "Of teken in met",
    "remember_me": "Onthou my"
  },
  "signup_page": {
    "title": "Skep rekening",
    "username": "Gebruikersnaam",
    "email": "E-posadres",
    "password": "Wagwoord",
    "confirm_password": "Bevestig wagwoord",
    "submit": "Skep rekening",
    "have_account": "Het jy reeds 'n rekening?",
    "login": "Teken in",
    "username_hint": "3-50 karakters, letters, syfers, onderstrepings, koppeltekens en punte net",
    "email_hint": "Jy sal 'n verifikasie-e-pos ontvang by hierdie adres",
    "password_hint": "Minstens 8 karakters met hoofletters, kleinletters en syfers"
  },
  "forgot_page": {
    "title": "Stel wagwoord terug",
    "email": "E-posadres",
    "submit": "Stuur herstelskakels",
    "back_to_login": "Terug na aanmelding",
    "intro": "Voer u e-posadres in en ons sal u 'n skakel stuur om u wagwoord terug te stel.",
    "sent": "As 'n rekening met daardie e-posadres bestaan, het ons 'n wagwoord-terugstellerskakel gestuur. Die skakel sal oor 24 uur verval. Gaan asseblief u inkassie en strooipos-vak saai."
  },
  "reset_page": {
    "title": "Nuwe wagwoord",
    "password": "Nuwe wagwoord",
    "confirm": "Bevestig",
    "submit": "Stel wagwoord terug",
    "intro": "Voer jou nuwe wagwoord hieronder in.",
    "password_hint": "Minstens 8 karakters lank",
    "success": "Jou wagwoord is suksesvol teruggestel. Jy kan nou aanmeld met jou nuwe wagwoord.",
    "go_to_login": "Gaan Aanmeld",
    "invalid_token": "Hierdie wagwoordterugstelskakel is ongeldig of het verval. Versoek 'n nuwe wagwoordterugstellingskakel.",
    "request_new": "Versoek Nuwe Terugstellsakel"
  },
  "profile_page": {
    "title": "Wysig profiel",
    "subtitle": "Dateer rekeninginligting op",
    "account_info": "Rekeninginligting",
    "username": "Gebruikersnaam",
    "display_name": "Vertoonnaam",
    "email": "E-posadres",
    "profile_picture": "Profielfoto",
    "save": "Stoor veranderinge",
    "display_name_hint": "Dit is hoe u naam in die hele aansoek vertoon sal word",
    "no_email": "Geen e-pos adres ingestel nie.",
    "add_email": "Voeg E-pos by",
    "change_email": "Verander E-pos",
    "email_requires_verify": "(vereis verifikasie)",
    "upload_image": "Laai Beeld Op",
    "upload_hint": "Maksimum 5 MB. JPG, PNG, GIF, WebP.",
    "danger_zone": "Gevaarlike Sone",
    "danger_zone_desc": "U rekening en alle geassosieerde data sal permanent uitgevee word.",
    "delete_account": "Verwyder Rekening",
    "uploading": "Laai…",
    "upload_pct": "Laai… {pct}%",
    "upload_success": "Profielfoto opgedateer!",
    "upload_too_large": "Beeld is te groot. Maksimum grootte is 5 MB.",
    "upload_invalid_type": "Ongeldige lêertipe. Laai asseblief JPG, PNG, GIF of WebP op.",
    "upload_failed": "Oplaai het misluk: {error}"
  },
  "password_page": {
    "title": "Verander wagwoord",
    "subtitle": "Dateer wagwoord op",
    "section": "Wagwoordinstellings",
    "current": "Huidige wagwoord",
    "new": "Nuwe wagwoord",
    "confirm": "Bevestig",
    "submit": "Verander wagwoord"
  },
  "email_page": {
    "title": "Verander e-posadres",
    "subtitle": "Dateer u e-posadres op. U moet die nuwe e-pos verifieer voordat dit in werking treed.",
    "current": "Huidige e-pos",
    "new": "Nuwe e-posadres",
    "password": "Huidige wagwoord",
    "submit": "Stuur verifikasie-e-pos",
    "cancel": "Kanselleer",
    "password_hint": "Bevestig u wagwoord om voort te gaan"
  },
  "delete_page": {
    "title": "Verwyder rekening",
    "warning": "Hierdie aksie kan nie ontdoen word nie. Al jou data sal permanent uitgevee word.",
    "confirm_title": "Confirm Account Deletion",
    "password": "Enter Your Password to Confirm",
    "type_delete": "Tik \"DELETE\" in om te bevestig",
    "submit": "Verwyder my rekening permanent",
    "cancel": "Kanselleer",
    "danger_zone": "Gevaarlike Sone",
    "danger_zone_desc": "U rekening en alle geassosieerde data sal permanent uitgevee word.",
    "will_delete": "⚠️ Dit sal permanent verwyder:",
    "item_account": "Jou rekening en profiel inligting",
    "item_providers": "Al jou API-verskaffers en konfigurasies",
    "item_rotations": "Al jou rotasie- en outokeuse-instellings",
    "item_history": "Al jou gebruiksgeskiedenis en analise",
    "item_tokens": "Al jou API tokens",
    "sub_warning_title": "⚠️ Waarskuwing: Aktiewe Intekening Gevind",
    "sub_warning_desc": "U het 'n aktiewe betaalde intekening ({tier}). As u u rekening uitvee, sal dit:",
    "sub_item_cancel": "Kanselleer jou intekening onmiddellik",
    "sub_item_access": "Jy sal toegang tot al die premium funksies verlies",
    "sub_item_refund": "Geen terugbetaling sal gegee word vir oorblywende intekeningstyd nie",
    "sub_consider": "Oorweeg om u intekening eerste te kanselleer as u dit tot die einde van die faktureringsperiode wil gebruik.",
    "type_delete_confirm": "Tik asseblief presies \"DELETE\" in om rekeninguit te vee te bevestig.",
    "final_confirm": "Is u absoluut seker? Hierdie aksie kan nie ontdoen word nie en al u data sal permanent uitgevee word."
  },
  "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": "Kanselleer",
    "new_token": "Nuwe Token",
    "your_tokens": "Jou Tokens",
    "description": "Beskrywing",
    "description_optional": "Beskrywing (opsioneel)",
    "description_placeholder": "bv. My app, Tuisbediener …",
    "scope_api": "API enkel",
    "scope_api_hint": "(proxyversoeke)",
    "scope_mcp": "MCP enkel",
    "scope_mcp_hint": "(agentgereedskap)",
    "scope_both": "Beide",
    "create_btn": "Creëer",
    "token_created": "Token suksesvol geskep",
    "copy_now_warn": "Kopieer hierdie token nou — dit sal nie weer getoon word nie.",
    "done": "Klaar",
    "how_to_use": "Hoe om jou token te gebruik",
    "auth_header_desc": "Voeg die token by elke versoek in die {header}-kopstuk:",
    "token_scopes": "Tokense bereike:",
    "scope_api_access": "Slegs API-bevoorsorging-eindpunte ({path})",
    "scope_mcp_access": "Slegs MCP-gereedskap-eindpunte ({path})",
    "scope_both_access": "Beide API- en MCP-eindpunte",
    "available_endpoints": "Beskikbare eindpunte:",
    "col_method": "Metode",
    "col_endpoint": "Eindpunt",
    "col_scope": "Omvang",
    "col_description": "Beskrywing",
    "ep_list_models": "Lys jou modelle",
    "ep_list_providers": "Lys jou verskaffers",
    "ep_list_rotations": "Lys jou rotasies",
    "ep_list_autoselects": "Lys jou outokeuses",
    "ep_chat": "Gesprekke met jou konfigurasies",
    "ep_mcp_list": "Lys MCP-gereedskap",
    "ep_mcp_call": "Roep MCP-gereedskap aan",
    "example_commands": "Voorbeeld-kurlopdrae:",
    "active": "Aktief",
    "inactive": "Onaktief",
    "created": "Geskep",
    "last_used": "Laas gebruik",
    "unnamed_token": "Naamlose token",
    "delete_confirm": "Vee hierdie API-token uit? Dit sal onmiddellik toegang herroep en kan nie ontdoen word nie.",
    "delete_token": "Verwyder Token"
  },
  "billing_page": {
    "title": "Billing",
    "payment_methods": "Betalingsmetodes",
    "paypal": "PayPal",
    "credit_card": "Kredietkaart",
    "bitcoin": "Bitcoin",
    "ethereum": "Ethereum",
    "usdt": "USDT",
    "usdc": "USDC",
    "add_card": "Voeg Kaart By",
    "cancel": "Kanselleer",
    "wallet_balance": "Beursiebalans",
    "wallet_desc": "Alle intekeningsvernuwings en betalings word eers outomaties van u beursie afgeskryf.",
    "manage_wallet": "Bestuur Beursie",
    "no_payment_methods": "Geen betalingsmetodes gekonfigureer nie",
    "no_payment_methods_desc": "Voeg 'n kredietkaart by om outomatiese intekeningvernuwings te aktiveer.",
    "add_credit_card": "Voeg Kredietkaart by",
    "top_up_wallet": "Laai Beursie Op",
    "set_default": "Stel Standaard",
    "default_label": "Verstek",
    "billing_history": "Faktureringsgeskiedenis",
    "no_history": "Nog geen faktureringsgeskiedenis nie",
    "no_history_desc": "U het geen betalingstransaksies op u rekening nie.",
    "no_history_upgrade": "Gradeer u plan op om te begin!",
    "view_plans": "Bekyk Planne & Pryse",
    "plan_payment": "Plan Betaling",
    "col_date": "Datum",
    "col_description": "Beskrywing",
    "col_amount": "Bedrag",
    "col_method": "Metode",
    "col_status": "Toestand",
    "col_actions": "Aksies",
    "status_completed": "✓ Voltooi",
    "status_pending": "⏳ Hangende",
    "status_failed": "✗ Misluk",
    "status_refunded": "↩ Terugbetaal",
    "invoice": "Faktuur",
    "prev": "Vorige",
    "next": "Volgende"
  },
  "user_overview": {
    "subtitle": "Manage your AI configurations, track usage, and access your personal API endpoints.",
    "free_tier": "Free Tier",
    "col_timestamp": "Timestamp",
    "col_provider": "Verskaffer",
    "col_model": "Model",
    "col_tokens": "Tokens",
    "recent_activity": "Recent Activity",
    "no_activity": "No recent activity",
    "stat_total_tokens": "Totale Tokens",
    "stat_requests_today": "Versoeke Vandag",
    "stat_active_providers": "Aktiewe Verskaffers",
    "stat_active_rotations": "Aktiewe Rotasies",
    "quick_actions": "Vinnige Aksies",
    "subscription": "Intekening",
    "manage": "Bestuur",
    "add_payment_method": "Voeg Betalingsmetode by",
    "unlock_more_power": "Ontsper meer krag",
    "upgrade_plan": "Opgradeer Plan",
    "higher_plans": "{n} hoër planne beskikbaar — meer versoeke, meer verskaffers",
    "upgrade_to": "Gradeer op na {name} vir {price}/maand",
    "api_endpoints": "Jou API EindePunte",
    "show_hide": "Wys / Versteek",
    "auth_header_desc": "Sluit jou API-token in in die {header}-kopstuk:",
    "ep_models": "Modelle",
    "ep_list_models": "Lys al jou modelle",
    "ep_providers": "Verskaffers",
    "ep_list_providers": "Lys jou gekonfigureerde verskaffers",
    "ep_rotations_autoselect": "Rotasies & Outokeuse",
    "ep_list_rotations": "Lys jou rotasies",
    "ep_list_autoselects": "Lys jou outokeuses",
    "ep_chat": "Gesprek Afhandelings",
    "ep_chat_desc": "Stuur kletsversoeke deur jou konfigurasies te gebruik",
    "ep_mcp": "MCP Gereedskap",
    "ep_mcp_list": "Lys MCP-gereedskap",
    "ep_mcp_call": "Roep MCP-gereedskap aan",
    "ep_model_formats": "Model formaat voorbeelde",
    "admin_access": "Admin Toegang",
    "admin_access_desc": "As 'n admin het jy ook toegang tot globale konfigurasies via korter modelformate:",
    "token_required": "Jou API-token word vereis vir alle eindpunte.",
    "manage_tokens": "Bestuur jou 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": "Bestuur intekening",
    "current_plan": "Huidige Plan",
    "activity_quotas": "Aktiwiteits Kwotas",
    "activity_quotas_desc": "Tyd-gebaseerde beperkings wat outomaties teruggestel word",
    "config_limits": "Konfigurasie Limiete",
    "config_limits_desc": "Voortgesette hulpbron-toewysings vir jou rekening",
    "requests_today": "Versoeke Vandag",
    "resets_midnight": "Terugstelling om middernag UTC",
    "resets_in": "Terugstelling oor {h}h {m}m",
    "requests_month": "Versoeke Hierdie Maand",
    "resets_on_1st": "Terugstelling op die 1ste",
    "resets_in_days": "Terugstelling oor {n} dag",
    "resets_in_days_plural": "Terugstelling oor {n} dae",
    "tokens_24h": "Tokens (laaste 24u)",
    "tokens_combined": "Invoer + uitvoer gekombineer",
    "tokens_used": "tokens gebruik",
    "unlimited": "onbeperk",
    "quota_reached": "Kwota bereik",
    "remaining": "{n} oor",
    "ai_providers": "AI-Verskaffers",
    "ai_providers_desc": "Geconfigureerde verskaffer-integrasies",
    "rotations": "Rotasies",
    "rotations_desc": "Ladingbalansieringskonfigurasies",
    "autoselections": "Outokeuses",
    "autoselections_desc": "Slim roeteringkonfigurasies",
    "unlimited_slots": "Onbeperkte slots beskikbaar",
    "pct_used_slots_free": "{pct}% gebruik · {n} slot vry",
    "pct_used_slots_free_plural": "{pct}% gebruik · {n} slots vry",
    "need_higher_limits": "Hoër limiete nodig?",
    "upgrade_desc": "Gradeer jou plan op om meer versoeke, verskaffers en outokeuses te ontsluit.",
    "view_plans": "Bekyk Planne"
  },
  "prompts_page": {
    "title": "Stelsel-aanwysings",
    "content": "Aanwysingsinhoud:",
    "save": "Stoor",
    "reset": "Herstel",
    "cancel": "Kanselleer",
    "select_file": "Kies Lêer:",
    "content_hint": "Wysig die opdragteks-voorbeeld. Gebruik markdown-opmaak indien nodig.",
    "reset_confirm": "Is u seker dat u hierdie promt na die verstek-administrateurkonfigurasie wil stel?",
    "reset_confirm_title": "Stel prompterfris"
  },
  "config_page": {
    "title": "Wysig konfigurasie",
    "label": "Konfigurasie (JSON)",
    "save": "Stoor",
    "cancel": "Kanselleer",
    "hint_json": "Kontroleer JSON-sintaksis",
    "hint_restart": "Veranderinge tree in werking na herlaai",
    "hint_backup": "Maak rugsteun voor wysiging"
  },
  "error_page": {
    "title": "Fout",
    "go_dashboard": "Gaan na paneelbord",
    "go_back": "Terug"
  },
  "tiers_page": {
    "title": "Rekeningvlakbestuur",
    "add_tier": "Add Tier",
    "col_name": "Name",
    "col_price": "Price",
    "col_visible": "Visible",
    "col_actions": "Actions",
    "edit": "Edit",
    "delete": "Delete",
    "save": "Stoor",
    "cancel": "Kanselleer",
    "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": "Onbeperk",
    "blocked": "Geblokkeer",
    "active": "Aktief",
    "inactive": "Onaktief",
    "default": "Verstek",
    "default_label": "(verstek)"
  },
  "cache_page": {
    "title": "Kasinstellings",
    "save": "Stoor"
  },
  "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": "Huidige wagwoord",
    "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": "Kliënt-ID",
    "client_secret": "Kliëntgeheim",
    "enabled": "Enabled",
    "condensation_method": "Condensation Method",
    "condensation_threshold": "Condensation Threshold (%)",
    "model_id": "Model ID",
    "currency_code": "Geldkode",
    "currency_symbol": "Geldeenheidsimbool",
    "tab_server": "Bediener",
    "tab_auth": "Auth & MCP",
    "tab_models": "Modelle",
    "tab_database": "Databasis",
    "tab_cache": "Kasgeheue",
    "tab_classification": "Klassifikasie",
    "tab_tor": "TOR",
    "tab_signup": "Registrasie",
    "tab_oauth2": "OAuth2",
    "tab_smtp": "SMTP",
    "tab_batching": "Bondelprosessering",
    "tab_ratelimit": "Tempobeperkings",
    "tab_admin": "Beheer",
    "section_server": "Bediener 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": "Stoor instellings",
    "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": "Betalingstelselinstellings",
    "currency_note_title": "Belangrike opmerking oor geldkies",
    "currency_settings": "Globale geldeenheidinstellings",
    "currency_code": "Geldkode",
    "currency_symbol": "Geldeenheidsimbool",
    "decimal_places": "Desimale plekke",
    "save_currency": "Stoor geldinstellings",
    "encryption_title": "Enkripsiesleutelkonfigurasie",
    "critical_security": "Kritieke sekuriteitinstelling",
    "stripe_config": "Stripe Configuration",
    "paypal_config": "PayPal Configuration",
    "bitcoin_config": "Bitcoin konfigurasie",
    "ethereum_config": "Ethereum konfigurasie",
    "usdt_config": "USDT Configuration",
    "usdc_config": "USDC Configuration",
    "coinbase_config": "Coinbase Commerce konfigurasie",
    "crypto_prices": "Kriptoprysbronne",
    "payment_stats": "Payment Statistics",
    "master_keys": "Master Key Management",
    "subscription_settings": "Subscription Settings",
    "lbl_enabled": "Geaktiveer",
    "lbl_api_key": "API-sleutel",
    "lbl_secret_key": "Geheime sleutel",
    "lbl_webhook_secret": "Webhook Secret",
    "lbl_client_id": "Kliënt-ID",
    "lbl_client_secret": "Kliëntgeheim",
    "lbl_wallet_address": "Beursieadres",
    "lbl_min_confirmations": "Minimum bevestigings",
    "lbl_network": "Netwerk",
    "lbl_contract_address": "Kontrakadres",
    "lbl_threshold": "Drempelbedrag",
    "lbl_admin_address": "Admin adres",
    "lbl_monitoring": "Monitormetode",
    "lbl_webhook_url": "Webhook URL",
    "lbl_total_balance": "Totale balans",
    "lbl_pending": "Hangende betalings",
    "lbl_failed": "Mislukte betalings"
  },
  "subscription_page": {
    "title": "Intekening Bestuur",
    "current_plan": "Huidige Plan",
    "free_tier": "Gratis Vlak",
    "no_description": "Geen beskrywing beskikbaar",
    "per_month": "/maand",
    "per_year": "/jaar",
    "or_yearly": "of {price}/jaar",
    "change_plan": "Verander Plan",
    "requests_per_day": "Versoeke per dag",
    "requests_per_month": "Versoeke per maand",
    "providers": "Verskaffers",
    "rotations": "Rotasies",
    "subscription_status": "Intekening Status",
    "renews": "Vernu:",
    "cancel_subscription": "Kanselleer Intekening",
    "quick_actions": "Vinnige Aksies",
    "billing_payments": "Billing",
    "billing_payments_desc": "Bestuur betalingsmetodes en kyk na geskiedenis",
    "upgrade_plan": "Opgradeer Plan",
    "upgrade_plan_desc": "Bekyk alle beskikbare planne",
    "edit_profile": "Wysig profiel",
    "edit_profile_desc": "Dateer rekeninginstellings op",
    "change_password": "Verander wagwoord",
    "change_password_desc": "Update sekuriteitinstellings",
    "no_payment_methods": "Geen Betalingsmetodes",
    "no_payment_methods_desc": "Voeg 'n kredietkaart by om jou plan te gradeer en subscripties te bestuur.",
    "go_to_billing": "Gaan na Fakturering & Betalingsmetodes"
  },
  "user_providers_page": {
    "title": "My Verskaffers",
    "add_new": "Voeg Nuwe Verskaffer By"
  },
  "user_rotations_page": {
    "title": "My Rotasie Konfigurasie",
    "add_rotation": "Voeg Rotasie By",
    "save_config": "Stoor Konfigurasie",
    "cancel": "Kanselleer"
  },
  "user_autoselects_page": {
    "title": "My Outokeuse Konfigurasie",
    "add_autoselect": "Voeg Outokeuse By",
    "save_config": "Stoor Konfigurasie",
    "cancel": "Kanselleer"
  }
}