Files
OpenCode 68a9071cf1 feat: reconcile local master with origin (exa/hot-platform hunters, leaks ledger, latest results)
Local branch had diverged from origin/master (sibling commits on the same base). Rewrote local history linearly on top of origin/master, folding in all local content: exa/hot-platform discovery hunters, leaks ledger, nightly sweep orchestrator, updated .gitignore and skill docs, plus the latest hunt output and vault state. Remote-only files (vault keys, channel scripts) were restored rather than dropped, so the resulting tree is a full union of both sides.
2026-08-07 12:53:47 +08:00

1 line
409 KiB
JSON
Raw Permalink Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
{"repo": "antibyte/aurago", "files": {"ui/lang/config/providers/no.json": {"2500b114aaedd07cb4a61a35edc8564163af9ca4": {"t": 1785747192.6714387, "n": 17779, "h": "a8dd22d0ebfd189e", "c": "{\n \"config.providers.account_id\": \"Konto-ID\",\n \"config.providers.account_id_empty_error\": \"Konto ID kreves for arbeidere AI.\",\n \"config.providers.account_id_help\": \"Cloudflare-kontoen din ID (finnes i dashbordet URL eller API-innstillingene).\",\n \"config.providers.account_id_placeholder\": \"f.eks. a1b2c3d4e5f6...\",\n \"config.providers.add_model\": \"Legg til modell\",\n \"config.providers.api_key_placeholder\": \"sk-...\",\n \"config.providers.auth_type_api_key\": \"🔑 API Nøkkel\",\n \"config.providers.auth_type_api_key_option\": \"🔑 API-nøkkel\",\n \"config.providers.auth_type_oauth2\": \"🔐 OAuth2-autorisasjonskode\",\n \"config.providers.auth_type_oauth2_option\": \"🔐 OAuth2-autorisasjonskode\",\n \"config.providers.auth_url_placeholder\": \"https://accounts.google.com/o/oauth2/v2/auth\",\n \"config.providers.authentication\": \"Autentisering\",\n \"config.providers.authorize\": \"Autoriser\",\n \"config.providers.authorized\": \"Autorisert\",\n \"config.providers.available_models\": \"Tilgjengelige modeller (klikk for å søke):\",\n \"config.providers.catalog_model_placeholder\": \"Velg modell fra katalogen\",\n \"config.providers.browse_openrouter\": \"Bla gjennom alle tilgjengelige OpenRouter-modeller\",\n \"config.providers.cancel\": \"Avbryt\",\n \"config.providers.card_api_key\": \"API-nøkkel:\",\n \"config.providers.card_auth\": \"Auth:\",\n \"config.providers.card_base_url\": \"Basis-URL:\",\n \"config.providers.card_delete_tooltip\": \"Slett\",\n \"config.providers.card_edit_tooltip\": \"Rediger\",\n \"config.providers.card_id\": \"ID:\",\n \"config.providers.card_model\": \"Modell:\",\n \"config.providers.checking_status\": \"Sjekker status...\",\n \"config.providers.client_id_placeholder\": \"123456789.apps.googleusercontent.com\",\n \"config.providers.client_secret_placeholder\": \"GOCSPX-...\",\n \"config.providers.context_label\": \"Kontekst\",\n \"config.providers.copy_key_label\": \"Bruk eksisterende API-nøkkel\",\n \"config.providers.copy_key_none\": \"— Skriv inn ny nøkkel —\",\n \"config.providers.cost_input_output\": \"Kostnad (input/output)\",\n \"config.providers.delete_confirm\": \"Vil du virkelig slette leverandøren «{name}»?\",\n \"config.providers.delete_confirm_title\": \"Slett Provider\",\n \"config.providers.display_name\": \"Visningsnavn\",\n \"config.providers.edit_provider\": \"Rediger leverandør\",\n \"config.providers.empty\": \"Ingen leverandører er konfigurert. Legg til en!\",\n \"config.providers.error\": \"Feil\",\n \"config.providers.expires\": \"utløper\",\n \"config.providers.fetch_pricing\": \"Hent priser\",\n \"config.providers.field_api_key\": \"API-nøkkel\",\n \"config.providers.field_api_key_label\": \"API-nøkkel\",\n \"config.providers.field_auth_url\": \"Autorisasjons-URL\",\n \"config.providers.field_auth_url_label\": \"Autorisasjons-URL\",\n \"config.providers.field_base_url\": \"Basis-URL\",\n \"config.providers.field_base_url_label\": \"Base-URL\",\n \"config.providers.field_client_id\": \"Klient-ID\",\n \"config.providers.field_client_id_label\": \"Klient-ID\",\n \"config.providers.field_client_secret\": \"Klienthemmelighet\",\n \"config.providers.field_client_secret_label\": \"Klienthemmelighet\",\n \"config.providers.field_id\": \"ID\",\n \"config.providers.field_id_label\": \"ID\",\n \"config.providers.field_model\": \"Modell\",\n \"config.providers.field_model_label\": \"Modell\",\n \"config.providers.field_name\": \"Navn\",\n \"config.providers.field_scopes\": \"Omfang\",\n \"config.providers.field_token_url\": \"Token-URL\",\n \"config.providers.field_token_url_label\": \"Token-URL\",\n \"config.providers.field_type\": \"Skriv\",\n \"config.providers.field_type_label\": \"Skriv\",\n \"config.providers.filter_models\": \"Filtrer konfigurerte modeller...\",\n \"config.providers.free_badge\": \"GRATIS\",\n \"config.providers.hint.anthropic\": \"API Nøkkelen starter med sk-ant-...\",\n \"config.providers.hint.custom\": \"OpenAI-kompatibelt endepunkt.\",\n \"config.providers.hint.google\": \"API Nøkkel fra Google AI Studio.\",\n \"config.providers.hint.minimax\": \"API Nøkkel fra MiniMax.\",\n \"config.providers.hint.ollama\": \"API Nøkkel er valgfri for Ollama.\",\n \"config.providers.hint.openai\": \"API Nøkkelen starter med sk-...\",\n \"config.providers.hint.openrouter\": \"API Nøkkelen starter med sk-eller-...\",\n \"config.providers.hint.workers_ai\": \"Cloudflare API Token med Workers AI tillatelser.\",\n \"config.providers.id_empty_error\": \"ID må ikke være tom.\",\n \"config.providers.id_exists\": \"En leverandør med denne ID-en finnes allerede.\",\n \"config.providers.id_invalid_error\": \"Leverandør-ID \\\"{id}\\\" er ugyldig. Bruk bare små bokstaver, tall, punktum, bindestrek eller understrek. Eksempel: agnesai, llama-3.1-8b, crof.ai\",\n \"config.providers.id_help\": \"Unik identifikator (f.eks. main, vision-ollama, llama-3.1-8b). Små bokstaver; punktum, bindestrek og understrek tillatt.\",\n \"config.providers.id_placeholder\": \"min-leverandor\",\n \"config.providers.input_cost\": \"Input $/M\",\n \"config.providers.input_label\": \"Inndata\",\n \"config.providers.keep_existing_key\": \"La det stå tomt for å beholde den eksisterende nøkkelen.\",\n \"config.providers.keep_existing_secret\": \"La stå tomt for å holde eksisterende hemmelig.\",\n \"config.providers.key_placeholder_existing\": \"•••••••• (uendret)\",\n \"config.providers.key_set\": \"✔ sett\",\n \"config.providers.loading\": \"Laster...\",\n \"config.providers.meshcentral_test_title\": \"MeshCentral-tilkoblingstest\",\n \"config.providers.model_name\": \"Modell\",\n \"config.providers.model_placeholder\": \"gpt-4o / llama3 / ...\",\n \"config.providers.model_pricing\": \"Modellpriser\",\n \"config.providers.new_provider\": \"Ny leverandør\",\n \"config.providers.no_filter_results\": \"Ingen modeller samsvarer med \\\"{{q}}\\\"\",\n \"config.providers.no_models_configured\": \"Ingen modellkostnader konfigurert ennå.\",\n \"config.providers.no_pricing_found\": \"Ingen prisdata funnet for denne leverandøren.\",\n \"config.providers.not_authorized\": \"Ikke autorisert\",\n \"config.providers.not_authorized_click\": \"Ikke autorisert – klikk Autoriser\",\n \"config.providers.oauth_auth_url_help\": \"OAuth2-autorisasjonsendepunkt for leverandøren.\",\n \"config.providers.oauth_required_error\": \"OAuth2: Client-ID kreves.\",\n \"config.providers.oauth_scopes_help\": \"Plasseparerte OAuth2-skoper.\",\n \"config.providers.oauth_token_url_help\": \"OAuth2-endepunkt for tokenutveksling.\",\n \"config.providers.open_model_browser\": \"Åpne modellnettleseren\",\n \"config.providers.output_cost\": \"Output $/M\",\n \"config.providers.output_label\": \"Utdata\",\n \"config.providers.pricing_fetched\": \"Priser hentet for {{count}} modeller.\",\n \"config.providers.pricing_picker_import\": \"Importer ({{count}})\",\n \"config.providers.pricing_picker_import_btn\": \"Importer\",\n \"config.providers.pricing_picker_search\": \"Søk etter modeller...\",\n \"config.providers.pricing_picker_select_all\": \"Velg alle synlige\",\n \"config.providers.pricing_picker_selected\": \"valgt\",\n \"config.providers.pricing_picker_title\": \"Velg modeller å importere\",\n \"config.providers.pricing_picker_total\": \"modeller\",\n \"config.providers.query_models\": \"Søk modeller\",\n \"config.providers.revoke_confirm\": \"Vil du virkelig tilbakekalle OAuth-token?\",\n \"config.providers.revoke_confirm_title\": \"Tilbakekall OAuth Token\",\n \"config.providers.revoke_token\": \"Tilbakekall token\",\n \"config.providers.save\": \"Lagre\",\n \"config.providers.scopes_placeholder\": \"openid email https://www.googleapis.com/auth/cloud-platform\",\n \"config.providers.token_expired\": \"Token utløpt\",\n \"config.providers.token_expired_reauth\": \"Token har utløpt – godkjenn på nytt\",\n \"config.providers.token_url_placeholder\": \"https://oauth2.googleapis.com/token\",\n \"config.providers.tokens_suffix\": \"tokens\",\n \"config.providers.type_anthropic\": \"antropisk\",\n \"config.providers.type_custom\": \"tilpasset\",\n \"config.providers.type_google\": \"google\",\n \"config.providers.type_help\": \"Leverandørtypen bestemmer API-kompatibilitet og fyller ut basen URL automatisk.\",\n \"config.providers.type_minimax\": \"minimax\",\n \"config.providers.type_ollama\": \"ollama\",\n \"config.providers.type_openai\": \"openai\",\n \"config.providers.type_openrouter\": \"åpen ruter\",\n \"config.providers.type_workers_ai\": \"workers-ai\",\n \"config.providers.type_manifest\": \"Manifest\",\n \"config.providers.url_empty_error\": \"Grunnnettadressen må ikke være tom.\",\n \"config.providers.workers_ai_url_auto\": \"URL er automatisk generert fra kontoen ID.\",\n \"config.providers.manifest_url_auto\": \"URL hentes fra Manifest-innstillingene.\",\n \"config.providers.type_yepapi\": \"yepapi\",\n \"config.providers.hint.manifest\": \"Bruker Manifest-integrasjonsinnstillingene. I managed modus snakker AuraGo med den interne sidecaren.\",\n \"config.providers.hint.yepapi\": \"API-nøkkel fra YepAPI-dashboard. Basis-URL må være https://api.yepapi.com/v1/ai for LLM-chat.\",\n \"config.providers.type_deepseek\": \"deepseek\",\n \"config.providers.type_groq\": \"groq\",\n \"config.providers.type_mistral\": \"mistral\",\n \"config.providers.type_xai\": \"xai\",\n \"config.providers.type_moonshot\": \"moonshot\",\n \"config.providers.type_qwen\": \"qwen\",\n \"config.providers.type_zai\": \"zai\",\n \"config.providers.type_llamacpp\": \"llamacpp\",\n \"config.providers.type_lmstudio\": \"lmstudio\",\n \"config.providers.hint.deepseek\": \"API-nøkkel starter med sk-...\",\n \"config.providers.hint.groq\": \"API-nøkkel starter med gsk_...\",\n \"config.providers.hint.mistral\": \"API-nøkkel fra Mistral-dashboard.\",\n \"config.providers.hint.xai\": \"API-nøkkel starter med xai-...\",\n \"config.providers.hint.moonshot\": \"API-nøkkel starter med sk-...\",\n \"config.providers.hint.qwen\": \"API-nøkkel fra Alibaba DashScope.\",\n \"config.providers.hint.zai\": \"API-nøkkel fra Z.ai (BigModel).\",\n \"config.providers.hint.llamacpp\": \"Ingen API-nøkkel påkrevd for lokal llama.cpp.\",\n \"config.providers.hint.lmstudio\": \"Ingen API-nøkkel påkrevd for LM Studio.\",\n \"config.providers.hint.copilot\": \"Autoriser via GitHub Device Flow.\",\n \"config.providers.hint.opencode_go\": \"API-nøkkel fra OpenCode Go.\",\n \"config.providers.type_copilot\": \"copilot\",\n \"config.providers.type_opencode_go\": \"opencode-go\",\n \"config.providers.capabilities_title\": \"Modellfunksjoner\",\n \"config.providers.cap_use_detected\": \"Bruk oppdagede verdier\",\n \"config.providers.cap_tool_calling\": \"Verktøykall\",\n \"config.providers.cap_structured_outputs\": \"Strukturerte utdata\",\n \"config.providers.cap_multimodal\": \"Multimodale inndata\",\n \"config.providers.cap_auto_source\": \"Automatisk oppdaget for {model}.\",\n \"config.providers.cap_manual_source\": \"Manuell overstyring for denne modellen.\",\n \"config.providers.cap_detecting\": \"Oppdager modellfunksjoner...\",\n \"config.providers.cap_tool_short\": \"Tools\",\n \"config.providers.cap_structured_short\": \"JSON\",\n \"config.providers.cap_multimodal_short\": \"Vision\",\n \"config.providers.empty_key_confirm_title\": \"Tom API-nøkkel\",\n \"config.providers.empty_key_confirm\": \"Advarsel: Feltet for API-nøkkel er tomt. Vil du lagre denne leverandøren likevel?\",\n \"config.providers.oauth_connect_title\": \"Providertilkobling\",\n \"config.providers.oauth_connect_hint\": \"AuraGo åpner provider-innloggingen og lagrer tokens trygt i vaulten.\",\n \"config.providers.oauth_connect\": \"Koble til provider\",\n \"config.providers.oauth_waiting\": \"Venter på provider-innlogging...\",\n \"config.providers.oauth_started\": \"Innlogging åpnet. Fullfør den i nettleseren.\",\n \"config.providers.oauth_paste_label\": \"Lim inn redirect-URL\",\n \"config.providers.oauth_paste_placeholder\": \"Lim inn den endelige redirect-URL-en her\",\n \"config.providers.oauth_paste_help\": \"Bruk dette hvis nettleseren ender på localhost eller ikke når AuraGo.\",\n \"config.providers.oauth_paste_submit\": \"Fullfør tilkobling\",\n \"config.providers.oauth_paste_success\": \"Provider tilkoblet\",\n \"config.providers.oauth_save_first\": \"Lagre provideren før du kobler den til.\",\n \"config.providers.oauth_save_connect\": \"Lagre og koble til\",\n \"config.providers.oauth_reauthorize\": \"Autoriser på nytt\",\n \"config.providers.oauth_redirect_uri_label\": \"Redirect URI\",\n \"config.providers.oauth_redirect_uri_help\": \"Registrer nøyaktig denne callback-URL-en i providerens OAuth-app.\",\n \"config.providers.oauth_copy_redirect\": \"Kopier\",\n \"config.providers.oauth_redirect_copied\": \"Redirect URI kopiert\",\n \"config.providers.oauth_popup_blocked\": \"Login-popupen ble blokkert. Bruk direktelenken nedenfor.\",\n \"config.providers.oauth_open_login\": \"Åpne login\",\n \"config.providers.oauth_missing_config\": \"OAuth-konfigurasjonen er ufullstendig\",\n \"config.providers.oauth_missing_fields\": \"Manglende felt: {{fields}}\",\n \"config.providers.oauth_field_provider\": \"Leverandør\",\n \"config.providers.oauth_field_auth_type\": \"Autentiseringstype\",\n \"config.providers.oauth_field_auth_url\": \"Auth-URL\",\n \"config.providers.oauth_field_token_url\": \"Token-URL\",\n \"config.providers.oauth_field_client_id\": \"Client-ID\",\n \"config.providers.oauth_connect_unavailable\": \"Fyll ut OAuth-feltene før du kobler til.\",\n \"config.providers.oauth_endpoint_required_error\": \"OAuth2: Auth URL og Token URL kreves for egne endepunkter.\",\n \"config.providers.oauth_browser_hint\": \"AuraGo bruker de kjente OAuth-endepunktene for denne leverandøren. Legg inn klientdata, lagre og koble til i nettleseren.\",\n \"config.providers.oauth_advanced_toggle\": \"Avanserte OAuth-endepunkter\",\n \"config.providers.oauth_advanced_help\": \"Endre disse verdiene bare for egne OAuth-apper eller leverandører uten innebygd preset.\",\n \"config.providers.oauth_preset_google\": \"Google OAuth-preset\",\n \"config.providers.oauth_preset_custom\": \"Egne OAuth-endepunkter\",\n \"config.providers.oauth_setup_title\": \"OAuth-oppsett\",\n \"config.providers.oauth_setup_open_provider_settings\": \"Åpne providerinnstillinger\",\n \"config.providers.oauth_setup_provider_settings_hint\": \"Åpne providerens oppsettslenke, opprett eller velg en OAuth-app, og lim inn Redirect-URI-en som vises her i feltet for autoriserte Redirect/Callback-URL-er.\",\n \"config.providers.oauth_setup_custom_provider_hint\": \"Det finnes ingen konkrete oppsettsdata for denne provideren. Åpne OAuth-appen hos provideren og lim inn Redirect-URI-en som vises her i Callback URL-feltet.\",\n \"config.providers.oauth_setup_redirect_step\": \"Kopier Redirect-URI-en som vises her til feltet for autorisert Redirect/Callback URL hos provideren.\",\n \"config.providers.oauth_setup_credentials_step\": \"Fyll inn Client ID og eventuelt Client Secret fra denne OAuth-appen her.\",\n \"config.providers.oauth_setup_save_connect_step\": \"Klikk på Lagre og koble til; AuraGo lagrer provideren og åpner login.\",\n \"config.providers.oauth_setup_connect_step\": \"Klikk på Koble til provider; AuraGo åpner login og følger med på callbacken.\",\n \"config.providers.oauth_setup_callback_step\": \"Fullfør provider-login. AuraGo lagrer tokenet automatisk; hvis nettleseren blir stående på localhost, lim inn sluttadressen i feltet for manuell fullføring.\",\n \"config.providers.oauth_direct_retry_help\": \"Hvis loginfanen ikke åpnet eller ble lukket, kan du åpne den igjen her.\",\n \"config.providers.oauth_copy_login_link\": \"Kopier loginlenke\",\n \"config.providers.oauth_login_link_copied\": \"Loginlenke kopiert\",\n \"config.providers.oauth_setup_open_console\": \"Åpne {{console}}\",\n \"config.providers.oauth_setup_catalog_hint\": \"AuraGo bruker oppsettsdata fra {{source}}. Åpne {{console}} og legg inn Redirect-URI-en som vises her.\",\n \"config.providers.oauth_setup_no_catalog_hint\": \"Det finnes ingen oppsettsdata for {{provider}}. Bruk OAuth bare hvis du kjenner providerinnstillingene.\",\n \"config.providers.oauth_setup_agodesk_hint\": \"Installer agodesk på PC-en din for å sette opp OAuth-providere raskt og enkelt.\",\n \"config.providers.oauth_setup_source\": \"Kilde: {{source}}\",\n \"config.providers.oauth_setup_redirect_step_named\": \"Lim inn Redirect-URI-en som vises her i feltet «{{field}}» hos provideren.\",\n \"config.providers.oauth_setup_credentials_step_named\": \"Kopier «{{clientId}}» og eventuelt «{{clientSecret}}» fra denne OAuth-appen til AuraGo.\",\n \"config.providers.load_failed_title\": \"Providere kunne ikke lastes\",\n \"config.providers.load_failed_body\": \"AuraGo kunne ikke laste providerlisten. Providerendringer lagres ikke før dette lykkes. Feil: {{error}}\",\n \"config.providers.retry_load\": \"Prøv igjen\",\n \"config.providers.load_required\": \"Last providerlisten før du endrer providere.\",\n \"config.providers.pricing_save_first\": \"Lagre denne provideren først, og hent deretter priser fra dens egen API.\",\n \"config.providers.discard_changes_confirm_title\": \"Forkaste endringer?\",\n \"config.providers.discard_changes_confirm\": \"Du har ulagrede providerendringer. Lukke dialogen likevel?\",\n \"config.providers.delete_references_warning\": \"Denne provideren brukes fortsatt på {{count}} sted(er):\",\n \"config.providers.delete_references_item\": \"• {{path}} ({{role}})\",\n \"config.providers.copilot_authorized\": \"Autorisert\",\n \"config.providers.copilot_not_authorized\": \"Ikke autorisert. Start GitHub device-code-flyten nedenfor.\",\n \"config.providers.copilot_requesting\": \"Ber om...\",\n \"config.providers.copilot_start_auth\": \"Start GitHub-autorisasjon\",\n \"config.providers.copilot_visit_code\": \"Åpne URL-en nedenfor og skriv inn koden:\",\n \"config.providers.copilot_check_auth\": \"Sjekk autorisasjon\",\n \"config.providers.copilot_waiting\": \"Venter på autorisasjon...\",\n \"config.providers.copilot_auth_success\": \"GitHub Copilot ble autorisert.\",\n \"config.providers.copilot_auth_failed\": \"Copilot-autorisasjon mislyktes: {{error}}\",\n \"config.providers.copilot_error\": \"Feil\",\n \"config.providers.copilot_unknown_error\": \"Ukjent\",\n \"config.providers.type_omniroute\": \"OmniRoute\",\n \"config.providers.omniroute_url_auto\": \"URL hentes fra OmniRoute-innstillingene.\",\n \"config.providers.hint.omniroute\": \"Bruker OmniRoute-innstillingene. I managed modus snakker AuraGo med den interne sidecaren.\",\n \"config.providers.hint.agnes\": \"OpenAI-kompatibelt Agnes AI-API; gratis bruk er mulig.\",\n \"config.providers.type_agnes\": \"Agnes AI\"\n}\n"}, "dd7ea72093bbcfff701fe1eacc34548b3a4e9703": {"t": 1785771239.1319509, "n": 17779, "h": "a8dd22d0ebfd189e", "c": "{\n \"config.providers.account_id\": \"Konto-ID\",\n \"config.providers.account_id_empty_error\": \"Konto ID kreves for arbeidere AI.\",\n \"config.providers.account_id_help\": \"Cloudflare-kontoen din ID (finnes i dashbordet URL eller API-innstillingene).\",\n \"config.providers.account_id_placeholder\": \"f.eks. a1b2c3d4e5f6...\",\n \"config.providers.add_model\": \"Legg til modell\",\n \"config.providers.api_key_placeholder\": \"sk-...\",\n \"config.providers.auth_type_api_key\": \"🔑 API Nøkkel\",\n \"config.providers.auth_type_api_key_option\": \"🔑 API-nøkkel\",\n \"config.providers.auth_type_oauth2\": \"🔐 OAuth2-autorisasjonskode\",\n \"config.providers.auth_type_oauth2_option\": \"🔐 OAuth2-autorisasjonskode\",\n \"config.providers.auth_url_placeholder\": \"https://accounts.google.com/o/oauth2/v2/auth\",\n \"config.providers.authentication\": \"Autentisering\",\n \"config.providers.authorize\": \"Autoriser\",\n \"config.providers.authorized\": \"Autorisert\",\n \"config.providers.available_models\": \"Tilgjengelige modeller (klikk for å søke):\",\n \"config.providers.catalog_model_placeholder\": \"Velg modell fra katalogen\",\n \"config.providers.browse_openrouter\": \"Bla gjennom alle tilgjengelige OpenRouter-modeller\",\n \"config.providers.cancel\": \"Avbryt\",\n \"config.providers.card_api_key\": \"API-nøkkel:\",\n \"config.providers.card_auth\": \"Auth:\",\n \"config.providers.card_base_url\": \"Basis-URL:\",\n \"config.providers.card_delete_tooltip\": \"Slett\",\n \"config.providers.card_edit_tooltip\": \"Rediger\",\n \"config.providers.card_id\": \"ID:\",\n \"config.providers.card_model\": \"Modell:\",\n \"config.providers.checking_status\": \"Sjekker status...\",\n \"config.providers.client_id_placeholder\": \"123456789.apps.googleusercontent.com\",\n \"config.providers.client_secret_placeholder\": \"GOCSPX-...\",\n \"config.providers.context_label\": \"Kontekst\",\n \"config.providers.copy_key_label\": \"Bruk eksisterende API-nøkkel\",\n \"config.providers.copy_key_none\": \"— Skriv inn ny nøkkel —\",\n \"config.providers.cost_input_output\": \"Kostnad (input/output)\",\n \"config.providers.delete_confirm\": \"Vil du virkelig slette leverandøren «{name}»?\",\n \"config.providers.delete_confirm_title\": \"Slett Provider\",\n \"config.providers.display_name\": \"Visningsnavn\",\n \"config.providers.edit_provider\": \"Rediger leverandør\",\n \"config.providers.empty\": \"Ingen leverandører er konfigurert. Legg til en!\",\n \"config.providers.error\": \"Feil\",\n \"config.providers.expires\": \"utløper\",\n \"config.providers.fetch_pricing\": \"Hent priser\",\n \"config.providers.field_api_key\": \"API-nøkkel\",\n \"config.providers.field_api_key_label\": \"API-nøkkel\",\n \"config.providers.field_auth_url\": \"Autorisasjons-URL\",\n \"config.providers.field_auth_url_label\": \"Autorisasjons-URL\",\n \"config.providers.field_base_url\": \"Basis-URL\",\n \"config.providers.field_base_url_label\": \"Base-URL\",\n \"config.providers.field_client_id\": \"Klient-ID\",\n \"config.providers.field_client_id_label\": \"Klient-ID\",\n \"config.providers.field_client_secret\": \"Klienthemmelighet\",\n \"config.providers.field_client_secret_label\": \"Klienthemmelighet\",\n \"config.providers.field_id\": \"ID\",\n \"config.providers.field_id_label\": \"ID\",\n \"config.providers.field_model\": \"Modell\",\n \"config.providers.field_model_label\": \"Modell\",\n \"config.providers.field_name\": \"Navn\",\n \"config.providers.field_scopes\": \"Omfang\",\n \"config.providers.field_token_url\": \"Token-URL\",\n \"config.providers.field_token_url_label\": \"Token-URL\",\n \"config.providers.field_type\": \"Skriv\",\n \"config.providers.field_type_label\": \"Skriv\",\n \"config.providers.filter_models\": \"Filtrer konfigurerte modeller...\",\n \"config.providers.free_badge\": \"GRATIS\",\n \"config.providers.hint.anthropic\": \"API Nøkkelen starter med sk-ant-...\",\n \"config.providers.hint.custom\": \"OpenAI-kompatibelt endepunkt.\",\n \"config.providers.hint.google\": \"API Nøkkel fra Google AI Studio.\",\n \"config.providers.hint.minimax\": \"API Nøkkel fra MiniMax.\",\n \"config.providers.hint.ollama\": \"API Nøkkel er valgfri for Ollama.\",\n \"config.providers.hint.openai\": \"API Nøkkelen starter med sk-...\",\n \"config.providers.hint.openrouter\": \"API Nøkkelen starter med sk-eller-...\",\n \"config.providers.hint.workers_ai\": \"Cloudflare API Token med Workers AI tillatelser.\",\n \"config.providers.id_empty_error\": \"ID må ikke være tom.\",\n \"config.providers.id_exists\": \"En leverandør med denne ID-en finnes allerede.\",\n \"config.providers.id_invalid_error\": \"Leverandør-ID \\\"{id}\\\" er ugyldig. Bruk bare små bokstaver, tall, punktum, bindestrek eller understrek. Eksempel: agnesai, llama-3.1-8b, crof.ai\",\n \"config.providers.id_help\": \"Unik identifikator (f.eks. main, vision-ollama, llama-3.1-8b). Små bokstaver; punktum, bindestrek og understrek tillatt.\",\n \"config.providers.id_placeholder\": \"min-leverandor\",\n \"config.providers.input_cost\": \"Input $/M\",\n \"config.providers.input_label\": \"Inndata\",\n \"config.providers.keep_existing_key\": \"La det stå tomt for å beholde den eksisterende nøkkelen.\",\n \"config.providers.keep_existing_secret\": \"La stå tomt for å holde eksisterende hemmelig.\",\n \"config.providers.key_placeholder_existing\": \"•••••••• (uendret)\",\n \"config.providers.key_set\": \"✔ sett\",\n \"config.providers.loading\": \"Laster...\",\n \"config.providers.meshcentral_test_title\": \"MeshCentral-tilkoblingstest\",\n \"config.providers.model_name\": \"Modell\",\n \"config.providers.model_placeholder\": \"gpt-4o / llama3 / ...\",\n \"config.providers.model_pricing\": \"Modellpriser\",\n \"config.providers.new_provider\": \"Ny leverandør\",\n \"config.providers.no_filter_results\": \"Ingen modeller samsvarer med \\\"{{q}}\\\"\",\n \"config.providers.no_models_configured\": \"Ingen modellkostnader konfigurert ennå.\",\n \"config.providers.no_pricing_found\": \"Ingen prisdata funnet for denne leverandøren.\",\n \"config.providers.not_authorized\": \"Ikke autorisert\",\n \"config.providers.not_authorized_click\": \"Ikke autorisert – klikk Autoriser\",\n \"config.providers.oauth_auth_url_help\": \"OAuth2-autorisasjonsendepunkt for leverandøren.\",\n \"config.providers.oauth_required_error\": \"OAuth2: Client-ID kreves.\",\n \"config.providers.oauth_scopes_help\": \"Plasseparerte OAuth2-skoper.\",\n \"config.providers.oauth_token_url_help\": \"OAuth2-endepunkt for tokenutveksling.\",\n \"config.providers.open_model_browser\": \"Åpne modellnettleseren\",\n \"config.providers.output_cost\": \"Output $/M\",\n \"config.providers.output_label\": \"Utdata\",\n \"config.providers.pricing_fetched\": \"Priser hentet for {{count}} modeller.\",\n \"config.providers.pricing_picker_import\": \"Importer ({{count}})\",\n \"config.providers.pricing_picker_import_btn\": \"Importer\",\n \"config.providers.pricing_picker_search\": \"Søk etter modeller...\",\n \"config.providers.pricing_picker_select_all\": \"Velg alle synlige\",\n \"config.providers.pricing_picker_selected\": \"valgt\",\n \"config.providers.pricing_picker_title\": \"Velg modeller å importere\",\n \"config.providers.pricing_picker_total\": \"modeller\",\n \"config.providers.query_models\": \"Søk modeller\",\n \"config.providers.revoke_confirm\": \"Vil du virkelig tilbakekalle OAuth-token?\",\n \"config.providers.revoke_confirm_title\": \"Tilbakekall OAuth Token\",\n \"config.providers.revoke_token\": \"Tilbakekall token\",\n \"config.providers.save\": \"Lagre\",\n \"config.providers.scopes_placeholder\": \"openid email https://www.googleapis.com/auth/cloud-platform\",\n \"config.providers.token_expired\": \"Token utløpt\",\n \"config.providers.token_expired_reauth\": \"Token har utløpt – godkjenn på nytt\",\n \"config.providers.token_url_placeholder\": \"https://oauth2.googleapis.com/token\",\n \"config.providers.tokens_suffix\": \"tokens\",\n \"config.providers.type_anthropic\": \"antropisk\",\n \"config.providers.type_custom\": \"tilpasset\",\n \"config.providers.type_google\": \"google\",\n \"config.providers.type_help\": \"Leverandørtypen bestemmer API-kompatibilitet og fyller ut basen URL automatisk.\",\n \"config.providers.type_minimax\": \"minimax\",\n \"config.providers.type_ollama\": \"ollama\",\n \"config.providers.type_openai\": \"openai\",\n \"config.providers.type_openrouter\": \"åpen ruter\",\n \"config.providers.type_workers_ai\": \"workers-ai\",\n \"config.providers.type_manifest\": \"Manifest\",\n \"config.providers.url_empty_error\": \"Grunnnettadressen må ikke være tom.\",\n \"config.providers.workers_ai_url_auto\": \"URL er automatisk generert fra kontoen ID.\",\n \"config.providers.manifest_url_auto\": \"URL hentes fra Manifest-innstillingene.\",\n \"config.providers.type_yepapi\": \"yepapi\",\n \"config.providers.hint.manifest\": \"Bruker Manifest-integrasjonsinnstillingene. I managed modus snakker AuraGo med den interne sidecaren.\",\n \"config.providers.hint.yepapi\": \"API-nøkkel fra YepAPI-dashboard. Basis-URL må være https://api.yepapi.com/v1/ai for LLM-chat.\",\n \"config.providers.type_deepseek\": \"deepseek\",\n \"config.providers.type_groq\": \"groq\",\n \"config.providers.type_mistral\": \"mistral\",\n \"config.providers.type_xai\": \"xai\",\n \"config.providers.type_moonshot\": \"moonshot\",\n \"config.providers.type_qwen\": \"qwen\",\n \"config.providers.type_zai\": \"zai\",\n \"config.providers.type_llamacpp\": \"llamacpp\",\n \"config.providers.type_lmstudio\": \"lmstudio\",\n \"config.providers.hint.deepseek\": \"API-nøkkel starter med sk-...\",\n \"config.providers.hint.groq\": \"API-nøkkel starter med gsk_...\",\n \"config.providers.hint.mistral\": \"API-nøkkel fra Mistral-dashboard.\",\n \"config.providers.hint.xai\": \"API-nøkkel starter med xai-...\",\n \"config.providers.hint.moonshot\": \"API-nøkkel starter med sk-...\",\n \"config.providers.hint.qwen\": \"API-nøkkel fra Alibaba DashScope.\",\n \"config.providers.hint.zai\": \"API-nøkkel fra Z.ai (BigModel).\",\n \"config.providers.hint.llamacpp\": \"Ingen API-nøkkel påkrevd for lokal llama.cpp.\",\n \"config.providers.hint.lmstudio\": \"Ingen API-nøkkel påkrevd for LM Studio.\",\n \"config.providers.hint.copilot\": \"Autoriser via GitHub Device Flow.\",\n \"config.providers.hint.opencode_go\": \"API-nøkkel fra OpenCode Go.\",\n \"config.providers.type_copilot\": \"copilot\",\n \"config.providers.type_opencode_go\": \"opencode-go\",\n \"config.providers.capabilities_title\": \"Modellfunksjoner\",\n \"config.providers.cap_use_detected\": \"Bruk oppdagede verdier\",\n \"config.providers.cap_tool_calling\": \"Verktøykall\",\n \"config.providers.cap_structured_outputs\": \"Strukturerte utdata\",\n \"config.providers.cap_multimodal\": \"Multimodale inndata\",\n \"config.providers.cap_auto_source\": \"Automatisk oppdaget for {model}.\",\n \"config.providers.cap_manual_source\": \"Manuell overstyring for denne modellen.\",\n \"config.providers.cap_detecting\": \"Oppdager modellfunksjoner...\",\n \"config.providers.cap_tool_short\": \"Tools\",\n \"config.providers.cap_structured_short\": \"JSON\",\n \"config.providers.cap_multimodal_short\": \"Vision\",\n \"config.providers.empty_key_confirm_title\": \"Tom API-nøkkel\",\n \"config.providers.empty_key_confirm\": \"Advarsel: Feltet for API-nøkkel er tomt. Vil du lagre denne leverandøren likevel?\",\n \"config.providers.oauth_connect_title\": \"Providertilkobling\",\n \"config.providers.oauth_connect_hint\": \"AuraGo åpner provider-innloggingen og lagrer tokens trygt i vaulten.\",\n \"config.providers.oauth_connect\": \"Koble til provider\",\n \"config.providers.oauth_waiting\": \"Venter på provider-innlogging...\",\n \"config.providers.oauth_started\": \"Innlogging åpnet. Fullfør den i nettleseren.\",\n \"config.providers.oauth_paste_label\": \"Lim inn redirect-URL\",\n \"config.providers.oauth_paste_placeholder\": \"Lim inn den endelige redirect-URL-en her\",\n \"config.providers.oauth_paste_help\": \"Bruk dette hvis nettleseren ender på localhost eller ikke når AuraGo.\",\n \"config.providers.oauth_paste_submit\": \"Fullfør tilkobling\",\n \"config.providers.oauth_paste_success\": \"Provider tilkoblet\",\n \"config.providers.oauth_save_first\": \"Lagre provideren før du kobler den til.\",\n \"config.providers.oauth_save_connect\": \"Lagre og koble til\",\n \"config.providers.oauth_reauthorize\": \"Autoriser på nytt\",\n \"config.providers.oauth_redirect_uri_label\": \"Redirect URI\",\n \"config.providers.oauth_redirect_uri_help\": \"Registrer nøyaktig denne callback-URL-en i providerens OAuth-app.\",\n \"config.providers.oauth_copy_redirect\": \"Kopier\",\n \"config.providers.oauth_redirect_copied\": \"Redirect URI kopiert\",\n \"config.providers.oauth_popup_blocked\": \"Login-popupen ble blokkert. Bruk direktelenken nedenfor.\",\n \"config.providers.oauth_open_login\": \"Åpne login\",\n \"config.providers.oauth_missing_config\": \"OAuth-konfigurasjonen er ufullstendig\",\n \"config.providers.oauth_missing_fields\": \"Manglende felt: {{fields}}\",\n \"config.providers.oauth_field_provider\": \"Leverandør\",\n \"config.providers.oauth_field_auth_type\": \"Autentiseringstype\",\n \"config.providers.oauth_field_auth_url\": \"Auth-URL\",\n \"config.providers.oauth_field_token_url\": \"Token-URL\",\n \"config.providers.oauth_field_client_id\": \"Client-ID\",\n \"config.providers.oauth_connect_unavailable\": \"Fyll ut OAuth-feltene før du kobler til.\",\n \"config.providers.oauth_endpoint_required_error\": \"OAuth2: Auth URL og Token URL kreves for egne endepunkter.\",\n \"config.providers.oauth_browser_hint\": \"AuraGo bruker de kjente OAuth-endepunktene for denne leverandøren. Legg inn klientdata, lagre og koble til i nettleseren.\",\n \"config.providers.oauth_advanced_toggle\": \"Avanserte OAuth-endepunkter\",\n \"config.providers.oauth_advanced_help\": \"Endre disse verdiene bare for egne OAuth-apper eller leverandører uten innebygd preset.\",\n \"config.providers.oauth_preset_google\": \"Google OAuth-preset\",\n \"config.providers.oauth_preset_custom\": \"Egne OAuth-endepunkter\",\n \"config.providers.oauth_setup_title\": \"OAuth-oppsett\",\n \"config.providers.oauth_setup_open_provider_settings\": \"Åpne providerinnstillinger\",\n \"config.providers.oauth_setup_provider_settings_hint\": \"Åpne providerens oppsettslenke, opprett eller velg en OAuth-app, og lim inn Redirect-URI-en som vises her i feltet for autoriserte Redirect/Callback-URL-er.\",\n \"config.providers.oauth_setup_custom_provider_hint\": \"Det finnes ingen konkrete oppsettsdata for denne provideren. Åpne OAuth-appen hos provideren og lim inn Redirect-URI-en som vises her i Callback URL-feltet.\",\n \"config.providers.oauth_setup_redirect_step\": \"Kopier Redirect-URI-en som vises her til feltet for autorisert Redirect/Callback URL hos provideren.\",\n \"config.providers.oauth_setup_credentials_step\": \"Fyll inn Client ID og eventuelt Client Secret fra denne OAuth-appen her.\",\n \"config.providers.oauth_setup_save_connect_step\": \"Klikk på Lagre og koble til; AuraGo lagrer provideren og åpner login.\",\n \"config.providers.oauth_setup_connect_step\": \"Klikk på Koble til provider; AuraGo åpner login og følger med på callbacken.\",\n \"config.providers.oauth_setup_callback_step\": \"Fullfør provider-login. AuraGo lagrer tokenet automatisk; hvis nettleseren blir stående på localhost, lim inn sluttadressen i feltet for manuell fullføring.\",\n \"config.providers.oauth_direct_retry_help\": \"Hvis loginfanen ikke åpnet eller ble lukket, kan du åpne den igjen her.\",\n \"config.providers.oauth_copy_login_link\": \"Kopier loginlenke\",\n \"config.providers.oauth_login_link_copied\": \"Loginlenke kopiert\",\n \"config.providers.oauth_setup_open_console\": \"Åpne {{console}}\",\n \"config.providers.oauth_setup_catalog_hint\": \"AuraGo bruker oppsettsdata fra {{source}}. Åpne {{console}} og legg inn Redirect-URI-en som vises her.\",\n \"config.providers.oauth_setup_no_catalog_hint\": \"Det finnes ingen oppsettsdata for {{provider}}. Bruk OAuth bare hvis du kjenner providerinnstillingene.\",\n \"config.providers.oauth_setup_agodesk_hint\": \"Installer agodesk på PC-en din for å sette opp OAuth-providere raskt og enkelt.\",\n \"config.providers.oauth_setup_source\": \"Kilde: {{source}}\",\n \"config.providers.oauth_setup_redirect_step_named\": \"Lim inn Redirect-URI-en som vises her i feltet «{{field}}» hos provideren.\",\n \"config.providers.oauth_setup_credentials_step_named\": \"Kopier «{{clientId}}» og eventuelt «{{clientSecret}}» fra denne OAuth-appen til AuraGo.\",\n \"config.providers.load_failed_title\": \"Providere kunne ikke lastes\",\n \"config.providers.load_failed_body\": \"AuraGo kunne ikke laste providerlisten. Providerendringer lagres ikke før dette lykkes. Feil: {{error}}\",\n \"config.providers.retry_load\": \"Prøv igjen\",\n \"config.providers.load_required\": \"Last providerlisten før du endrer providere.\",\n \"config.providers.pricing_save_first\": \"Lagre denne provideren først, og hent deretter priser fra dens egen API.\",\n \"config.providers.discard_changes_confirm_title\": \"Forkaste endringer?\",\n \"config.providers.discard_changes_confirm\": \"Du har ulagrede providerendringer. Lukke dialogen likevel?\",\n \"config.providers.delete_references_warning\": \"Denne provideren brukes fortsatt på {{count}} sted(er):\",\n \"config.providers.delete_references_item\": \"• {{path}} ({{role}})\",\n \"config.providers.copilot_authorized\": \"Autorisert\",\n \"config.providers.copilot_not_authorized\": \"Ikke autorisert. Start GitHub device-code-flyten nedenfor.\",\n \"config.providers.copilot_requesting\": \"Ber om...\",\n \"config.providers.copilot_start_auth\": \"Start GitHub-autorisasjon\",\n \"config.providers.copilot_visit_code\": \"Åpne URL-en nedenfor og skriv inn koden:\",\n \"config.providers.copilot_check_auth\": \"Sjekk autorisasjon\",\n \"config.providers.copilot_waiting\": \"Venter på autorisasjon...\",\n \"config.providers.copilot_auth_success\": \"GitHub Copilot ble autorisert.\",\n \"config.providers.copilot_auth_failed\": \"Copilot-autorisasjon mislyktes: {{error}}\",\n \"config.providers.copilot_error\": \"Feil\",\n \"config.providers.copilot_unknown_error\": \"Ukjent\",\n \"config.providers.type_omniroute\": \"OmniRoute\",\n \"config.providers.omniroute_url_auto\": \"URL hentes fra OmniRoute-innstillingene.\",\n \"config.providers.hint.omniroute\": \"Bruker OmniRoute-innstillingene. I managed modus snakker AuraGo med den interne sidecaren.\",\n \"config.providers.hint.agnes\": \"OpenAI-kompatibelt Agnes AI-API; gratis bruk er mulig.\",\n \"config.providers.type_agnes\": \"Agnes AI\"\n}\n"}, "02dd2401c6a39c776792553862f4db0eff53e8ba": {"t": 1785771243.6655004, "n": 17643, "h": "d38608108c2bb653", "c": "{\n \"config.providers.account_id\": \"Konto-ID\",\n \"config.providers.account_id_empty_error\": \"Konto ID kreves for arbeidere AI.\",\n \"config.providers.account_id_help\": \"Cloudflare-kontoen din ID (finnes i dashbordet URL eller API-innstillingene).\",\n \"config.providers.account_id_placeholder\": \"f.eks. a1b2c3d4e5f6...\",\n \"config.providers.add_model\": \"Legg til modell\",\n \"config.providers.api_key_placeholder\": \"sk-...\",\n \"config.providers.auth_type_api_key\": \"🔑 API Nøkkel\",\n \"config.providers.auth_type_api_key_option\": \"🔑 API-nøkkel\",\n \"config.providers.auth_type_oauth2\": \"🔐 OAuth2-autorisasjonskode\",\n \"config.providers.auth_type_oauth2_option\": \"🔐 OAuth2-autorisasjonskode\",\n \"config.providers.auth_url_placeholder\": \"https://accounts.google.com/o/oauth2/v2/auth\",\n \"config.providers.authentication\": \"Autentisering\",\n \"config.providers.authorize\": \"Autoriser\",\n \"config.providers.authorized\": \"Autorisert\",\n \"config.providers.available_models\": \"Tilgjengelige modeller (klikk for å søke):\",\n \"config.providers.catalog_model_placeholder\": \"Velg modell fra katalogen\",\n \"config.providers.browse_openrouter\": \"Bla gjennom alle tilgjengelige OpenRouter-modeller\",\n \"config.providers.cancel\": \"Avbryt\",\n \"config.providers.card_api_key\": \"API-nøkkel:\",\n \"config.providers.card_auth\": \"Auth:\",\n \"config.providers.card_base_url\": \"Basis-URL:\",\n \"config.providers.card_delete_tooltip\": \"Slett\",\n \"config.providers.card_edit_tooltip\": \"Rediger\",\n \"config.providers.card_id\": \"ID:\",\n \"config.providers.card_model\": \"Modell:\",\n \"config.providers.checking_status\": \"Sjekker status...\",\n \"config.providers.client_id_placeholder\": \"123456789.apps.googleusercontent.com\",\n \"config.providers.client_secret_placeholder\": \"GOCSPX-...\",\n \"config.providers.context_label\": \"Kontekst\",\n \"config.providers.copy_key_label\": \"Bruk eksisterende API-nøkkel\",\n \"config.providers.copy_key_none\": \"— Skriv inn ny nøkkel —\",\n \"config.providers.cost_input_output\": \"Kostnad (input/output)\",\n \"config.providers.delete_confirm\": \"Vil du virkelig slette leverandøren «{name}»?\",\n \"config.providers.delete_confirm_title\": \"Slett Provider\",\n \"config.providers.display_name\": \"Visningsnavn\",\n \"config.providers.edit_provider\": \"Rediger leverandør\",\n \"config.providers.empty\": \"Ingen leverandører er konfigurert. Legg til en!\",\n \"config.providers.error\": \"Feil\",\n \"config.providers.expires\": \"utløper\",\n \"config.providers.fetch_pricing\": \"Hent priser\",\n \"config.providers.field_api_key\": \"API-nøkkel\",\n \"config.providers.field_api_key_label\": \"API-nøkkel\",\n \"config.providers.field_auth_url\": \"Autorisasjons-URL\",\n \"config.providers.field_auth_url_label\": \"Autorisasjons-URL\",\n \"config.providers.field_base_url\": \"Basis-URL\",\n \"config.providers.field_base_url_label\": \"Base-URL\",\n \"config.providers.field_client_id\": \"Klient-ID\",\n \"config.providers.field_client_id_label\": \"Klient-ID\",\n \"config.providers.field_client_secret\": \"Klienthemmelighet\",\n \"config.providers.field_client_secret_label\": \"Klienthemmelighet\",\n \"config.providers.field_id\": \"ID\",\n \"config.providers.field_id_label\": \"ID\",\n \"config.providers.field_model\": \"Modell\",\n \"config.providers.field_model_label\": \"Modell\",\n \"config.providers.field_name\": \"Navn\",\n \"config.providers.field_scopes\": \"Omfang\",\n \"config.providers.field_token_url\": \"Token-URL\",\n \"config.providers.field_token_url_label\": \"Token-URL\",\n \"config.providers.field_type\": \"Skriv\",\n \"config.providers.field_type_label\": \"Skriv\",\n \"config.providers.filter_models\": \"Filtrer konfigurerte modeller...\",\n \"config.providers.free_badge\": \"GRATIS\",\n \"config.providers.hint.anthropic\": \"API Nøkkelen starter med sk-ant-...\",\n \"config.providers.hint.custom\": \"OpenAI-kompatibelt endepunkt.\",\n \"config.providers.hint.google\": \"API Nøkkel fra Google AI Studio.\",\n \"config.providers.hint.minimax\": \"API Nøkkel fra MiniMax.\",\n \"config.providers.hint.ollama\": \"API Nøkkel er valgfri for Ollama.\",\n \"config.providers.hint.openai\": \"API Nøkkelen starter med sk-...\",\n \"config.providers.hint.openrouter\": \"API Nøkkelen starter med sk-eller-...\",\n \"config.providers.hint.workers_ai\": \"Cloudflare API Token med Workers AI tillatelser.\",\n \"config.providers.id_empty_error\": \"ID må ikke være tom.\",\n \"config.providers.id_exists\": \"En leverandør med denne ID-en finnes allerede.\",\n \"config.providers.id_invalid_error\": \"Leverandør-ID \\\"{id}\\\" er ugyldig. Bruk bare små bokstaver, tall, punktum, bindestrek eller understrek. Eksempel: agnesai, llama-3.1-8b, crof.ai\",\n \"config.providers.id_help\": \"Unik identifikator (f.eks. main, vision-ollama, llama-3.1-8b). Små bokstaver; punktum, bindestrek og understrek tillatt.\",\n \"config.providers.id_placeholder\": \"min-leverandor\",\n \"config.providers.input_cost\": \"Input $/M\",\n \"config.providers.input_label\": \"Inndata\",\n \"config.providers.keep_existing_key\": \"La det stå tomt for å beholde den eksisterende nøkkelen.\",\n \"config.providers.keep_existing_secret\": \"La stå tomt for å holde eksisterende hemmelig.\",\n \"config.providers.key_placeholder_existing\": \"•••••••• (uendret)\",\n \"config.providers.key_set\": \"✔ sett\",\n \"config.providers.loading\": \"Laster...\",\n \"config.providers.meshcentral_test_title\": \"MeshCentral-tilkoblingstest\",\n \"config.providers.model_name\": \"Modell\",\n \"config.providers.model_placeholder\": \"gpt-4o / llama3 / ...\",\n \"config.providers.model_pricing\": \"Modellpriser\",\n \"config.providers.new_provider\": \"Ny leverandør\",\n \"config.providers.no_filter_results\": \"Ingen modeller samsvarer med \\\"{{q}}\\\"\",\n \"config.providers.no_models_configured\": \"Ingen modellkostnader konfigurert ennå.\",\n \"config.providers.no_pricing_found\": \"Ingen prisdata funnet for denne leverandøren.\",\n \"config.providers.not_authorized\": \"Ikke autorisert\",\n \"config.providers.not_authorized_click\": \"Ikke autorisert – klikk Autoriser\",\n \"config.providers.oauth_auth_url_help\": \"OAuth2-autorisasjonsendepunkt for leverandøren.\",\n \"config.providers.oauth_required_error\": \"OAuth2: Client-ID kreves.\",\n \"config.providers.oauth_scopes_help\": \"Plasseparerte OAuth2-skoper.\",\n \"config.providers.oauth_token_url_help\": \"OAuth2-endepunkt for tokenutveksling.\",\n \"config.providers.open_model_browser\": \"Åpne modellnettleseren\",\n \"config.providers.output_cost\": \"Output $/M\",\n \"config.providers.output_label\": \"Utdata\",\n \"config.providers.pricing_fetched\": \"Priser hentet for {{count}} modeller.\",\n \"config.providers.pricing_picker_import\": \"Importer ({{count}})\",\n \"config.providers.pricing_picker_import_btn\": \"Importer\",\n \"config.providers.pricing_picker_search\": \"Søk etter modeller...\",\n \"config.providers.pricing_picker_select_all\": \"Velg alle synlige\",\n \"config.providers.pricing_picker_selected\": \"valgt\",\n \"config.providers.pricing_picker_title\": \"Velg modeller å importere\",\n \"config.providers.pricing_picker_total\": \"modeller\",\n \"config.providers.query_models\": \"Søk modeller\",\n \"config.providers.revoke_confirm\": \"Vil du virkelig tilbakekalle OAuth-token?\",\n \"config.providers.revoke_confirm_title\": \"Tilbakekall OAuth Token\",\n \"config.providers.revoke_token\": \"Tilbakekall token\",\n \"config.providers.save\": \"Lagre\",\n \"config.providers.scopes_placeholder\": \"openid email https://www.googleapis.com/auth/cloud-platform\",\n \"config.providers.token_expired\": \"Token utløpt\",\n \"config.providers.token_expired_reauth\": \"Token har utløpt – godkjenn på nytt\",\n \"config.providers.token_url_placeholder\": \"https://oauth2.googleapis.com/token\",\n \"config.providers.tokens_suffix\": \"tokens\",\n \"config.providers.type_anthropic\": \"antropisk\",\n \"config.providers.type_custom\": \"tilpasset\",\n \"config.providers.type_google\": \"google\",\n \"config.providers.type_help\": \"Leverandørtypen bestemmer API-kompatibilitet og fyller ut basen URL automatisk.\",\n \"config.providers.type_minimax\": \"minimax\",\n \"config.providers.type_ollama\": \"ollama\",\n \"config.providers.type_openai\": \"openai\",\n \"config.providers.type_openrouter\": \"åpen ruter\",\n \"config.providers.type_workers_ai\": \"workers-ai\",\n \"config.providers.type_manifest\": \"Manifest\",\n \"config.providers.url_empty_error\": \"Grunnnettadressen må ikke være tom.\",\n \"config.providers.workers_ai_url_auto\": \"URL er automatisk generert fra kontoen ID.\",\n \"config.providers.manifest_url_auto\": \"URL hentes fra Manifest-innstillingene.\",\n \"config.providers.type_yepapi\": \"yepapi\",\n \"config.providers.hint.manifest\": \"Bruker Manifest-integrasjonsinnstillingene. I managed modus snakker AuraGo med den interne sidecaren.\",\n \"config.providers.hint.yepapi\": \"API-nøkkel fra YepAPI-dashboard. Basis-URL må være https://api.yepapi.com/v1/ai for LLM-chat.\",\n \"config.providers.type_deepseek\": \"deepseek\",\n \"config.providers.type_groq\": \"groq\",\n \"config.providers.type_mistral\": \"mistral\",\n \"config.providers.type_xai\": \"xai\",\n \"config.providers.type_moonshot\": \"moonshot\",\n \"config.providers.type_qwen\": \"qwen\",\n \"config.providers.type_zai\": \"zai\",\n \"config.providers.type_llamacpp\": \"llamacpp\",\n \"config.providers.type_lmstudio\": \"lmstudio\",\n \"config.providers.hint.deepseek\": \"API-nøkkel starter med sk-...\",\n \"config.providers.hint.groq\": \"API-nøkkel starter med gsk_...\",\n \"config.providers.hint.mistral\": \"API-nøkkel fra Mistral-dashboard.\",\n \"config.providers.hint.xai\": \"API-nøkkel starter med xai-...\",\n \"config.providers.hint.moonshot\": \"API-nøkkel starter med sk-...\",\n \"config.providers.hint.qwen\": \"API-nøkkel fra Alibaba DashScope.\",\n \"config.providers.hint.zai\": \"API-nøkkel fra Z.ai (BigModel).\",\n \"config.providers.hint.llamacpp\": \"Ingen API-nøkkel påkrevd for lokal llama.cpp.\",\n \"config.providers.hint.lmstudio\": \"Ingen API-nøkkel påkrevd for LM Studio.\",\n \"config.providers.hint.copilot\": \"Autoriser via GitHub Device Flow.\",\n \"config.providers.hint.opencode_go\": \"API-nøkkel fra OpenCode Go.\",\n \"config.providers.type_copilot\": \"copilot\",\n \"config.providers.type_opencode_go\": \"opencode-go\",\n \"config.providers.capabilities_title\": \"Modellfunksjoner\",\n \"config.providers.cap_use_detected\": \"Bruk oppdagede verdier\",\n \"config.providers.cap_tool_calling\": \"Verktøykall\",\n \"config.providers.cap_structured_outputs\": \"Strukturerte utdata\",\n \"config.providers.cap_multimodal\": \"Multimodale inndata\",\n \"config.providers.cap_auto_source\": \"Automatisk oppdaget for {model}.\",\n \"config.providers.cap_manual_source\": \"Manuell overstyring for denne modellen.\",\n \"config.providers.cap_detecting\": \"Oppdager modellfunksjoner...\",\n \"config.providers.cap_tool_short\": \"Tools\",\n \"config.providers.cap_structured_short\": \"JSON\",\n \"config.providers.cap_multimodal_short\": \"Vision\",\n \"config.providers.empty_key_confirm_title\": \"Tom API-nøkkel\",\n \"config.providers.empty_key_confirm\": \"Advarsel: Feltet for API-nøkkel er tomt. Vil du lagre denne leverandøren likevel?\",\n \"config.providers.oauth_connect_title\": \"Providertilkobling\",\n \"config.providers.oauth_connect_hint\": \"AuraGo åpner provider-innloggingen og lagrer tokens trygt i vaulten.\",\n \"config.providers.oauth_connect\": \"Koble til provider\",\n \"config.providers.oauth_waiting\": \"Venter på provider-innlogging...\",\n \"config.providers.oauth_started\": \"Innlogging åpnet. Fullfør den i nettleseren.\",\n \"config.providers.oauth_paste_label\": \"Lim inn redirect-URL\",\n \"config.providers.oauth_paste_placeholder\": \"Lim inn den endelige redirect-URL-en her\",\n \"config.providers.oauth_paste_help\": \"Bruk dette hvis nettleseren ender på localhost eller ikke når AuraGo.\",\n \"config.providers.oauth_paste_submit\": \"Fullfør tilkobling\",\n \"config.providers.oauth_paste_success\": \"Provider tilkoblet\",\n \"config.providers.oauth_save_first\": \"Lagre provideren før du kobler den til.\",\n \"config.providers.oauth_save_connect\": \"Lagre og koble til\",\n \"config.providers.oauth_reauthorize\": \"Autoriser på nytt\",\n \"config.providers.oauth_redirect_uri_label\": \"Redirect URI\",\n \"config.providers.oauth_redirect_uri_help\": \"Registrer nøyaktig denne callback-URL-en i providerens OAuth-app.\",\n \"config.providers.oauth_copy_redirect\": \"Kopier\",\n \"config.providers.oauth_redirect_copied\": \"Redirect URI kopiert\",\n \"config.providers.oauth_popup_blocked\": \"Login-popupen ble blokkert. Bruk direktelenken nedenfor.\",\n \"config.providers.oauth_open_login\": \"Åpne login\",\n \"config.providers.oauth_missing_config\": \"OAuth-konfigurasjonen er ufullstendig\",\n \"config.providers.oauth_missing_fields\": \"Manglende felt: {{fields}}\",\n \"config.providers.oauth_field_provider\": \"Leverandør\",\n \"config.providers.oauth_field_auth_type\": \"Autentiseringstype\",\n \"config.providers.oauth_field_auth_url\": \"Auth-URL\",\n \"config.providers.oauth_field_token_url\": \"Token-URL\",\n \"config.providers.oauth_field_client_id\": \"Client-ID\",\n \"config.providers.oauth_connect_unavailable\": \"Fyll ut OAuth-feltene før du kobler til.\",\n \"config.providers.oauth_endpoint_required_error\": \"OAuth2: Auth URL og Token URL kreves for egne endepunkter.\",\n \"config.providers.oauth_browser_hint\": \"AuraGo bruker de kjente OAuth-endepunktene for denne leverandøren. Legg inn klientdata, lagre og koble til i nettleseren.\",\n \"config.providers.oauth_advanced_toggle\": \"Avanserte OAuth-endepunkter\",\n \"config.providers.oauth_advanced_help\": \"Endre disse verdiene bare for egne OAuth-apper eller leverandører uten innebygd preset.\",\n \"config.providers.oauth_preset_google\": \"Google OAuth-preset\",\n \"config.providers.oauth_preset_custom\": \"Egne OAuth-endepunkter\",\n \"config.providers.oauth_setup_title\": \"OAuth-oppsett\",\n \"config.providers.oauth_setup_open_provider_settings\": \"Åpne providerinnstillinger\",\n \"config.providers.oauth_setup_provider_settings_hint\": \"Åpne providerens oppsettslenke, opprett eller velg en OAuth-app, og lim inn Redirect-URI-en som vises her i feltet for autoriserte Redirect/Callback-URL-er.\",\n \"config.providers.oauth_setup_custom_provider_hint\": \"Det finnes ingen konkrete oppsettsdata for denne provideren. Åpne OAuth-appen hos provideren og lim inn Redirect-URI-en som vises her i Callback URL-feltet.\",\n \"config.providers.oauth_setup_redirect_step\": \"Kopier Redirect-URI-en som vises her til feltet for autorisert Redirect/Callback URL hos provideren.\",\n \"config.providers.oauth_setup_credentials_step\": \"Fyll inn Client ID og eventuelt Client Secret fra denne OAuth-appen her.\",\n \"config.providers.oauth_setup_save_connect_step\": \"Klikk på Lagre og koble til; AuraGo lagrer provideren og åpner login.\",\n \"config.providers.oauth_setup_connect_step\": \"Klikk på Koble til provider; AuraGo åpner login og følger med på callbacken.\",\n \"config.providers.oauth_setup_callback_step\": \"Fullfør provider-login. AuraGo lagrer tokenet automatisk; hvis nettleseren blir stående på localhost, lim inn sluttadressen i feltet for manuell fullføring.\",\n \"config.providers.oauth_direct_retry_help\": \"Hvis loginfanen ikke åpnet eller ble lukket, kan du åpne den igjen her.\",\n \"config.providers.oauth_copy_login_link\": \"Kopier loginlenke\",\n \"config.providers.oauth_login_link_copied\": \"Loginlenke kopiert\",\n \"config.providers.oauth_setup_open_console\": \"Åpne {{console}}\",\n \"config.providers.oauth_setup_catalog_hint\": \"AuraGo bruker oppsettsdata fra {{source}}. Åpne {{console}} og legg inn Redirect-URI-en som vises her.\",\n \"config.providers.oauth_setup_no_catalog_hint\": \"Det finnes ingen oppsettsdata for {{provider}}. Bruk OAuth bare hvis du kjenner providerinnstillingene.\",\n \"config.providers.oauth_setup_agodesk_hint\": \"Installer agodesk på PC-en din for å sette opp OAuth-providere raskt og enkelt.\",\n \"config.providers.oauth_setup_source\": \"Kilde: {{source}}\",\n \"config.providers.oauth_setup_redirect_step_named\": \"Lim inn Redirect-URI-en som vises her i feltet «{{field}}» hos provideren.\",\n \"config.providers.oauth_setup_credentials_step_named\": \"Kopier «{{clientId}}» og eventuelt «{{clientSecret}}» fra denne OAuth-appen til AuraGo.\",\n \"config.providers.load_failed_title\": \"Providere kunne ikke lastes\",\n \"config.providers.load_failed_body\": \"AuraGo kunne ikke laste providerlisten. Providerendringer lagres ikke før dette lykkes. Feil: {{error}}\",\n \"config.providers.retry_load\": \"Prøv igjen\",\n \"config.providers.load_required\": \"Last providerlisten før du endrer providere.\",\n \"config.providers.pricing_save_first\": \"Lagre denne provideren først, og hent deretter priser fra dens egen API.\",\n \"config.providers.discard_changes_confirm_title\": \"Forkaste endringer?\",\n \"config.providers.discard_changes_confirm\": \"Du har ulagrede providerendringer. Lukke dialogen likevel?\",\n \"config.providers.delete_references_warning\": \"Denne provideren brukes fortsatt på {{count}} sted(er):\",\n \"config.providers.delete_references_item\": \"• {{path}} ({{role}})\",\n \"config.providers.copilot_authorized\": \"Autorisert\",\n \"config.providers.copilot_not_authorized\": \"Ikke autorisert. Start GitHub device-code-flyten nedenfor.\",\n \"config.providers.copilot_requesting\": \"Ber om...\",\n \"config.providers.copilot_start_auth\": \"Start GitHub-autorisasjon\",\n \"config.providers.copilot_visit_code\": \"Åpne URL-en nedenfor og skriv inn koden:\",\n \"config.providers.copilot_check_auth\": \"Sjekk autorisasjon\",\n \"config.providers.copilot_waiting\": \"Venter på autorisasjon...\",\n \"config.providers.copilot_auth_success\": \"GitHub Copilot ble autorisert.\",\n \"config.providers.copilot_auth_failed\": \"Copilot-autorisasjon mislyktes: {{error}}\",\n \"config.providers.copilot_error\": \"Feil\",\n \"config.providers.copilot_unknown_error\": \"Ukjent\",\n \"config.providers.type_omniroute\": \"OmniRoute\",\n \"config.providers.omniroute_url_auto\": \"URL hentes fra OmniRoute-innstillingene.\",\n \"config.providers.hint.omniroute\": \"Bruker OmniRoute-innstillingene. I managed modus snakker AuraGo med den interne sidecaren.\"\n}\n"}, "132bcd0a518b3e18ff3e04df737b62b18d4d877c": {"t": 1785771245.1883256, "n": 17609, "h": "d2a09341b0c28935", "c": "{\n \"config.providers.account_id\": \"Konto-ID\",\n \"config.providers.account_id_empty_error\": \"Konto ID kreves for arbeidere AI.\",\n \"config.providers.account_id_help\": \"Cloudflare-kontoen din ID (finnes i dashbordet URL eller API-innstillingene).\",\n \"config.providers.account_id_placeholder\": \"f.eks. a1b2c3d4e5f6...\",\n \"config.providers.add_model\": \"Legg til modell\",\n \"config.providers.api_key_placeholder\": \"sk-...\",\n \"config.providers.auth_type_api_key\": \"🔑 API Nøkkel\",\n \"config.providers.auth_type_api_key_option\": \"🔑 API-nøkkel\",\n \"config.providers.auth_type_oauth2\": \"🔐 OAuth2-autorisasjonskode\",\n \"config.providers.auth_type_oauth2_option\": \"🔐 OAuth2-autorisasjonskode\",\n \"config.providers.auth_url_placeholder\": \"https://accounts.google.com/o/oauth2/v2/auth\",\n \"config.providers.authentication\": \"Autentisering\",\n \"config.providers.authorize\": \"Autoriser\",\n \"config.providers.authorized\": \"Autorisert\",\n \"config.providers.available_models\": \"Tilgjengelige modeller (klikk for å søke):\",\n \"config.providers.catalog_model_placeholder\": \"Velg modell fra katalogen\",\n \"config.providers.browse_openrouter\": \"Bla gjennom alle tilgjengelige OpenRouter-modeller\",\n \"config.providers.cancel\": \"Avbryt\",\n \"config.providers.card_api_key\": \"API-nøkkel:\",\n \"config.providers.card_auth\": \"Auth:\",\n \"config.providers.card_base_url\": \"Basis-URL:\",\n \"config.providers.card_delete_tooltip\": \"Slett\",\n \"config.providers.card_edit_tooltip\": \"Rediger\",\n \"config.providers.card_id\": \"ID:\",\n \"config.providers.card_model\": \"Modell:\",\n \"config.providers.checking_status\": \"Sjekker status...\",\n \"config.providers.client_id_placeholder\": \"123456789.apps.googleusercontent.com\",\n \"config.providers.client_secret_placeholder\": \"GOCSPX-...\",\n \"config.providers.context_label\": \"Kontekst\",\n \"config.providers.copy_key_label\": \"Bruk eksisterende API-nøkkel\",\n \"config.providers.copy_key_none\": \"— Skriv inn ny nøkkel —\",\n \"config.providers.cost_input_output\": \"Kostnad (input/output)\",\n \"config.providers.delete_confirm\": \"Vil du virkelig slette leverandøren «{name}»?\",\n \"config.providers.delete_confirm_title\": \"Slett Provider\",\n \"config.providers.display_name\": \"Visningsnavn\",\n \"config.providers.edit_provider\": \"Rediger leverandør\",\n \"config.providers.empty\": \"Ingen leverandører er konfigurert. Legg til en!\",\n \"config.providers.error\": \"Feil\",\n \"config.providers.expires\": \"utløper\",\n \"config.providers.fetch_pricing\": \"Hent priser\",\n \"config.providers.field_api_key\": \"API-nøkkel\",\n \"config.providers.field_api_key_label\": \"API-nøkkel\",\n \"config.providers.field_auth_url\": \"Autorisasjons-URL\",\n \"config.providers.field_auth_url_label\": \"Autorisasjons-URL\",\n \"config.providers.field_base_url\": \"Basis-URL\",\n \"config.providers.field_base_url_label\": \"Base-URL\",\n \"config.providers.field_client_id\": \"Klient-ID\",\n \"config.providers.field_client_id_label\": \"Klient-ID\",\n \"config.providers.field_client_secret\": \"Klienthemmelighet\",\n \"config.providers.field_client_secret_label\": \"Klienthemmelighet\",\n \"config.providers.field_id\": \"ID\",\n \"config.providers.field_id_label\": \"ID\",\n \"config.providers.field_model\": \"Modell\",\n \"config.providers.field_model_label\": \"Modell\",\n \"config.providers.field_name\": \"Navn\",\n \"config.providers.field_scopes\": \"Omfang\",\n \"config.providers.field_token_url\": \"Token-URL\",\n \"config.providers.field_token_url_label\": \"Token-URL\",\n \"config.providers.field_type\": \"Skriv\",\n \"config.providers.field_type_label\": \"Skriv\",\n \"config.providers.filter_models\": \"Filtrer konfigurerte modeller...\",\n \"config.providers.free_badge\": \"GRATIS\",\n \"config.providers.hint.anthropic\": \"API Nøkkelen starter med sk-ant-...\",\n \"config.providers.hint.custom\": \"OpenAI-kompatibelt endepunkt.\",\n \"config.providers.hint.google\": \"API Nøkkel fra Google AI Studio.\",\n \"config.providers.hint.minimax\": \"API Nøkkel fra MiniMax.\",\n \"config.providers.hint.ollama\": \"API Nøkkel er valgfri for Ollama.\",\n \"config.providers.hint.openai\": \"API Nøkkelen starter med sk-...\",\n \"config.providers.hint.openrouter\": \"API Nøkkelen starter med sk-eller-...\",\n \"config.providers.hint.workers_ai\": \"Cloudflare API Token med Workers AI tillatelser.\",\n \"config.providers.id_empty_error\": \"ID må ikke være tom.\",\n \"config.providers.id_exists\": \"En leverandør med denne ID-en finnes allerede.\",\n \"config.providers.id_invalid_error\": \"Leverandør-ID \\\"{id}\\\" er ugyldig. Bruk bare små bokstaver, tall, bindestrek eller understrek (ingen punktum). Eksempel: agnesai eller llama-3-1-8b\",\n \"config.providers.id_help\": \"Unik identifikator (f.eks. main, vision-ollama). Små bokstaver, bindestrek tillatt.\",\n \"config.providers.id_placeholder\": \"min-leverandor\",\n \"config.providers.input_cost\": \"Input $/M\",\n \"config.providers.input_label\": \"Inndata\",\n \"config.providers.keep_existing_key\": \"La det stå tomt for å beholde den eksisterende nøkkelen.\",\n \"config.providers.keep_existing_secret\": \"La stå tomt for å holde eksisterende hemmelig.\",\n \"config.providers.key_placeholder_existing\": \"•••••••• (uendret)\",\n \"config.providers.key_set\": \"✔ sett\",\n \"config.providers.loading\": \"Laster...\",\n \"config.providers.meshcentral_test_title\": \"MeshCentral-tilkoblingstest\",\n \"config.providers.model_name\": \"Modell\",\n \"config.providers.model_placeholder\": \"gpt-4o / llama3 / ...\",\n \"config.providers.model_pricing\": \"Modellpriser\",\n \"config.providers.new_provider\": \"Ny leverandør\",\n \"config.providers.no_filter_results\": \"Ingen modeller samsvarer med \\\"{{q}}\\\"\",\n \"config.providers.no_models_configured\": \"Ingen modellkostnader konfigurert ennå.\",\n \"config.providers.no_pricing_found\": \"Ingen prisdata funnet for denne leverandøren.\",\n \"config.providers.not_authorized\": \"Ikke autorisert\",\n \"config.providers.not_authorized_click\": \"Ikke autorisert – klikk Autoriser\",\n \"config.providers.oauth_auth_url_help\": \"OAuth2-autorisasjonsendepunkt for leverandøren.\",\n \"config.providers.oauth_required_error\": \"OAuth2: Client-ID kreves.\",\n \"config.providers.oauth_scopes_help\": \"Plasseparerte OAuth2-skoper.\",\n \"config.providers.oauth_token_url_help\": \"OAuth2-endepunkt for tokenutveksling.\",\n \"config.providers.open_model_browser\": \"Åpne modellnettleseren\",\n \"config.providers.output_cost\": \"Output $/M\",\n \"config.providers.output_label\": \"Utdata\",\n \"config.providers.pricing_fetched\": \"Priser hentet for {{count}} modeller.\",\n \"config.providers.pricing_picker_import\": \"Importer ({{count}})\",\n \"config.providers.pricing_picker_import_btn\": \"Importer\",\n \"config.providers.pricing_picker_search\": \"Søk etter modeller...\",\n \"config.providers.pricing_picker_select_all\": \"Velg alle synlige\",\n \"config.providers.pricing_picker_selected\": \"valgt\",\n \"config.providers.pricing_picker_title\": \"Velg modeller å importere\",\n \"config.providers.pricing_picker_total\": \"modeller\",\n \"config.providers.query_models\": \"Søk modeller\",\n \"config.providers.revoke_confirm\": \"Vil du virkelig tilbakekalle OAuth-token?\",\n \"config.providers.revoke_confirm_title\": \"Tilbakekall OAuth Token\",\n \"config.providers.revoke_token\": \"Tilbakekall token\",\n \"config.providers.save\": \"Lagre\",\n \"config.providers.scopes_placeholder\": \"openid email https://www.googleapis.com/auth/cloud-platform\",\n \"config.providers.token_expired\": \"Token utløpt\",\n \"config.providers.token_expired_reauth\": \"Token har utløpt – godkjenn på nytt\",\n \"config.providers.token_url_placeholder\": \"https://oauth2.googleapis.com/token\",\n \"config.providers.tokens_suffix\": \"tokens\",\n \"config.providers.type_anthropic\": \"antropisk\",\n \"config.providers.type_custom\": \"tilpasset\",\n \"config.providers.type_google\": \"google\",\n \"config.providers.type_help\": \"Leverandørtypen bestemmer API-kompatibilitet og fyller ut basen URL automatisk.\",\n \"config.providers.type_minimax\": \"minimax\",\n \"config.providers.type_ollama\": \"ollama\",\n \"config.providers.type_openai\": \"openai\",\n \"config.providers.type_openrouter\": \"åpen ruter\",\n \"config.providers.type_workers_ai\": \"workers-ai\",\n \"config.providers.type_manifest\": \"Manifest\",\n \"config.providers.url_empty_error\": \"Grunnnettadressen må ikke være tom.\",\n \"config.providers.workers_ai_url_auto\": \"URL er automatisk generert fra kontoen ID.\",\n \"config.providers.manifest_url_auto\": \"URL hentes fra Manifest-innstillingene.\",\n \"config.providers.type_yepapi\": \"yepapi\",\n \"config.providers.hint.manifest\": \"Bruker Manifest-integrasjonsinnstillingene. I managed modus snakker AuraGo med den interne sidecaren.\",\n \"config.providers.hint.yepapi\": \"API-nøkkel fra YepAPI-dashboard. Basis-URL må være https://api.yepapi.com/v1/ai for LLM-chat.\",\n \"config.providers.type_deepseek\": \"deepseek\",\n \"config.providers.type_groq\": \"groq\",\n \"config.providers.type_mistral\": \"mistral\",\n \"config.providers.type_xai\": \"xai\",\n \"config.providers.type_moonshot\": \"moonshot\",\n \"config.providers.type_qwen\": \"qwen\",\n \"config.providers.type_zai\": \"zai\",\n \"config.providers.type_llamacpp\": \"llamacpp\",\n \"config.providers.type_lmstudio\": \"lmstudio\",\n \"config.providers.hint.deepseek\": \"API-nøkkel starter med sk-...\",\n \"config.providers.hint.groq\": \"API-nøkkel starter med gsk_...\",\n \"config.providers.hint.mistral\": \"API-nøkkel fra Mistral-dashboard.\",\n \"config.providers.hint.xai\": \"API-nøkkel starter med xai-...\",\n \"config.providers.hint.moonshot\": \"API-nøkkel starter med sk-...\",\n \"config.providers.hint.qwen\": \"API-nøkkel fra Alibaba DashScope.\",\n \"config.providers.hint.zai\": \"API-nøkkel fra Z.ai (BigModel).\",\n \"config.providers.hint.llamacpp\": \"Ingen API-nøkkel påkrevd for lokal llama.cpp.\",\n \"config.providers.hint.lmstudio\": \"Ingen API-nøkkel påkrevd for LM Studio.\",\n \"config.providers.hint.copilot\": \"Autoriser via GitHub Device Flow.\",\n \"config.providers.hint.opencode_go\": \"API-nøkkel fra OpenCode Go.\",\n \"config.providers.type_copilot\": \"copilot\",\n \"config.providers.type_opencode_go\": \"opencode-go\",\n \"config.providers.capabilities_title\": \"Modellfunksjoner\",\n \"config.providers.cap_use_detected\": \"Bruk oppdagede verdier\",\n \"config.providers.cap_tool_calling\": \"Verktøykall\",\n \"config.providers.cap_structured_outputs\": \"Strukturerte utdata\",\n \"config.providers.cap_multimodal\": \"Multimodale inndata\",\n \"config.providers.cap_auto_source\": \"Automatisk oppdaget for {model}.\",\n \"config.providers.cap_manual_source\": \"Manuell overstyring for denne modellen.\",\n \"config.providers.cap_detecting\": \"Oppdager modellfunksjoner...\",\n \"config.providers.cap_tool_short\": \"Tools\",\n \"config.providers.cap_structured_short\": \"JSON\",\n \"config.providers.cap_multimodal_short\": \"Vision\",\n \"config.providers.empty_key_confirm_title\": \"Tom API-nøkkel\",\n \"config.providers.empty_key_confirm\": \"Advarsel: Feltet for API-nøkkel er tomt. Vil du lagre denne leverandøren likevel?\",\n \"config.providers.oauth_connect_title\": \"Providertilkobling\",\n \"config.providers.oauth_connect_hint\": \"AuraGo åpner provider-innloggingen og lagrer tokens trygt i vaulten.\",\n \"config.providers.oauth_connect\": \"Koble til provider\",\n \"config.providers.oauth_waiting\": \"Venter på provider-innlogging...\",\n \"config.providers.oauth_started\": \"Innlogging åpnet. Fullfør den i nettleseren.\",\n \"config.providers.oauth_paste_label\": \"Lim inn redirect-URL\",\n \"config.providers.oauth_paste_placeholder\": \"Lim inn den endelige redirect-URL-en her\",\n \"config.providers.oauth_paste_help\": \"Bruk dette hvis nettleseren ender på localhost eller ikke når AuraGo.\",\n \"config.providers.oauth_paste_submit\": \"Fullfør tilkobling\",\n \"config.providers.oauth_paste_success\": \"Provider tilkoblet\",\n \"config.providers.oauth_save_first\": \"Lagre provideren før du kobler den til.\",\n \"config.providers.oauth_save_connect\": \"Lagre og koble til\",\n \"config.providers.oauth_reauthorize\": \"Autoriser på nytt\",\n \"config.providers.oauth_redirect_uri_label\": \"Redirect URI\",\n \"config.providers.oauth_redirect_uri_help\": \"Registrer nøyaktig denne callback-URL-en i providerens OAuth-app.\",\n \"config.providers.oauth_copy_redirect\": \"Kopier\",\n \"config.providers.oauth_redirect_copied\": \"Redirect URI kopiert\",\n \"config.providers.oauth_popup_blocked\": \"Login-popupen ble blokkert. Bruk direktelenken nedenfor.\",\n \"config.providers.oauth_open_login\": \"Åpne login\",\n \"config.providers.oauth_missing_config\": \"OAuth-konfigurasjonen er ufullstendig\",\n \"config.providers.oauth_missing_fields\": \"Manglende felt: {{fields}}\",\n \"config.providers.oauth_field_provider\": \"Leverandør\",\n \"config.providers.oauth_field_auth_type\": \"Autentiseringstype\",\n \"config.providers.oauth_field_auth_url\": \"Auth-URL\",\n \"config.providers.oauth_field_token_url\": \"Token-URL\",\n \"config.providers.oauth_field_client_id\": \"Client-ID\",\n \"config.providers.oauth_connect_unavailable\": \"Fyll ut OAuth-feltene før du kobler til.\",\n \"config.providers.oauth_endpoint_required_error\": \"OAuth2: Auth URL og Token URL kreves for egne endepunkter.\",\n \"config.providers.oauth_browser_hint\": \"AuraGo bruker de kjente OAuth-endepunktene for denne leverandøren. Legg inn klientdata, lagre og koble til i nettleseren.\",\n \"config.providers.oauth_advanced_toggle\": \"Avanserte OAuth-endepunkter\",\n \"config.providers.oauth_advanced_help\": \"Endre disse verdiene bare for egne OAuth-apper eller leverandører uten innebygd preset.\",\n \"config.providers.oauth_preset_google\": \"Google OAuth-preset\",\n \"config.providers.oauth_preset_custom\": \"Egne OAuth-endepunkter\",\n \"config.providers.oauth_setup_title\": \"OAuth-oppsett\",\n \"config.providers.oauth_setup_open_provider_settings\": \"Åpne providerinnstillinger\",\n \"config.providers.oauth_setup_provider_settings_hint\": \"Åpne providerens oppsettslenke, opprett eller velg en OAuth-app, og lim inn Redirect-URI-en som vises her i feltet for autoriserte Redirect/Callback-URL-er.\",\n \"config.providers.oauth_setup_custom_provider_hint\": \"Det finnes ingen konkrete oppsettsdata for denne provideren. Åpne OAuth-appen hos provideren og lim inn Redirect-URI-en som vises her i Callback URL-feltet.\",\n \"config.providers.oauth_setup_redirect_step\": \"Kopier Redirect-URI-en som vises her til feltet for autorisert Redirect/Callback URL hos provideren.\",\n \"config.providers.oauth_setup_credentials_step\": \"Fyll inn Client ID og eventuelt Client Secret fra denne OAuth-appen her.\",\n \"config.providers.oauth_setup_save_connect_step\": \"Klikk på Lagre og koble til; AuraGo lagrer provideren og åpner login.\",\n \"config.providers.oauth_setup_connect_step\": \"Klikk på Koble til provider; AuraGo åpner login og følger med på callbacken.\",\n \"config.providers.oauth_setup_callback_step\": \"Fullfør provider-login. AuraGo lagrer tokenet automatisk; hvis nettleseren blir stående på localhost, lim inn sluttadressen i feltet for manuell fullføring.\",\n \"config.providers.oauth_direct_retry_help\": \"Hvis loginfanen ikke åpnet eller ble lukket, kan du åpne den igjen her.\",\n \"config.providers.oauth_copy_login_link\": \"Kopier loginlenke\",\n \"config.providers.oauth_login_link_copied\": \"Loginlenke kopiert\",\n \"config.providers.oauth_setup_open_console\": \"Åpne {{console}}\",\n \"config.providers.oauth_setup_catalog_hint\": \"AuraGo bruker oppsettsdata fra {{source}}. Åpne {{console}} og legg inn Redirect-URI-en som vises her.\",\n \"config.providers.oauth_setup_no_catalog_hint\": \"Det finnes ingen oppsettsdata for {{provider}}. Bruk OAuth bare hvis du kjenner providerinnstillingene.\",\n \"config.providers.oauth_setup_agodesk_hint\": \"Installer agodesk på PC-en din for å sette opp OAuth-providere raskt og enkelt.\",\n \"config.providers.oauth_setup_source\": \"Kilde: {{source}}\",\n \"config.providers.oauth_setup_redirect_step_named\": \"Lim inn Redirect-URI-en som vises her i feltet «{{field}}» hos provideren.\",\n \"config.providers.oauth_setup_credentials_step_named\": \"Kopier «{{clientId}}» og eventuelt «{{clientSecret}}» fra denne OAuth-appen til AuraGo.\",\n \"config.providers.load_failed_title\": \"Providere kunne ikke lastes\",\n \"config.providers.load_failed_body\": \"AuraGo kunne ikke laste providerlisten. Providerendringer lagres ikke før dette lykkes. Feil: {{error}}\",\n \"config.providers.retry_load\": \"Prøv igjen\",\n \"config.providers.load_required\": \"Last providerlisten før du endrer providere.\",\n \"config.providers.pricing_save_first\": \"Lagre denne provideren først, og hent deretter priser fra dens egen API.\",\n \"config.providers.discard_changes_confirm_title\": \"Forkaste endringer?\",\n \"config.providers.discard_changes_confirm\": \"Du har ulagrede providerendringer. Lukke dialogen likevel?\",\n \"config.providers.delete_references_warning\": \"Denne provideren brukes fortsatt på {{count}} sted(er):\",\n \"config.providers.delete_references_item\": \"• {{path}} ({{role}})\",\n \"config.providers.copilot_authorized\": \"Autorisert\",\n \"config.providers.copilot_not_authorized\": \"Ikke autorisert. Start GitHub device-code-flyten nedenfor.\",\n \"config.providers.copilot_requesting\": \"Ber om...\",\n \"config.providers.copilot_start_auth\": \"Start GitHub-autorisasjon\",\n \"config.providers.copilot_visit_code\": \"Åpne URL-en nedenfor og skriv inn koden:\",\n \"config.providers.copilot_check_auth\": \"Sjekk autorisasjon\",\n \"config.providers.copilot_waiting\": \"Venter på autorisasjon...\",\n \"config.providers.copilot_auth_success\": \"GitHub Copilot ble autorisert.\",\n \"config.providers.copilot_auth_failed\": \"Copilot-autorisasjon mislyktes: {{error}}\",\n \"config.providers.copilot_error\": \"Feil\",\n \"config.providers.copilot_unknown_error\": \"Ukjent\",\n \"config.providers.type_omniroute\": \"OmniRoute\",\n \"config.providers.omniroute_url_auto\": \"URL hentes fra OmniRoute-innstillingene.\",\n \"config.providers.hint.omniroute\": \"Bruker OmniRoute-innstillingene. I managed modus snakker AuraGo med den interne sidecaren.\"\n}\n"}, "37615de16789c4e7e837a8e83a65d85883aad745": {"t": 1785771247.5635927, "n": 17419, "h": "d9d6135c797b308a", "c": "{\n \"config.providers.account_id\": \"Konto-ID\",\n \"config.providers.account_id_empty_error\": \"Konto ID kreves for arbeidere AI.\",\n \"config.providers.account_id_help\": \"Cloudflare-kontoen din ID (finnes i dashbordet URL eller API-innstillingene).\",\n \"config.providers.account_id_placeholder\": \"f.eks. a1b2c3d4e5f6...\",\n \"config.providers.add_model\": \"Legg til modell\",\n \"config.providers.api_key_placeholder\": \"sk-...\",\n \"config.providers.auth_type_api_key\": \"🔑 API Nøkkel\",\n \"config.providers.auth_type_api_key_option\": \"🔑 API-nøkkel\",\n \"config.providers.auth_type_oauth2\": \"🔐 OAuth2-autorisasjonskode\",\n \"config.providers.auth_type_oauth2_option\": \"🔐 OAuth2-autorisasjonskode\",\n \"config.providers.auth_url_placeholder\": \"https://accounts.google.com/o/oauth2/v2/auth\",\n \"config.providers.authentication\": \"Autentisering\",\n \"config.providers.authorize\": \"Autoriser\",\n \"config.providers.authorized\": \"Autorisert\",\n \"config.providers.available_models\": \"Tilgjengelige modeller (klikk for å søke):\",\n \"config.providers.catalog_model_placeholder\": \"Velg modell fra katalogen\",\n \"config.providers.browse_openrouter\": \"Bla gjennom alle tilgjengelige OpenRouter-modeller\",\n \"config.providers.cancel\": \"Avbryt\",\n \"config.providers.card_api_key\": \"API-nøkkel:\",\n \"config.providers.card_auth\": \"Auth:\",\n \"config.providers.card_base_url\": \"Basis-URL:\",\n \"config.providers.card_delete_tooltip\": \"Slett\",\n \"config.providers.card_edit_tooltip\": \"Rediger\",\n \"config.providers.card_id\": \"ID:\",\n \"config.providers.card_model\": \"Modell:\",\n \"config.providers.checking_status\": \"Sjekker status...\",\n \"config.providers.client_id_placeholder\": \"123456789.apps.googleusercontent.com\",\n \"config.providers.client_secret_placeholder\": \"GOCSPX-...\",\n \"config.providers.context_label\": \"Kontekst\",\n \"config.providers.copy_key_label\": \"Bruk eksisterende API-nøkkel\",\n \"config.providers.copy_key_none\": \"— Skriv inn ny nøkkel —\",\n \"config.providers.cost_input_output\": \"Kostnad (input/output)\",\n \"config.providers.delete_confirm\": \"Vil du virkelig slette leverandøren «{name}»?\",\n \"config.providers.delete_confirm_title\": \"Slett Provider\",\n \"config.providers.display_name\": \"Visningsnavn\",\n \"config.providers.edit_provider\": \"Rediger leverandør\",\n \"config.providers.empty\": \"Ingen leverandører er konfigurert. Legg til en!\",\n \"config.providers.error\": \"Feil\",\n \"config.providers.expires\": \"utløper\",\n \"config.providers.fetch_pricing\": \"Hent priser\",\n \"config.providers.field_api_key\": \"API-nøkkel\",\n \"config.providers.field_api_key_label\": \"API-nøkkel\",\n \"config.providers.field_auth_url\": \"Autorisasjons-URL\",\n \"config.providers.field_auth_url_label\": \"Autorisasjons-URL\",\n \"config.providers.field_base_url\": \"Basis-URL\",\n \"config.providers.field_base_url_label\": \"Base-URL\",\n \"config.providers.field_client_id\": \"Klient-ID\",\n \"config.providers.field_client_id_label\": \"Klient-ID\",\n \"config.providers.field_client_secret\": \"Klienthemmelighet\",\n \"config.providers.field_client_secret_label\": \"Klienthemmelighet\",\n \"config.providers.field_id\": \"ID\",\n \"config.providers.field_id_label\": \"ID\",\n \"config.providers.field_model\": \"Modell\",\n \"config.providers.field_model_label\": \"Modell\",\n \"config.providers.field_name\": \"Navn\",\n \"config.providers.field_scopes\": \"Omfang\",\n \"config.providers.field_token_url\": \"Token-URL\",\n \"config.providers.field_token_url_label\": \"Token-URL\",\n \"config.providers.field_type\": \"Skriv\",\n \"config.providers.field_type_label\": \"Skriv\",\n \"config.providers.filter_models\": \"Filtrer konfigurerte modeller...\",\n \"config.providers.free_badge\": \"GRATIS\",\n \"config.providers.hint.anthropic\": \"API Nøkkelen starter med sk-ant-...\",\n \"config.providers.hint.custom\": \"OpenAI-kompatibelt endepunkt.\",\n \"config.providers.hint.google\": \"API Nøkkel fra Google AI Studio.\",\n \"config.providers.hint.minimax\": \"API Nøkkel fra MiniMax.\",\n \"config.providers.hint.ollama\": \"API Nøkkel er valgfri for Ollama.\",\n \"config.providers.hint.openai\": \"API Nøkkelen starter med sk-...\",\n \"config.providers.hint.openrouter\": \"API Nøkkelen starter med sk-eller-...\",\n \"config.providers.hint.workers_ai\": \"Cloudflare API Token med Workers AI tillatelser.\",\n \"config.providers.id_empty_error\": \"ID må ikke være tom.\",\n \"config.providers.id_exists\": \"En leverandør med denne ID-en finnes allerede.\",\n \"config.providers.id_help\": \"Unik identifikator (f.eks. main, vision-ollama). Små bokstaver, bindestrek tillatt.\",\n \"config.providers.id_placeholder\": \"min-leverandor\",\n \"config.providers.input_cost\": \"Input $/M\",\n \"config.providers.input_label\": \"Inndata\",\n \"config.providers.keep_existing_key\": \"La det stå tomt for å beholde den eksisterende nøkkelen.\",\n \"config.providers.keep_existing_secret\": \"La stå tomt for å holde eksisterende hemmelig.\",\n \"config.providers.key_placeholder_existing\": \"•••••••• (uendret)\",\n \"config.providers.key_set\": \"✔ sett\",\n \"config.providers.loading\": \"Laster...\",\n \"config.providers.meshcentral_test_title\": \"MeshCentral-tilkoblingstest\",\n \"config.providers.model_name\": \"Modell\",\n \"config.providers.model_placeholder\": \"gpt-4o / llama3 / ...\",\n \"config.providers.model_pricing\": \"Modellpriser\",\n \"config.providers.new_provider\": \"Ny leverandør\",\n \"config.providers.no_filter_results\": \"Ingen modeller samsvarer med \\\"{{q}}\\\"\",\n \"config.providers.no_models_configured\": \"Ingen modellkostnader konfigurert ennå.\",\n \"config.providers.no_pricing_found\": \"Ingen prisdata funnet for denne leverandøren.\",\n \"config.providers.not_authorized\": \"Ikke autorisert\",\n \"config.providers.not_authorized_click\": \"Ikke autorisert – klikk Autoriser\",\n \"config.providers.oauth_auth_url_help\": \"OAuth2-autorisasjonsendepunkt for leverandøren.\",\n \"config.providers.oauth_required_error\": \"OAuth2: Client-ID kreves.\",\n \"config.providers.oauth_scopes_help\": \"Plasseparerte OAuth2-skoper.\",\n \"config.providers.oauth_token_url_help\": \"OAuth2-endepunkt for tokenutveksling.\",\n \"config.providers.open_model_browser\": \"Åpne modellnettleseren\",\n \"config.providers.output_cost\": \"Output $/M\",\n \"config.providers.output_label\": \"Utdata\",\n \"config.providers.pricing_fetched\": \"Priser hentet for {{count}} modeller.\",\n \"config.providers.pricing_picker_import\": \"Importer ({{count}})\",\n \"config.providers.pricing_picker_import_btn\": \"Importer\",\n \"config.providers.pricing_picker_search\": \"Søk etter modeller...\",\n \"config.providers.pricing_picker_select_all\": \"Velg alle synlige\",\n \"config.providers.pricing_picker_selected\": \"valgt\",\n \"config.providers.pricing_picker_title\": \"Velg modeller å importere\",\n \"config.providers.pricing_picker_total\": \"modeller\",\n \"config.providers.query_models\": \"Søk modeller\",\n \"config.providers.revoke_confirm\": \"Vil du virkelig tilbakekalle OAuth-token?\",\n \"config.providers.revoke_confirm_title\": \"Tilbakekall OAuth Token\",\n \"config.providers.revoke_token\": \"Tilbakekall token\",\n \"config.providers.save\": \"Lagre\",\n \"config.providers.scopes_placeholder\": \"openid email https://www.googleapis.com/auth/cloud-platform\",\n \"config.providers.token_expired\": \"Token utløpt\",\n \"config.providers.token_expired_reauth\": \"Token har utløpt – godkjenn på nytt\",\n \"config.providers.token_url_placeholder\": \"https://oauth2.googleapis.com/token\",\n \"config.providers.tokens_suffix\": \"tokens\",\n \"config.providers.type_anthropic\": \"antropisk\",\n \"config.providers.type_custom\": \"tilpasset\",\n \"config.providers.type_google\": \"google\",\n \"config.providers.type_help\": \"Leverandørtypen bestemmer API-kompatibilitet og fyller ut basen URL automatisk.\",\n \"config.providers.type_minimax\": \"minimax\",\n \"config.providers.type_ollama\": \"ollama\",\n \"config.providers.type_openai\": \"openai\",\n \"config.providers.type_openrouter\": \"åpen ruter\",\n \"config.providers.type_workers_ai\": \"workers-ai\",\n \"config.providers.type_manifest\": \"Manifest\",\n \"config.providers.url_empty_error\": \"Grunnnettadressen må ikke være tom.\",\n \"config.providers.workers_ai_url_auto\": \"URL er automatisk generert fra kontoen ID.\",\n \"config.providers.manifest_url_auto\": \"URL hentes fra Manifest-innstillingene.\",\n \"config.providers.type_yepapi\": \"yepapi\",\n \"config.providers.hint.manifest\": \"Bruker Manifest-integrasjonsinnstillingene. I managed modus snakker AuraGo med den interne sidecaren.\",\n \"config.providers.hint.yepapi\": \"API-nøkkel fra YepAPI-dashboard. Basis-URL må være https://api.yepapi.com/v1/ai for LLM-chat.\",\n \"config.providers.type_deepseek\": \"deepseek\",\n \"config.providers.type_groq\": \"groq\",\n \"config.providers.type_mistral\": \"mistral\",\n \"config.providers.type_xai\": \"xai\",\n \"config.providers.type_moonshot\": \"moonshot\",\n \"config.providers.type_qwen\": \"qwen\",\n \"config.providers.type_zai\": \"zai\",\n \"config.providers.type_llamacpp\": \"llamacpp\",\n \"config.providers.type_lmstudio\": \"lmstudio\",\n \"config.providers.hint.deepseek\": \"API-nøkkel starter med sk-...\",\n \"config.providers.hint.groq\": \"API-nøkkel starter med gsk_...\",\n \"config.providers.hint.mistral\": \"API-nøkkel fra Mistral-dashboard.\",\n \"config.providers.hint.xai\": \"API-nøkkel starter med xai-...\",\n \"config.providers.hint.moonshot\": \"API-nøkkel starter med sk-...\",\n \"config.providers.hint.qwen\": \"API-nøkkel fra Alibaba DashScope.\",\n \"config.providers.hint.zai\": \"API-nøkkel fra Z.ai (BigModel).\",\n \"config.providers.hint.llamacpp\": \"Ingen API-nøkkel påkrevd for lokal llama.cpp.\",\n \"config.providers.hint.lmstudio\": \"Ingen API-nøkkel påkrevd for LM Studio.\",\n \"config.providers.hint.copilot\": \"Autoriser via GitHub Device Flow.\",\n \"config.providers.hint.opencode_go\": \"API-nøkkel fra OpenCode Go.\",\n \"config.providers.type_copilot\": \"copilot\",\n \"config.providers.type_opencode_go\": \"opencode-go\",\n \"config.providers.capabilities_title\": \"Modellfunksjoner\",\n \"config.providers.cap_use_detected\": \"Bruk oppdagede verdier\",\n \"config.providers.cap_tool_calling\": \"Verktøykall\",\n \"config.providers.cap_structured_outputs\": \"Strukturerte utdata\",\n \"config.providers.cap_multimodal\": \"Multimodale inndata\",\n \"config.providers.cap_auto_source\": \"Automatisk oppdaget for {model}.\",\n \"config.providers.cap_manual_source\": \"Manuell overstyring for denne modellen.\",\n \"config.providers.cap_detecting\": \"Oppdager modellfunksjoner...\",\n \"config.providers.cap_tool_short\": \"Tools\",\n \"config.providers.cap_structured_short\": \"JSON\",\n \"config.providers.cap_multimodal_short\": \"Vision\",\n \"config.providers.empty_key_confirm_title\": \"Tom API-nøkkel\",\n \"config.providers.empty_key_confirm\": \"Advarsel: Feltet for API-nøkkel er tomt. Vil du lagre denne leverandøren likevel?\",\n \"config.providers.oauth_connect_title\": \"Providertilkobling\",\n \"config.providers.oauth_connect_hint\": \"AuraGo åpner provider-innloggingen og lagrer tokens trygt i vaulten.\",\n \"config.providers.oauth_connect\": \"Koble til provider\",\n \"config.providers.oauth_waiting\": \"Venter på provider-innlogging...\",\n \"config.providers.oauth_started\": \"Innlogging åpnet. Fullfør den i nettleseren.\",\n \"config.providers.oauth_paste_label\": \"Lim inn redirect-URL\",\n \"config.providers.oauth_paste_placeholder\": \"Lim inn den endelige redirect-URL-en her\",\n \"config.providers.oauth_paste_help\": \"Bruk dette hvis nettleseren ender på localhost eller ikke når AuraGo.\",\n \"config.providers.oauth_paste_submit\": \"Fullfør tilkobling\",\n \"config.providers.oauth_paste_success\": \"Provider tilkoblet\",\n \"config.providers.oauth_save_first\": \"Lagre provideren før du kobler den til.\",\n \"config.providers.oauth_save_connect\": \"Lagre og koble til\",\n \"config.providers.oauth_reauthorize\": \"Autoriser på nytt\",\n \"config.providers.oauth_redirect_uri_label\": \"Redirect URI\",\n \"config.providers.oauth_redirect_uri_help\": \"Registrer nøyaktig denne callback-URL-en i providerens OAuth-app.\",\n \"config.providers.oauth_copy_redirect\": \"Kopier\",\n \"config.providers.oauth_redirect_copied\": \"Redirect URI kopiert\",\n \"config.providers.oauth_popup_blocked\": \"Login-popupen ble blokkert. Bruk direktelenken nedenfor.\",\n \"config.providers.oauth_open_login\": \"Åpne login\",\n \"config.providers.oauth_missing_config\": \"OAuth-konfigurasjonen er ufullstendig\",\n \"config.providers.oauth_missing_fields\": \"Manglende felt: {{fields}}\",\n \"config.providers.oauth_field_provider\": \"Leverandør\",\n \"config.providers.oauth_field_auth_type\": \"Autentiseringstype\",\n \"config.providers.oauth_field_auth_url\": \"Auth-URL\",\n \"config.providers.oauth_field_token_url\": \"Token-URL\",\n \"config.providers.oauth_field_client_id\": \"Client-ID\",\n \"config.providers.oauth_connect_unavailable\": \"Fyll ut OAuth-feltene før du kobler til.\",\n \"config.providers.oauth_endpoint_required_error\": \"OAuth2: Auth URL og Token URL kreves for egne endepunkter.\",\n \"config.providers.oauth_browser_hint\": \"AuraGo bruker de kjente OAuth-endepunktene for denne leverandøren. Legg inn klientdata, lagre og koble til i nettleseren.\",\n \"config.providers.oauth_advanced_toggle\": \"Avanserte OAuth-endepunkter\",\n \"config.providers.oauth_advanced_help\": \"Endre disse verdiene bare for egne OAuth-apper eller leverandører uten innebygd preset.\",\n \"config.providers.oauth_preset_google\": \"Google OAuth-preset\",\n \"config.providers.oauth_preset_custom\": \"Egne OAuth-endepunkter\",\n \"config.providers.oauth_setup_title\": \"OAuth-oppsett\",\n \"config.providers.oauth_setup_open_provider_settings\": \"Åpne providerinnstillinger\",\n \"config.providers.oauth_setup_provider_settings_hint\": \"Åpne providerens oppsettslenke, opprett eller velg en OAuth-app, og lim inn Redirect-URI-en som vises her i feltet for autoriserte Redirect/Callback-URL-er.\",\n \"config.providers.oauth_setup_custom_provider_hint\": \"Det finnes ingen konkrete oppsettsdata for denne provideren. Åpne OAuth-appen hos provideren og lim inn Redirect-URI-en som vises her i Callback URL-feltet.\",\n \"config.providers.oauth_setup_redirect_step\": \"Kopier Redirect-URI-en som vises her til feltet for autorisert Redirect/Callback URL hos provideren.\",\n \"config.providers.oauth_setup_credentials_step\": \"Fyll inn Client ID og eventuelt Client Secret fra denne OAuth-appen her.\",\n \"config.providers.oauth_setup_save_connect_step\": \"Klikk på Lagre og koble til; AuraGo lagrer provideren og åpner login.\",\n \"config.providers.oauth_setup_connect_step\": \"Klikk på Koble til provider; AuraGo åpner login og følger med på callbacken.\",\n \"config.providers.oauth_setup_callback_step\": \"Fullfør provider-login. AuraGo lagrer tokenet automatisk; hvis nettleseren blir stående på localhost, lim inn sluttadressen i feltet for manuell fullføring.\",\n \"config.providers.oauth_direct_retry_help\": \"Hvis loginfanen ikke åpnet eller ble lukket, kan du åpne den igjen her.\",\n \"config.providers.oauth_copy_login_link\": \"Kopier loginlenke\",\n \"config.providers.oauth_login_link_copied\": \"Loginlenke kopiert\",\n \"config.providers.oauth_setup_open_console\": \"Åpne {{console}}\",\n \"config.providers.oauth_setup_catalog_hint\": \"AuraGo bruker oppsettsdata fra {{source}}. Åpne {{console}} og legg inn Redirect-URI-en som vises her.\",\n \"config.providers.oauth_setup_no_catalog_hint\": \"Det finnes ingen oppsettsdata for {{provider}}. Bruk OAuth bare hvis du kjenner providerinnstillingene.\",\n \"config.providers.oauth_setup_agodesk_hint\": \"Installer agodesk på PC-en din for å sette opp OAuth-providere raskt og enkelt.\",\n \"config.providers.oauth_setup_source\": \"Kilde: {{source}}\",\n \"config.providers.oauth_setup_redirect_step_named\": \"Lim inn Redirect-URI-en som vises her i feltet «{{field}}» hos provideren.\",\n \"config.providers.oauth_setup_credentials_step_named\": \"Kopier «{{clientId}}» og eventuelt «{{clientSecret}}» fra denne OAuth-appen til AuraGo.\",\n \"config.providers.load_failed_title\": \"Providere kunne ikke lastes\",\n \"config.providers.load_failed_body\": \"AuraGo kunne ikke laste providerlisten. Providerendringer lagres ikke før dette lykkes. Feil: {{error}}\",\n \"config.providers.retry_load\": \"Prøv igjen\",\n \"config.providers.load_required\": \"Last providerlisten før du endrer providere.\",\n \"config.providers.pricing_save_first\": \"Lagre denne provideren først, og hent deretter priser fra dens egen API.\",\n \"config.providers.discard_changes_confirm_title\": \"Forkaste endringer?\",\n \"config.providers.discard_changes_confirm\": \"Du har ulagrede providerendringer. Lukke dialogen likevel?\",\n \"config.providers.delete_references_warning\": \"Denne provideren brukes fortsatt på {{count}} sted(er):\",\n \"config.providers.delete_references_item\": \"• {{path}} ({{role}})\",\n \"config.providers.copilot_authorized\": \"Autorisert\",\n \"config.providers.copilot_not_authorized\": \"Ikke autorisert. Start GitHub device-code-flyten nedenfor.\",\n \"config.providers.copilot_requesting\": \"Ber om...\",\n \"config.providers.copilot_start_auth\": \"Start GitHub-autorisasjon\",\n \"config.providers.copilot_visit_code\": \"Åpne URL-en nedenfor og skriv inn koden:\",\n \"config.providers.copilot_check_auth\": \"Sjekk autorisasjon\",\n \"config.providers.copilot_waiting\": \"Venter på autorisasjon...\",\n \"config.providers.copilot_auth_success\": \"GitHub Copilot ble autorisert.\",\n \"config.providers.copilot_auth_failed\": \"Copilot-autorisasjon mislyktes: {{error}}\",\n \"config.providers.copilot_error\": \"Feil\",\n \"config.providers.copilot_unknown_error\": \"Ukjent\",\n \"config.providers.type_omniroute\": \"OmniRoute\",\n \"config.providers.omniroute_url_auto\": \"URL hentes fra OmniRoute-innstillingene.\",\n \"config.providers.hint.omniroute\": \"Bruker OmniRoute-innstillingene. I managed modus snakker AuraGo med den interne sidecaren.\"\n}\n"}, "e30a27c0ee67b1f81e6fdb618c3f059c3a3ec7aa": {"t": 1785771249.293079, "n": 17153, "h": "88d299c1534e68eb", "c": "{\n \"config.providers.account_id\": \"Konto-ID\",\n \"config.providers.account_id_empty_error\": \"Konto ID kreves for arbeidere AI.\",\n \"config.providers.account_id_help\": \"Cloudflare-kontoen din ID (finnes i dashbordet URL eller API-innstillingene).\",\n \"config.providers.account_id_placeholder\": \"f.eks. a1b2c3d4e5f6...\",\n \"config.providers.add_model\": \"Legg til modell\",\n \"config.providers.api_key_placeholder\": \"sk-...\",\n \"config.providers.auth_type_api_key\": \"🔑 API Nøkkel\",\n \"config.providers.auth_type_api_key_option\": \"🔑 API-nøkkel\",\n \"config.providers.auth_type_oauth2\": \"🔐 OAuth2-autorisasjonskode\",\n \"config.providers.auth_type_oauth2_option\": \"🔐 OAuth2-autorisasjonskode\",\n \"config.providers.auth_url_placeholder\": \"https://accounts.google.com/o/oauth2/v2/auth\",\n \"config.providers.authentication\": \"Autentisering\",\n \"config.providers.authorize\": \"Autoriser\",\n \"config.providers.authorized\": \"Autorisert\",\n \"config.providers.available_models\": \"Tilgjengelige modeller (klikk for å søke):\",\n \"config.providers.catalog_model_placeholder\": \"Velg modell fra katalogen\",\n \"config.providers.browse_openrouter\": \"Bla gjennom alle tilgjengelige OpenRouter-modeller\",\n \"config.providers.cancel\": \"Avbryt\",\n \"config.providers.card_api_key\": \"API-nøkkel:\",\n \"config.providers.card_auth\": \"Auth:\",\n \"config.providers.card_base_url\": \"Basis-URL:\",\n \"config.providers.card_delete_tooltip\": \"Slett\",\n \"config.providers.card_edit_tooltip\": \"Rediger\",\n \"config.providers.card_id\": \"ID:\",\n \"config.providers.card_model\": \"Modell:\",\n \"config.providers.checking_status\": \"Sjekker status...\",\n \"config.providers.client_id_placeholder\": \"123456789.apps.googleusercontent.com\",\n \"config.providers.client_secret_placeholder\": \"GOCSPX-...\",\n \"config.providers.context_label\": \"Kontekst\",\n \"config.providers.copy_key_label\": \"Bruk eksisterende API-nøkkel\",\n \"config.providers.copy_key_none\": \"— Skriv inn ny nøkkel —\",\n \"config.providers.cost_input_output\": \"Kostnad (input/output)\",\n \"config.providers.delete_confirm\": \"Vil du virkelig slette leverandøren «{name}»?\",\n \"config.providers.delete_confirm_title\": \"Slett Provider\",\n \"config.providers.display_name\": \"Visningsnavn\",\n \"config.providers.edit_provider\": \"Rediger leverandør\",\n \"config.providers.empty\": \"Ingen leverandører er konfigurert. Legg til en!\",\n \"config.providers.error\": \"Feil\",\n \"config.providers.expires\": \"utløper\",\n \"config.providers.fetch_pricing\": \"Hent priser\",\n \"config.providers.field_api_key\": \"API-nøkkel\",\n \"config.providers.field_api_key_label\": \"API-nøkkel\",\n \"config.providers.field_auth_url\": \"Autorisasjons-URL\",\n \"config.providers.field_auth_url_label\": \"Autorisasjons-URL\",\n \"config.providers.field_base_url\": \"Basis-URL\",\n \"config.providers.field_base_url_label\": \"Base-URL\",\n \"config.providers.field_client_id\": \"Klient-ID\",\n \"config.providers.field_client_id_label\": \"Klient-ID\",\n \"config.providers.field_client_secret\": \"Klienthemmelighet\",\n \"config.providers.field_client_secret_label\": \"Klienthemmelighet\",\n \"config.providers.field_id\": \"ID\",\n \"config.providers.field_id_label\": \"ID\",\n \"config.providers.field_model\": \"Modell\",\n \"config.providers.field_model_label\": \"Modell\",\n \"config.providers.field_name\": \"Navn\",\n \"config.providers.field_scopes\": \"Omfang\",\n \"config.providers.field_token_url\": \"Token-URL\",\n \"config.providers.field_token_url_label\": \"Token-URL\",\n \"config.providers.field_type\": \"Skriv\",\n \"config.providers.field_type_label\": \"Skriv\",\n \"config.providers.filter_models\": \"Filtrer konfigurerte modeller...\",\n \"config.providers.free_badge\": \"GRATIS\",\n \"config.providers.hint.anthropic\": \"API Nøkkelen starter med sk-ant-...\",\n \"config.providers.hint.custom\": \"OpenAI-kompatibelt endepunkt.\",\n \"config.providers.hint.google\": \"API Nøkkel fra Google AI Studio.\",\n \"config.providers.hint.minimax\": \"API Nøkkel fra MiniMax.\",\n \"config.providers.hint.ollama\": \"API Nøkkel er valgfri for Ollama.\",\n \"config.providers.hint.openai\": \"API Nøkkelen starter med sk-...\",\n \"config.providers.hint.openrouter\": \"API Nøkkelen starter med sk-eller-...\",\n \"config.providers.hint.workers_ai\": \"Cloudflare API Token med Workers AI tillatelser.\",\n \"config.providers.id_empty_error\": \"ID må ikke være tom.\",\n \"config.providers.id_exists\": \"En leverandør med denne ID-en finnes allerede.\",\n \"config.providers.id_help\": \"Unik identifikator (f.eks. main, vision-ollama). Små bokstaver, bindestrek tillatt.\",\n \"config.providers.id_placeholder\": \"min-leverandor\",\n \"config.providers.input_cost\": \"Input $/M\",\n \"config.providers.input_label\": \"Inndata\",\n \"config.providers.keep_existing_key\": \"La det stå tomt for å beholde den eksisterende nøkkelen.\",\n \"config.providers.keep_existing_secret\": \"La stå tomt for å holde eksisterende hemmelig.\",\n \"config.providers.key_placeholder_existing\": \"•••••••• (uendret)\",\n \"config.providers.key_set\": \"✔ sett\",\n \"config.providers.loading\": \"Laster...\",\n \"config.providers.meshcentral_test_title\": \"MeshCentral-tilkoblingstest\",\n \"config.providers.model_name\": \"Modell\",\n \"config.providers.model_placeholder\": \"gpt-4o / llama3 / ...\",\n \"config.providers.model_pricing\": \"Modellpriser\",\n \"config.providers.new_provider\": \"Ny leverandør\",\n \"config.providers.no_filter_results\": \"Ingen modeller samsvarer med \\\"{{q}}\\\"\",\n \"config.providers.no_models_configured\": \"Ingen modellkostnader konfigurert ennå.\",\n \"config.providers.no_pricing_found\": \"Ingen prisdata funnet for denne leverandøren.\",\n \"config.providers.not_authorized\": \"Ikke autorisert\",\n \"config.providers.not_authorized_click\": \"Ikke autorisert – klikk Autoriser\",\n \"config.providers.oauth_auth_url_help\": \"OAuth2-autorisasjonsendepunkt for leverandøren.\",\n \"config.providers.oauth_required_error\": \"OAuth2: Client-ID kreves.\",\n \"config.providers.oauth_scopes_help\": \"Plasseparerte OAuth2-skoper.\",\n \"config.providers.oauth_token_url_help\": \"OAuth2-endepunkt for tokenutveksling.\",\n \"config.providers.open_model_browser\": \"Åpne modellnettleseren\",\n \"config.providers.output_cost\": \"Output $/M\",\n \"config.providers.output_label\": \"Utdata\",\n \"config.providers.pricing_fetched\": \"Priser hentet for {{count}} modeller.\",\n \"config.providers.pricing_picker_import\": \"Importer ({{count}})\",\n \"config.providers.pricing_picker_import_btn\": \"Importer\",\n \"config.providers.pricing_picker_search\": \"Søk etter modeller...\",\n \"config.providers.pricing_picker_select_all\": \"Velg alle synlige\",\n \"config.providers.pricing_picker_selected\": \"valgt\",\n \"config.providers.pricing_picker_title\": \"Velg modeller å importere\",\n \"config.providers.pricing_picker_total\": \"modeller\",\n \"config.providers.query_models\": \"Søk modeller\",\n \"config.providers.revoke_confirm\": \"Vil du virkelig tilbakekalle OAuth-token?\",\n \"config.providers.revoke_confirm_title\": \"Tilbakekall OAuth Token\",\n \"config.providers.revoke_token\": \"Tilbakekall token\",\n \"config.providers.save\": \"Lagre\",\n \"config.providers.scopes_placeholder\": \"openid email https://www.googleapis.com/auth/cloud-platform\",\n \"config.providers.token_expired\": \"Token utløpt\",\n \"config.providers.token_expired_reauth\": \"Token har utløpt – godkjenn på nytt\",\n \"config.providers.token_url_placeholder\": \"https://oauth2.googleapis.com/token\",\n \"config.providers.tokens_suffix\": \"tokens\",\n \"config.providers.type_anthropic\": \"antropisk\",\n \"config.providers.type_custom\": \"tilpasset\",\n \"config.providers.type_google\": \"google\",\n \"config.providers.type_help\": \"Leverandørtypen bestemmer API-kompatibilitet og fyller ut basen URL automatisk.\",\n \"config.providers.type_minimax\": \"minimax\",\n \"config.providers.type_ollama\": \"ollama\",\n \"config.providers.type_openai\": \"openai\",\n \"config.providers.type_openrouter\": \"åpen ruter\",\n \"config.providers.type_workers_ai\": \"workers-ai\",\n \"config.providers.type_manifest\": \"Manifest\",\n \"config.providers.url_empty_error\": \"Grunnnettadressen må ikke være tom.\",\n \"config.providers.workers_ai_url_auto\": \"URL er automatisk generert fra kontoen ID.\",\n \"config.providers.manifest_url_auto\": \"URL hentes fra Manifest-innstillingene.\",\n \"config.providers.type_yepapi\": \"yepapi\",\n \"config.providers.hint.manifest\": \"Bruker Manifest-integrasjonsinnstillingene. I managed modus snakker AuraGo med den interne sidecaren.\",\n \"config.providers.hint.yepapi\": \"API-nøkkel fra YepAPI-dashboard. Basis-URL må være https://api.yepapi.com/v1/ai for LLM-chat.\",\n \"config.providers.type_deepseek\": \"deepseek\",\n \"config.providers.type_groq\": \"groq\",\n \"config.providers.type_mistral\": \"mistral\",\n \"config.providers.type_xai\": \"xai\",\n \"config.providers.type_moonshot\": \"moonshot\",\n \"config.providers.type_qwen\": \"qwen\",\n \"config.providers.type_zai\": \"zai\",\n \"config.providers.type_llamacpp\": \"llamacpp\",\n \"config.providers.type_lmstudio\": \"lmstudio\",\n \"config.providers.hint.deepseek\": \"API-nøkkel starter med sk-...\",\n \"config.providers.hint.groq\": \"API-nøkkel starter med gsk_...\",\n \"config.providers.hint.mistral\": \"API-nøkkel fra Mistral-dashboard.\",\n \"config.providers.hint.xai\": \"API-nøkkel starter med xai-...\",\n \"config.providers.hint.moonshot\": \"API-nøkkel starter med sk-...\",\n \"config.providers.hint.qwen\": \"API-nøkkel fra Alibaba DashScope.\",\n \"config.providers.hint.zai\": \"API-nøkkel fra Z.ai (BigModel).\",\n \"config.providers.hint.llamacpp\": \"Ingen API-nøkkel påkrevd for lokal llama.cpp.\",\n \"config.providers.hint.lmstudio\": \"Ingen API-nøkkel påkrevd for LM Studio.\",\n \"config.providers.hint.copilot\": \"Autoriser via GitHub Device Flow.\",\n \"config.providers.hint.opencode_go\": \"API-nøkkel fra OpenCode Go.\",\n \"config.providers.type_copilot\": \"copilot\",\n \"config.providers.type_opencode_go\": \"opencode-go\",\n \"config.providers.capabilities_title\": \"Modellfunksjoner\",\n \"config.providers.cap_use_detected\": \"Bruk oppdagede verdier\",\n \"config.providers.cap_tool_calling\": \"Verktøykall\",\n \"config.providers.cap_structured_outputs\": \"Strukturerte utdata\",\n \"config.providers.cap_multimodal\": \"Multimodale inndata\",\n \"config.providers.cap_auto_source\": \"Automatisk oppdaget for {model}.\",\n \"config.providers.cap_manual_source\": \"Manuell overstyring for denne modellen.\",\n \"config.providers.cap_detecting\": \"Oppdager modellfunksjoner...\",\n \"config.providers.cap_tool_short\": \"Tools\",\n \"config.providers.cap_structured_short\": \"JSON\",\n \"config.providers.cap_multimodal_short\": \"Vision\",\n \"config.providers.empty_key_confirm_title\": \"Tom API-nøkkel\",\n \"config.providers.empty_key_confirm\": \"Advarsel: Feltet for API-nøkkel er tomt. Vil du lagre denne leverandøren likevel?\",\n \"config.providers.oauth_connect_title\": \"Providertilkobling\",\n \"config.providers.oauth_connect_hint\": \"AuraGo åpner provider-innloggingen og lagrer tokens trygt i vaulten.\",\n \"config.providers.oauth_connect\": \"Koble til provider\",\n \"config.providers.oauth_waiting\": \"Venter på provider-innlogging...\",\n \"config.providers.oauth_started\": \"Innlogging åpnet. Fullfør den i nettleseren.\",\n \"config.providers.oauth_paste_label\": \"Lim inn redirect-URL\",\n \"config.providers.oauth_paste_placeholder\": \"Lim inn den endelige redirect-URL-en her\",\n \"config.providers.oauth_paste_help\": \"Bruk dette hvis nettleseren ender på localhost eller ikke når AuraGo.\",\n \"config.providers.oauth_paste_submit\": \"Fullfør tilkobling\",\n \"config.providers.oauth_paste_success\": \"Provider tilkoblet\",\n \"config.providers.oauth_save_first\": \"Lagre provideren før du kobler den til.\",\n \"config.providers.oauth_save_connect\": \"Lagre og koble til\",\n \"config.providers.oauth_reauthorize\": \"Autoriser på nytt\",\n \"config.providers.oauth_redirect_uri_label\": \"Redirect URI\",\n \"config.providers.oauth_redirect_uri_help\": \"Registrer nøyaktig denne callback-URL-en i providerens OAuth-app.\",\n \"config.providers.oauth_copy_redirect\": \"Kopier\",\n \"config.providers.oauth_redirect_copied\": \"Redirect URI kopiert\",\n \"config.providers.oauth_popup_blocked\": \"Login-popupen ble blokkert. Bruk direktelenken nedenfor.\",\n \"config.providers.oauth_open_login\": \"Åpne login\",\n \"config.providers.oauth_missing_config\": \"OAuth-konfigurasjonen er ufullstendig\",\n \"config.providers.oauth_missing_fields\": \"Manglende felt: {{fields}}\",\n \"config.providers.oauth_field_provider\": \"Leverandør\",\n \"config.providers.oauth_field_auth_type\": \"Autentiseringstype\",\n \"config.providers.oauth_field_auth_url\": \"Auth-URL\",\n \"config.providers.oauth_field_token_url\": \"Token-URL\",\n \"config.providers.oauth_field_client_id\": \"Client-ID\",\n \"config.providers.oauth_connect_unavailable\": \"Fyll ut OAuth-feltene før du kobler til.\",\n \"config.providers.oauth_endpoint_required_error\": \"OAuth2: Auth URL og Token URL kreves for egne endepunkter.\",\n \"config.providers.oauth_browser_hint\": \"AuraGo bruker de kjente OAuth-endepunktene for denne leverandøren. Legg inn klientdata, lagre og koble til i nettleseren.\",\n \"config.providers.oauth_advanced_toggle\": \"Avanserte OAuth-endepunkter\",\n \"config.providers.oauth_advanced_help\": \"Endre disse verdiene bare for egne OAuth-apper eller leverandører uten innebygd preset.\",\n \"config.providers.oauth_preset_google\": \"Google OAuth-preset\",\n \"config.providers.oauth_preset_custom\": \"Egne OAuth-endepunkter\",\n \"config.providers.oauth_setup_title\": \"OAuth-oppsett\",\n \"config.providers.oauth_setup_open_provider_settings\": \"Åpne providerinnstillinger\",\n \"config.providers.oauth_setup_provider_settings_hint\": \"Åpne providerens oppsettslenke, opprett eller velg en OAuth-app, og lim inn Redirect-URI-en som vises her i feltet for autoriserte Redirect/Callback-URL-er.\",\n \"config.providers.oauth_setup_custom_provider_hint\": \"Det finnes ingen konkrete oppsettsdata for denne provideren. Åpne OAuth-appen hos provideren og lim inn Redirect-URI-en som vises her i Callback URL-feltet.\",\n \"config.providers.oauth_setup_redirect_step\": \"Kopier Redirect-URI-en som vises her til feltet for autorisert Redirect/Callback URL hos provideren.\",\n \"config.providers.oauth_setup_credentials_step\": \"Fyll inn Client ID og eventuelt Client Secret fra denne OAuth-appen her.\",\n \"config.providers.oauth_setup_save_connect_step\": \"Klikk på Lagre og koble til; AuraGo lagrer provideren og åpner login.\",\n \"config.providers.oauth_setup_connect_step\": \"Klikk på Koble til provider; AuraGo åpner login og følger med på callbacken.\",\n \"config.providers.oauth_setup_callback_step\": \"Fullfør provider-login. AuraGo lagrer tokenet automatisk; hvis nettleseren blir stående på localhost, lim inn sluttadressen i feltet for manuell fullføring.\",\n \"config.providers.oauth_direct_retry_help\": \"Hvis loginfanen ikke åpnet eller ble lukket, kan du åpne den igjen her.\",\n \"config.providers.oauth_copy_login_link\": \"Kopier loginlenke\",\n \"config.providers.oauth_login_link_copied\": \"Loginlenke kopiert\",\n \"config.providers.oauth_setup_open_console\": \"Åpne {{console}}\",\n \"config.providers.oauth_setup_catalog_hint\": \"AuraGo bruker oppsettsdata fra {{source}}. Åpne {{console}} og legg inn Redirect-URI-en som vises her.\",\n \"config.providers.oauth_setup_no_catalog_hint\": \"Det finnes ingen oppsettsdata for {{provider}}. Bruk OAuth bare hvis du kjenner providerinnstillingene.\",\n \"config.providers.oauth_setup_agodesk_hint\": \"Installer agodesk på PC-en din for å sette opp OAuth-providere raskt og enkelt.\",\n \"config.providers.oauth_setup_source\": \"Kilde: {{source}}\",\n \"config.providers.oauth_setup_redirect_step_named\": \"Lim inn Redirect-URI-en som vises her i feltet «{{field}}» hos provideren.\",\n \"config.providers.oauth_setup_credentials_step_named\": \"Kopier «{{clientId}}» og eventuelt «{{clientSecret}}» fra denne OAuth-appen til AuraGo.\",\n \"config.providers.load_failed_title\": \"Providere kunne ikke lastes\",\n \"config.providers.load_failed_body\": \"AuraGo kunne ikke laste providerlisten. Providerendringer lagres ikke før dette lykkes. Feil: {{error}}\",\n \"config.providers.retry_load\": \"Prøv igjen\",\n \"config.providers.load_required\": \"Last providerlisten før du endrer providere.\",\n \"config.providers.pricing_save_first\": \"Lagre denne provideren først, og hent deretter priser fra dens egen API.\",\n \"config.providers.discard_changes_confirm_title\": \"Forkaste endringer?\",\n \"config.providers.discard_changes_confirm\": \"Du har ulagrede providerendringer. Lukke dialogen likevel?\",\n \"config.providers.delete_references_warning\": \"Denne provideren brukes fortsatt på {{count}} sted(er):\",\n \"config.providers.delete_references_item\": \"• {{path}} ({{role}})\",\n \"config.providers.copilot_authorized\": \"Autorisert\",\n \"config.providers.copilot_not_authorized\": \"Ikke autorisert. Start GitHub device-code-flyten nedenfor.\",\n \"config.providers.copilot_requesting\": \"Ber om...\",\n \"config.providers.copilot_start_auth\": \"Start GitHub-autorisasjon\",\n \"config.providers.copilot_visit_code\": \"Åpne URL-en nedenfor og skriv inn koden:\",\n \"config.providers.copilot_check_auth\": \"Sjekk autorisasjon\",\n \"config.providers.copilot_waiting\": \"Venter på autorisasjon...\",\n \"config.providers.copilot_auth_success\": \"GitHub Copilot ble autorisert.\",\n \"config.providers.copilot_auth_failed\": \"Copilot-autorisasjon mislyktes: {{error}}\",\n \"config.providers.copilot_error\": \"Feil\",\n \"config.providers.copilot_unknown_error\": \"Ukjent\"\n}\n"}, "d5d20e99563ff9d69ade6b008bdf7d3bdc0c35f2": {"t": 1785771250.9711409, "n": 15565, "h": "79d25b9749508152", "c": "{\n \"config.providers.account_id\": \"Konto-ID\",\n \"config.providers.account_id_empty_error\": \"Konto ID kreves for arbeidere AI.\",\n \"config.providers.account_id_help\": \"Cloudflare-kontoen din ID (finnes i dashbordet URL eller API-innstillingene).\",\n \"config.providers.account_id_placeholder\": \"f.eks. a1b2c3d4e5f6...\",\n \"config.providers.add_model\": \"Legg til modell\",\n \"config.providers.api_key_placeholder\": \"sk-...\",\n \"config.providers.auth_type_api_key\": \"🔑 API Nøkkel\",\n \"config.providers.auth_type_api_key_option\": \"🔑 API-nøkkel\",\n \"config.providers.auth_type_oauth2\": \"🔐 OAuth2-autorisasjonskode\",\n \"config.providers.auth_type_oauth2_option\": \"🔐 OAuth2-autorisasjonskode\",\n \"config.providers.auth_url_placeholder\": \"https://accounts.google.com/o/oauth2/v2/auth\",\n \"config.providers.authentication\": \"Autentisering\",\n \"config.providers.authorize\": \"Autoriser\",\n \"config.providers.authorized\": \"Autorisert\",\n \"config.providers.available_models\": \"Tilgjengelige modeller (klikk for å søke):\",\n \"config.providers.catalog_model_placeholder\": \"Velg modell fra katalogen\",\n \"config.providers.browse_openrouter\": \"Bla gjennom alle tilgjengelige OpenRouter-modeller\",\n \"config.providers.cancel\": \"Avbryt\",\n \"config.providers.card_api_key\": \"API-nøkkel:\",\n \"config.providers.card_auth\": \"Auth:\",\n \"config.providers.card_base_url\": \"Basis-URL:\",\n \"config.providers.card_delete_tooltip\": \"Slett\",\n \"config.providers.card_edit_tooltip\": \"Rediger\",\n \"config.providers.card_id\": \"ID:\",\n \"config.providers.card_model\": \"Modell:\",\n \"config.providers.checking_status\": \"Sjekker status...\",\n \"config.providers.client_id_placeholder\": \"123456789.apps.googleusercontent.com\",\n \"config.providers.client_secret_placeholder\": \"GOCSPX-...\",\n \"config.providers.context_label\": \"Kontekst\",\n \"config.providers.copy_key_label\": \"Bruk eksisterende API-nøkkel\",\n \"config.providers.copy_key_none\": \"— Skriv inn ny nøkkel —\",\n \"config.providers.cost_input_output\": \"Kostnad (input/output)\",\n \"config.providers.delete_confirm\": \"Vil du virkelig slette leverandøren «{name}»?\",\n \"config.providers.delete_confirm_title\": \"Slett Provider\",\n \"config.providers.display_name\": \"Visningsnavn\",\n \"config.providers.edit_provider\": \"Rediger leverandør\",\n \"config.providers.empty\": \"Ingen leverandører er konfigurert. Legg til en!\",\n \"config.providers.error\": \"Feil\",\n \"config.providers.expires\": \"utløper\",\n \"config.providers.fetch_pricing\": \"Hent priser\",\n \"config.providers.field_api_key\": \"API-nøkkel\",\n \"config.providers.field_api_key_label\": \"API-nøkkel\",\n \"config.providers.field_auth_url\": \"Autorisasjons-URL\",\n \"config.providers.field_auth_url_label\": \"Autorisasjons-URL\",\n \"config.providers.field_base_url\": \"Basis-URL\",\n \"config.providers.field_base_url_label\": \"Base-URL\",\n \"config.providers.field_client_id\": \"Klient-ID\",\n \"config.providers.field_client_id_label\": \"Klient-ID\",\n \"config.providers.field_client_secret\": \"Klienthemmelighet\",\n \"config.providers.field_client_secret_label\": \"Klienthemmelighet\",\n \"config.providers.field_id\": \"ID\",\n \"config.providers.field_id_label\": \"ID\",\n \"config.providers.field_model\": \"Modell\",\n \"config.providers.field_model_label\": \"Modell\",\n \"config.providers.field_name\": \"Navn\",\n \"config.providers.field_scopes\": \"Omfang\",\n \"config.providers.field_token_url\": \"Token-URL\",\n \"config.providers.field_token_url_label\": \"Token-URL\",\n \"config.providers.field_type\": \"Skriv\",\n \"config.providers.field_type_label\": \"Skriv\",\n \"config.providers.filter_models\": \"Filtrer konfigurerte modeller...\",\n \"config.providers.free_badge\": \"GRATIS\",\n \"config.providers.hint.anthropic\": \"API Nøkkelen starter med sk-ant-...\",\n \"config.providers.hint.custom\": \"OpenAI-kompatibelt endepunkt.\",\n \"config.providers.hint.google\": \"API Nøkkel fra Google AI Studio.\",\n \"config.providers.hint.minimax\": \"API Nøkkel fra MiniMax.\",\n \"config.providers.hint.ollama\": \"API Nøkkel er valgfri for Ollama.\",\n \"config.providers.hint.openai\": \"API Nøkkelen starter med sk-...\",\n \"config.providers.hint.openrouter\": \"API Nøkkelen starter med sk-eller-...\",\n \"config.providers.hint.workers_ai\": \"Cloudflare API Token med Workers AI tillatelser.\",\n \"config.providers.id_empty_error\": \"ID må ikke være tom.\",\n \"config.providers.id_exists\": \"En leverandør med denne ID-en finnes allerede.\",\n \"config.providers.id_help\": \"Unik identifikator (f.eks. main, vision-ollama). Små bokstaver, bindestrek tillatt.\",\n \"config.providers.id_placeholder\": \"min-leverandor\",\n \"config.providers.input_cost\": \"Input $/M\",\n \"config.providers.input_label\": \"Inndata\",\n \"config.providers.keep_existing_key\": \"La det stå tomt for å beholde den eksisterende nøkkelen.\",\n \"config.providers.keep_existing_secret\": \"La stå tomt for å holde eksisterende hemmelig.\",\n \"config.providers.key_placeholder_existing\": \"•••••••• (uendret)\",\n \"config.providers.key_set\": \"✔ sett\",\n \"config.providers.loading\": \"Laster...\",\n \"config.providers.meshcentral_test_title\": \"MeshCentral-tilkoblingstest\",\n \"config.providers.model_name\": \"Modell\",\n \"config.providers.model_placeholder\": \"gpt-4o / llama3 / ...\",\n \"config.providers.model_pricing\": \"Modellpriser\",\n \"config.providers.new_provider\": \"Ny leverandør\",\n \"config.providers.no_filter_results\": \"Ingen modeller samsvarer med \\\"{{q}}\\\"\",\n \"config.providers.no_models_configured\": \"Ingen modellkostnader konfigurert ennå.\",\n \"config.providers.no_pricing_found\": \"Ingen prisdata funnet for denne leverandøren.\",\n \"config.providers.not_authorized\": \"Ikke autorisert\",\n \"config.providers.not_authorized_click\": \"Ikke autorisert – klikk Autoriser\",\n \"config.providers.oauth_auth_url_help\": \"OAuth2-autorisasjonsendepunkt for leverandøren.\",\n \"config.providers.oauth_required_error\": \"OAuth2: Client-ID kreves.\",\n \"config.providers.oauth_scopes_help\": \"Plasseparerte OAuth2-skoper.\",\n \"config.providers.oauth_token_url_help\": \"OAuth2-endepunkt for tokenutveksling.\",\n \"config.providers.open_model_browser\": \"Åpne modellnettleseren\",\n \"config.providers.output_cost\": \"Output $/M\",\n \"config.providers.output_label\": \"Utdata\",\n \"config.providers.pricing_fetched\": \"Priser hentet for {{count}} modeller.\",\n \"config.providers.pricing_picker_import\": \"Importer ({{count}})\",\n \"config.providers.pricing_picker_import_btn\": \"Importer\",\n \"config.providers.pricing_picker_search\": \"Søk etter modeller...\",\n \"config.providers.pricing_picker_select_all\": \"Velg alle synlige\",\n \"config.providers.pricing_picker_selected\": \"valgt\",\n \"config.providers.pricing_picker_title\": \"Velg modeller å importere\",\n \"config.providers.pricing_picker_total\": \"modeller\",\n \"config.providers.query_models\": \"Søk modeller\",\n \"config.providers.revoke_confirm\": \"Vil du virkelig tilbakekalle OAuth-token?\",\n \"config.providers.revoke_confirm_title\": \"Tilbakekall OAuth Token\",\n \"config.providers.revoke_token\": \"Tilbakekall token\",\n \"config.providers.save\": \"Lagre\",\n \"config.providers.scopes_placeholder\": \"openid email https://www.googleapis.com/auth/cloud-platform\",\n \"config.providers.token_expired\": \"Token utløpt\",\n \"config.providers.token_expired_reauth\": \"Token har utløpt – godkjenn på nytt\",\n \"config.providers.token_url_placeholder\": \"https://oauth2.googleapis.com/token\",\n \"config.providers.tokens_suffix\": \"tokens\",\n \"config.providers.type_anthropic\": \"antropisk\",\n \"config.providers.type_custom\": \"tilpasset\",\n \"config.providers.type_google\": \"google\",\n \"config.providers.type_help\": \"Leverandørtypen bestemmer API-kompatibilitet og fyller ut basen URL automatisk.\",\n \"config.providers.type_minimax\": \"minimax\",\n \"config.providers.type_ollama\": \"ollama\",\n \"config.providers.type_openai\": \"openai\",\n \"config.providers.type_openrouter\": \"åpen ruter\",\n \"config.providers.type_workers_ai\": \"workers-ai\",\n \"config.providers.type_manifest\": \"Manifest\",\n \"config.providers.url_empty_error\": \"Grunnnettadressen må ikke være tom.\",\n \"config.providers.workers_ai_url_auto\": \"URL er automatisk generert fra kontoen ID.\",\n \"config.providers.manifest_url_auto\": \"URL hentes fra Manifest-innstillingene.\",\n \"config.providers.type_yepapi\": \"yepapi\",\n \"config.providers.hint.manifest\": \"Bruker Manifest-integrasjonsinnstillingene. I managed modus snakker AuraGo med den interne sidecaren.\",\n \"config.providers.hint.yepapi\": \"API-nøkkel fra YepAPI-dashboard. Basis-URL må være https://api.yepapi.com/v1/ai for LLM-chat.\",\n \"config.providers.type_deepseek\": \"deepseek\",\n \"config.providers.type_groq\": \"groq\",\n \"config.providers.type_mistral\": \"mistral\",\n \"config.providers.type_xai\": \"xai\",\n \"config.providers.type_moonshot\": \"moonshot\",\n \"config.providers.type_qwen\": \"qwen\",\n \"config.providers.type_zai\": \"zai\",\n \"config.providers.type_llamacpp\": \"llamacpp\",\n \"config.providers.type_lmstudio\": \"lmstudio\",\n \"config.providers.hint.deepseek\": \"API-nøkkel starter med sk-...\",\n \"config.providers.hint.groq\": \"API-nøkkel starter med gsk_...\",\n \"config.providers.hint.mistral\": \"API-nøkkel fra Mistral-dashboard.\",\n \"config.providers.hint.xai\": \"API-nøkkel starter med xai-...\",\n \"config.providers.hint.moonshot\": \"API-nøkkel starter med sk-...\",\n \"config.providers.hint.qwen\": \"API-nøkkel fra Alibaba DashScope.\",\n \"config.providers.hint.zai\": \"API-nøkkel fra Z.ai (BigModel).\",\n \"config.providers.hint.llamacpp\": \"Ingen API-nøkkel påkrevd for lokal llama.cpp.\",\n \"config.providers.hint.lmstudio\": \"Ingen API-nøkkel påkrevd for LM Studio.\",\n \"config.providers.hint.copilot\": \"Autoriser via GitHub Device Flow.\",\n \"config.providers.hint.opencode_go\": \"API-nøkkel fra OpenCode Go.\",\n \"config.providers.type_copilot\": \"copilot\",\n \"config.providers.type_opencode_go\": \"opencode-go\",\n \"config.providers.capabilities_title\": \"Modellfunksjoner\",\n \"config.providers.cap_use_detected\": \"Bruk oppdagede verdier\",\n \"config.providers.cap_tool_calling\": \"Verktøykall\",\n \"config.providers.cap_structured_outputs\": \"Strukturerte utdata\",\n \"config.providers.cap_multimodal\": \"Multimodale inndata\",\n \"config.providers.cap_auto_source\": \"Automatisk oppdaget for {model}.\",\n \"config.providers.cap_manual_source\": \"Manuell overstyring for denne modellen.\",\n \"config.providers.cap_detecting\": \"Oppdager modellfunksjoner...\",\n \"config.providers.cap_tool_short\": \"Tools\",\n \"config.providers.cap_structured_short\": \"JSON\",\n \"config.providers.cap_multimodal_short\": \"Vision\",\n \"config.providers.empty_key_confirm_title\": \"Tom API-nøkkel\",\n \"config.providers.empty_key_confirm\": \"Advarsel: Feltet for API-nøkkel er tomt. Vil du lagre denne leverandøren likevel?\",\n \"config.providers.oauth_connect_title\": \"Providertilkobling\",\n \"config.providers.oauth_connect_hint\": \"AuraGo åpner provider-innloggingen og lagrer tokens trygt i vaulten.\",\n \"config.providers.oauth_connect\": \"Koble til provider\",\n \"config.providers.oauth_waiting\": \"Venter på provider-innlogging...\",\n \"config.providers.oauth_started\": \"Innlogging åpnet. Fullfør den i nettleseren.\",\n \"config.providers.oauth_paste_label\": \"Lim inn redirect-URL\",\n \"config.providers.oauth_paste_placeholder\": \"Lim inn den endelige redirect-URL-en her\",\n \"config.providers.oauth_paste_help\": \"Bruk dette hvis nettleseren ender på localhost eller ikke når AuraGo.\",\n \"config.providers.oauth_paste_submit\": \"Fullfør tilkobling\",\n \"config.providers.oauth_paste_success\": \"Provider tilkoblet\",\n \"config.providers.oauth_save_first\": \"Lagre provideren før du kobler den til.\",\n \"config.providers.oauth_save_connect\": \"Lagre og koble til\",\n \"config.providers.oauth_reauthorize\": \"Autoriser på nytt\",\n \"config.providers.oauth_redirect_uri_label\": \"Redirect URI\",\n \"config.providers.oauth_redirect_uri_help\": \"Registrer nøyaktig denne callback-URL-en i providerens OAuth-app.\",\n \"config.providers.oauth_copy_redirect\": \"Kopier\",\n \"config.providers.oauth_redirect_copied\": \"Redirect URI kopiert\",\n \"config.providers.oauth_popup_blocked\": \"Login-popupen ble blokkert. Bruk direktelenken nedenfor.\",\n \"config.providers.oauth_open_login\": \"Åpne login\",\n \"config.providers.oauth_missing_config\": \"OAuth-konfigurasjonen er ufullstendig\",\n \"config.providers.oauth_missing_fields\": \"Manglende felt: {{fields}}\",\n \"config.providers.oauth_field_provider\": \"Leverandør\",\n \"config.providers.oauth_field_auth_type\": \"Autentiseringstype\",\n \"config.providers.oauth_field_auth_url\": \"Auth-URL\",\n \"config.providers.oauth_field_token_url\": \"Token-URL\",\n \"config.providers.oauth_field_client_id\": \"Client-ID\",\n \"config.providers.oauth_connect_unavailable\": \"Fyll ut OAuth-feltene før du kobler til.\",\n \"config.providers.oauth_endpoint_required_error\": \"OAuth2: Auth URL og Token URL kreves for egne endepunkter.\",\n \"config.providers.oauth_browser_hint\": \"AuraGo bruker de kjente OAuth-endepunktene for denne leverandøren. Legg inn klientdata, lagre og koble til i nettleseren.\",\n \"config.providers.oauth_advanced_toggle\": \"Avanserte OAuth-endepunkter\",\n \"config.providers.oauth_advanced_help\": \"Endre disse verdiene bare for egne OAuth-apper eller leverandører uten innebygd preset.\",\n \"config.providers.oauth_preset_google\": \"Google OAuth-preset\",\n \"config.providers.oauth_preset_custom\": \"Egne OAuth-endepunkter\",\n \"config.providers.oauth_setup_title\": \"OAuth-oppsett\",\n \"config.providers.oauth_setup_open_provider_settings\": \"Åpne providerinnstillinger\",\n \"config.providers.oauth_setup_provider_settings_hint\": \"Åpne providerens oppsettslenke, opprett eller velg en OAuth-app, og lim inn Redirect-URI-en som vises her i feltet for autoriserte Redirect/Callback-URL-er.\",\n \"config.providers.oauth_setup_custom_provider_hint\": \"Det finnes ingen konkrete oppsettsdata for denne provideren. Åpne OAuth-appen hos provideren og lim inn Redirect-URI-en som vises her i Callback URL-feltet.\",\n \"config.providers.oauth_setup_redirect_step\": \"Kopier Redirect-URI-en som vises her til feltet for autorisert Redirect/Callback URL hos provideren.\",\n \"config.providers.oauth_setup_credentials_step\": \"Fyll inn Client ID og eventuelt Client Secret fra denne OAuth-appen her.\",\n \"config.providers.oauth_setup_save_connect_step\": \"Klikk på Lagre og koble til; AuraGo lagrer provideren og åpner login.\",\n \"config.providers.oauth_setup_connect_step\": \"Klikk på Koble til provider; AuraGo åpner login og følger med på callbacken.\",\n \"config.providers.oauth_setup_callback_step\": \"Fullfør provider-login. AuraGo lagrer tokenet automatisk; hvis nettleseren blir stående på localhost, lim inn sluttadressen i feltet for manuell fullføring.\",\n \"config.providers.oauth_direct_retry_help\": \"Hvis loginfanen ikke åpnet eller ble lukket, kan du åpne den igjen her.\",\n \"config.providers.oauth_copy_login_link\": \"Kopier loginlenke\",\n \"config.providers.oauth_login_link_copied\": \"Loginlenke kopiert\",\n \"config.providers.oauth_setup_open_console\": \"Åpne {{console}}\",\n \"config.providers.oauth_setup_catalog_hint\": \"AuraGo bruker oppsettsdata fra {{source}}. Åpne {{console}} og legg inn Redirect-URI-en som vises her.\",\n \"config.providers.oauth_setup_no_catalog_hint\": \"Det finnes ingen oppsettsdata for {{provider}}. Bruk OAuth bare hvis du kjenner providerinnstillingene.\",\n \"config.providers.oauth_setup_agodesk_hint\": \"Installer agodesk på PC-en din for å sette opp OAuth-providere raskt og enkelt.\",\n \"config.providers.oauth_setup_source\": \"Kilde: {{source}}\",\n \"config.providers.oauth_setup_redirect_step_named\": \"Lim inn Redirect-URI-en som vises her i feltet «{{field}}» hos provideren.\",\n \"config.providers.oauth_setup_credentials_step_named\": \"Kopier «{{clientId}}» og eventuelt «{{clientSecret}}» fra denne OAuth-appen til AuraGo.\"\n}\n"}, "d02856604bafbf57b93ce08fecf4913f5d800198": {"t": 1785771252.5756757, "n": 15435, "h": "9a80868bc23cb0bd", "c": "{\n \"config.providers.account_id\": \"Konto-ID\",\n \"config.providers.account_id_empty_error\": \"Konto ID kreves for arbeidere AI.\",\n \"config.providers.account_id_help\": \"Cloudflare-kontoen din ID (finnes i dashbordet URL eller API-innstillingene).\",\n \"config.providers.account_id_placeholder\": \"f.eks. a1b2c3d4e5f6...\",\n \"config.providers.add_model\": \"Legg til modell\",\n \"config.providers.api_key_placeholder\": \"sk-...\",\n \"config.providers.auth_type_api_key\": \"🔑 API Nøkkel\",\n \"config.providers.auth_type_api_key_option\": \"🔑 API-nøkkel\",\n \"config.providers.auth_type_oauth2\": \"🔐 OAuth2-autorisasjonskode\",\n \"config.providers.auth_type_oauth2_option\": \"🔐 OAuth2-autorisasjonskode\",\n \"config.providers.auth_url_placeholder\": \"https://accounts.google.com/o/oauth2/v2/auth\",\n \"config.providers.authentication\": \"Autentisering\",\n \"config.providers.authorize\": \"Autoriser\",\n \"config.providers.authorized\": \"Autorisert\",\n \"config.providers.available_models\": \"Tilgjengelige modeller (klikk for å søke):\",\n \"config.providers.catalog_model_placeholder\": \"Velg modell fra katalogen\",\n \"config.providers.browse_openrouter\": \"Bla gjennom alle tilgjengelige OpenRouter-modeller\",\n \"config.providers.cancel\": \"Avbryt\",\n \"config.providers.card_api_key\": \"API-nøkkel:\",\n \"config.providers.card_auth\": \"Auth:\",\n \"config.providers.card_base_url\": \"Basis-URL:\",\n \"config.providers.card_delete_tooltip\": \"Slett\",\n \"config.providers.card_edit_tooltip\": \"Rediger\",\n \"config.providers.card_id\": \"ID:\",\n \"config.providers.card_model\": \"Modell:\",\n \"config.providers.checking_status\": \"Sjekker status...\",\n \"config.providers.client_id_placeholder\": \"123456789.apps.googleusercontent.com\",\n \"config.providers.client_secret_placeholder\": \"GOCSPX-...\",\n \"config.providers.context_label\": \"Kontekst\",\n \"config.providers.copy_key_label\": \"Bruk eksisterende API-nøkkel\",\n \"config.providers.copy_key_none\": \"— Skriv inn ny nøkkel —\",\n \"config.providers.cost_input_output\": \"Kostnad (input/output)\",\n \"config.providers.delete_confirm\": \"Vil du virkelig slette leverandøren «{name}»?\",\n \"config.providers.delete_confirm_title\": \"Slett Provider\",\n \"config.providers.display_name\": \"Visningsnavn\",\n \"config.providers.edit_provider\": \"Rediger leverandør\",\n \"config.providers.empty\": \"Ingen leverandører er konfigurert. Legg til en!\",\n \"config.providers.error\": \"Feil\",\n \"config.providers.expires\": \"utløper\",\n \"config.providers.fetch_pricing\": \"Hent priser\",\n \"config.providers.field_api_key\": \"API-nøkkel\",\n \"config.providers.field_api_key_label\": \"API-nøkkel\",\n \"config.providers.field_auth_url\": \"Autorisasjons-URL\",\n \"config.providers.field_auth_url_label\": \"Autorisasjons-URL\",\n \"config.providers.field_base_url\": \"Basis-URL\",\n \"config.providers.field_base_url_label\": \"Base-URL\",\n \"config.providers.field_client_id\": \"Klient-ID\",\n \"config.providers.field_client_id_label\": \"Klient-ID\",\n \"config.providers.field_client_secret\": \"Klienthemmelighet\",\n \"config.providers.field_client_secret_label\": \"Klienthemmelighet\",\n \"config.providers.field_id\": \"ID\",\n \"config.providers.field_id_label\": \"ID\",\n \"config.providers.field_model\": \"Modell\",\n \"config.providers.field_model_label\": \"Modell\",\n \"config.providers.field_name\": \"Navn\",\n \"config.providers.field_scopes\": \"Omfang\",\n \"config.providers.field_token_url\": \"Token-URL\",\n \"config.providers.field_token_url_label\": \"Token-URL\",\n \"config.providers.field_type\": \"Skriv\",\n \"config.providers.field_type_label\": \"Skriv\",\n \"config.providers.filter_models\": \"Filtrer konfigurerte modeller...\",\n \"config.providers.free_badge\": \"GRATIS\",\n \"config.providers.hint.anthropic\": \"API Nøkkelen starter med sk-ant-...\",\n \"config.providers.hint.custom\": \"OpenAI-kompatibelt endepunkt.\",\n \"config.providers.hint.google\": \"API Nøkkel fra Google AI Studio.\",\n \"config.providers.hint.minimax\": \"API Nøkkel fra MiniMax.\",\n \"config.providers.hint.ollama\": \"API Nøkkel er valgfri for Ollama.\",\n \"config.providers.hint.openai\": \"API Nøkkelen starter med sk-...\",\n \"config.providers.hint.openrouter\": \"API Nøkkelen starter med sk-eller-...\",\n \"config.providers.hint.workers_ai\": \"Cloudflare API Token med Workers AI tillatelser.\",\n \"config.providers.id_empty_error\": \"ID må ikke være tom.\",\n \"config.providers.id_exists\": \"En leverandør med denne ID-en finnes allerede.\",\n \"config.providers.id_help\": \"Unik identifikator (f.eks. main, vision-ollama). Små bokstaver, bindestrek tillatt.\",\n \"config.providers.id_placeholder\": \"min-leverandor\",\n \"config.providers.input_cost\": \"Input $/M\",\n \"config.providers.input_label\": \"Inndata\",\n \"config.providers.keep_existing_key\": \"La det stå tomt for å beholde den eksisterende nøkkelen.\",\n \"config.providers.keep_existing_secret\": \"La stå tomt for å holde eksisterende hemmelig.\",\n \"config.providers.key_placeholder_existing\": \"•••••••• (uendret)\",\n \"config.providers.key_set\": \"✔ sett\",\n \"config.providers.loading\": \"Laster...\",\n \"config.providers.meshcentral_test_title\": \"MeshCentral-tilkoblingstest\",\n \"config.providers.model_name\": \"Modell\",\n \"config.providers.model_placeholder\": \"gpt-4o / llama3 / ...\",\n \"config.providers.model_pricing\": \"Modellpriser\",\n \"config.providers.new_provider\": \"Ny leverandør\",\n \"config.providers.no_filter_results\": \"Ingen modeller samsvarer med \\\"{{q}}\\\"\",\n \"config.providers.no_models_configured\": \"Ingen modellkostnader konfigurert ennå.\",\n \"config.providers.no_pricing_found\": \"Ingen prisdata funnet for denne leverandøren.\",\n \"config.providers.not_authorized\": \"Ikke autorisert\",\n \"config.providers.not_authorized_click\": \"Ikke autorisert – klikk Autoriser\",\n \"config.providers.oauth_auth_url_help\": \"OAuth2-autorisasjonsendepunkt for leverandøren.\",\n \"config.providers.oauth_required_error\": \"OAuth2: Client-ID kreves.\",\n \"config.providers.oauth_scopes_help\": \"Plasseparerte OAuth2-skoper.\",\n \"config.providers.oauth_token_url_help\": \"OAuth2-endepunkt for tokenutveksling.\",\n \"config.providers.open_model_browser\": \"Åpne modellnettleseren\",\n \"config.providers.output_cost\": \"Output $/M\",\n \"config.providers.output_label\": \"Utdata\",\n \"config.providers.pricing_fetched\": \"Priser hentet for {{count}} modeller.\",\n \"config.providers.pricing_picker_import\": \"Importer ({{count}})\",\n \"config.providers.pricing_picker_import_btn\": \"Importer\",\n \"config.providers.pricing_picker_search\": \"Søk etter modeller...\",\n \"config.providers.pricing_picker_select_all\": \"Velg alle synlige\",\n \"config.providers.pricing_picker_selected\": \"valgt\",\n \"config.providers.pricing_picker_title\": \"Velg modeller å importere\",\n \"config.providers.pricing_picker_total\": \"modeller\",\n \"config.providers.query_models\": \"Søk modeller\",\n \"config.providers.revoke_confirm\": \"Vil du virkelig tilbakekalle OAuth-token?\",\n \"config.providers.revoke_confirm_title\": \"Tilbakekall OAuth Token\",\n \"config.providers.revoke_token\": \"Tilbakekall token\",\n \"config.providers.save\": \"Lagre\",\n \"config.providers.scopes_placeholder\": \"openid email https://www.googleapis.com/auth/cloud-platform\",\n \"config.providers.token_expired\": \"Token utløpt\",\n \"config.providers.token_expired_reauth\": \"Token har utløpt – godkjenn på nytt\",\n \"config.providers.token_url_placeholder\": \"https://oauth2.googleapis.com/token\",\n \"config.providers.tokens_suffix\": \"tokens\",\n \"config.providers.type_anthropic\": \"antropisk\",\n \"config.providers.type_custom\": \"tilpasset\",\n \"config.providers.type_google\": \"google\",\n \"config.providers.type_help\": \"Leverandørtypen bestemmer API-kompatibilitet og fyller ut basen URL automatisk.\",\n \"config.providers.type_minimax\": \"minimax\",\n \"config.providers.type_ollama\": \"ollama\",\n \"config.providers.type_openai\": \"openai\",\n \"config.providers.type_openrouter\": \"åpen ruter\",\n \"config.providers.type_workers_ai\": \"workers-ai\",\n \"config.providers.type_manifest\": \"Manifest\",\n \"config.providers.url_empty_error\": \"Grunnnettadressen må ikke være tom.\",\n \"config.providers.workers_ai_url_auto\": \"URL er automatisk generert fra kontoen ID.\",\n \"config.providers.manifest_url_auto\": \"URL hentes fra Manifest-innstillingene.\",\n \"config.providers.type_yepapi\": \"yepapi\",\n \"config.providers.hint.manifest\": \"Bruker Manifest-integrasjonsinnstillingene. I managed modus snakker AuraGo med den interne sidecaren.\",\n \"config.providers.hint.yepapi\": \"API-nøkkel fra YepAPI-dashboard. Basis-URL må være https://api.yepapi.com/v1/ai for LLM-chat.\",\n \"config.providers.type_deepseek\": \"deepseek\",\n \"config.providers.type_groq\": \"groq\",\n \"config.providers.type_mistral\": \"mistral\",\n \"config.providers.type_xai\": \"xai\",\n \"config.providers.type_moonshot\": \"moonshot\",\n \"config.providers.type_qwen\": \"qwen\",\n \"config.providers.type_zai\": \"zai\",\n \"config.providers.type_llamacpp\": \"llamacpp\",\n \"config.providers.type_lmstudio\": \"lmstudio\",\n \"config.providers.hint.deepseek\": \"API-nøkkel starter med sk-...\",\n \"config.providers.hint.groq\": \"API-nøkkel starter med gsk_...\",\n \"config.providers.hint.mistral\": \"API-nøkkel fra Mistral-dashboard.\",\n \"config.providers.hint.xai\": \"API-nøkkel starter med xai-...\",\n \"config.providers.hint.moonshot\": \"API-nøkkel starter med sk-...\",\n \"config.providers.hint.qwen\": \"API-nøkkel fra Alibaba DashScope.\",\n \"config.providers.hint.zai\": \"API-nøkkel fra Z.ai (BigModel).\",\n \"config.providers.hint.llamacpp\": \"Ingen API-nøkkel påkrevd for lokal llama.cpp.\",\n \"config.providers.hint.lmstudio\": \"Ingen API-nøkkel påkrevd for LM Studio.\",\n \"config.providers.hint.copilot\": \"Autoriser via GitHub Device Flow.\",\n \"config.providers.hint.opencode_go\": \"API-nøkkel fra OpenCode Go.\",\n \"config.providers.type_copilot\": \"copilot\",\n \"config.providers.type_opencode_go\": \"opencode-go\",\n \"config.providers.capabilities_title\": \"Modellfunksjoner\",\n \"config.providers.cap_use_detected\": \"Bruk oppdagede verdier\",\n \"config.providers.cap_tool_calling\": \"Verktøykall\",\n \"config.providers.cap_structured_outputs\": \"Strukturerte utdata\",\n \"config.providers.cap_multimodal\": \"Multimodale inndata\",\n \"config.providers.cap_auto_source\": \"Automatisk oppdaget for {model}.\",\n \"config.providers.cap_manual_source\": \"Manuell overstyring for denne modellen.\",\n \"config.providers.cap_detecting\": \"Oppdager modellfunksjoner...\",\n \"config.providers.cap_tool_short\": \"Tools\",\n \"config.providers.cap_structured_short\": \"JSON\",\n \"config.providers.cap_multimodal_short\": \"Vision\",\n \"config.providers.empty_key_confirm_title\": \"Tom API-nøkkel\",\n \"config.providers.empty_key_confirm\": \"Advarsel: Feltet for API-nøkkel er tomt. Vil du lagre denne leverandøren likevel?\",\n \"config.providers.oauth_connect_title\": \"Providertilkobling\",\n \"config.providers.oauth_connect_hint\": \"AuraGo åpner provider-innloggingen og lagrer tokens trygt i vaulten.\",\n \"config.providers.oauth_connect\": \"Koble til provider\",\n \"config.providers.oauth_waiting\": \"Venter på provider-innlogging...\",\n \"config.providers.oauth_started\": \"Innlogging åpnet. Fullfør den i nettleseren.\",\n \"config.providers.oauth_paste_label\": \"Lim inn redirect-URL\",\n \"config.providers.oauth_paste_placeholder\": \"Lim inn den endelige redirect-URL-en her\",\n \"config.providers.oauth_paste_help\": \"Bruk dette hvis nettleseren ender på localhost eller ikke når AuraGo.\",\n \"config.providers.oauth_paste_submit\": \"Fullfør tilkobling\",\n \"config.providers.oauth_paste_success\": \"Provider tilkoblet\",\n \"config.providers.oauth_save_first\": \"Lagre provideren før du kobler den til.\",\n \"config.providers.oauth_save_connect\": \"Lagre og koble til\",\n \"config.providers.oauth_reauthorize\": \"Autoriser på nytt\",\n \"config.providers.oauth_redirect_uri_label\": \"Redirect URI\",\n \"config.providers.oauth_redirect_uri_help\": \"Registrer nøyaktig denne callback-URL-en i providerens OAuth-app.\",\n \"config.providers.oauth_copy_redirect\": \"Kopier\",\n \"config.providers.oauth_redirect_copied\": \"Redirect URI kopiert\",\n \"config.providers.oauth_popup_blocked\": \"Login-popupen ble blokkert. Bruk direktelenken nedenfor.\",\n \"config.providers.oauth_open_login\": \"Åpne login\",\n \"config.providers.oauth_missing_config\": \"OAuth-konfigurasjonen er ufullstendig\",\n \"config.providers.oauth_missing_fields\": \"Manglende felt: {{fields}}\",\n \"config.providers.oauth_field_provider\": \"Leverandør\",\n \"config.providers.oauth_field_auth_type\": \"Autentiseringstype\",\n \"config.providers.oauth_field_auth_url\": \"Auth-URL\",\n \"config.providers.oauth_field_token_url\": \"Token-URL\",\n \"config.providers.oauth_field_client_id\": \"Client-ID\",\n \"config.providers.oauth_connect_unavailable\": \"Fyll ut OAuth-feltene før du kobler til.\",\n \"config.providers.oauth_endpoint_required_error\": \"OAuth2: Auth URL og Token URL kreves for egne endepunkter.\",\n \"config.providers.oauth_browser_hint\": \"AuraGo bruker de kjente OAuth-endepunktene for denne leverandøren. Legg inn klientdata, lagre og koble til i nettleseren.\",\n \"config.providers.oauth_advanced_toggle\": \"Avanserte OAuth-endepunkter\",\n \"config.providers.oauth_advanced_help\": \"Endre disse verdiene bare for egne OAuth-apper eller leverandører uten innebygd preset.\",\n \"config.providers.oauth_preset_google\": \"Google OAuth-preset\",\n \"config.providers.oauth_preset_custom\": \"Egne OAuth-endepunkter\",\n \"config.providers.oauth_setup_title\": \"OAuth-oppsett\",\n \"config.providers.oauth_setup_open_provider_settings\": \"Åpne providerinnstillinger\",\n \"config.providers.oauth_setup_provider_settings_hint\": \"Åpne providerens oppsettslenke, opprett eller velg en OAuth-app, og lim inn Redirect-URI-en som vises her i feltet for autoriserte Redirect/Callback-URL-er.\",\n \"config.providers.oauth_setup_custom_provider_hint\": \"Det finnes ingen konkrete oppsettsdata for denne provideren. Åpne OAuth-appen hos provideren og lim inn Redirect-URI-en som vises her i Callback URL-feltet.\",\n \"config.providers.oauth_setup_redirect_step\": \"Kopier Redirect-URI-en som vises her til feltet for autorisert Redirect/Callback URL hos provideren.\",\n \"config.providers.oauth_setup_credentials_step\": \"Fyll inn Client ID og eventuelt Client Secret fra denne OAuth-appen her.\",\n \"config.providers.oauth_setup_save_connect_step\": \"Klikk på Lagre og koble til; AuraGo lagrer provideren og åpner login.\",\n \"config.providers.oauth_setup_connect_step\": \"Klikk på Koble til provider; AuraGo åpner login og følger med på callbacken.\",\n \"config.providers.oauth_setup_callback_step\": \"Fullfør provider-login. AuraGo lagrer tokenet automatisk; hvis nettleseren blir stående på localhost, lim inn sluttadressen i feltet for manuell fullføring.\",\n \"config.providers.oauth_direct_retry_help\": \"Hvis loginfanen ikke åpnet eller ble lukket, kan du åpne den igjen her.\",\n \"config.providers.oauth_copy_login_link\": \"Kopier loginlenke\",\n \"config.providers.oauth_login_link_copied\": \"Loginlenke kopiert\",\n \"config.providers.oauth_setup_open_console\": \"Åpne {{console}}\",\n \"config.providers.oauth_setup_catalog_hint\": \"AuraGo bruker oppsettsdata fra {{source}}. Åpne {{console}} og legg inn Redirect-URI-en som vises her.\",\n \"config.providers.oauth_setup_no_catalog_hint\": \"Det finnes ingen oppsettsdata for {{provider}}. Bruk OAuth bare hvis du kjenner providerinnstillingene.\",\n \"config.providers.oauth_setup_source\": \"Kilde: {{source}}\",\n \"config.providers.oauth_setup_redirect_step_named\": \"Lim inn Redirect-URI-en som vises her i feltet «{{field}}» hos provideren.\",\n \"config.providers.oauth_setup_credentials_step_named\": \"Kopier «{{clientId}}» og eventuelt «{{clientSecret}}» fra denne OAuth-appen til AuraGo.\"\n}\n"}, "9e53db1ece6583688279771f5fc2c5032780fc2f": {"t": 1785771255.8348875, "n": 15468, "h": "61ea1975362944f7", "c": "{\n \"config.providers.account_id\": \"Konto-ID\",\n \"config.providers.account_id_empty_error\": \"Konto ID kreves for arbeidere AI.\",\n \"config.providers.account_id_help\": \"Cloudflare-kontoen din ID (finnes i dashbordet URL eller API-innstillingene).\",\n \"config.providers.account_id_placeholder\": \"f.eks. a1b2c3d4e5f6...\",\n \"config.providers.add_model\": \"Legg til modell\",\n \"config.providers.api_key_placeholder\": \"sk-...\",\n \"config.providers.auth_type_api_key\": \"🔑 API Nøkkel\",\n \"config.providers.auth_type_api_key_option\": \"🔑 API-nøkkel\",\n \"config.providers.auth_type_oauth2\": \"🔐 OAuth2-autorisasjonskode\",\n \"config.providers.auth_type_oauth2_option\": \"🔐 OAuth2-autorisasjonskode\",\n \"config.providers.auth_url_placeholder\": \"https://accounts.google.com/o/oauth2/v2/auth\",\n \"config.providers.authentication\": \"Autentisering\",\n \"config.providers.authorize\": \"Autoriser\",\n \"config.providers.authorized\": \"Autorisert\",\n \"config.providers.available_models\": \"Tilgjengelige modeller (klikk for å søke):\",\n \"config.providers.catalog_model_placeholder\": \"Velg modell fra katalogen\",\n \"config.providers.browse_openrouter\": \"Bla gjennom alle tilgjengelige OpenRouter-modeller\",\n \"config.providers.cancel\": \"Avbryt\",\n \"config.providers.card_api_key\": \"API-nøkkel:\",\n \"config.providers.card_auth\": \"Auth:\",\n \"config.providers.card_base_url\": \"Basis-URL:\",\n \"config.providers.card_delete_tooltip\": \"Slett\",\n \"config.providers.card_edit_tooltip\": \"Rediger\",\n \"config.providers.card_id\": \"ID:\",\n \"config.providers.card_model\": \"Modell:\",\n \"config.providers.checking_status\": \"Sjekker status...\",\n \"config.providers.client_id_placeholder\": \"123456789.apps.googleusercontent.com\",\n \"config.providers.client_secret_placeholder\": \"GOCSPX-...\",\n \"config.providers.context_label\": \"Kontekst\",\n \"config.providers.copy_key_label\": \"Bruk eksisterende API-nøkkel\",\n \"config.providers.copy_key_none\": \"— Skriv inn ny nøkkel —\",\n \"config.providers.cost_input_output\": \"Kostnad (input/output)\",\n \"config.providers.delete_confirm\": \"Vil du virkelig slette leverandøren «{name}»?\",\n \"config.providers.delete_confirm_title\": \"Slett Provider\",\n \"config.providers.display_name\": \"Visningsnavn\",\n \"config.providers.edit_provider\": \"Rediger leverandør\",\n \"config.providers.empty\": \"Ingen leverandører er konfigurert. Legg til en!\",\n \"config.providers.error\": \"Feil\",\n \"config.providers.expires\": \"utløper\",\n \"config.providers.fetch_pricing\": \"Hent priser\",\n \"config.providers.field_api_key\": \"API-nøkkel\",\n \"config.providers.field_api_key_label\": \"API-nøkkel\",\n \"config.providers.field_auth_url\": \"Autorisasjons-URL\",\n \"config.providers.field_auth_url_label\": \"Autorisasjons-URL\",\n \"config.providers.field_base_url\": \"Basis-URL\",\n \"config.providers.field_base_url_label\": \"Base-URL\",\n \"config.providers.field_client_id\": \"Klient-ID\",\n \"config.providers.field_client_id_label\": \"Klient-ID\",\n \"config.providers.field_client_secret\": \"Klienthemmelighet\",\n \"config.providers.field_client_secret_label\": \"Klienthemmelighet\",\n \"config.providers.field_id\": \"ID\",\n \"config.providers.field_id_label\": \"ID\",\n \"config.providers.field_model\": \"Modell\",\n \"config.providers.field_model_label\": \"Modell\",\n \"config.providers.field_name\": \"Navn\",\n \"config.providers.field_scopes\": \"Omfang\",\n \"config.providers.field_token_url\": \"Token-URL\",\n \"config.providers.field_token_url_label\": \"Token-URL\",\n \"config.providers.field_type\": \"Skriv\",\n \"config.providers.field_type_label\": \"Skriv\",\n \"config.providers.filter_models\": \"Filtrer konfigurerte modeller...\",\n \"config.providers.free_badge\": \"GRATIS\",\n \"config.providers.hint.anthropic\": \"API Nøkkelen starter med sk-ant-...\",\n \"config.providers.hint.custom\": \"OpenAI-kompatibelt endepunkt.\",\n \"config.providers.hint.google\": \"API Nøkkel fra Google AI Studio.\",\n \"config.providers.hint.minimax\": \"API Nøkkel fra MiniMax.\",\n \"config.providers.hint.ollama\": \"API Nøkkel er valgfri for Ollama.\",\n \"config.providers.hint.openai\": \"API Nøkkelen starter med sk-...\",\n \"config.providers.hint.openrouter\": \"API Nøkkelen starter med sk-eller-...\",\n \"config.providers.hint.workers_ai\": \"Cloudflare API Token med Workers AI tillatelser.\",\n \"config.providers.id_empty_error\": \"ID må ikke være tom.\",\n \"config.providers.id_exists\": \"En leverandør med denne ID-en finnes allerede.\",\n \"config.providers.id_help\": \"Unik identifikator (f.eks. main, vision-ollama). Små bokstaver, bindestrek tillatt.\",\n \"config.providers.id_placeholder\": \"min-leverandor\",\n \"config.providers.input_cost\": \"Input $/M\",\n \"config.providers.input_label\": \"Inndata\",\n \"config.providers.keep_existing_key\": \"La det stå tomt for å beholde den eksisterende nøkkelen.\",\n \"config.providers.keep_existing_secret\": \"La stå tomt for å holde eksisterende hemmelig.\",\n \"config.providers.key_placeholder_existing\": \"•••••••• (uendret)\",\n \"config.providers.key_set\": \"✔ sett\",\n \"config.providers.loading\": \"Laster...\",\n \"config.providers.meshcentral_test_title\": \"MeshCentral-tilkoblingstest\",\n \"config.providers.model_name\": \"Modell\",\n \"config.providers.model_placeholder\": \"gpt-4o / llama3 / ...\",\n \"config.providers.model_pricing\": \"Modellpriser\",\n \"config.providers.new_provider\": \"Ny leverandør\",\n \"config.providers.no_filter_results\": \"Ingen modeller samsvarer med \\\"{{q}}\\\"\",\n \"config.providers.no_models_configured\": \"Ingen modellkostnader konfigurert ennå.\",\n \"config.providers.no_pricing_found\": \"Ingen prisdata funnet for denne leverandøren.\",\n \"config.providers.not_authorized\": \"Ikke autorisert\",\n \"config.providers.not_authorized_click\": \"Ikke autorisert – klikk Autoriser\",\n \"config.providers.oauth_auth_url_help\": \"OAuth2-autorisasjonsendepunkt for leverandøren.\",\n \"config.providers.oauth_required_error\": \"OAuth2: Client-ID kreves.\",\n \"config.providers.oauth_scopes_help\": \"Plasseparerte OAuth2-skoper.\",\n \"config.providers.oauth_token_url_help\": \"OAuth2-endepunkt for tokenutveksling.\",\n \"config.providers.open_model_browser\": \"Åpne modellnettleseren\",\n \"config.providers.output_cost\": \"Output $/M\",\n \"config.providers.output_label\": \"Utdata\",\n \"config.providers.pricing_fetched\": \"Priser hentet for {{count}} modeller.\",\n \"config.providers.pricing_picker_import\": \"Importer ({{count}})\",\n \"config.providers.pricing_picker_import_btn\": \"Importer\",\n \"config.providers.pricing_picker_search\": \"Søk etter modeller...\",\n \"config.providers.pricing_picker_select_all\": \"Velg alle synlige\",\n \"config.providers.pricing_picker_selected\": \"valgt\",\n \"config.providers.pricing_picker_title\": \"Velg modeller å importere\",\n \"config.providers.pricing_picker_total\": \"modeller\",\n \"config.providers.query_models\": \"Søk modeller\",\n \"config.providers.revoke_confirm\": \"Vil du virkelig tilbakekalle OAuth-token?\",\n \"config.providers.revoke_confirm_title\": \"Tilbakekall OAuth Token\",\n \"config.providers.revoke_token\": \"Tilbakekall token\",\n \"config.providers.save\": \"Lagre\",\n \"config.providers.scopes_placeholder\": \"openid email https://www.googleapis.com/auth/cloud-platform\",\n \"config.providers.token_expired\": \"Token utløpt\",\n \"config.providers.token_expired_reauth\": \"Token har utløpt – godkjenn på nytt\",\n \"config.providers.token_url_placeholder\": \"https://oauth2.googleapis.com/token\",\n \"config.providers.tokens_suffix\": \"tokens\",\n \"config.providers.type_anthropic\": \"antropisk\",\n \"config.providers.type_custom\": \"tilpasset\",\n \"config.providers.type_google\": \"google\",\n \"config.providers.type_help\": \"Leverandørtypen bestemmer API-kompatibilitet og fyller ut basen URL automatisk.\",\n \"config.providers.type_minimax\": \"minimax\",\n \"config.providers.type_ollama\": \"ollama\",\n \"config.providers.type_openai\": \"openai\",\n \"config.providers.type_openrouter\": \"åpen ruter\",\n \"config.providers.type_workers_ai\": \"workers-ai\",\n \"config.providers.type_manifest\": \"Manifest\",\n \"config.providers.url_empty_error\": \"Grunnnettadressen må ikke være tom.\",\n \"config.providers.workers_ai_url_auto\": \"URL er automatisk generert fra kontoen ID.\",\n \"config.providers.manifest_url_auto\": \"URL hentes fra Manifest-innstillingene.\",\n \"config.providers.type_yepapi\": \"yepapi\",\n \"config.providers.hint.manifest\": \"Bruker Manifest-integrasjonsinnstillingene. I managed modus snakker AuraGo med den interne sidecaren.\",\n \"config.providers.hint.yepapi\": \"API-nøkkel fra YepAPI-dashboard. Basis-URL må være https://api.yepapi.com/v1/ai for LLM-chat.\",\n \"config.providers.type_deepseek\": \"deepseek\",\n \"config.providers.type_groq\": \"groq\",\n \"config.providers.type_mistral\": \"mistral\",\n \"config.providers.type_xai\": \"xai\",\n \"config.providers.type_moonshot\": \"moonshot\",\n \"config.providers.type_qwen\": \"qwen\",\n \"config.providers.type_zai\": \"zai\",\n \"config.providers.type_llamacpp\": \"llamacpp\",\n \"config.providers.type_lmstudio\": \"lmstudio\",\n \"config.providers.hint.deepseek\": \"API-nøkkel starter med sk-...\",\n \"config.providers.hint.groq\": \"API-nøkkel starter med gsk_...\",\n \"config.providers.hint.mistral\": \"API-nøkkel fra Mistral-dashboard.\",\n \"config.providers.hint.xai\": \"API-nøkkel starter med xai-...\",\n \"config.providers.hint.moonshot\": \"API-nøkkel starter med sk-...\",\n \"config.providers.hint.qwen\": \"API-nøkkel fra Alibaba DashScope.\",\n \"config.providers.hint.zai\": \"API-nøkkel fra Z.ai (BigModel).\",\n \"config.providers.hint.llamacpp\": \"Ingen API-nøkkel påkrevd for lokal llama.cpp.\",\n \"config.providers.hint.lmstudio\": \"Ingen API-nøkkel påkrevd for LM Studio.\",\n \"config.providers.hint.copilot\": \"Autoriser via GitHub Device Flow.\",\n \"config.providers.hint.opencode_go\": \"API-nøkkel fra OpenCode Go.\",\n \"config.providers.type_copilot\": \"copilot\",\n \"config.providers.type_opencode_go\": \"opencode-go\",\n \"config.providers.capabilities_title\": \"Modellfunksjoner\",\n \"config.providers.cap_use_detected\": \"Bruk oppdagede verdier\",\n \"config.providers.cap_tool_calling\": \"Verktøykall\",\n \"config.providers.cap_structured_outputs\": \"Strukturerte utdata\",\n \"config.providers.cap_multimodal\": \"Multimodale inndata\",\n \"config.providers.cap_auto_source\": \"Automatisk oppdaget for {model}.\",\n \"config.providers.cap_manual_source\": \"Manuell overstyring for denne modellen.\",\n \"config.providers.cap_detecting\": \"Oppdager modellfunksjoner...\",\n \"config.providers.cap_tool_short\": \"Tools\",\n \"config.providers.cap_structured_short\": \"JSON\",\n \"config.providers.cap_multimodal_short\": \"Vision\",\n \"config.providers.empty_key_confirm_title\": \"Tom API-nøkkel\",\n \"config.providers.empty_key_confirm\": \"Advarsel: Feltet for API-nøkkel er tomt. Vil du lagre denne leverandøren likevel?\",\n \"config.providers.oauth_connect_title\": \"Providertilkobling\",\n \"config.providers.oauth_connect_hint\": \"AuraGo åpner provider-innloggingen og lagrer tokens trygt i vaulten.\",\n \"config.providers.oauth_connect\": \"Koble til provider\",\n \"config.providers.oauth_waiting\": \"Venter på provider-innlogging...\",\n \"config.providers.oauth_started\": \"Innlogging åpnet. Fullfør den i nettleseren.\",\n \"config.providers.oauth_paste_label\": \"Lim inn redirect-URL\",\n \"config.providers.oauth_paste_placeholder\": \"Lim inn den endelige redirect-URL-en her\",\n \"config.providers.oauth_paste_help\": \"Bruk dette hvis nettleseren ender på localhost eller ikke når AuraGo.\",\n \"config.providers.oauth_paste_submit\": \"Fullfør tilkobling\",\n \"config.providers.oauth_paste_success\": \"Provider tilkoblet\",\n \"config.providers.oauth_save_first\": \"Lagre provideren før du kobler den til.\",\n \"config.providers.oauth_save_connect\": \"Lagre og koble til\",\n \"config.providers.oauth_reauthorize\": \"Autoriser på nytt\",\n \"config.providers.oauth_redirect_uri_label\": \"Redirect URI\",\n \"config.providers.oauth_redirect_uri_help\": \"Registrer nøyaktig denne callback-URL-en i providerens OAuth-app.\",\n \"config.providers.oauth_copy_redirect\": \"Kopier\",\n \"config.providers.oauth_redirect_copied\": \"Redirect URI kopiert\",\n \"config.providers.oauth_popup_blocked\": \"Login-popupen ble blokkert. Bruk direktelenken nedenfor.\",\n \"config.providers.oauth_open_login\": \"Åpne login\",\n \"config.providers.oauth_missing_config\": \"OAuth-konfigurasjonen er ufullstendig\",\n \"config.providers.oauth_missing_fields\": \"Manglende felt: {{fields}}\",\n \"config.providers.oauth_field_provider\": \"Leverandør\",\n \"config.providers.oauth_field_auth_type\": \"Autentiseringstype\",\n \"config.providers.oauth_field_auth_url\": \"Auth-URL\",\n \"config.providers.oauth_field_token_url\": \"Token-URL\",\n \"config.providers.oauth_field_client_id\": \"Client-ID\",\n \"config.providers.oauth_connect_unavailable\": \"Fyll ut OAuth-feltene før du kobler til.\",\n \"config.providers.oauth_endpoint_required_error\": \"OAuth2: Auth URL og Token URL kreves for egne endepunkter.\",\n \"config.providers.oauth_browser_hint\": \"AuraGo bruker de kjente OAuth-endepunktene for denne leverandøren. Legg inn klientdata, lagre og koble til i nettleseren.\",\n \"config.providers.oauth_advanced_toggle\": \"Avanserte OAuth-endepunkter\",\n \"config.providers.oauth_advanced_help\": \"Endre disse verdiene bare for egne OAuth-apper eller leverandører uten innebygd preset.\",\n \"config.providers.oauth_preset_google\": \"Google OAuth-preset\",\n \"config.providers.oauth_preset_custom\": \"Egne OAuth-endepunkter\",\n \"config.providers.oauth_setup_title\": \"OAuth-oppsett\",\n \"config.providers.oauth_setup_open_provider_settings\": \"Åpne providerinnstillinger\",\n \"config.providers.oauth_setup_provider_settings_hint\": \"Åpne providerens oppsettslenke, opprett eller velg en OAuth-app, og lim inn Redirect-URI-en som vises her i feltet for autoriserte Redirect/Callback-URL-er.\",\n \"config.providers.oauth_setup_custom_provider_hint\": \"Oh-My-Pi-katalogen har ingen konkrete oppsettsdata for denne provideren. Åpne OAuth-appen hos provideren og lim inn Redirect-URI-en som vises her i Callback URL-feltet.\",\n \"config.providers.oauth_setup_redirect_step\": \"Kopier Redirect-URI-en som vises her til feltet for autorisert Redirect/Callback URL hos provideren.\",\n \"config.providers.oauth_setup_credentials_step\": \"Fyll inn Client ID og eventuelt Client Secret fra denne OAuth-appen her.\",\n \"config.providers.oauth_setup_save_connect_step\": \"Klikk på Lagre og koble til; AuraGo lagrer provideren og åpner login.\",\n \"config.providers.oauth_setup_connect_step\": \"Klikk på Koble til provider; AuraGo åpner login og følger med på callbacken.\",\n \"config.providers.oauth_setup_callback_step\": \"Fullfør provider-login. AuraGo lagrer tokenet automatisk; hvis nettleseren blir stående på localhost, lim inn sluttadressen i feltet for manuell fullføring.\",\n \"config.providers.oauth_direct_retry_help\": \"Hvis loginfanen ikke åpnet eller ble lukket, kan du åpne den igjen her.\",\n \"config.providers.oauth_copy_login_link\": \"Kopier loginlenke\",\n \"config.providers.oauth_login_link_copied\": \"Loginlenke kopiert\",\n \"config.providers.oauth_setup_open_console\": \"Åpne {{console}}\",\n \"config.providers.oauth_setup_catalog_hint\": \"AuraGo bruker oppsettsdata fra {{source}}. Åpne {{console}} og legg inn Redirect-URI-en som vises her.\",\n \"config.providers.oauth_setup_no_catalog_hint\": \"Det finnes ingen oppsettsdata for {{provider}} i Oh-My-Pi-katalogen. Bruk OAuth bare hvis du kjenner providerinnstillingene.\",\n \"config.providers.oauth_setup_source\": \"Kilde: {{source}}\",\n \"config.providers.oauth_setup_redirect_step_named\": \"Lim inn Redirect-URI-en som vises her i feltet «{{field}}» hos provideren.\",\n \"config.providers.oauth_setup_credentials_step_named\": \"Kopier «{{clientId}}» og eventuelt «{{clientSecret}}» fra denne OAuth-appen til AuraGo.\"\n}\n"}, "4a71bdc28460cdb483028829a9ba7796e4b81653": {"t": 1785771257.0229685, "n": 15481, "h": "1c13b795b9f15429", "c": "{\n \"config.providers.account_id\": \"Konto-ID\",\n \"config.providers.account_id_empty_error\": \"Konto ID kreves for arbeidere AI.\",\n \"config.providers.account_id_help\": \"Cloudflare-kontoen din ID (finnes i dashbordet URL eller API-innstillingene).\",\n \"config.providers.account_id_placeholder\": \"f.eks. a1b2c3d4e5f6...\",\n \"config.providers.add_model\": \"Legg til modell\",\n \"config.providers.api_key_placeholder\": \"sk-...\",\n \"config.providers.auth_type_api_key\": \"🔑 API Nøkkel\",\n \"config.providers.auth_type_api_key_option\": \"🔑 API-nøkkel\",\n \"config.providers.auth_type_oauth2\": \"🔐 OAuth2-autorisasjonskode\",\n \"config.providers.auth_type_oauth2_option\": \"🔐 OAuth2-autorisasjonskode\",\n \"config.providers.auth_url_placeholder\": \"https://accounts.google.com/o/oauth2/v2/auth\",\n \"config.providers.authentication\": \"Autentisering\",\n \"config.providers.authorize\": \"Autoriser\",\n \"config.providers.authorized\": \"Autorisert\",\n \"config.providers.available_models\": \"Tilgjengelige modeller (klikk for å søke):\",\n \"config.providers.catalog_model_placeholder\": \"Velg modell fra katalogen\",\n \"config.providers.browse_openrouter\": \"Bla gjennom alle tilgjengelige OpenRouter-modeller\",\n \"config.providers.cancel\": \"Avbryt\",\n \"config.providers.card_api_key\": \"API-nøkkel:\",\n \"config.providers.card_auth\": \"Auth:\",\n \"config.providers.card_base_url\": \"Basis-URL:\",\n \"config.providers.card_delete_tooltip\": \"Slett\",\n \"config.providers.card_edit_tooltip\": \"Rediger\",\n \"config.providers.card_id\": \"ID:\",\n \"config.providers.card_model\": \"Modell:\",\n \"config.providers.checking_status\": \"Sjekker status...\",\n \"config.providers.client_id_placeholder\": \"123456789.apps.googleusercontent.com\",\n \"config.providers.client_secret_placeholder\": \"GOCSPX-...\",\n \"config.providers.context_label\": \"Kontekst\",\n \"config.providers.copy_key_label\": \"Bruk eksisterende API-nøkkel\",\n \"config.providers.copy_key_none\": \"— Skriv inn ny nøkkel —\",\n \"config.providers.cost_input_output\": \"Kostnad (input/output)\",\n \"config.providers.delete_confirm\": \"Vil du virkelig slette leverandøren «{name}»?\",\n \"config.providers.delete_confirm_title\": \"Slett Provider\",\n \"config.providers.display_name\": \"Visningsnavn\",\n \"config.providers.edit_provider\": \"Rediger leverandør\",\n \"config.providers.empty\": \"Ingen leverandører er konfigurert. Legg til en!\",\n \"config.providers.error\": \"Feil\",\n \"config.providers.expires\": \"utløper\",\n \"config.providers.fetch_pricing\": \"Hent priser\",\n \"config.providers.field_api_key\": \"API-nøkkel\",\n \"config.providers.field_api_key_label\": \"API-nøkkel\",\n \"config.providers.field_auth_url\": \"Autorisasjons-URL\",\n \"config.providers.field_auth_url_label\": \"Autorisasjons-URL\",\n \"config.providers.field_base_url\": \"Basis-URL\",\n \"config.providers.field_base_url_label\": \"Base-URL\",\n \"config.providers.field_client_id\": \"Klient-ID\",\n \"config.providers.field_client_id_label\": \"Klient-ID\",\n \"config.providers.field_client_secret\": \"Klienthemmelighet\",\n \"config.providers.field_client_secret_label\": \"Klienthemmelighet\",\n \"config.providers.field_id\": \"ID\",\n \"config.providers.field_id_label\": \"ID\",\n \"config.providers.field_model\": \"Modell\",\n \"config.providers.field_model_label\": \"Modell\",\n \"config.providers.field_name\": \"Navn\",\n \"config.providers.field_scopes\": \"Omfang\",\n \"config.providers.field_token_url\": \"Token-URL\",\n \"config.providers.field_token_url_label\": \"Token-URL\",\n \"config.providers.field_type\": \"Skriv\",\n \"config.providers.field_type_label\": \"Skriv\",\n \"config.providers.filter_models\": \"Filtrer konfigurerte modeller...\",\n \"config.providers.free_badge\": \"GRATIS\",\n \"config.providers.hint.anthropic\": \"API Nøkkelen starter med sk-ant-...\",\n \"config.providers.hint.custom\": \"OpenAI-kompatibelt endepunkt.\",\n \"config.providers.hint.google\": \"API Nøkkel fra Google AI Studio.\",\n \"config.providers.hint.minimax\": \"API Nøkkel fra MiniMax.\",\n \"config.providers.hint.ollama\": \"API Nøkkel er valgfri for Ollama.\",\n \"config.providers.hint.openai\": \"API Nøkkelen starter med sk-...\",\n \"config.providers.hint.openrouter\": \"API Nøkkelen starter med sk-eller-...\",\n \"config.providers.hint.workers_ai\": \"Cloudflare API Token med Workers AI tillatelser.\",\n \"config.providers.id_empty_error\": \"ID må ikke være tom.\",\n \"config.providers.id_exists\": \"En leverandør med denne ID-en finnes allerede.\",\n \"config.providers.id_help\": \"Unik identifikator (f.eks. main, vision-ollama). Små bokstaver, bindestrek tillatt.\",\n \"config.providers.id_placeholder\": \"min-leverandor\",\n \"config.providers.input_cost\": \"Input $/M\",\n \"config.providers.input_label\": \"Inndata\",\n \"config.providers.keep_existing_key\": \"La det stå tomt for å beholde den eksisterende nøkkelen.\",\n \"config.providers.keep_existing_secret\": \"La stå tomt for å holde eksisterende hemmelig.\",\n \"config.providers.key_placeholder_existing\": \"•••••••• (uendret)\",\n \"config.providers.key_set\": \"✔ sett\",\n \"config.providers.loading\": \"Laster...\",\n \"config.providers.meshcentral_test_title\": \"MeshCentral-tilkoblingstest\",\n \"config.providers.model_name\": \"Modell\",\n \"config.providers.model_placeholder\": \"gpt-4o / llama3 / ...\",\n \"config.providers.model_pricing\": \"Modellpriser\",\n \"config.providers.new_provider\": \"Ny leverandør\",\n \"config.providers.no_filter_results\": \"Ingen modeller samsvarer med \\\"{{q}}\\\"\",\n \"config.providers.no_models_configured\": \"Ingen modellkostnader konfigurert ennå.\",\n \"config.providers.no_pricing_found\": \"Ingen prisdata funnet for denne leverandøren.\",\n \"config.providers.not_authorized\": \"Ikke autorisert\",\n \"config.providers.not_authorized_click\": \"Ikke autorisert – klikk Autoriser\",\n \"config.providers.oauth_auth_url_help\": \"OAuth2-autorisasjonsendepunkt for leverandøren.\",\n \"config.providers.oauth_required_error\": \"OAuth2: Client-ID kreves.\",\n \"config.providers.oauth_scopes_help\": \"Plasseparerte OAuth2-skoper.\",\n \"config.providers.oauth_token_url_help\": \"OAuth2-endepunkt for tokenutveksling.\",\n \"config.providers.open_model_browser\": \"Åpne modellnettleseren\",\n \"config.providers.output_cost\": \"Output $/M\",\n \"config.providers.output_label\": \"Utdata\",\n \"config.providers.pricing_fetched\": \"Priser hentet for {{count}} modeller.\",\n \"config.providers.pricing_picker_import\": \"Importer ({{count}})\",\n \"config.providers.pricing_picker_import_btn\": \"Importer\",\n \"config.providers.pricing_picker_search\": \"Søk etter modeller...\",\n \"config.providers.pricing_picker_select_all\": \"Velg alle synlige\",\n \"config.providers.pricing_picker_selected\": \"valgt\",\n \"config.providers.pricing_picker_title\": \"Velg modeller å importere\",\n \"config.providers.pricing_picker_total\": \"modeller\",\n \"config.providers.query_models\": \"Søk modeller\",\n \"config.providers.revoke_confirm\": \"Vil du virkelig tilbakekalle OAuth-token?\",\n \"config.providers.revoke_confirm_title\": \"Tilbakekall OAuth Token\",\n \"config.providers.revoke_token\": \"Tilbakekall token\",\n \"config.providers.save\": \"Lagre\",\n \"config.providers.scopes_placeholder\": \"openid email https://www.googleapis.com/auth/cloud-platform\",\n \"config.providers.token_expired\": \"Token utløpt\",\n \"config.providers.token_expired_reauth\": \"Token har utløpt – godkjenn på nytt\",\n \"config.providers.token_url_placeholder\": \"https://oauth2.googleapis.com/token\",\n \"config.providers.tokens_suffix\": \"tokens\",\n \"config.providers.type_anthropic\": \"antropisk\",\n \"config.providers.type_custom\": \"tilpasset\",\n \"config.providers.type_google\": \"google\",\n \"config.providers.type_help\": \"Leverandørtypen bestemmer API-kompatibilitet og fyller ut basen URL automatisk.\",\n \"config.providers.type_minimax\": \"minimax\",\n \"config.providers.type_ollama\": \"ollama\",\n \"config.providers.type_openai\": \"openai\",\n \"config.providers.type_openrouter\": \"åpen ruter\",\n \"config.providers.type_workers_ai\": \"workers-ai\",\n \"config.providers.type_manifest\": \"Manifest\",\n \"config.providers.url_empty_error\": \"Grunnnettadressen må ikke være tom.\",\n \"config.providers.workers_ai_url_auto\": \"URL er automatisk generert fra kontoen ID.\",\n \"config.providers.manifest_url_auto\": \"URL hentes fra Manifest-innstillingene.\",\n \"config.providers.type_yepapi\": \"yepapi\",\n \"config.providers.hint.manifest\": \"Bruker Manifest-integrasjonsinnstillingene. I managed modus snakker AuraGo med den interne sidecaren.\",\n \"config.providers.hint.yepapi\": \"API-nøkkel fra YepAPI-dashboard. Basis-URL må være https://api.yepapi.com/v1/ai for LLM-chat.\",\n \"config.providers.type_deepseek\": \"deepseek\",\n \"config.providers.type_groq\": \"groq\",\n \"config.providers.type_mistral\": \"mistral\",\n \"config.providers.type_xai\": \"xai\",\n \"config.providers.type_moonshot\": \"moonshot\",\n \"config.providers.type_qwen\": \"qwen\",\n \"config.providers.type_zai\": \"zai\",\n \"config.providers.type_llamacpp\": \"llamacpp\",\n \"config.providers.type_lmstudio\": \"lmstudio\",\n \"config.providers.hint.deepseek\": \"API-nøkkel starter med sk-...\",\n \"config.providers.hint.groq\": \"API-nøkkel starter med gsk_...\",\n \"config.providers.hint.mistral\": \"API-nøkkel fra Mistral-dashboard.\",\n \"config.providers.hint.xai\": \"API-nøkkel starter med xai-...\",\n \"config.providers.hint.moonshot\": \"API-nøkkel starter med sk-...\",\n \"config.providers.hint.qwen\": \"API-nøkkel fra Alibaba DashScope.\",\n \"config.providers.hint.zai\": \"API-nøkkel fra Z.ai (BigModel).\",\n \"config.providers.hint.llamacpp\": \"Ingen API-nøkkel påkrevd for lokal llama.cpp.\",\n \"config.providers.hint.lmstudio\": \"Ingen API-nøkkel påkrevd for LM Studio.\",\n \"config.providers.hint.copilot\": \"Autoriser via GitHub Device Flow.\",\n \"config.providers.hint.opencode_go\": \"API-nøkkel fra OpenCode Go.\",\n \"config.providers.type_copilot\": \"copilot\",\n \"config.providers.type_opencode_go\": \"opencode-go\",\n \"config.providers.capabilities_title\": \"Modellfunksjoner\",\n \"config.providers.cap_use_detected\": \"Bruk oppdagede verdier\",\n \"config.providers.cap_tool_calling\": \"Verktøykall\",\n \"config.providers.cap_structured_outputs\": \"Strukturerte utdata\",\n \"config.providers.cap_multimodal\": \"Multimodale inndata\",\n \"config.providers.cap_auto_source\": \"Automatisk oppdaget fra {source} for {model}.\",\n \"config.providers.cap_manual_source\": \"Manuell overstyring for denne modellen.\",\n \"config.providers.cap_detecting\": \"Oppdager modellfunksjoner...\",\n \"config.providers.cap_tool_short\": \"Tools\",\n \"config.providers.cap_structured_short\": \"JSON\",\n \"config.providers.cap_multimodal_short\": \"Vision\",\n \"config.providers.empty_key_confirm_title\": \"Tom API-nøkkel\",\n \"config.providers.empty_key_confirm\": \"Advarsel: Feltet for API-nøkkel er tomt. Vil du lagre denne leverandøren likevel?\",\n \"config.providers.oauth_connect_title\": \"Providertilkobling\",\n \"config.providers.oauth_connect_hint\": \"AuraGo åpner provider-innloggingen og lagrer tokens trygt i vaulten.\",\n \"config.providers.oauth_connect\": \"Koble til provider\",\n \"config.providers.oauth_waiting\": \"Venter på provider-innlogging...\",\n \"config.providers.oauth_started\": \"Innlogging åpnet. Fullfør den i nettleseren.\",\n \"config.providers.oauth_paste_label\": \"Lim inn redirect-URL\",\n \"config.providers.oauth_paste_placeholder\": \"Lim inn den endelige redirect-URL-en her\",\n \"config.providers.oauth_paste_help\": \"Bruk dette hvis nettleseren ender på localhost eller ikke når AuraGo.\",\n \"config.providers.oauth_paste_submit\": \"Fullfør tilkobling\",\n \"config.providers.oauth_paste_success\": \"Provider tilkoblet\",\n \"config.providers.oauth_save_first\": \"Lagre provideren før du kobler den til.\",\n \"config.providers.oauth_save_connect\": \"Lagre og koble til\",\n \"config.providers.oauth_reauthorize\": \"Autoriser på nytt\",\n \"config.providers.oauth_redirect_uri_label\": \"Redirect URI\",\n \"config.providers.oauth_redirect_uri_help\": \"Registrer nøyaktig denne callback-URL-en i providerens OAuth-app.\",\n \"config.providers.oauth_copy_redirect\": \"Kopier\",\n \"config.providers.oauth_redirect_copied\": \"Redirect URI kopiert\",\n \"config.providers.oauth_popup_blocked\": \"Login-popupen ble blokkert. Bruk direktelenken nedenfor.\",\n \"config.providers.oauth_open_login\": \"Åpne login\",\n \"config.providers.oauth_missing_config\": \"OAuth-konfigurasjonen er ufullstendig\",\n \"config.providers.oauth_missing_fields\": \"Manglende felt: {{fields}}\",\n \"config.providers.oauth_field_provider\": \"Leverandør\",\n \"config.providers.oauth_field_auth_type\": \"Autentiseringstype\",\n \"config.providers.oauth_field_auth_url\": \"Auth-URL\",\n \"config.providers.oauth_field_token_url\": \"Token-URL\",\n \"config.providers.oauth_field_client_id\": \"Client-ID\",\n \"config.providers.oauth_connect_unavailable\": \"Fyll ut OAuth-feltene før du kobler til.\",\n \"config.providers.oauth_endpoint_required_error\": \"OAuth2: Auth URL og Token URL kreves for egne endepunkter.\",\n \"config.providers.oauth_browser_hint\": \"AuraGo bruker de kjente OAuth-endepunktene for denne leverandøren. Legg inn klientdata, lagre og koble til i nettleseren.\",\n \"config.providers.oauth_advanced_toggle\": \"Avanserte OAuth-endepunkter\",\n \"config.providers.oauth_advanced_help\": \"Endre disse verdiene bare for egne OAuth-apper eller leverandører uten innebygd preset.\",\n \"config.providers.oauth_preset_google\": \"Google OAuth-preset\",\n \"config.providers.oauth_preset_custom\": \"Egne OAuth-endepunkter\",\n \"config.providers.oauth_setup_title\": \"OAuth-oppsett\",\n \"config.providers.oauth_setup_open_provider_settings\": \"Åpne providerinnstillinger\",\n \"config.providers.oauth_setup_provider_settings_hint\": \"Åpne providerens oppsettslenke, opprett eller velg en OAuth-app, og lim inn Redirect-URI-en som vises her i feltet for autoriserte Redirect/Callback-URL-er.\",\n \"config.providers.oauth_setup_custom_provider_hint\": \"Oh-My-Pi-katalogen har ingen konkrete oppsettsdata for denne provideren. Åpne OAuth-appen hos provideren og lim inn Redirect-URI-en som vises her i Callback URL-feltet.\",\n \"config.providers.oauth_setup_redirect_step\": \"Kopier Redirect-URI-en som vises her til feltet for autorisert Redirect/Callback URL hos provideren.\",\n \"config.providers.oauth_setup_credentials_step\": \"Fyll inn Client ID og eventuelt Client Secret fra denne OAuth-appen her.\",\n \"config.providers.oauth_setup_save_connect_step\": \"Klikk på Lagre og koble til; AuraGo lagrer provideren og åpner login.\",\n \"config.providers.oauth_setup_connect_step\": \"Klikk på Koble til provider; AuraGo åpner login og følger med på callbacken.\",\n \"config.providers.oauth_setup_callback_step\": \"Fullfør provider-login. AuraGo lagrer tokenet automatisk; hvis nettleseren blir stående på localhost, lim inn sluttadressen i feltet for manuell fullføring.\",\n \"config.providers.oauth_direct_retry_help\": \"Hvis loginfanen ikke åpnet eller ble lukket, kan du åpne den igjen her.\",\n \"config.providers.oauth_copy_login_link\": \"Kopier loginlenke\",\n \"config.providers.oauth_login_link_copied\": \"Loginlenke kopiert\",\n \"config.providers.oauth_setup_open_console\": \"Åpne {{console}}\",\n \"config.providers.oauth_setup_catalog_hint\": \"AuraGo bruker oppsettsdata fra {{source}}. Åpne {{console}} og legg inn Redirect-URI-en som vises her.\",\n \"config.providers.oauth_setup_no_catalog_hint\": \"Det finnes ingen oppsettsdata for {{provider}} i Oh-My-Pi-katalogen. Bruk OAuth bare hvis du kjenner providerinnstillingene.\",\n \"config.providers.oauth_setup_source\": \"Kilde: {{source}}\",\n \"config.providers.oauth_setup_redirect_step_named\": \"Lim inn Redirect-URI-en som vises her i feltet «{{field}}» hos provideren.\",\n \"config.providers.oauth_setup_credentials_step_named\": \"Kopier «{{clientId}}» og eventuelt «{{clientSecret}}» fra denne OAuth-appen til AuraGo.\"\n}\n"}, "31bf091fb395d89b939b503254afea5ff17e091f": {"t": 1785771258.7184074, "n": 14643, "h": "60a5b435b62319a5", "c": "{\n \"config.providers.account_id\": \"Konto-ID\",\n \"config.providers.account_id_empty_error\": \"Konto ID kreves for arbeidere AI.\",\n \"config.providers.account_id_help\": \"Cloudflare-kontoen din ID (finnes i dashbordet URL eller API-innstillingene).\",\n \"config.providers.account_id_placeholder\": \"f.eks. a1b2c3d4e5f6...\",\n \"config.providers.add_model\": \"Legg til modell\",\n \"config.providers.api_key_placeholder\": \"sk-...\",\n \"config.providers.auth_type_api_key\": \"🔑 API Nøkkel\",\n \"config.providers.auth_type_api_key_option\": \"🔑 API-nøkkel\",\n \"config.providers.auth_type_oauth2\": \"🔐 OAuth2-autorisasjonskode\",\n \"config.providers.auth_type_oauth2_option\": \"🔐 OAuth2-autorisasjonskode\",\n \"config.providers.auth_url_placeholder\": \"https://accounts.google.com/o/oauth2/v2/auth\",\n \"config.providers.authentication\": \"Autentisering\",\n \"config.providers.authorize\": \"Autoriser\",\n \"config.providers.authorized\": \"Autorisert\",\n \"config.providers.available_models\": \"Tilgjengelige modeller (klikk for å søke):\",\n \"config.providers.catalog_model_placeholder\": \"Velg modell fra katalogen\",\n \"config.providers.browse_openrouter\": \"Bla gjennom alle tilgjengelige OpenRouter-modeller\",\n \"config.providers.cancel\": \"Avbryt\",\n \"config.providers.card_api_key\": \"API-nøkkel:\",\n \"config.providers.card_auth\": \"Auth:\",\n \"config.providers.card_base_url\": \"Basis-URL:\",\n \"config.providers.card_delete_tooltip\": \"Slett\",\n \"config.providers.card_edit_tooltip\": \"Rediger\",\n \"config.providers.card_id\": \"ID:\",\n \"config.providers.card_model\": \"Modell:\",\n \"config.providers.checking_status\": \"Sjekker status...\",\n \"config.providers.client_id_placeholder\": \"123456789.apps.googleusercontent.com\",\n \"config.providers.client_secret_placeholder\": \"GOCSPX-...\",\n \"config.providers.context_label\": \"Kontekst\",\n \"config.providers.copy_key_label\": \"Bruk eksisterende API-nøkkel\",\n \"config.providers.copy_key_none\": \"— Skriv inn ny nøkkel —\",\n \"config.providers.cost_input_output\": \"Kostnad (input/output)\",\n \"config.providers.delete_confirm\": \"Vil du virkelig slette leverandøren «{name}»?\",\n \"config.providers.delete_confirm_title\": \"Slett Provider\",\n \"config.providers.display_name\": \"Visningsnavn\",\n \"config.providers.edit_provider\": \"Rediger leverandør\",\n \"config.providers.empty\": \"Ingen leverandører er konfigurert. Legg til en!\",\n \"config.providers.error\": \"Feil\",\n \"config.providers.expires\": \"utløper\",\n \"config.providers.fetch_pricing\": \"Hent priser\",\n \"config.providers.field_api_key\": \"API-nøkkel\",\n \"config.providers.field_api_key_label\": \"API-nøkkel\",\n \"config.providers.field_auth_url\": \"Autorisasjons-URL\",\n \"config.providers.field_auth_url_label\": \"Autorisasjons-URL\",\n \"config.providers.field_base_url\": \"Basis-URL\",\n \"config.providers.field_base_url_label\": \"Base-URL\",\n \"config.providers.field_client_id\": \"Klient-ID\",\n \"config.providers.field_client_id_label\": \"Klient-ID\",\n \"config.providers.field_client_secret\": \"Klienthemmelighet\",\n \"config.providers.field_client_secret_label\": \"Klienthemmelighet\",\n \"config.providers.field_id\": \"ID\",\n \"config.providers.field_id_label\": \"ID\",\n \"config.providers.field_model\": \"Modell\",\n \"config.providers.field_model_label\": \"Modell\",\n \"config.providers.field_name\": \"Navn\",\n \"config.providers.field_scopes\": \"Omfang\",\n \"config.providers.field_token_url\": \"Token-URL\",\n \"config.providers.field_token_url_label\": \"Token-URL\",\n \"config.providers.field_type\": \"Skriv\",\n \"config.providers.field_type_label\": \"Skriv\",\n \"config.providers.filter_models\": \"Filtrer konfigurerte modeller...\",\n \"config.providers.free_badge\": \"GRATIS\",\n \"config.providers.hint.anthropic\": \"API Nøkkelen starter med sk-ant-...\",\n \"config.providers.hint.custom\": \"OpenAI-kompatibelt endepunkt.\",\n \"config.providers.hint.google\": \"API Nøkkel fra Google AI Studio.\",\n \"config.providers.hint.minimax\": \"API Nøkkel fra MiniMax.\",\n \"config.providers.hint.ollama\": \"API Nøkkel er valgfri for Ollama.\",\n \"config.providers.hint.openai\": \"API Nøkkelen starter med sk-...\",\n \"config.providers.hint.openrouter\": \"API Nøkkelen starter med sk-eller-...\",\n \"config.providers.hint.workers_ai\": \"Cloudflare API Token med Workers AI tillatelser.\",\n \"config.providers.id_empty_error\": \"ID må ikke være tom.\",\n \"config.providers.id_exists\": \"En leverandør med denne ID-en finnes allerede.\",\n \"config.providers.id_help\": \"Unik identifikator (f.eks. main, vision-ollama). Små bokstaver, bindestrek tillatt.\",\n \"config.providers.id_placeholder\": \"min-leverandor\",\n \"config.providers.input_cost\": \"Input $/M\",\n \"config.providers.input_label\": \"Inndata\",\n \"config.providers.keep_existing_key\": \"La det stå tomt for å beholde den eksisterende nøkkelen.\",\n \"config.providers.keep_existing_secret\": \"La stå tomt for å holde eksisterende hemmelig.\",\n \"config.providers.key_placeholder_existing\": \"•••••••• (uendret)\",\n \"config.providers.key_set\": \"✔ sett\",\n \"config.providers.loading\": \"Laster...\",\n \"config.providers.meshcentral_test_title\": \"MeshCentral-tilkoblingstest\",\n \"config.providers.model_name\": \"Modell\",\n \"config.providers.model_placeholder\": \"gpt-4o / llama3 / ...\",\n \"config.providers.model_pricing\": \"Modellpriser\",\n \"config.providers.new_provider\": \"Ny leverandør\",\n \"config.providers.no_filter_results\": \"Ingen modeller samsvarer med \\\"{{q}}\\\"\",\n \"config.providers.no_models_configured\": \"Ingen modellkostnader konfigurert ennå.\",\n \"config.providers.no_pricing_found\": \"Ingen prisdata funnet for denne leverandøren.\",\n \"config.providers.not_authorized\": \"Ikke autorisert\",\n \"config.providers.not_authorized_click\": \"Ikke autorisert – klikk Autoriser\",\n \"config.providers.oauth_auth_url_help\": \"OAuth2-autorisasjonsendepunkt for leverandøren.\",\n \"config.providers.oauth_required_error\": \"OAuth2: Client-ID kreves.\",\n \"config.providers.oauth_scopes_help\": \"Plasseparerte OAuth2-skoper.\",\n \"config.providers.oauth_token_url_help\": \"OAuth2-endepunkt for tokenutveksling.\",\n \"config.providers.open_model_browser\": \"Åpne modellnettleseren\",\n \"config.providers.output_cost\": \"Output $/M\",\n \"config.providers.output_label\": \"Utdata\",\n \"config.providers.pricing_fetched\": \"Priser hentet for {{count}} modeller.\",\n \"config.providers.pricing_picker_import\": \"Importer ({{count}})\",\n \"config.providers.pricing_picker_import_btn\": \"Importer\",\n \"config.providers.pricing_picker_search\": \"Søk etter modeller...\",\n \"config.providers.pricing_picker_select_all\": \"Velg alle synlige\",\n \"config.providers.pricing_picker_selected\": \"valgt\",\n \"config.providers.pricing_picker_title\": \"Velg modeller å importere\",\n \"config.providers.pricing_picker_total\": \"modeller\",\n \"config.providers.query_models\": \"Søk modeller\",\n \"config.providers.revoke_confirm\": \"Vil du virkelig tilbakekalle OAuth-token?\",\n \"config.providers.revoke_confirm_title\": \"Tilbakekall OAuth Token\",\n \"config.providers.revoke_token\": \"Tilbakekall token\",\n \"config.providers.save\": \"Lagre\",\n \"config.providers.scopes_placeholder\": \"openid email https://www.googleapis.com/auth/cloud-platform\",\n \"config.providers.token_expired\": \"Token utløpt\",\n \"config.providers.token_expired_reauth\": \"Token har utløpt – godkjenn på nytt\",\n \"config.providers.token_url_placeholder\": \"https://oauth2.googleapis.com/token\",\n \"config.providers.tokens_suffix\": \"tokens\",\n \"config.providers.type_anthropic\": \"antropisk\",\n \"config.providers.type_custom\": \"tilpasset\",\n \"config.providers.type_google\": \"google\",\n \"config.providers.type_help\": \"Leverandørtypen bestemmer API-kompatibilitet og fyller ut basen URL automatisk.\",\n \"config.providers.type_minimax\": \"minimax\",\n \"config.providers.type_ollama\": \"ollama\",\n \"config.providers.type_openai\": \"openai\",\n \"config.providers.type_openrouter\": \"åpen ruter\",\n \"config.providers.type_workers_ai\": \"workers-ai\",\n \"config.providers.type_manifest\": \"Manifest\",\n \"config.providers.url_empty_error\": \"Grunnnettadressen må ikke være tom.\",\n \"config.providers.workers_ai_url_auto\": \"URL er automatisk generert fra kontoen ID.\",\n \"config.providers.manifest_url_auto\": \"URL hentes fra Manifest-innstillingene.\",\n \"config.providers.type_yepapi\": \"yepapi\",\n \"config.providers.hint.manifest\": \"Bruker Manifest-integrasjonsinnstillingene. I managed modus snakker AuraGo med den interne sidecaren.\",\n \"config.providers.hint.yepapi\": \"API-nøkkel fra YepAPI-dashboard. Basis-URL må være https://api.yepapi.com/v1/ai for LLM-chat.\",\n \"config.providers.type_deepseek\": \"deepseek\",\n \"config.providers.type_groq\": \"groq\",\n \"config.providers.type_mistral\": \"mistral\",\n \"config.providers.type_xai\": \"xai\",\n \"config.providers.type_moonshot\": \"moonshot\",\n \"config.providers.type_qwen\": \"qwen\",\n \"config.providers.type_zai\": \"zai\",\n \"config.providers.type_llamacpp\": \"llamacpp\",\n \"config.providers.type_lmstudio\": \"lmstudio\",\n \"config.providers.hint.deepseek\": \"API-nøkkel starter med sk-...\",\n \"config.providers.hint.groq\": \"API-nøkkel starter med gsk_...\",\n \"config.providers.hint.mistral\": \"API-nøkkel fra Mistral-dashboard.\",\n \"config.providers.hint.xai\": \"API-nøkkel starter med xai-...\",\n \"config.providers.hint.moonshot\": \"API-nøkkel starter med sk-...\",\n \"config.providers.hint.qwen\": \"API-nøkkel fra Alibaba DashScope.\",\n \"config.providers.hint.zai\": \"API-nøkkel fra Z.ai (BigModel).\",\n \"config.providers.hint.llamacpp\": \"Ingen API-nøkkel påkrevd for lokal llama.cpp.\",\n \"config.providers.hint.lmstudio\": \"Ingen API-nøkkel påkrevd for LM Studio.\",\n \"config.providers.hint.copilot\": \"Autoriser via GitHub Device Flow.\",\n \"config.providers.hint.opencode_go\": \"API-nøkkel fra OpenCode Go.\",\n \"config.providers.type_copilot\": \"copilot\",\n \"config.providers.type_opencode_go\": \"opencode-go\",\n \"config.providers.capabilities_title\": \"Modellfunksjoner\",\n \"config.providers.cap_use_detected\": \"Bruk oppdagede verdier\",\n \"config.providers.cap_tool_calling\": \"Verktøykall\",\n \"config.providers.cap_structured_outputs\": \"Strukturerte utdata\",\n \"config.providers.cap_multimodal\": \"Multimodale inndata\",\n \"config.providers.cap_auto_source\": \"Automatisk oppdaget fra {source} for {model}.\",\n \"config.providers.cap_manual_source\": \"Manuell overstyring for denne modellen.\",\n \"config.providers.cap_detecting\": \"Oppdager modellfunksjoner...\",\n \"config.providers.cap_tool_short\": \"Tools\",\n \"config.providers.cap_structured_short\": \"JSON\",\n \"config.providers.cap_multimodal_short\": \"Vision\",\n \"config.providers.empty_key_confirm_title\": \"Tom API-nøkkel\",\n \"config.providers.empty_key_confirm\": \"Advarsel: Feltet for API-nøkkel er tomt. Vil du lagre denne leverandøren likevel?\",\n \"config.providers.oauth_connect_title\": \"Providertilkobling\",\n \"config.providers.oauth_connect_hint\": \"AuraGo åpner provider-innloggingen og lagrer tokens trygt i vaulten.\",\n \"config.providers.oauth_connect\": \"Koble til provider\",\n \"config.providers.oauth_waiting\": \"Venter på provider-innlogging...\",\n \"config.providers.oauth_started\": \"Innlogging åpnet. Fullfør den i nettleseren.\",\n \"config.providers.oauth_paste_label\": \"Lim inn redirect-URL\",\n \"config.providers.oauth_paste_placeholder\": \"Lim inn den endelige redirect-URL-en her\",\n \"config.providers.oauth_paste_help\": \"Bruk dette hvis nettleseren ender på localhost eller ikke når AuraGo.\",\n \"config.providers.oauth_paste_submit\": \"Fullfør tilkobling\",\n \"config.providers.oauth_paste_success\": \"Provider tilkoblet\",\n \"config.providers.oauth_save_first\": \"Lagre provideren før du kobler den til.\",\n \"config.providers.oauth_save_connect\": \"Lagre og koble til\",\n \"config.providers.oauth_reauthorize\": \"Autoriser på nytt\",\n \"config.providers.oauth_redirect_uri_label\": \"Redirect URI\",\n \"config.providers.oauth_redirect_uri_help\": \"Registrer nøyaktig denne callback-URL-en i providerens OAuth-app.\",\n \"config.providers.oauth_copy_redirect\": \"Kopier\",\n \"config.providers.oauth_redirect_copied\": \"Redirect URI kopiert\",\n \"config.providers.oauth_popup_blocked\": \"Login-popupen ble blokkert. Bruk direktelenken nedenfor.\",\n \"config.providers.oauth_open_login\": \"Åpne login\",\n \"config.providers.oauth_missing_config\": \"OAuth-konfigurasjonen er ufullstendig\",\n \"config.providers.oauth_missing_fields\": \"Manglende felt: {{fields}}\",\n \"config.providers.oauth_field_provider\": \"Leverandør\",\n \"config.providers.oauth_field_auth_type\": \"Autentiseringstype\",\n \"config.providers.oauth_field_auth_url\": \"Auth-URL\",\n \"config.providers.oauth_field_token_url\": \"Token-URL\",\n \"config.providers.oauth_field_client_id\": \"Client-ID\",\n \"config.providers.oauth_connect_unavailable\": \"Fyll ut OAuth-feltene før du kobler til.\",\n \"config.providers.oauth_endpoint_required_error\": \"OAuth2: Auth URL og Token URL kreves for egne endepunkter.\",\n \"config.providers.oauth_browser_hint\": \"AuraGo bruker de kjente OAuth-endepunktene for denne leverandøren. Legg inn klientdata, lagre og koble til i nettleseren.\",\n \"config.providers.oauth_advanced_toggle\": \"Avanserte OAuth-endepunkter\",\n \"config.providers.oauth_advanced_help\": \"Endre disse verdiene bare for egne OAuth-apper eller leverandører uten innebygd preset.\",\n \"config.providers.oauth_preset_google\": \"Google OAuth-preset\",\n \"config.providers.oauth_preset_custom\": \"Egne OAuth-endepunkter\",\n \"config.providers.oauth_setup_title\": \"OAuth-oppsett\",\n \"config.providers.oauth_setup_open_provider_settings\": \"Åpne providerinnstillinger\",\n \"config.providers.oauth_setup_provider_settings_hint\": \"Åpne providerinnstillingene, opprett eller velg en OAuth-app, og lim inn Redirect URI nedenfor i feltet for autorisert redirect/callback.\",\n \"config.providers.oauth_setup_custom_provider_hint\": \"Åpne OAuth-appinnstillingene hos provideren din og lim inn Redirect URI nedenfor i feltet for autorisert redirect/callback.\",\n \"config.providers.oauth_setup_redirect_step\": \"Kopier Redirect URI nedenfor til providerens felt for authorized redirect URI / callback URL.\",\n \"config.providers.oauth_setup_credentials_step\": \"Lim inn Client-ID og eventuelt Client Secret fra OAuth-appen her.\",\n \"config.providers.oauth_setup_save_connect_step\": \"Klikk på Lagre og koble til; AuraGo lagrer provideren og åpner login.\",\n \"config.providers.oauth_setup_connect_step\": \"Klikk på Koble til provider; AuraGo åpner login og følger med på callbacken.\",\n \"config.providers.oauth_setup_callback_step\": \"Fullfør provider-login. AuraGo lagrer tokenet automatisk; hvis nettleseren stopper på localhost, lim inn den endelige adressen nedenfor.\",\n \"config.providers.oauth_direct_retry_help\": \"Hvis loginfanen ikke åpnet eller ble lukket, kan du åpne den igjen her.\",\n \"config.providers.oauth_copy_login_link\": \"Kopier loginlenke\",\n \"config.providers.oauth_login_link_copied\": \"Loginlenke kopiert\"\n}\n"}, "461577ebbe1b856935b7bd30046f0b8364e1ed97": {"t": 1785771260.4943633, "n": 13160, "h": "fe59d3ea17608b9b", "c": "{\n \"config.providers.account_id\": \"Konto-ID\",\n \"config.providers.account_id_empty_error\": \"Konto ID kreves for arbeidere AI.\",\n \"config.providers.account_id_help\": \"Cloudflare-kontoen din ID (finnes i dashbordet URL eller API-innstillingene).\",\n \"config.providers.account_id_placeholder\": \"f.eks. a1b2c3d4e5f6...\",\n \"config.providers.add_model\": \"Legg til modell\",\n \"config.providers.api_key_placeholder\": \"sk-...\",\n \"config.providers.auth_type_api_key\": \"🔑 API Nøkkel\",\n \"config.providers.auth_type_api_key_option\": \"🔑 API-nøkkel\",\n \"config.providers.auth_type_oauth2\": \"🔐 OAuth2-autorisasjonskode\",\n \"config.providers.auth_type_oauth2_option\": \"🔐 OAuth2-autorisasjonskode\",\n \"config.providers.auth_url_placeholder\": \"https://accounts.google.com/o/oauth2/v2/auth\",\n \"config.providers.authentication\": \"Autentisering\",\n \"config.providers.authorize\": \"Autoriser\",\n \"config.providers.authorized\": \"Autorisert\",\n \"config.providers.available_models\": \"Tilgjengelige modeller (klikk for å søke):\",\n \"config.providers.catalog_model_placeholder\": \"Velg modell fra katalogen\",\n \"config.providers.browse_openrouter\": \"Bla gjennom alle tilgjengelige OpenRouter-modeller\",\n \"config.providers.cancel\": \"Avbryt\",\n \"config.providers.card_api_key\": \"API-nøkkel:\",\n \"config.providers.card_auth\": \"Auth:\",\n \"config.providers.card_base_url\": \"Basis-URL:\",\n \"config.providers.card_delete_tooltip\": \"Slett\",\n \"config.providers.card_edit_tooltip\": \"Rediger\",\n \"config.providers.card_id\": \"ID:\",\n \"config.providers.card_model\": \"Modell:\",\n \"config.providers.checking_status\": \"Sjekker status...\",\n \"config.providers.client_id_placeholder\": \"123456789.apps.googleusercontent.com\",\n \"config.providers.client_secret_placeholder\": \"GOCSPX-...\",\n \"config.providers.context_label\": \"Kontekst\",\n \"config.providers.copy_key_label\": \"Bruk eksisterende API-nøkkel\",\n \"config.providers.copy_key_none\": \"— Skriv inn ny nøkkel —\",\n \"config.providers.cost_input_output\": \"Kostnad (input/output)\",\n \"config.providers.delete_confirm\": \"Vil du virkelig slette leverandøren «{name}»?\",\n \"config.providers.delete_confirm_title\": \"Slett Provider\",\n \"config.providers.display_name\": \"Visningsnavn\",\n \"config.providers.edit_provider\": \"Rediger leverandør\",\n \"config.providers.empty\": \"Ingen leverandører er konfigurert. Legg til en!\",\n \"config.providers.error\": \"Feil\",\n \"config.providers.expires\": \"utløper\",\n \"config.providers.fetch_pricing\": \"Hent priser\",\n \"config.providers.field_api_key\": \"API-nøkkel\",\n \"config.providers.field_api_key_label\": \"API-nøkkel\",\n \"config.providers.field_auth_url\": \"Autorisasjons-URL\",\n \"config.providers.field_auth_url_label\": \"Autorisasjons-URL\",\n \"config.providers.field_base_url\": \"Basis-URL\",\n \"config.providers.field_base_url_label\": \"Base-URL\",\n \"config.providers.field_client_id\": \"Klient-ID\",\n \"config.providers.field_client_id_label\": \"Klient-ID\",\n \"config.providers.field_client_secret\": \"Klienthemmelighet\",\n \"config.providers.field_client_secret_label\": \"Klienthemmelighet\",\n \"config.providers.field_id\": \"ID\",\n \"config.providers.field_id_label\": \"ID\",\n \"config.providers.field_model\": \"Modell\",\n \"config.providers.field_model_label\": \"Modell\",\n \"config.providers.field_name\": \"Navn\",\n \"config.providers.field_scopes\": \"Omfang\",\n \"config.providers.field_token_url\": \"Token-URL\",\n \"config.providers.field_token_url_label\": \"Token-URL\",\n \"config.providers.field_type\": \"Skriv\",\n \"config.providers.field_type_label\": \"Skriv\",\n \"config.providers.filter_models\": \"Filtrer konfigurerte modeller...\",\n \"config.providers.free_badge\": \"GRATIS\",\n \"config.providers.hint.anthropic\": \"API Nøkkelen starter med sk-ant-...\",\n \"config.providers.hint.custom\": \"OpenAI-kompatibelt endepunkt.\",\n \"config.providers.hint.google\": \"API Nøkkel fra Google AI Studio.\",\n \"config.providers.hint.minimax\": \"API Nøkkel fra MiniMax.\",\n \"config.providers.hint.ollama\": \"API Nøkkel er valgfri for Ollama.\",\n \"config.providers.hint.openai\": \"API Nøkkelen starter med sk-...\",\n \"config.providers.hint.openrouter\": \"API Nøkkelen starter med sk-eller-...\",\n \"config.providers.hint.workers_ai\": \"Cloudflare API Token med Workers AI tillatelser.\",\n \"config.providers.id_empty_error\": \"ID må ikke være tom.\",\n \"config.providers.id_exists\": \"En leverandør med denne ID-en finnes allerede.\",\n \"config.providers.id_help\": \"Unik identifikator (f.eks. main, vision-ollama). Små bokstaver, bindestrek tillatt.\",\n \"config.providers.id_placeholder\": \"min-leverandor\",\n \"config.providers.input_cost\": \"Input $/M\",\n \"config.providers.input_label\": \"Inndata\",\n \"config.providers.keep_existing_key\": \"La det stå tomt for å beholde den eksisterende nøkkelen.\",\n \"config.providers.keep_existing_secret\": \"La stå tomt for å holde eksisterende hemmelig.\",\n \"config.providers.key_placeholder_existing\": \"•••••••• (uendret)\",\n \"config.providers.key_set\": \"✔ sett\",\n \"config.providers.loading\": \"Laster...\",\n \"config.providers.meshcentral_test_title\": \"MeshCentral-tilkoblingstest\",\n \"config.providers.model_name\": \"Modell\",\n \"config.providers.model_placeholder\": \"gpt-4o / llama3 / ...\",\n \"config.providers.model_pricing\": \"Modellpriser\",\n \"config.providers.new_provider\": \"Ny leverandør\",\n \"config.providers.no_filter_results\": \"Ingen modeller samsvarer med \\\"{{q}}\\\"\",\n \"config.providers.no_models_configured\": \"Ingen modellkostnader konfigurert ennå.\",\n \"config.providers.no_pricing_found\": \"Ingen prisdata funnet for denne leverandøren.\",\n \"config.providers.not_authorized\": \"Ikke autorisert\",\n \"config.providers.not_authorized_click\": \"Ikke autorisert – klikk Autoriser\",\n \"config.providers.oauth_auth_url_help\": \"OAuth2-autorisasjonsendepunkt for leverandøren.\",\n \"config.providers.oauth_required_error\": \"OAuth2: Client-ID kreves.\",\n \"config.providers.oauth_scopes_help\": \"Plasseparerte OAuth2-skoper.\",\n \"config.providers.oauth_token_url_help\": \"OAuth2-endepunkt for tokenutveksling.\",\n \"config.providers.open_model_browser\": \"Åpne modellnettleseren\",\n \"config.providers.output_cost\": \"Output $/M\",\n \"config.providers.output_label\": \"Utdata\",\n \"config.providers.pricing_fetched\": \"Priser hentet for {{count}} modeller.\",\n \"config.providers.pricing_picker_import\": \"Importer ({{count}})\",\n \"config.providers.pricing_picker_import_btn\": \"Importer\",\n \"config.providers.pricing_picker_search\": \"Søk etter modeller...\",\n \"config.providers.pricing_picker_select_all\": \"Velg alle synlige\",\n \"config.providers.pricing_picker_selected\": \"valgt\",\n \"config.providers.pricing_picker_title\": \"Velg modeller å importere\",\n \"config.providers.pricing_picker_total\": \"modeller\",\n \"config.providers.query_models\": \"Søk modeller\",\n \"config.providers.revoke_confirm\": \"Vil du virkelig tilbakekalle OAuth-token?\",\n \"config.providers.revoke_confirm_title\": \"Tilbakekall OAuth Token\",\n \"config.providers.revoke_token\": \"Tilbakekall token\",\n \"config.providers.save\": \"Lagre\",\n \"config.providers.scopes_placeholder\": \"openid email https://www.googleapis.com/auth/cloud-platform\",\n \"config.providers.token_expired\": \"Token utløpt\",\n \"config.providers.token_expired_reauth\": \"Token har utløpt – godkjenn på nytt\",\n \"config.providers.token_url_placeholder\": \"https://oauth2.googleapis.com/token\",\n \"config.providers.tokens_suffix\": \"tokens\",\n \"config.providers.type_anthropic\": \"antropisk\",\n \"config.providers.type_custom\": \"tilpasset\",\n \"config.providers.type_google\": \"google\",\n \"config.providers.type_help\": \"Leverandørtypen bestemmer API-kompatibilitet og fyller ut basen URL automatisk.\",\n \"config.providers.type_minimax\": \"minimax\",\n \"config.providers.type_ollama\": \"ollama\",\n \"config.providers.type_openai\": \"openai\",\n \"config.providers.type_openrouter\": \"åpen ruter\",\n \"config.providers.type_workers_ai\": \"workers-ai\",\n \"config.providers.type_manifest\": \"Manifest\",\n \"config.providers.url_empty_error\": \"Grunnnettadressen må ikke være tom.\",\n \"config.providers.workers_ai_url_auto\": \"URL er automatisk generert fra kontoen ID.\",\n \"config.providers.manifest_url_auto\": \"URL hentes fra Manifest-innstillingene.\",\n \"config.providers.type_yepapi\": \"yepapi\",\n \"config.providers.hint.manifest\": \"Bruker Manifest-integrasjonsinnstillingene. I managed modus snakker AuraGo med den interne sidecaren.\",\n \"config.providers.hint.yepapi\": \"API-nøkkel fra YepAPI-dashboard. Basis-URL må være https://api.yepapi.com/v1/ai for LLM-chat.\",\n \"config.providers.type_deepseek\": \"deepseek\",\n \"config.providers.type_groq\": \"groq\",\n \"config.providers.type_mistral\": \"mistral\",\n \"config.providers.type_xai\": \"xai\",\n \"config.providers.type_moonshot\": \"moonshot\",\n \"config.providers.type_qwen\": \"qwen\",\n \"config.providers.type_zai\": \"zai\",\n \"config.providers.type_llamacpp\": \"llamacpp\",\n \"config.providers.type_lmstudio\": \"lmstudio\",\n \"config.providers.hint.deepseek\": \"API-nøkkel starter med sk-...\",\n \"config.providers.hint.groq\": \"API-nøkkel starter med gsk_...\",\n \"config.providers.hint.mistral\": \"API-nøkkel fra Mistral-dashboard.\",\n \"config.providers.hint.xai\": \"API-nøkkel starter med xai-...\",\n \"config.providers.hint.moonshot\": \"API-nøkkel starter med sk-...\",\n \"config.providers.hint.qwen\": \"API-nøkkel fra Alibaba DashScope.\",\n \"config.providers.hint.zai\": \"API-nøkkel fra Z.ai (BigModel).\",\n \"config.providers.hint.llamacpp\": \"Ingen API-nøkkel påkrevd for lokal llama.cpp.\",\n \"config.providers.hint.lmstudio\": \"Ingen API-nøkkel påkrevd for LM Studio.\",\n \"config.providers.hint.copilot\": \"Autoriser via GitHub Device Flow.\",\n \"config.providers.hint.opencode_go\": \"API-nøkkel fra OpenCode Go.\",\n \"config.providers.type_copilot\": \"copilot\",\n \"config.providers.type_opencode_go\": \"opencode-go\",\n \"config.providers.capabilities_title\": \"Modellfunksjoner\",\n \"config.providers.cap_use_detected\": \"Bruk oppdagede verdier\",\n \"config.providers.cap_tool_calling\": \"Verktøykall\",\n \"config.providers.cap_structured_outputs\": \"Strukturerte utdata\",\n \"config.providers.cap_multimodal\": \"Multimodale inndata\",\n \"config.providers.cap_auto_source\": \"Automatisk oppdaget fra {source} for {model}.\",\n \"config.providers.cap_manual_source\": \"Manuell overstyring for denne modellen.\",\n \"config.providers.cap_detecting\": \"Oppdager modellfunksjoner...\",\n \"config.providers.cap_tool_short\": \"Tools\",\n \"config.providers.cap_structured_short\": \"JSON\",\n \"config.providers.cap_multimodal_short\": \"Vision\",\n \"config.providers.empty_key_confirm_title\": \"Tom API-nøkkel\",\n \"config.providers.empty_key_confirm\": \"Advarsel: Feltet for API-nøkkel er tomt. Vil du lagre denne leverandøren likevel?\",\n \"config.providers.oauth_connect_title\": \"Providertilkobling\",\n \"config.providers.oauth_connect_hint\": \"AuraGo åpner provider-innloggingen og lagrer tokens trygt i vaulten.\",\n \"config.providers.oauth_connect\": \"Koble til provider\",\n \"config.providers.oauth_waiting\": \"Venter på provider-innlogging...\",\n \"config.providers.oauth_started\": \"Innlogging åpnet. Fullfør den i nettleseren.\",\n \"config.providers.oauth_paste_label\": \"Lim inn redirect-URL\",\n \"config.providers.oauth_paste_placeholder\": \"Lim inn den endelige redirect-URL-en her\",\n \"config.providers.oauth_paste_help\": \"Bruk dette hvis nettleseren ender på localhost eller ikke når AuraGo.\",\n \"config.providers.oauth_paste_submit\": \"Fullfør tilkobling\",\n \"config.providers.oauth_paste_success\": \"Provider tilkoblet\",\n \"config.providers.oauth_save_first\": \"Lagre provideren før du kobler den til.\",\n \"config.providers.oauth_save_connect\": \"Lagre og koble til\",\n \"config.providers.oauth_reauthorize\": \"Autoriser på nytt\",\n \"config.providers.oauth_redirect_uri_label\": \"Redirect URI\",\n \"config.providers.oauth_redirect_uri_help\": \"Registrer nøyaktig denne callback-URL-en i providerens OAuth-app.\",\n \"config.providers.oauth_copy_redirect\": \"Kopier\",\n \"config.providers.oauth_redirect_copied\": \"Redirect URI kopiert\",\n \"config.providers.oauth_popup_blocked\": \"Login-popupen ble blokkert. Bruk direktelenken nedenfor.\",\n \"config.providers.oauth_open_login\": \"Åpne login\",\n \"config.providers.oauth_missing_config\": \"OAuth-konfigurasjonen er ufullstendig\",\n \"config.providers.oauth_missing_fields\": \"Manglende felt: {{fields}}\",\n \"config.providers.oauth_field_provider\": \"Leverandør\",\n \"config.providers.oauth_field_auth_type\": \"Autentiseringstype\",\n \"config.providers.oauth_field_auth_url\": \"Auth-URL\",\n \"config.providers.oauth_field_token_url\": \"Token-URL\",\n \"config.providers.oauth_field_client_id\": \"Client-ID\",\n \"config.providers.oauth_connect_unavailable\": \"Fyll ut OAuth-feltene før du kobler til.\",\n \"config.providers.oauth_endpoint_required_error\": \"OAuth2: Auth URL og Token URL kreves for egne endepunkter.\",\n \"config.providers.oauth_browser_hint\": \"AuraGo bruker de kjente OAuth-endepunktene for denne leverandøren. Legg inn klientdata, lagre og koble til i nettleseren.\",\n \"config.providers.oauth_advanced_toggle\": \"Avanserte OAuth-endepunkter\",\n \"config.providers.oauth_advanced_help\": \"Endre disse verdiene bare for egne OAuth-apper eller leverandører uten innebygd preset.\",\n \"config.providers.oauth_preset_google\": \"Google OAuth-preset\",\n \"config.providers.oauth_preset_custom\": \"Egne OAuth-endepunkter\"\n}\n"}, "652bc03e1c6290a0d45f234e99ecab5291f4cb95": {"t": 1785771261.7809985, "n": 12562, "h": "546aa1371ffa825a", "c": "{\n \"config.providers.account_id\": \"Konto-ID\",\n \"config.providers.account_id_empty_error\": \"Konto ID kreves for arbeidere AI.\",\n \"config.providers.account_id_help\": \"Cloudflare-kontoen din ID (finnes i dashbordet URL eller API-innstillingene).\",\n \"config.providers.account_id_placeholder\": \"f.eks. a1b2c3d4e5f6...\",\n \"config.providers.add_model\": \"Legg til modell\",\n \"config.providers.api_key_placeholder\": \"sk-...\",\n \"config.providers.auth_type_api_key\": \"🔑 API Nøkkel\",\n \"config.providers.auth_type_api_key_option\": \"🔑 API-nøkkel\",\n \"config.providers.auth_type_oauth2\": \"🔐 OAuth2-autorisasjonskode\",\n \"config.providers.auth_type_oauth2_option\": \"🔐 OAuth2-autorisasjonskode\",\n \"config.providers.auth_url_placeholder\": \"https://accounts.google.com/o/oauth2/v2/auth\",\n \"config.providers.authentication\": \"Autentisering\",\n \"config.providers.authorize\": \"Autoriser\",\n \"config.providers.authorized\": \"Autorisert\",\n \"config.providers.available_models\": \"Tilgjengelige modeller (klikk for å søke):\",\n \"config.providers.catalog_model_placeholder\": \"Velg modell fra katalogen\",\n \"config.providers.browse_openrouter\": \"Bla gjennom alle tilgjengelige OpenRouter-modeller\",\n \"config.providers.cancel\": \"Avbryt\",\n \"config.providers.card_api_key\": \"API-nøkkel:\",\n \"config.providers.card_auth\": \"Auth:\",\n \"config.providers.card_base_url\": \"Basis-URL:\",\n \"config.providers.card_delete_tooltip\": \"Slett\",\n \"config.providers.card_edit_tooltip\": \"Rediger\",\n \"config.providers.card_id\": \"ID:\",\n \"config.providers.card_model\": \"Modell:\",\n \"config.providers.checking_status\": \"Sjekker status...\",\n \"config.providers.client_id_placeholder\": \"123456789.apps.googleusercontent.com\",\n \"config.providers.client_secret_placeholder\": \"GOCSPX-...\",\n \"config.providers.context_label\": \"Kontekst\",\n \"config.providers.copy_key_label\": \"Bruk eksisterende API-nøkkel\",\n \"config.providers.copy_key_none\": \"— Skriv inn ny nøkkel —\",\n \"config.providers.cost_input_output\": \"Kostnad (input/output)\",\n \"config.providers.delete_confirm\": \"Vil du virkelig slette leverandøren «{name}»?\",\n \"config.providers.delete_confirm_title\": \"Slett Provider\",\n \"config.providers.display_name\": \"Visningsnavn\",\n \"config.providers.edit_provider\": \"Rediger leverandør\",\n \"config.providers.empty\": \"Ingen leverandører er konfigurert. Legg til en!\",\n \"config.providers.error\": \"Feil\",\n \"config.providers.expires\": \"utløper\",\n \"config.providers.fetch_pricing\": \"Hent priser\",\n \"config.providers.field_api_key\": \"API-nøkkel\",\n \"config.providers.field_api_key_label\": \"API-nøkkel\",\n \"config.providers.field_auth_url\": \"Autorisasjons-URL\",\n \"config.providers.field_auth_url_label\": \"Autorisasjons-URL\",\n \"config.providers.field_base_url\": \"Basis-URL\",\n \"config.providers.field_base_url_label\": \"Base-URL\",\n \"config.providers.field_client_id\": \"Klient-ID\",\n \"config.providers.field_client_id_label\": \"Klient-ID\",\n \"config.providers.field_client_secret\": \"Klienthemmelighet\",\n \"config.providers.field_client_secret_label\": \"Klienthemmelighet\",\n \"config.providers.field_id\": \"ID\",\n \"config.providers.field_id_label\": \"ID\",\n \"config.providers.field_model\": \"Modell\",\n \"config.providers.field_model_label\": \"Modell\",\n \"config.providers.field_name\": \"Navn\",\n \"config.providers.field_scopes\": \"Omfang\",\n \"config.providers.field_token_url\": \"Token-URL\",\n \"config.providers.field_token_url_label\": \"Token-URL\",\n \"config.providers.field_type\": \"Skriv\",\n \"config.providers.field_type_label\": \"Skriv\",\n \"config.providers.filter_models\": \"Filtrer konfigurerte modeller...\",\n \"config.providers.free_badge\": \"GRATIS\",\n \"config.providers.hint.anthropic\": \"API Nøkkelen starter med sk-ant-...\",\n \"config.providers.hint.custom\": \"OpenAI-kompatibelt endepunkt.\",\n \"config.providers.hint.google\": \"API Nøkkel fra Google AI Studio.\",\n \"config.providers.hint.minimax\": \"API Nøkkel fra MiniMax.\",\n \"config.providers.hint.ollama\": \"API Nøkkel er valgfri for Ollama.\",\n \"config.providers.hint.openai\": \"API Nøkkelen starter med sk-...\",\n \"config.providers.hint.openrouter\": \"API Nøkkelen starter med sk-eller-...\",\n \"config.providers.hint.workers_ai\": \"Cloudflare API Token med Workers AI tillatelser.\",\n \"config.providers.id_empty_error\": \"ID må ikke være tom.\",\n \"config.providers.id_exists\": \"En leverandør med denne ID-en finnes allerede.\",\n \"config.providers.id_help\": \"Unik identifikator (f.eks. main, vision-ollama). Små bokstaver, bindestrek tillatt.\",\n \"config.providers.id_placeholder\": \"min-leverandor\",\n \"config.providers.input_cost\": \"Input $/M\",\n \"config.providers.input_label\": \"Inndata\",\n \"config.providers.keep_existing_key\": \"La det stå tomt for å beholde den eksisterende nøkkelen.\",\n \"config.providers.keep_existing_secret\": \"La stå tomt for å holde eksisterende hemmelig.\",\n \"config.providers.key_placeholder_existing\": \"•••••••• (uendret)\",\n \"config.providers.key_set\": \"✔ sett\",\n \"config.providers.loading\": \"Laster...\",\n \"config.providers.meshcentral_test_title\": \"MeshCentral-tilkoblingstest\",\n \"config.providers.model_name\": \"Modell\",\n \"config.providers.model_placeholder\": \"gpt-4o / llama3 / ...\",\n \"config.providers.model_pricing\": \"Modellpriser\",\n \"config.providers.new_provider\": \"Ny leverandør\",\n \"config.providers.no_filter_results\": \"Ingen modeller samsvarer med \\\"{{q}}\\\"\",\n \"config.providers.no_models_configured\": \"Ingen modellkostnader konfigurert ennå.\",\n \"config.providers.no_pricing_found\": \"Ingen prisdata funnet for denne leverandøren.\",\n \"config.providers.not_authorized\": \"Ikke autorisert\",\n \"config.providers.not_authorized_click\": \"Ikke autorisert – klikk Autoriser\",\n \"config.providers.oauth_auth_url_help\": \"OAuth2-autorisasjonsendepunkt for leverandøren.\",\n \"config.providers.oauth_required_error\": \"OAuth2: Auth URL, Token URL og klient ID kreves.\",\n \"config.providers.oauth_scopes_help\": \"Plasseparerte OAuth2-skoper.\",\n \"config.providers.oauth_token_url_help\": \"OAuth2-endepunkt for tokenutveksling.\",\n \"config.providers.open_model_browser\": \"Åpne modellnettleseren\",\n \"config.providers.output_cost\": \"Output $/M\",\n \"config.providers.output_label\": \"Utdata\",\n \"config.providers.pricing_fetched\": \"Priser hentet for {{count}} modeller.\",\n \"config.providers.pricing_picker_import\": \"Importer ({{count}})\",\n \"config.providers.pricing_picker_import_btn\": \"Importer\",\n \"config.providers.pricing_picker_search\": \"Søk etter modeller...\",\n \"config.providers.pricing_picker_select_all\": \"Velg alle synlige\",\n \"config.providers.pricing_picker_selected\": \"valgt\",\n \"config.providers.pricing_picker_title\": \"Velg modeller å importere\",\n \"config.providers.pricing_picker_total\": \"modeller\",\n \"config.providers.query_models\": \"Søk modeller\",\n \"config.providers.revoke_confirm\": \"Vil du virkelig tilbakekalle OAuth-token?\",\n \"config.providers.revoke_confirm_title\": \"Tilbakekall OAuth Token\",\n \"config.providers.revoke_token\": \"Tilbakekall token\",\n \"config.providers.save\": \"Lagre\",\n \"config.providers.scopes_placeholder\": \"openid email https://www.googleapis.com/auth/cloud-platform\",\n \"config.providers.token_expired\": \"Token utløpt\",\n \"config.providers.token_expired_reauth\": \"Token har utløpt – godkjenn på nytt\",\n \"config.providers.token_url_placeholder\": \"https://oauth2.googleapis.com/token\",\n \"config.providers.tokens_suffix\": \"tokens\",\n \"config.providers.type_anthropic\": \"antropisk\",\n \"config.providers.type_custom\": \"tilpasset\",\n \"config.providers.type_google\": \"google\",\n \"config.providers.type_help\": \"Leverandørtypen bestemmer API-kompatibilitet og fyller ut basen URL automatisk.\",\n \"config.providers.type_minimax\": \"minimax\",\n \"config.providers.type_ollama\": \"ollama\",\n \"config.providers.type_openai\": \"openai\",\n \"config.providers.type_openrouter\": \"åpen ruter\",\n \"config.providers.type_workers_ai\": \"workers-ai\",\n \"config.providers.type_manifest\": \"Manifest\",\n \"config.providers.url_empty_error\": \"Grunnnettadressen må ikke være tom.\",\n \"config.providers.workers_ai_url_auto\": \"URL er automatisk generert fra kontoen ID.\",\n \"config.providers.manifest_url_auto\": \"URL hentes fra Manifest-innstillingene.\",\n \"config.providers.type_yepapi\": \"yepapi\",\n \"config.providers.hint.manifest\": \"Bruker Manifest-integrasjonsinnstillingene. I managed modus snakker AuraGo med den interne sidecaren.\",\n \"config.providers.hint.yepapi\": \"API-nøkkel fra YepAPI-dashboard. Basis-URL må være https://api.yepapi.com/v1/ai for LLM-chat.\",\n \"config.providers.type_deepseek\": \"deepseek\",\n \"config.providers.type_groq\": \"groq\",\n \"config.providers.type_mistral\": \"mistral\",\n \"config.providers.type_xai\": \"xai\",\n \"config.providers.type_moonshot\": \"moonshot\",\n \"config.providers.type_qwen\": \"qwen\",\n \"config.providers.type_zai\": \"zai\",\n \"config.providers.type_llamacpp\": \"llamacpp\",\n \"config.providers.type_lmstudio\": \"lmstudio\",\n \"config.providers.hint.deepseek\": \"API-nøkkel starter med sk-...\",\n \"config.providers.hint.groq\": \"API-nøkkel starter med gsk_...\",\n \"config.providers.hint.mistral\": \"API-nøkkel fra Mistral-dashboard.\",\n \"config.providers.hint.xai\": \"API-nøkkel starter med xai-...\",\n \"config.providers.hint.moonshot\": \"API-nøkkel starter med sk-...\",\n \"config.providers.hint.qwen\": \"API-nøkkel fra Alibaba DashScope.\",\n \"config.providers.hint.zai\": \"API-nøkkel fra Z.ai (BigModel).\",\n \"config.providers.hint.llamacpp\": \"Ingen API-nøkkel påkrevd for lokal llama.cpp.\",\n \"config.providers.hint.lmstudio\": \"Ingen API-nøkkel påkrevd for LM Studio.\",\n \"config.providers.hint.copilot\": \"Autoriser via GitHub Device Flow.\",\n \"config.providers.hint.opencode_go\": \"API-nøkkel fra OpenCode Go.\",\n \"config.providers.type_copilot\": \"copilot\",\n \"config.providers.type_opencode_go\": \"opencode-go\",\n \"config.providers.capabilities_title\": \"Modellfunksjoner\",\n \"config.providers.cap_use_detected\": \"Bruk oppdagede verdier\",\n \"config.providers.cap_tool_calling\": \"Verktøykall\",\n \"config.providers.cap_structured_outputs\": \"Strukturerte utdata\",\n \"config.providers.cap_multimodal\": \"Multimodale inndata\",\n \"config.providers.cap_auto_source\": \"Automatisk oppdaget fra {source} for {model}.\",\n \"config.providers.cap_manual_source\": \"Manuell overstyring for denne modellen.\",\n \"config.providers.cap_detecting\": \"Oppdager modellfunksjoner...\",\n \"config.providers.cap_tool_short\": \"Tools\",\n \"config.providers.cap_structured_short\": \"JSON\",\n \"config.providers.cap_multimodal_short\": \"Vision\",\n \"config.providers.empty_key_confirm_title\": \"Tom API-nøkkel\",\n \"config.providers.empty_key_confirm\": \"Advarsel: Feltet for API-nøkkel er tomt. Vil du lagre denne leverandøren likevel?\",\n \"config.providers.oauth_connect_title\": \"Providertilkobling\",\n \"config.providers.oauth_connect_hint\": \"AuraGo åpner provider-innloggingen og lagrer tokens trygt i vaulten.\",\n \"config.providers.oauth_connect\": \"Koble til provider\",\n \"config.providers.oauth_waiting\": \"Venter på provider-innlogging...\",\n \"config.providers.oauth_started\": \"Innlogging åpnet. Fullfør den i nettleseren.\",\n \"config.providers.oauth_paste_label\": \"Lim inn redirect-URL\",\n \"config.providers.oauth_paste_placeholder\": \"Lim inn den endelige redirect-URL-en her\",\n \"config.providers.oauth_paste_help\": \"Bruk dette hvis nettleseren ender på localhost eller ikke når AuraGo.\",\n \"config.providers.oauth_paste_submit\": \"Fullfør tilkobling\",\n \"config.providers.oauth_paste_success\": \"Provider tilkoblet\",\n \"config.providers.oauth_save_first\": \"Lagre provideren før du kobler den til.\",\n \"config.providers.oauth_save_connect\": \"Lagre og koble til\",\n \"config.providers.oauth_reauthorize\": \"Autoriser på nytt\",\n \"config.providers.oauth_redirect_uri_label\": \"Redirect URI\",\n \"config.providers.oauth_redirect_uri_help\": \"Registrer nøyaktig denne callback-URL-en i providerens OAuth-app.\",\n \"config.providers.oauth_copy_redirect\": \"Kopier\",\n \"config.providers.oauth_redirect_copied\": \"Redirect URI kopiert\",\n \"config.providers.oauth_popup_blocked\": \"Login-popupen ble blokkert. Bruk direktelenken nedenfor.\",\n \"config.providers.oauth_open_login\": \"Åpne login\",\n \"config.providers.oauth_missing_config\": \"OAuth-konfigurasjonen er ufullstendig\",\n \"config.providers.oauth_missing_fields\": \"Manglende felt: {{fields}}\",\n \"config.providers.oauth_field_provider\": \"Leverandør\",\n \"config.providers.oauth_field_auth_type\": \"Autentiseringstype\",\n \"config.providers.oauth_field_auth_url\": \"Auth-URL\",\n \"config.providers.oauth_field_token_url\": \"Token-URL\",\n \"config.providers.oauth_field_client_id\": \"Client-ID\",\n \"config.providers.oauth_connect_unavailable\": \"Fyll ut OAuth-feltene før du kobler til.\"\n}\n"}, "d8702a7e1264830b2e2dfe73152587a1a0486387": {"t": 1785771264.2191885, "n": 12197, "h": "362a9f92cd23e8c3", "c": "{\n \"config.providers.account_id\": \"Konto-ID\",\n \"config.providers.account_id_empty_error\": \"Konto ID kreves for arbeidere AI.\",\n \"config.providers.account_id_help\": \"Cloudflare-kontoen din ID (finnes i dashbordet URL eller API-innstillingene).\",\n \"config.providers.account_id_placeholder\": \"f.eks. a1b2c3d4e5f6...\",\n \"config.providers.add_model\": \"Legg til modell\",\n \"config.providers.api_key_placeholder\": \"sk-...\",\n \"config.providers.auth_type_api_key\": \"🔑 API Nøkkel\",\n \"config.providers.auth_type_api_key_option\": \"🔑 API-nøkkel\",\n \"config.providers.auth_type_oauth2\": \"🔐 OAuth2-autorisasjonskode\",\n \"config.providers.auth_type_oauth2_option\": \"🔐 OAuth2-autorisasjonskode\",\n \"config.providers.auth_url_placeholder\": \"https://accounts.google.com/o/oauth2/v2/auth\",\n \"config.providers.authentication\": \"Autentisering\",\n \"config.providers.authorize\": \"Autoriser\",\n \"config.providers.authorized\": \"Autorisert\",\n \"config.providers.available_models\": \"Tilgjengelige modeller (klikk for å søke):\",\n \"config.providers.catalog_model_placeholder\": \"Velg modell fra katalogen\",\n \"config.providers.browse_openrouter\": \"Bla gjennom alle tilgjengelige OpenRouter-modeller\",\n \"config.providers.cancel\": \"Avbryt\",\n \"config.providers.card_api_key\": \"API-nøkkel:\",\n \"config.providers.card_auth\": \"Auth:\",\n \"config.providers.card_base_url\": \"Basis-URL:\",\n \"config.providers.card_delete_tooltip\": \"Slett\",\n \"config.providers.card_edit_tooltip\": \"Rediger\",\n \"config.providers.card_id\": \"ID:\",\n \"config.providers.card_model\": \"Modell:\",\n \"config.providers.checking_status\": \"Sjekker status...\",\n \"config.providers.client_id_placeholder\": \"123456789.apps.googleusercontent.com\",\n \"config.providers.client_secret_placeholder\": \"GOCSPX-...\",\n \"config.providers.context_label\": \"Kontekst\",\n \"config.providers.copy_key_label\": \"Bruk eksisterende API-nøkkel\",\n \"config.providers.copy_key_none\": \"— Skriv inn ny nøkkel —\",\n \"config.providers.cost_input_output\": \"Kostnad (input/output)\",\n \"config.providers.delete_confirm\": \"Vil du virkelig slette leverandøren «{name}»?\",\n \"config.providers.delete_confirm_title\": \"Slett Provider\",\n \"config.providers.display_name\": \"Visningsnavn\",\n \"config.providers.edit_provider\": \"Rediger leverandør\",\n \"config.providers.empty\": \"Ingen leverandører er konfigurert. Legg til en!\",\n \"config.providers.error\": \"Feil\",\n \"config.providers.expires\": \"utløper\",\n \"config.providers.fetch_pricing\": \"Hent priser\",\n \"config.providers.field_api_key\": \"API-nøkkel\",\n \"config.providers.field_api_key_label\": \"API-nøkkel\",\n \"config.providers.field_auth_url\": \"Autorisasjons-URL\",\n \"config.providers.field_auth_url_label\": \"Autorisasjons-URL\",\n \"config.providers.field_base_url\": \"Basis-URL\",\n \"config.providers.field_base_url_label\": \"Base-URL\",\n \"config.providers.field_client_id\": \"Klient-ID\",\n \"config.providers.field_client_id_label\": \"Klient-ID\",\n \"config.providers.field_client_secret\": \"Klienthemmelighet\",\n \"config.providers.field_client_secret_label\": \"Klienthemmelighet\",\n \"config.providers.field_id\": \"ID\",\n \"config.providers.field_id_label\": \"ID\",\n \"config.providers.field_model\": \"Modell\",\n \"config.providers.field_model_label\": \"Modell\",\n \"config.providers.field_name\": \"Navn\",\n \"config.providers.field_scopes\": \"Omfang\",\n \"config.providers.field_token_url\": \"Token-URL\",\n \"config.providers.field_token_url_label\": \"Token-URL\",\n \"config.providers.field_type\": \"Skriv\",\n \"config.providers.field_type_label\": \"Skriv\",\n \"config.providers.filter_models\": \"Filtrer konfigurerte modeller...\",\n \"config.providers.free_badge\": \"GRATIS\",\n \"config.providers.hint.anthropic\": \"API Nøkkelen starter med sk-ant-...\",\n \"config.providers.hint.custom\": \"OpenAI-kompatibelt endepunkt.\",\n \"config.providers.hint.google\": \"API Nøkkel fra Google AI Studio.\",\n \"config.providers.hint.minimax\": \"API Nøkkel fra MiniMax.\",\n \"config.providers.hint.ollama\": \"API Nøkkel er valgfri for Ollama.\",\n \"config.providers.hint.openai\": \"API Nøkkelen starter med sk-...\",\n \"config.providers.hint.openrouter\": \"API Nøkkelen starter med sk-eller-...\",\n \"config.providers.hint.workers_ai\": \"Cloudflare API Token med Workers AI tillatelser.\",\n \"config.providers.id_empty_error\": \"ID må ikke være tom.\",\n \"config.providers.id_exists\": \"En leverandør med denne ID-en finnes allerede.\",\n \"config.providers.id_help\": \"Unik identifikator (f.eks. main, vision-ollama). Små bokstaver, bindestrek tillatt.\",\n \"config.providers.id_placeholder\": \"min-leverandor\",\n \"config.providers.input_cost\": \"Input $/M\",\n \"config.providers.input_label\": \"Inndata\",\n \"config.providers.keep_existing_key\": \"La det stå tomt for å beholde den eksisterende nøkkelen.\",\n \"config.providers.keep_existing_secret\": \"La stå tomt for å holde eksisterende hemmelig.\",\n \"config.providers.key_placeholder_existing\": \"•••••••• (uendret)\",\n \"config.providers.key_set\": \"✔ sett\",\n \"config.providers.loading\": \"Laster...\",\n \"config.providers.meshcentral_test_title\": \"MeshCentral-tilkoblingstest\",\n \"config.providers.model_name\": \"Modell\",\n \"config.providers.model_placeholder\": \"gpt-4o / llama3 / ...\",\n \"config.providers.model_pricing\": \"Modellpriser\",\n \"config.providers.new_provider\": \"Ny leverandør\",\n \"config.providers.no_filter_results\": \"Ingen modeller samsvarer med \\\"{{q}}\\\"\",\n \"config.providers.no_models_configured\": \"Ingen modellkostnader konfigurert ennå.\",\n \"config.providers.no_pricing_found\": \"Ingen prisdata funnet for denne leverandøren.\",\n \"config.providers.not_authorized\": \"Ikke autorisert\",\n \"config.providers.not_authorized_click\": \"Ikke autorisert – klikk Autoriser\",\n \"config.providers.oauth_auth_url_help\": \"OAuth2-autorisasjonsendepunkt for leverandøren.\",\n \"config.providers.oauth_required_error\": \"OAuth2: Auth URL, Token URL og klient ID kreves.\",\n \"config.providers.oauth_scopes_help\": \"Plasseparerte OAuth2-skoper.\",\n \"config.providers.oauth_token_url_help\": \"OAuth2-endepunkt for tokenutveksling.\",\n \"config.providers.open_model_browser\": \"Åpne modellnettleseren\",\n \"config.providers.output_cost\": \"Output $/M\",\n \"config.providers.output_label\": \"Utdata\",\n \"config.providers.pricing_fetched\": \"Priser hentet for {{count}} modeller.\",\n \"config.providers.pricing_picker_import\": \"Importer ({{count}})\",\n \"config.providers.pricing_picker_import_btn\": \"Importer\",\n \"config.providers.pricing_picker_search\": \"Søk etter modeller...\",\n \"config.providers.pricing_picker_select_all\": \"Velg alle synlige\",\n \"config.providers.pricing_picker_selected\": \"valgt\",\n \"config.providers.pricing_picker_title\": \"Velg modeller å importere\",\n \"config.providers.pricing_picker_total\": \"modeller\",\n \"config.providers.query_models\": \"Søk modeller\",\n \"config.providers.revoke_confirm\": \"Vil du virkelig tilbakekalle OAuth-token?\",\n \"config.providers.revoke_confirm_title\": \"Tilbakekall OAuth Token\",\n \"config.providers.revoke_token\": \"Tilbakekall token\",\n \"config.providers.save\": \"Lagre\",\n \"config.providers.scopes_placeholder\": \"openid email https://www.googleapis.com/auth/cloud-platform\",\n \"config.providers.token_expired\": \"Token utløpt\",\n \"config.providers.token_expired_reauth\": \"Token har utløpt – godkjenn på nytt\",\n \"config.providers.token_url_placeholder\": \"https://oauth2.googleapis.com/token\",\n \"config.providers.tokens_suffix\": \"tokens\",\n \"config.providers.type_anthropic\": \"antropisk\",\n \"config.providers.type_custom\": \"tilpasset\",\n \"config.providers.type_google\": \"google\",\n \"config.providers.type_help\": \"Leverandørtypen bestemmer API-kompatibilitet og fyller ut basen URL automatisk.\",\n \"config.providers.type_minimax\": \"minimax\",\n \"config.providers.type_ollama\": \"ollama\",\n \"config.providers.type_openai\": \"openai\",\n \"config.providers.type_openrouter\": \"åpen ruter\",\n \"config.providers.type_workers_ai\": \"workers-ai\",\n \"config.providers.type_manifest\": \"Manifest\",\n \"config.providers.url_empty_error\": \"Grunnnettadressen må ikke være tom.\",\n \"config.providers.workers_ai_url_auto\": \"URL er automatisk generert fra kontoen ID.\",\n \"config.providers.manifest_url_auto\": \"URL hentes fra Manifest-innstillingene.\",\n \"config.providers.type_yepapi\": \"yepapi\",\n \"config.providers.hint.manifest\": \"Bruker Manifest-integrasjonsinnstillingene. I managed modus snakker AuraGo med den interne sidecaren.\",\n \"config.providers.hint.yepapi\": \"API-nøkkel fra YepAPI-dashboard. Basis-URL må være https://api.yepapi.com/v1/ai for LLM-chat.\",\n \"config.providers.type_deepseek\": \"deepseek\",\n \"config.providers.type_groq\": \"groq\",\n \"config.providers.type_mistral\": \"mistral\",\n \"config.providers.type_xai\": \"xai\",\n \"config.providers.type_moonshot\": \"moonshot\",\n \"config.providers.type_qwen\": \"qwen\",\n \"config.providers.type_zai\": \"zai\",\n \"config.providers.type_llamacpp\": \"llamacpp\",\n \"config.providers.type_lmstudio\": \"lmstudio\",\n \"config.providers.hint.deepseek\": \"API-nøkkel starter med sk-...\",\n \"config.providers.hint.groq\": \"API-nøkkel starter med gsk_...\",\n \"config.providers.hint.mistral\": \"API-nøkkel fra Mistral-dashboard.\",\n \"config.providers.hint.xai\": \"API-nøkkel starter med xai-...\",\n \"config.providers.hint.moonshot\": \"API-nøkkel starter med sk-...\",\n \"config.providers.hint.qwen\": \"API-nøkkel fra Alibaba DashScope.\",\n \"config.providers.hint.zai\": \"API-nøkkel fra Z.ai (BigModel).\",\n \"config.providers.hint.llamacpp\": \"Ingen API-nøkkel påkrevd for lokal llama.cpp.\",\n \"config.providers.hint.lmstudio\": \"Ingen API-nøkkel påkrevd for LM Studio.\",\n \"config.providers.hint.copilot\": \"Autoriser via GitHub Device Flow.\",\n \"config.providers.hint.opencode_go\": \"API-nøkkel fra OpenCode Go.\",\n \"config.providers.type_copilot\": \"copilot\",\n \"config.providers.type_opencode_go\": \"opencode-go\",\n \"config.providers.capabilities_title\": \"Modellfunksjoner\",\n \"config.providers.cap_use_detected\": \"Bruk oppdagede verdier\",\n \"config.providers.cap_tool_calling\": \"Verktøykall\",\n \"config.providers.cap_structured_outputs\": \"Strukturerte utdata\",\n \"config.providers.cap_multimodal\": \"Multimodale inndata\",\n \"config.providers.cap_auto_source\": \"Automatisk oppdaget fra {source} for {model}.\",\n \"config.providers.cap_manual_source\": \"Manuell overstyring for denne modellen.\",\n \"config.providers.cap_detecting\": \"Oppdager modellfunksjoner...\",\n \"config.providers.cap_tool_short\": \"Tools\",\n \"config.providers.cap_structured_short\": \"JSON\",\n \"config.providers.cap_multimodal_short\": \"Vision\",\n \"config.providers.empty_key_confirm_title\": \"Tom API-nøkkel\",\n \"config.providers.empty_key_confirm\": \"Advarsel: Feltet for API-nøkkel er tomt. Vil du lagre denne leverandøren likevel?\",\n \"config.providers.oauth_connect_title\": \"Providertilkobling\",\n \"config.providers.oauth_connect_hint\": \"AuraGo åpner provider-innloggingen og lagrer tokens trygt i vaulten.\",\n \"config.providers.oauth_connect\": \"Koble til provider\",\n \"config.providers.oauth_waiting\": \"Venter på provider-innlogging...\",\n \"config.providers.oauth_started\": \"Innlogging åpnet. Fullfør den i nettleseren.\",\n \"config.providers.oauth_paste_label\": \"Lim inn redirect-URL\",\n \"config.providers.oauth_paste_placeholder\": \"Lim inn den endelige redirect-URL-en her\",\n \"config.providers.oauth_paste_help\": \"Bruk dette hvis nettleseren ender på localhost eller ikke når AuraGo.\",\n \"config.providers.oauth_paste_submit\": \"Fullfør tilkobling\",\n \"config.providers.oauth_paste_success\": \"Provider tilkoblet\",\n \"config.providers.oauth_save_first\": \"Lagre provideren før du kobler den til.\",\n \"config.providers.oauth_save_connect\": \"Lagre og koble til\",\n \"config.providers.oauth_reauthorize\": \"Autoriser på nytt\",\n \"config.providers.oauth_redirect_uri_label\": \"Redirect URI\",\n \"config.providers.oauth_redirect_uri_help\": \"Registrer nøyaktig denne callback-URL-en i providerens OAuth-app.\",\n \"config.providers.oauth_copy_redirect\": \"Kopier\",\n \"config.providers.oauth_redirect_copied\": \"Redirect URI kopiert\",\n \"config.providers.oauth_popup_blocked\": \"Login-popupen ble blokkert. Bruk direktelenken nedenfor.\",\n \"config.providers.oauth_open_login\": \"Åpne login\",\n \"config.providers.oauth_missing_config\": \"OAuth-konfigurasjonen er ufullstendig\",\n \"config.providers.oauth_connect_unavailable\": \"Fyll ut OAuth-feltene før du kobler til.\"\n}\n"}, "693d48e8c0fe8f93d85d8fdeb639c757d7c5e12e": {"t": 1785771265.4317694, "n": 11444, "h": "a96d2cbba54eedf8", "c": "{\n \"config.providers.account_id\": \"Konto-ID\",\n \"config.providers.account_id_empty_error\": \"Konto ID kreves for arbeidere AI.\",\n \"config.providers.account_id_help\": \"Cloudflare-kontoen din ID (finnes i dashbordet URL eller API-innstillingene).\",\n \"config.providers.account_id_placeholder\": \"f.eks. a1b2c3d4e5f6...\",\n \"config.providers.add_model\": \"Legg til modell\",\n \"config.providers.api_key_placeholder\": \"sk-...\",\n \"config.providers.auth_type_api_key\": \"🔑 API Nøkkel\",\n \"config.providers.auth_type_api_key_option\": \"🔑 API-nøkkel\",\n \"config.providers.auth_type_oauth2\": \"🔐 OAuth2-autorisasjonskode\",\n \"config.providers.auth_type_oauth2_option\": \"🔐 OAuth2-autorisasjonskode\",\n \"config.providers.auth_url_placeholder\": \"https://accounts.google.com/o/oauth2/v2/auth\",\n \"config.providers.authentication\": \"Autentisering\",\n \"config.providers.authorize\": \"Autoriser\",\n \"config.providers.authorized\": \"Autorisert\",\n \"config.providers.available_models\": \"Tilgjengelige modeller (klikk for å søke):\",\n \"config.providers.catalog_model_placeholder\": \"Velg modell fra katalogen\",\n \"config.providers.browse_openrouter\": \"Bla gjennom alle tilgjengelige OpenRouter-modeller\",\n \"config.providers.cancel\": \"Avbryt\",\n \"config.providers.card_api_key\": \"API-nøkkel:\",\n \"config.providers.card_auth\": \"Auth:\",\n \"config.providers.card_base_url\": \"Basis-URL:\",\n \"config.providers.card_delete_tooltip\": \"Slett\",\n \"config.providers.card_edit_tooltip\": \"Rediger\",\n \"config.providers.card_id\": \"ID:\",\n \"config.providers.card_model\": \"Modell:\",\n \"config.providers.checking_status\": \"Sjekker status...\",\n \"config.providers.client_id_placeholder\": \"123456789.apps.googleusercontent.com\",\n \"config.providers.client_secret_placeholder\": \"GOCSPX-...\",\n \"config.providers.context_label\": \"Kontekst\",\n \"config.providers.copy_key_label\": \"Bruk eksisterende API-nøkkel\",\n \"config.providers.copy_key_none\": \"— Skriv inn ny nøkkel —\",\n \"config.providers.cost_input_output\": \"Kostnad (input/output)\",\n \"config.providers.delete_confirm\": \"Vil du virkelig slette leverandøren «{name}»?\",\n \"config.providers.delete_confirm_title\": \"Slett Provider\",\n \"config.providers.display_name\": \"Visningsnavn\",\n \"config.providers.edit_provider\": \"Rediger leverandør\",\n \"config.providers.empty\": \"Ingen leverandører er konfigurert. Legg til en!\",\n \"config.providers.error\": \"Feil\",\n \"config.providers.expires\": \"utløper\",\n \"config.providers.fetch_pricing\": \"Hent priser\",\n \"config.providers.field_api_key\": \"API-nøkkel\",\n \"config.providers.field_api_key_label\": \"API-nøkkel\",\n \"config.providers.field_auth_url\": \"Autorisasjons-URL\",\n \"config.providers.field_auth_url_label\": \"Autorisasjons-URL\",\n \"config.providers.field_base_url\": \"Basis-URL\",\n \"config.providers.field_base_url_label\": \"Base-URL\",\n \"config.providers.field_client_id\": \"Klient-ID\",\n \"config.providers.field_client_id_label\": \"Klient-ID\",\n \"config.providers.field_client_secret\": \"Klienthemmelighet\",\n \"config.providers.field_client_secret_label\": \"Klienthemmelighet\",\n \"config.providers.field_id\": \"ID\",\n \"config.providers.field_id_label\": \"ID\",\n \"config.providers.field_model\": \"Modell\",\n \"config.providers.field_model_label\": \"Modell\",\n \"config.providers.field_name\": \"Navn\",\n \"config.providers.field_scopes\": \"Omfang\",\n \"config.providers.field_token_url\": \"Token-URL\",\n \"config.providers.field_token_url_label\": \"Token-URL\",\n \"config.providers.field_type\": \"Skriv\",\n \"config.providers.field_type_label\": \"Skriv\",\n \"config.providers.filter_models\": \"Filtrer konfigurerte modeller...\",\n \"config.providers.free_badge\": \"GRATIS\",\n \"config.providers.hint.anthropic\": \"API Nøkkelen starter med sk-ant-...\",\n \"config.providers.hint.custom\": \"OpenAI-kompatibelt endepunkt.\",\n \"config.providers.hint.google\": \"API Nøkkel fra Google AI Studio.\",\n \"config.providers.hint.minimax\": \"API Nøkkel fra MiniMax.\",\n \"config.providers.hint.ollama\": \"API Nøkkel er valgfri for Ollama.\",\n \"config.providers.hint.openai\": \"API Nøkkelen starter med sk-...\",\n \"config.providers.hint.openrouter\": \"API Nøkkelen starter med sk-eller-...\",\n \"config.providers.hint.workers_ai\": \"Cloudflare API Token med Workers AI tillatelser.\",\n \"config.providers.id_empty_error\": \"ID må ikke være tom.\",\n \"config.providers.id_exists\": \"En leverandør med denne ID-en finnes allerede.\",\n \"config.providers.id_help\": \"Unik identifikator (f.eks. main, vision-ollama). Små bokstaver, bindestrek tillatt.\",\n \"config.providers.id_placeholder\": \"min-leverandor\",\n \"config.providers.input_cost\": \"Input $/M\",\n \"config.providers.input_label\": \"Inndata\",\n \"config.providers.keep_existing_key\": \"La det stå tomt for å beholde den eksisterende nøkkelen.\",\n \"config.providers.keep_existing_secret\": \"La stå tomt for å holde eksisterende hemmelig.\",\n \"config.providers.key_placeholder_existing\": \"•••••••• (uendret)\",\n \"config.providers.key_set\": \"✔ sett\",\n \"config.providers.loading\": \"Laster...\",\n \"config.providers.meshcentral_test_title\": \"MeshCentral-tilkoblingstest\",\n \"config.providers.model_name\": \"Modell\",\n \"config.providers.model_placeholder\": \"gpt-4o / llama3 / ...\",\n \"config.providers.model_pricing\": \"Modellpriser\",\n \"config.providers.new_provider\": \"Ny leverandør\",\n \"config.providers.no_filter_results\": \"Ingen modeller samsvarer med \\\"{{q}}\\\"\",\n \"config.providers.no_models_configured\": \"Ingen modellkostnader konfigurert ennå.\",\n \"config.providers.no_pricing_found\": \"Ingen prisdata funnet for denne leverandøren.\",\n \"config.providers.not_authorized\": \"Ikke autorisert\",\n \"config.providers.not_authorized_click\": \"Ikke autorisert – klikk Autoriser\",\n \"config.providers.oauth_auth_url_help\": \"OAuth2-autorisasjonsendepunkt for leverandøren.\",\n \"config.providers.oauth_required_error\": \"OAuth2: Auth URL, Token URL og klient ID kreves.\",\n \"config.providers.oauth_scopes_help\": \"Plasseparerte OAuth2-skoper.\",\n \"config.providers.oauth_token_url_help\": \"OAuth2-endepunkt for tokenutveksling.\",\n \"config.providers.open_model_browser\": \"Åpne modellnettleseren\",\n \"config.providers.output_cost\": \"Output $/M\",\n \"config.providers.output_label\": \"Utdata\",\n \"config.providers.pricing_fetched\": \"Priser hentet for {{count}} modeller.\",\n \"config.providers.pricing_picker_import\": \"Importer ({{count}})\",\n \"config.providers.pricing_picker_import_btn\": \"Importer\",\n \"config.providers.pricing_picker_search\": \"Søk etter modeller...\",\n \"config.providers.pricing_picker_select_all\": \"Velg alle synlige\",\n \"config.providers.pricing_picker_selected\": \"valgt\",\n \"config.providers.pricing_picker_title\": \"Velg modeller å importere\",\n \"config.providers.pricing_picker_total\": \"modeller\",\n \"config.providers.query_models\": \"Søk modeller\",\n \"config.providers.revoke_confirm\": \"Vil du virkelig tilbakekalle OAuth-token?\",\n \"config.providers.revoke_confirm_title\": \"Tilbakekall OAuth Token\",\n \"config.providers.revoke_token\": \"Tilbakekall token\",\n \"config.providers.save\": \"Lagre\",\n \"config.providers.scopes_placeholder\": \"openid email https://www.googleapis.com/auth/cloud-platform\",\n \"config.providers.token_expired\": \"Token utløpt\",\n \"config.providers.token_expired_reauth\": \"Token har utløpt – godkjenn på nytt\",\n \"config.providers.token_url_placeholder\": \"https://oauth2.googleapis.com/token\",\n \"config.providers.tokens_suffix\": \"tokens\",\n \"config.providers.type_anthropic\": \"antropisk\",\n \"config.providers.type_custom\": \"tilpasset\",\n \"config.providers.type_google\": \"google\",\n \"config.providers.type_help\": \"Leverandørtypen bestemmer API-kompatibilitet og fyller ut basen URL automatisk.\",\n \"config.providers.type_minimax\": \"minimax\",\n \"config.providers.type_ollama\": \"ollama\",\n \"config.providers.type_openai\": \"openai\",\n \"config.providers.type_openrouter\": \"åpen ruter\",\n \"config.providers.type_workers_ai\": \"workers-ai\",\n \"config.providers.type_manifest\": \"Manifest\",\n \"config.providers.url_empty_error\": \"Grunnnettadressen må ikke være tom.\",\n \"config.providers.workers_ai_url_auto\": \"URL er automatisk generert fra kontoen ID.\",\n \"config.providers.manifest_url_auto\": \"URL hentes fra Manifest-innstillingene.\",\n \"config.providers.type_yepapi\": \"yepapi\",\n \"config.providers.hint.manifest\": \"Bruker Manifest-integrasjonsinnstillingene. I managed modus snakker AuraGo med den interne sidecaren.\",\n \"config.providers.hint.yepapi\": \"API-nøkkel fra YepAPI-dashboard. Basis-URL må være https://api.yepapi.com/v1/ai for LLM-chat.\",\n \"config.providers.type_deepseek\": \"deepseek\",\n \"config.providers.type_groq\": \"groq\",\n \"config.providers.type_mistral\": \"mistral\",\n \"config.providers.type_xai\": \"xai\",\n \"config.providers.type_moonshot\": \"moonshot\",\n \"config.providers.type_qwen\": \"qwen\",\n \"config.providers.type_zai\": \"zai\",\n \"config.providers.type_llamacpp\": \"llamacpp\",\n \"config.providers.type_lmstudio\": \"lmstudio\",\n \"config.providers.hint.deepseek\": \"API-nøkkel starter med sk-...\",\n \"config.providers.hint.groq\": \"API-nøkkel starter med gsk_...\",\n \"config.providers.hint.mistral\": \"API-nøkkel fra Mistral-dashboard.\",\n \"config.providers.hint.xai\": \"API-nøkkel starter med xai-...\",\n \"config.providers.hint.moonshot\": \"API-nøkkel starter med sk-...\",\n \"config.providers.hint.qwen\": \"API-nøkkel fra Alibaba DashScope.\",\n \"config.providers.hint.zai\": \"API-nøkkel fra Z.ai (BigModel).\",\n \"config.providers.hint.llamacpp\": \"Ingen API-nøkkel påkrevd for lokal llama.cpp.\",\n \"config.providers.hint.lmstudio\": \"Ingen API-nøkkel påkrevd for LM Studio.\",\n \"config.providers.hint.copilot\": \"Autoriser via GitHub Device Flow.\",\n \"config.providers.hint.opencode_go\": \"API-nøkkel fra OpenCode Go.\",\n \"config.providers.type_copilot\": \"copilot\",\n \"config.providers.type_opencode_go\": \"opencode-go\",\n \"config.providers.capabilities_title\": \"Modellfunksjoner\",\n \"config.providers.cap_use_detected\": \"Bruk oppdagede verdier\",\n \"config.providers.cap_tool_calling\": \"Verktøykall\",\n \"config.providers.cap_structured_outputs\": \"Strukturerte utdata\",\n \"config.providers.cap_multimodal\": \"Multimodale inndata\",\n \"config.providers.cap_auto_source\": \"Automatisk oppdaget fra {source} for {model}.\",\n \"config.providers.cap_manual_source\": \"Manuell overstyring for denne modellen.\",\n \"config.providers.cap_detecting\": \"Oppdager modellfunksjoner...\",\n \"config.providers.cap_tool_short\": \"Tools\",\n \"config.providers.cap_structured_short\": \"JSON\",\n \"config.providers.cap_multimodal_short\": \"Vision\",\n \"config.providers.empty_key_confirm_title\": \"Tom API-nøkkel\",\n \"config.providers.empty_key_confirm\": \"Advarsel: Feltet for API-nøkkel er tomt. Vil du lagre denne leverandøren likevel?\",\n \"config.providers.oauth_connect_title\": \"Providertilkobling\",\n \"config.providers.oauth_connect_hint\": \"AuraGo åpner provider-innloggingen og lagrer tokens trygt i vaulten.\",\n \"config.providers.oauth_connect\": \"Koble til provider\",\n \"config.providers.oauth_waiting\": \"Venter på provider-innlogging...\",\n \"config.providers.oauth_started\": \"Innlogging åpnet. Fullfør den i nettleseren.\",\n \"config.providers.oauth_paste_label\": \"Lim inn redirect-URL\",\n \"config.providers.oauth_paste_placeholder\": \"Lim inn den endelige redirect-URL-en her\",\n \"config.providers.oauth_paste_help\": \"Bruk dette hvis nettleseren ender på localhost eller ikke når AuraGo.\",\n \"config.providers.oauth_paste_submit\": \"Fullfør tilkobling\",\n \"config.providers.oauth_paste_success\": \"Provider tilkoblet\",\n \"config.providers.oauth_save_first\": \"Lagre provideren før du kobler den til.\"\n}\n"}, "488a2bb313191bb23e80d879c36568f79953e7b9": {"t": 1785771266.7743058, "n": 10578, "h": "b6bb265704916784", "c": "{\n \"config.providers.account_id\": \"Konto-ID\",\n \"config.providers.account_id_empty_error\": \"Konto ID kreves for arbeidere AI.\",\n \"config.providers.account_id_help\": \"Cloudflare-kontoen din ID (finnes i dashbordet URL eller API-innstillingene).\",\n \"config.providers.account_id_placeholder\": \"f.eks. a1b2c3d4e5f6...\",\n \"config.providers.add_model\": \"Legg til modell\",\n \"config.providers.api_key_placeholder\": \"sk-...\",\n \"config.providers.auth_type_api_key\": \"🔑 API Nøkkel\",\n \"config.providers.auth_type_api_key_option\": \"🔑 API-nøkkel\",\n \"config.providers.auth_type_oauth2\": \"🔐 OAuth2-autorisasjonskode\",\n \"config.providers.auth_type_oauth2_option\": \"🔐 OAuth2-autorisasjonskode\",\n \"config.providers.auth_url_placeholder\": \"https://accounts.google.com/o/oauth2/v2/auth\",\n \"config.providers.authentication\": \"Autentisering\",\n \"config.providers.authorize\": \"Autoriser\",\n \"config.providers.authorized\": \"Autorisert\",\n \"config.providers.available_models\": \"Tilgjengelige modeller (klikk for å søke):\",\n \"config.providers.catalog_model_placeholder\": \"Velg modell fra katalogen\",\n \"config.providers.browse_openrouter\": \"Bla gjennom alle tilgjengelige OpenRouter-modeller\",\n \"config.providers.cancel\": \"Avbryt\",\n \"config.providers.card_api_key\": \"API-nøkkel:\",\n \"config.providers.card_auth\": \"Auth:\",\n \"config.providers.card_base_url\": \"Basis-URL:\",\n \"config.providers.card_delete_tooltip\": \"Slett\",\n \"config.providers.card_edit_tooltip\": \"Rediger\",\n \"config.providers.card_id\": \"ID:\",\n \"config.providers.card_model\": \"Modell:\",\n \"config.providers.checking_status\": \"Sjekker status...\",\n \"config.providers.client_id_placeholder\": \"123456789.apps.googleusercontent.com\",\n \"config.providers.client_secret_placeholder\": \"GOCSPX-...\",\n \"config.providers.context_label\": \"Kontekst\",\n \"config.providers.copy_key_label\": \"Bruk eksisterende API-nøkkel\",\n \"config.providers.copy_key_none\": \"— Skriv inn ny nøkkel —\",\n \"config.providers.cost_input_output\": \"Kostnad (input/output)\",\n \"config.providers.delete_confirm\": \"Vil du virkelig slette leverandøren «{name}»?\",\n \"config.providers.delete_confirm_title\": \"Slett Provider\",\n \"config.providers.display_name\": \"Visningsnavn\",\n \"config.providers.edit_provider\": \"Rediger leverandør\",\n \"config.providers.empty\": \"Ingen leverandører er konfigurert. Legg til en!\",\n \"config.providers.error\": \"Feil\",\n \"config.providers.expires\": \"utløper\",\n \"config.providers.fetch_pricing\": \"Hent priser\",\n \"config.providers.field_api_key\": \"API-nøkkel\",\n \"config.providers.field_api_key_label\": \"API-nøkkel\",\n \"config.providers.field_auth_url\": \"Autorisasjons-URL\",\n \"config.providers.field_auth_url_label\": \"Autorisasjons-URL\",\n \"config.providers.field_base_url\": \"Basis-URL\",\n \"config.providers.field_base_url_label\": \"Base-URL\",\n \"config.providers.field_client_id\": \"Klient-ID\",\n \"config.providers.field_client_id_label\": \"Klient-ID\",\n \"config.providers.field_client_secret\": \"Klienthemmelighet\",\n \"config.providers.field_client_secret_label\": \"Klienthemmelighet\",\n \"config.providers.field_id\": \"ID\",\n \"config.providers.field_id_label\": \"ID\",\n \"config.providers.field_model\": \"Modell\",\n \"config.providers.field_model_label\": \"Modell\",\n \"config.providers.field_name\": \"Navn\",\n \"config.providers.field_scopes\": \"Omfang\",\n \"config.providers.field_token_url\": \"Token-URL\",\n \"config.providers.field_token_url_label\": \"Token-URL\",\n \"config.providers.field_type\": \"Skriv\",\n \"config.providers.field_type_label\": \"Skriv\",\n \"config.providers.filter_models\": \"Filtrer konfigurerte modeller...\",\n \"config.providers.free_badge\": \"GRATIS\",\n \"config.providers.hint.anthropic\": \"API Nøkkelen starter med sk-ant-...\",\n \"config.providers.hint.custom\": \"OpenAI-kompatibelt endepunkt.\",\n \"config.providers.hint.google\": \"API Nøkkel fra Google AI Studio.\",\n \"config.providers.hint.minimax\": \"API Nøkkel fra MiniMax.\",\n \"config.providers.hint.ollama\": \"API Nøkkel er valgfri for Ollama.\",\n \"config.providers.hint.openai\": \"API Nøkkelen starter med sk-...\",\n \"config.providers.hint.openrouter\": \"API Nøkkelen starter med sk-eller-...\",\n \"config.providers.hint.workers_ai\": \"Cloudflare API Token med Workers AI tillatelser.\",\n \"config.providers.id_empty_error\": \"ID må ikke være tom.\",\n \"config.providers.id_exists\": \"En leverandør med denne ID-en finnes allerede.\",\n \"config.providers.id_help\": \"Unik identifikator (f.eks. main, vision-ollama). Små bokstaver, bindestrek tillatt.\",\n \"config.providers.id_placeholder\": \"min-leverandor\",\n \"config.providers.input_cost\": \"Input $/M\",\n \"config.providers.input_label\": \"Inndata\",\n \"config.providers.keep_existing_key\": \"La det stå tomt for å beholde den eksisterende nøkkelen.\",\n \"config.providers.keep_existing_secret\": \"La stå tomt for å holde eksisterende hemmelig.\",\n \"config.providers.key_placeholder_existing\": \"•••••••• (uendret)\",\n \"config.providers.key_set\": \"✔ sett\",\n \"config.providers.loading\": \"Laster...\",\n \"config.providers.meshcentral_test_title\": \"MeshCentral-tilkoblingstest\",\n \"config.providers.model_name\": \"Modell\",\n \"config.providers.model_placeholder\": \"gpt-4o / llama3 / ...\",\n \"config.providers.model_pricing\": \"Modellpriser\",\n \"config.providers.new_provider\": \"Ny leverandør\",\n \"config.providers.no_filter_results\": \"Ingen modeller samsvarer med \\\"{{q}}\\\"\",\n \"config.providers.no_models_configured\": \"Ingen modellkostnader konfigurert ennå.\",\n \"config.providers.no_pricing_found\": \"Ingen prisdata funnet for denne leverandøren.\",\n \"config.providers.not_authorized\": \"Ikke autorisert\",\n \"config.providers.not_authorized_click\": \"Ikke autorisert – klikk Autoriser\",\n \"config.providers.oauth_auth_url_help\": \"OAuth2-autorisasjonsendepunkt for leverandøren.\",\n \"config.providers.oauth_required_error\": \"OAuth2: Auth URL, Token URL og klient ID kreves.\",\n \"config.providers.oauth_scopes_help\": \"Plasseparerte OAuth2-skoper.\",\n \"config.providers.oauth_token_url_help\": \"OAuth2-endepunkt for tokenutveksling.\",\n \"config.providers.open_model_browser\": \"Åpne modellnettleseren\",\n \"config.providers.output_cost\": \"Output $/M\",\n \"config.providers.output_label\": \"Utdata\",\n \"config.providers.pricing_fetched\": \"Priser hentet for {{count}} modeller.\",\n \"config.providers.pricing_picker_import\": \"Importer ({{count}})\",\n \"config.providers.pricing_picker_import_btn\": \"Importer\",\n \"config.providers.pricing_picker_search\": \"Søk etter modeller...\",\n \"config.providers.pricing_picker_select_all\": \"Velg alle synlige\",\n \"config.providers.pricing_picker_selected\": \"valgt\",\n \"config.providers.pricing_picker_title\": \"Velg modeller å importere\",\n \"config.providers.pricing_picker_total\": \"modeller\",\n \"config.providers.query_models\": \"Søk modeller\",\n \"config.providers.revoke_confirm\": \"Vil du virkelig tilbakekalle OAuth-token?\",\n \"config.providers.revoke_confirm_title\": \"Tilbakekall OAuth Token\",\n \"config.providers.revoke_token\": \"Tilbakekall token\",\n \"config.providers.save\": \"Lagre\",\n \"config.providers.scopes_placeholder\": \"openid email https://www.googleapis.com/auth/cloud-platform\",\n \"config.providers.token_expired\": \"Token utløpt\",\n \"config.providers.token_expired_reauth\": \"Token har utløpt – godkjenn på nytt\",\n \"config.providers.token_url_placeholder\": \"https://oauth2.googleapis.com/token\",\n \"config.providers.tokens_suffix\": \"tokens\",\n \"config.providers.type_anthropic\": \"antropisk\",\n \"config.providers.type_custom\": \"tilpasset\",\n \"config.providers.type_google\": \"google\",\n \"config.providers.type_help\": \"Leverandørtypen bestemmer API-kompatibilitet og fyller ut basen URL automatisk.\",\n \"config.providers.type_minimax\": \"minimax\",\n \"config.providers.type_ollama\": \"ollama\",\n \"config.providers.type_openai\": \"openai\",\n \"config.providers.type_openrouter\": \"åpen ruter\",\n \"config.providers.type_workers_ai\": \"workers-ai\",\n \"config.providers.type_manifest\": \"Manifest\",\n \"config.providers.url_empty_error\": \"Grunnnettadressen må ikke være tom.\",\n \"config.providers.workers_ai_url_auto\": \"URL er automatisk generert fra kontoen ID.\",\n \"config.providers.manifest_url_auto\": \"URL hentes fra Manifest-innstillingene.\",\n \"config.providers.type_yepapi\": \"yepapi\",\n \"config.providers.hint.manifest\": \"Bruker Manifest-integrasjonsinnstillingene. I managed modus snakker AuraGo med den interne sidecaren.\",\n \"config.providers.hint.yepapi\": \"API-nøkkel fra YepAPI-dashboard. Basis-URL må være https://api.yepapi.com/v1/ai for LLM-chat.\",\n \"config.providers.type_deepseek\": \"deepseek\",\n \"config.providers.type_groq\": \"groq\",\n \"config.providers.type_mistral\": \"mistral\",\n \"config.providers.type_xai\": \"xai\",\n \"config.providers.type_moonshot\": \"moonshot\",\n \"config.providers.type_qwen\": \"qwen\",\n \"config.providers.type_zai\": \"zai\",\n \"config.providers.type_llamacpp\": \"llamacpp\",\n \"config.providers.type_lmstudio\": \"lmstudio\",\n \"config.providers.hint.deepseek\": \"API-nøkkel starter med sk-...\",\n \"config.providers.hint.groq\": \"API-nøkkel starter med gsk_...\",\n \"config.providers.hint.mistral\": \"API-nøkkel fra Mistral-dashboard.\",\n \"config.providers.hint.xai\": \"API-nøkkel starter med xai-...\",\n \"config.providers.hint.moonshot\": \"API-nøkkel starter med sk-...\",\n \"config.providers.hint.qwen\": \"API-nøkkel fra Alibaba DashScope.\",\n \"config.providers.hint.zai\": \"API-nøkkel fra Z.ai (BigModel).\",\n \"config.providers.hint.llamacpp\": \"Ingen API-nøkkel påkrevd for lokal llama.cpp.\",\n \"config.providers.hint.lmstudio\": \"Ingen API-nøkkel påkrevd for LM Studio.\",\n \"config.providers.hint.copilot\": \"Autoriser via GitHub Device Flow.\",\n \"config.providers.hint.opencode_go\": \"API-nøkkel fra OpenCode Go.\",\n \"config.providers.type_copilot\": \"copilot\",\n \"config.providers.type_opencode_go\": \"opencode-go\",\n \"config.providers.capabilities_title\": \"Modellfunksjoner\",\n \"config.providers.cap_use_detected\": \"Bruk oppdagede verdier\",\n \"config.providers.cap_tool_calling\": \"Verktøykall\",\n \"config.providers.cap_structured_outputs\": \"Strukturerte utdata\",\n \"config.providers.cap_multimodal\": \"Multimodale inndata\",\n \"config.providers.cap_auto_source\": \"Automatisk oppdaget fra {source} for {model}.\",\n \"config.providers.cap_manual_source\": \"Manuell overstyring for denne modellen.\",\n \"config.providers.cap_detecting\": \"Oppdager modellfunksjoner...\",\n \"config.providers.cap_tool_short\": \"Tools\",\n \"config.providers.cap_structured_short\": \"JSON\",\n \"config.providers.cap_multimodal_short\": \"Vision\",\n \"config.providers.empty_key_confirm_title\": \"Tom API-nøkkel\",\n \"config.providers.empty_key_confirm\": \"Advarsel: Feltet for API-nøkkel er tomt. Vil du lagre denne leverandøren likevel?\"\n}\n"}, "b958bc18767cde84d976e8f010e2d5d1355952bd": {"t": 1785771268.1995041, "n": 10501, "h": "d54bbb253fa41c4f", "c": "{\n \"config.providers.account_id\": \"Konto-ID\",\n \"config.providers.account_id_empty_error\": \"Konto ID kreves for arbeidere AI.\",\n \"config.providers.account_id_help\": \"Cloudflare-kontoen din ID (finnes i dashbordet URL eller API-innstillingene).\",\n \"config.providers.account_id_placeholder\": \"f.eks. a1b2c3d4e5f6...\",\n \"config.providers.add_model\": \"Legg til modell\",\n \"config.providers.api_key_placeholder\": \"sk-...\",\n \"config.providers.auth_type_api_key\": \"🔑 API Nøkkel\",\n \"config.providers.auth_type_api_key_option\": \"🔑 API-nøkkel\",\n \"config.providers.auth_type_oauth2\": \"🔐 OAuth2-autorisasjonskode\",\n \"config.providers.auth_type_oauth2_option\": \"🔐 OAuth2-autorisasjonskode\",\n \"config.providers.auth_url_placeholder\": \"https://accounts.google.com/o/oauth2/v2/auth\",\n \"config.providers.authentication\": \"Autentisering\",\n \"config.providers.authorize\": \"Autoriser\",\n \"config.providers.authorized\": \"Autorisert\",\n \"config.providers.available_models\": \"Tilgjengelige modeller (klikk for å søke):\",\n \"config.providers.browse_openrouter\": \"Bla gjennom alle tilgjengelige OpenRouter-modeller\",\n \"config.providers.cancel\": \"Avbryt\",\n \"config.providers.card_api_key\": \"API-nøkkel:\",\n \"config.providers.card_auth\": \"Auth:\",\n \"config.providers.card_base_url\": \"Basis-URL:\",\n \"config.providers.card_delete_tooltip\": \"Slett\",\n \"config.providers.card_edit_tooltip\": \"Rediger\",\n \"config.providers.card_id\": \"ID:\",\n \"config.providers.card_model\": \"Modell:\",\n \"config.providers.checking_status\": \"Sjekker status...\",\n \"config.providers.client_id_placeholder\": \"123456789.apps.googleusercontent.com\",\n \"config.providers.client_secret_placeholder\": \"GOCSPX-...\",\n \"config.providers.context_label\": \"Kontekst\",\n \"config.providers.copy_key_label\": \"Bruk eksisterende API-nøkkel\",\n \"config.providers.copy_key_none\": \"— Skriv inn ny nøkkel —\",\n \"config.providers.cost_input_output\": \"Kostnad (input/output)\",\n \"config.providers.delete_confirm\": \"Vil du virkelig slette leverandøren «{name}»?\",\n \"config.providers.delete_confirm_title\": \"Slett Provider\",\n \"config.providers.display_name\": \"Visningsnavn\",\n \"config.providers.edit_provider\": \"Rediger leverandør\",\n \"config.providers.empty\": \"Ingen leverandører er konfigurert. Legg til en!\",\n \"config.providers.error\": \"Feil\",\n \"config.providers.expires\": \"utløper\",\n \"config.providers.fetch_pricing\": \"Hent priser\",\n \"config.providers.field_api_key\": \"API-nøkkel\",\n \"config.providers.field_api_key_label\": \"API-nøkkel\",\n \"config.providers.field_auth_url\": \"Autorisasjons-URL\",\n \"config.providers.field_auth_url_label\": \"Autorisasjons-URL\",\n \"config.providers.field_base_url\": \"Basis-URL\",\n \"config.providers.field_base_url_label\": \"Base-URL\",\n \"config.providers.field_client_id\": \"Klient-ID\",\n \"config.providers.field_client_id_label\": \"Klient-ID\",\n \"config.providers.field_client_secret\": \"Klienthemmelighet\",\n \"config.providers.field_client_secret_label\": \"Klienthemmelighet\",\n \"config.providers.field_id\": \"ID\",\n \"config.providers.field_id_label\": \"ID\",\n \"config.providers.field_model\": \"Modell\",\n \"config.providers.field_model_label\": \"Modell\",\n \"config.providers.field_name\": \"Navn\",\n \"config.providers.field_scopes\": \"Omfang\",\n \"config.providers.field_token_url\": \"Token-URL\",\n \"config.providers.field_token_url_label\": \"Token-URL\",\n \"config.providers.field_type\": \"Skriv\",\n \"config.providers.field_type_label\": \"Skriv\",\n \"config.providers.filter_models\": \"Filtrer konfigurerte modeller...\",\n \"config.providers.free_badge\": \"GRATIS\",\n \"config.providers.hint.anthropic\": \"API Nøkkelen starter med sk-ant-...\",\n \"config.providers.hint.custom\": \"OpenAI-kompatibelt endepunkt.\",\n \"config.providers.hint.google\": \"API Nøkkel fra Google AI Studio.\",\n \"config.providers.hint.minimax\": \"API Nøkkel fra MiniMax.\",\n \"config.providers.hint.ollama\": \"API Nøkkel er valgfri for Ollama.\",\n \"config.providers.hint.openai\": \"API Nøkkelen starter med sk-...\",\n \"config.providers.hint.openrouter\": \"API Nøkkelen starter med sk-eller-...\",\n \"config.providers.hint.workers_ai\": \"Cloudflare API Token med Workers AI tillatelser.\",\n \"config.providers.id_empty_error\": \"ID må ikke være tom.\",\n \"config.providers.id_exists\": \"En leverandør med denne ID-en finnes allerede.\",\n \"config.providers.id_help\": \"Unik identifikator (f.eks. main, vision-ollama). Små bokstaver, bindestrek tillatt.\",\n \"config.providers.id_placeholder\": \"min-leverandor\",\n \"config.providers.input_cost\": \"Input $/M\",\n \"config.providers.input_label\": \"Inndata\",\n \"config.providers.keep_existing_key\": \"La det stå tomt for å beholde den eksisterende nøkkelen.\",\n \"config.providers.keep_existing_secret\": \"La stå tomt for å holde eksisterende hemmelig.\",\n \"config.providers.key_placeholder_existing\": \"•••••••• (uendret)\",\n \"config.providers.key_set\": \"✔ sett\",\n \"config.providers.loading\": \"Laster...\",\n \"config.providers.meshcentral_test_title\": \"MeshCentral-tilkoblingstest\",\n \"config.providers.model_name\": \"Modell\",\n \"config.providers.model_placeholder\": \"gpt-4o / llama3 / ...\",\n \"config.providers.model_pricing\": \"Modellpriser\",\n \"config.providers.new_provider\": \"Ny leverandør\",\n \"config.providers.no_filter_results\": \"Ingen modeller samsvarer med \\\"{{q}}\\\"\",\n \"config.providers.no_models_configured\": \"Ingen modellkostnader konfigurert ennå.\",\n \"config.providers.no_pricing_found\": \"Ingen prisdata funnet for denne leverandøren.\",\n \"config.providers.not_authorized\": \"Ikke autorisert\",\n \"config.providers.not_authorized_click\": \"Ikke autorisert – klikk Autoriser\",\n \"config.providers.oauth_auth_url_help\": \"OAuth2-autorisasjonsendepunkt for leverandøren.\",\n \"config.providers.oauth_required_error\": \"OAuth2: Auth URL, Token URL og klient ID kreves.\",\n \"config.providers.oauth_scopes_help\": \"Plasseparerte OAuth2-skoper.\",\n \"config.providers.oauth_token_url_help\": \"OAuth2-endepunkt for tokenutveksling.\",\n \"config.providers.open_model_browser\": \"Åpne modellnettleseren\",\n \"config.providers.output_cost\": \"Output $/M\",\n \"config.providers.output_label\": \"Utdata\",\n \"config.providers.pricing_fetched\": \"Priser hentet for {{count}} modeller.\",\n \"config.providers.pricing_picker_import\": \"Importer ({{count}})\",\n \"config.providers.pricing_picker_import_btn\": \"Importer\",\n \"config.providers.pricing_picker_search\": \"Søk etter modeller...\",\n \"config.providers.pricing_picker_select_all\": \"Velg alle synlige\",\n \"config.providers.pricing_picker_selected\": \"valgt\",\n \"config.providers.pricing_picker_title\": \"Velg modeller å importere\",\n \"config.providers.pricing_picker_total\": \"modeller\",\n \"config.providers.query_models\": \"Søk modeller\",\n \"config.providers.revoke_confirm\": \"Vil du virkelig tilbakekalle OAuth-token?\",\n \"config.providers.revoke_confirm_title\": \"Tilbakekall OAuth Token\",\n \"config.providers.revoke_token\": \"Tilbakekall token\",\n \"config.providers.save\": \"Lagre\",\n \"config.providers.scopes_placeholder\": \"openid email https://www.googleapis.com/auth/cloud-platform\",\n \"config.providers.token_expired\": \"Token utløpt\",\n \"config.providers.token_expired_reauth\": \"Token har utløpt – godkjenn på nytt\",\n \"config.providers.token_url_placeholder\": \"https://oauth2.googleapis.com/token\",\n \"config.providers.tokens_suffix\": \"tokens\",\n \"config.providers.type_anthropic\": \"antropisk\",\n \"config.providers.type_custom\": \"tilpasset\",\n \"config.providers.type_google\": \"google\",\n \"config.providers.type_help\": \"Leverandørtypen bestemmer API-kompatibilitet og fyller ut basen URL automatisk.\",\n \"config.providers.type_minimax\": \"minimax\",\n \"config.providers.type_ollama\": \"ollama\",\n \"config.providers.type_openai\": \"openai\",\n \"config.providers.type_openrouter\": \"åpen ruter\",\n \"config.providers.type_workers_ai\": \"workers-ai\",\n \"config.providers.type_manifest\": \"Manifest\",\n \"config.providers.url_empty_error\": \"Grunnnettadressen må ikke være tom.\",\n \"config.providers.workers_ai_url_auto\": \"URL er automatisk generert fra kontoen ID.\",\n \"config.providers.manifest_url_auto\": \"URL hentes fra Manifest-innstillingene.\",\n \"config.providers.type_yepapi\": \"yepapi\",\n \"config.providers.hint.manifest\": \"Bruker Manifest-integrasjonsinnstillingene. I managed modus snakker AuraGo med den interne sidecaren.\",\n \"config.providers.hint.yepapi\": \"API-nøkkel fra YepAPI-dashboard. Basis-URL må være https://api.yepapi.com/v1/ai for LLM-chat.\",\n \"config.providers.type_deepseek\": \"deepseek\",\n \"config.providers.type_groq\": \"groq\",\n \"config.providers.type_mistral\": \"mistral\",\n \"config.providers.type_xai\": \"xai\",\n \"config.providers.type_moonshot\": \"moonshot\",\n \"config.providers.type_qwen\": \"qwen\",\n \"config.providers.type_zai\": \"zai\",\n \"config.providers.type_llamacpp\": \"llamacpp\",\n \"config.providers.type_lmstudio\": \"lmstudio\",\n \"config.providers.hint.deepseek\": \"API-nøkkel starter med sk-...\",\n \"config.providers.hint.groq\": \"API-nøkkel starter med gsk_...\",\n \"config.providers.hint.mistral\": \"API-nøkkel fra Mistral-dashboard.\",\n \"config.providers.hint.xai\": \"API-nøkkel starter med xai-...\",\n \"config.providers.hint.moonshot\": \"API-nøkkel starter med sk-...\",\n \"config.providers.hint.qwen\": \"API-nøkkel fra Alibaba DashScope.\",\n \"config.providers.hint.zai\": \"API-nøkkel fra Z.ai (BigModel).\",\n \"config.providers.hint.llamacpp\": \"Ingen API-nøkkel påkrevd for lokal llama.cpp.\",\n \"config.providers.hint.lmstudio\": \"Ingen API-nøkkel påkrevd for LM Studio.\",\n \"config.providers.hint.copilot\": \"Autoriser via GitHub Device Flow.\",\n \"config.providers.hint.opencode_go\": \"API-nøkkel fra OpenCode Go.\",\n \"config.providers.type_copilot\": \"copilot\",\n \"config.providers.type_opencode_go\": \"opencode-go\",\n \"config.providers.capabilities_title\": \"Modellfunksjoner\",\n \"config.providers.cap_use_detected\": \"Bruk oppdagede verdier\",\n \"config.providers.cap_tool_calling\": \"Verktøykall\",\n \"config.providers.cap_structured_outputs\": \"Strukturerte utdata\",\n \"config.providers.cap_multimodal\": \"Multimodale inndata\",\n \"config.providers.cap_auto_source\": \"Automatisk oppdaget fra {source} for {model}.\",\n \"config.providers.cap_manual_source\": \"Manuell overstyring for denne modellen.\",\n \"config.providers.cap_detecting\": \"Oppdager modellfunksjoner...\",\n \"config.providers.cap_tool_short\": \"Tools\",\n \"config.providers.cap_structured_short\": \"JSON\",\n \"config.providers.cap_multimodal_short\": \"Vision\",\n \"config.providers.empty_key_confirm_title\": \"Tom API-nøkkel\",\n \"config.providers.empty_key_confirm\": \"Advarsel: Feltet for API-nøkkel er tomt. Vil du lagre denne leverandøren likevel?\"\n}\n"}, "7e521c68d424014b3e73f3d3778ade1e45466df1": {"t": 1785771269.6000485, "n": 10492, "h": "092197a33a276faa", "c": "{\n \"config.providers.account_id\": \"Konto-ID\",\n \"config.providers.account_id_empty_error\": \"Konto ID kreves for arbeidere AI.\",\n \"config.providers.account_id_help\": \"Cloudflare-kontoen din ID (finnes i dashbordet URL eller API-innstillingene).\",\n \"config.providers.account_id_placeholder\": \"f.eks. a1b2c3d4e5f6...\",\n \"config.providers.add_model\": \"Legg til modell\",\n \"config.providers.api_key_placeholder\": \"sk-...\",\n \"config.providers.auth_type_api_key\": \"🔑 API Nøkkel\",\n \"config.providers.auth_type_api_key_option\": \"🔑 API-nøkkel\",\n \"config.providers.auth_type_oauth2\": \"🔐 OAuth2-autorisasjonskode\",\n \"config.providers.auth_type_oauth2_option\": \"🔐 OAuth2-autorisasjonskode\",\n \"config.providers.auth_url_placeholder\": \"https://accounts.google.com/o/oauth2/v2/auth\",\n \"config.providers.authentication\": \"Autentisering\",\n \"config.providers.authorize\": \"Autoriser\",\n \"config.providers.authorized\": \"Autorisert\",\n \"config.providers.available_models\": \"Tilgjengelige modeller (klikk for å søke):\",\n \"config.providers.browse_openrouter\": \"Bla gjennom alle tilgjengelige OpenRouter-modeller\",\n \"config.providers.cancel\": \"Avbryt\",\n \"config.providers.card_api_key\": \"API Key:\",\n \"config.providers.card_auth\": \"Auth:\",\n \"config.providers.card_base_url\": \"Base URL:\",\n \"config.providers.card_delete_tooltip\": \"Slett\",\n \"config.providers.card_edit_tooltip\": \"Rediger\",\n \"config.providers.card_id\": \"ID:\",\n \"config.providers.card_model\": \"Modell:\",\n \"config.providers.checking_status\": \"Sjekker status...\",\n \"config.providers.client_id_placeholder\": \"123456789.apps.googleusercontent.com\",\n \"config.providers.client_secret_placeholder\": \"GOCSPX-...\",\n \"config.providers.context_label\": \"Kontekst\",\n \"config.providers.copy_key_label\": \"Bruk eksisterende API-nøkkel\",\n \"config.providers.copy_key_none\": \"— Skriv inn ny nøkkel —\",\n \"config.providers.cost_input_output\": \"Kostnad (input/output)\",\n \"config.providers.delete_confirm\": \"Vil du virkelig slette leverandøren «{name}»?\",\n \"config.providers.delete_confirm_title\": \"Slett Provider\",\n \"config.providers.display_name\": \"Visningsnavn\",\n \"config.providers.edit_provider\": \"Rediger leverandør\",\n \"config.providers.empty\": \"Ingen leverandører er konfigurert. Legg til en!\",\n \"config.providers.error\": \"Feil\",\n \"config.providers.expires\": \"utløper\",\n \"config.providers.fetch_pricing\": \"Hent priser\",\n \"config.providers.field_api_key\": \"API-nøkkel\",\n \"config.providers.field_api_key_label\": \"API-nøkkel\",\n \"config.providers.field_auth_url\": \"Autorisasjons-URL\",\n \"config.providers.field_auth_url_label\": \"Autorisasjons-URL\",\n \"config.providers.field_base_url\": \"Basis-URL\",\n \"config.providers.field_base_url_label\": \"Base-URL\",\n \"config.providers.field_client_id\": \"Klient-ID\",\n \"config.providers.field_client_id_label\": \"Klient-ID\",\n \"config.providers.field_client_secret\": \"Klienthemmelighet\",\n \"config.providers.field_client_secret_label\": \"Klienthemmelighet\",\n \"config.providers.field_id\": \"ID\",\n \"config.providers.field_id_label\": \"ID\",\n \"config.providers.field_model\": \"Modell\",\n \"config.providers.field_model_label\": \"Modell\",\n \"config.providers.field_name\": \"Navn\",\n \"config.providers.field_scopes\": \"Omfang\",\n \"config.providers.field_token_url\": \"Token-URL\",\n \"config.providers.field_token_url_label\": \"Token-URL\",\n \"config.providers.field_type\": \"Skriv\",\n \"config.providers.field_type_label\": \"Skriv\",\n \"config.providers.filter_models\": \"Filtrer konfigurerte modeller...\",\n \"config.providers.free_badge\": \"GRATIS\",\n \"config.providers.hint.anthropic\": \"API Nøkkelen starter med sk-ant-...\",\n \"config.providers.hint.custom\": \"OpenAI-kompatibelt endepunkt.\",\n \"config.providers.hint.google\": \"API Nøkkel fra Google AI Studio.\",\n \"config.providers.hint.minimax\": \"API Nøkkel fra MiniMax.\",\n \"config.providers.hint.ollama\": \"API Nøkkel er valgfri for Ollama.\",\n \"config.providers.hint.openai\": \"API Nøkkelen starter med sk-...\",\n \"config.providers.hint.openrouter\": \"API Nøkkelen starter med sk-eller-...\",\n \"config.providers.hint.workers_ai\": \"Cloudflare API Token med Workers AI tillatelser.\",\n \"config.providers.id_empty_error\": \"ID må ikke være tom.\",\n \"config.providers.id_exists\": \"En leverandør med denne ID-en finnes allerede.\",\n \"config.providers.id_help\": \"Unik identifikator (f.eks. main, vision-ollama). Små bokstaver, bindestrek tillatt.\",\n \"config.providers.id_placeholder\": \"min-leverandor\",\n \"config.providers.input_cost\": \"Input $/M\",\n \"config.providers.input_label\": \"Inndata\",\n \"config.providers.keep_existing_key\": \"La det stå tomt for å beholde den eksisterende nøkkelen.\",\n \"config.providers.keep_existing_secret\": \"La stå tomt for å holde eksisterende hemmelig.\",\n \"config.providers.key_placeholder_existing\": \"•••••••• (uendret)\",\n \"config.providers.key_set\": \"✔ sett\",\n \"config.providers.loading\": \"Laster...\",\n \"config.providers.meshcentral_test_title\": \"MeshCentral-tilkoblingstest\",\n \"config.providers.model_name\": \"Modell\",\n \"config.providers.model_placeholder\": \"gpt-4o / llama3 / ...\",\n \"config.providers.model_pricing\": \"Modellpriser\",\n \"config.providers.new_provider\": \"Ny leverandør\",\n \"config.providers.no_filter_results\": \"Ingen modeller samsvarer med \\\"{{q}}\\\"\",\n \"config.providers.no_models_configured\": \"Ingen modellkostnader konfigurert ennå.\",\n \"config.providers.no_pricing_found\": \"Ingen prisdata funnet for denne leverandøren.\",\n \"config.providers.not_authorized\": \"Ikke autorisert\",\n \"config.providers.not_authorized_click\": \"Ikke autorisert – klikk Autoriser\",\n \"config.providers.oauth_auth_url_help\": \"OAuth2-autorisasjonsendepunkt for leverandøren.\",\n \"config.providers.oauth_required_error\": \"OAuth2: Auth URL, Token URL og klient ID kreves.\",\n \"config.providers.oauth_scopes_help\": \"Plasseparerte OAuth2-skoper.\",\n \"config.providers.oauth_token_url_help\": \"OAuth2-endepunkt for tokenutveksling.\",\n \"config.providers.open_model_browser\": \"Åpne modellnettleseren\",\n \"config.providers.output_cost\": \"Output $/M\",\n \"config.providers.output_label\": \"Utdata\",\n \"config.providers.pricing_fetched\": \"Priser hentet for {{count}} modeller.\",\n \"config.providers.pricing_picker_import\": \"Importer ({{count}})\",\n \"config.providers.pricing_picker_import_btn\": \"Importer\",\n \"config.providers.pricing_picker_search\": \"Søk etter modeller...\",\n \"config.providers.pricing_picker_select_all\": \"Velg alle synlige\",\n \"config.providers.pricing_picker_selected\": \"valgt\",\n \"config.providers.pricing_picker_title\": \"Velg modeller å importere\",\n \"config.providers.pricing_picker_total\": \"modeller\",\n \"config.providers.query_models\": \"Søk modeller\",\n \"config.providers.revoke_confirm\": \"Vil du virkelig tilbakekalle OAuth-token?\",\n \"config.providers.revoke_confirm_title\": \"Tilbakekall OAuth Token\",\n \"config.providers.revoke_token\": \"Revoke Token\",\n \"config.providers.save\": \"Lagre\",\n \"config.providers.scopes_placeholder\": \"openid email https://www.googleapis.com/auth/cloud-platform\",\n \"config.providers.token_expired\": \"Token expired\",\n \"config.providers.token_expired_reauth\": \"Token har utløpt – godkjenn på nytt\",\n \"config.providers.token_url_placeholder\": \"https://oauth2.googleapis.com/token\",\n \"config.providers.tokens_suffix\": \"tokens\",\n \"config.providers.type_anthropic\": \"antropisk\",\n \"config.providers.type_custom\": \"tilpasset\",\n \"config.providers.type_google\": \"google\",\n \"config.providers.type_help\": \"Leverandørtypen bestemmer API-kompatibilitet og fyller ut basen URL automatisk.\",\n \"config.providers.type_minimax\": \"minimax\",\n \"config.providers.type_ollama\": \"ollama\",\n \"config.providers.type_openai\": \"openai\",\n \"config.providers.type_openrouter\": \"åpen ruter\",\n \"config.providers.type_workers_ai\": \"workers-ai\",\n \"config.providers.type_manifest\": \"Manifest\",\n \"config.providers.url_empty_error\": \"Grunnnettadressen må ikke være tom.\",\n \"config.providers.workers_ai_url_auto\": \"URL er automatisk generert fra kontoen ID.\",\n \"config.providers.manifest_url_auto\": \"URL hentes fra Manifest-innstillingene.\",\n \"config.providers.type_yepapi\": \"yepapi\",\n \"config.providers.hint.manifest\": \"Bruker Manifest-integrasjonsinnstillingene. I managed modus snakker AuraGo med den interne sidecaren.\",\n \"config.providers.hint.yepapi\": \"API-nøkkel fra YepAPI-dashboard. Basis-URL må være https://api.yepapi.com/v1/ai for LLM-chat.\",\n \"config.providers.type_deepseek\": \"deepseek\",\n \"config.providers.type_groq\": \"groq\",\n \"config.providers.type_mistral\": \"mistral\",\n \"config.providers.type_xai\": \"xai\",\n \"config.providers.type_moonshot\": \"moonshot\",\n \"config.providers.type_qwen\": \"qwen\",\n \"config.providers.type_zai\": \"zai\",\n \"config.providers.type_llamacpp\": \"llamacpp\",\n \"config.providers.type_lmstudio\": \"lmstudio\",\n \"config.providers.hint.deepseek\": \"API-nøkkel starter med sk-...\",\n \"config.providers.hint.groq\": \"API-nøkkel starter med gsk_...\",\n \"config.providers.hint.mistral\": \"API-nøkkel fra Mistral-dashboard.\",\n \"config.providers.hint.xai\": \"API-nøkkel starter med xai-...\",\n \"config.providers.hint.moonshot\": \"API-nøkkel starter med sk-...\",\n \"config.providers.hint.qwen\": \"API-nøkkel fra Alibaba DashScope.\",\n \"config.providers.hint.zai\": \"API-nøkkel fra Z.ai (BigModel).\",\n \"config.providers.hint.llamacpp\": \"Ingen API-nøkkel påkrevd for lokal llama.cpp.\",\n \"config.providers.hint.lmstudio\": \"Ingen API-nøkkel påkrevd for LM Studio.\",\n \"config.providers.hint.copilot\": \"Autoriser via GitHub Device Flow.\",\n \"config.providers.hint.opencode_go\": \"API-nøkkel fra OpenCode Go.\",\n \"config.providers.type_copilot\": \"copilot\",\n \"config.providers.type_opencode_go\": \"opencode-go\",\n \"config.providers.capabilities_title\": \"Modellfunksjoner\",\n \"config.providers.cap_use_detected\": \"Bruk oppdagede verdier\",\n \"config.providers.cap_tool_calling\": \"Verktøykall\",\n \"config.providers.cap_structured_outputs\": \"Strukturerte utdata\",\n \"config.providers.cap_multimodal\": \"Multimodale inndata\",\n \"config.providers.cap_auto_source\": \"Automatisk oppdaget fra {source} for {model}.\",\n \"config.providers.cap_manual_source\": \"Manuell overstyring for denne modellen.\",\n \"config.providers.cap_detecting\": \"Oppdager modellfunksjoner...\",\n \"config.providers.cap_tool_short\": \"Tools\",\n \"config.providers.cap_structured_short\": \"JSON\",\n \"config.providers.cap_multimodal_short\": \"Vision\",\n \"config.providers.empty_key_confirm_title\": \"Tom API-nøkkel\",\n \"config.providers.empty_key_confirm\": \"Advarsel: Feltet for API-nøkkel er tomt. Vil du lagre denne leverandøren likevel?\"\n}"}, "274aa3a5cc427c1770ec091237e26643075005ef": {"t": 1785771270.8267238, "n": 10304, "h": "430d3a1fbe26985d", "c": "{\n \"config.providers.account_id\": \"Konto-ID\",\n \"config.providers.account_id_empty_error\": \"Konto ID kreves for arbeidere AI.\",\n \"config.providers.account_id_help\": \"Cloudflare-kontoen din ID (finnes i dashbordet URL eller API-innstillingene).\",\n \"config.providers.account_id_placeholder\": \"f.eks. a1b2c3d4e5f6...\",\n \"config.providers.add_model\": \"Legg til modell\",\n \"config.providers.api_key_placeholder\": \"sk-...\",\n \"config.providers.auth_type_api_key\": \"🔑 API Nøkkel\",\n \"config.providers.auth_type_api_key_option\": \"🔑 API-nøkkel\",\n \"config.providers.auth_type_oauth2\": \"🔐 OAuth2-autorisasjonskode\",\n \"config.providers.auth_type_oauth2_option\": \"🔐 OAuth2-autorisasjonskode\",\n \"config.providers.auth_url_placeholder\": \"https://accounts.google.com/o/oauth2/v2/auth\",\n \"config.providers.authentication\": \"Autentisering\",\n \"config.providers.authorize\": \"Autoriser\",\n \"config.providers.authorized\": \"Autorisert\",\n \"config.providers.available_models\": \"Tilgjengelige modeller (klikk for å søke):\",\n \"config.providers.browse_openrouter\": \"Bla gjennom alle tilgjengelige OpenRouter-modeller\",\n \"config.providers.cancel\": \"Avbryt\",\n \"config.providers.card_api_key\": \"API Key:\",\n \"config.providers.card_auth\": \"Auth:\",\n \"config.providers.card_base_url\": \"Base URL:\",\n \"config.providers.card_delete_tooltip\": \"Slett\",\n \"config.providers.card_edit_tooltip\": \"Rediger\",\n \"config.providers.card_id\": \"ID:\",\n \"config.providers.card_model\": \"Modell:\",\n \"config.providers.checking_status\": \"Sjekker status...\",\n \"config.providers.client_id_placeholder\": \"123456789.apps.googleusercontent.com\",\n \"config.providers.client_secret_placeholder\": \"GOCSPX-...\",\n \"config.providers.context_label\": \"Kontekst\",\n \"config.providers.copy_key_label\": \"Bruk eksisterende API-nøkkel\",\n \"config.providers.copy_key_none\": \"— Skriv inn ny nøkkel —\",\n \"config.providers.cost_input_output\": \"Kostnad (input/output)\",\n \"config.providers.delete_confirm\": \"Vil du virkelig slette leverandøren «{name}»?\",\n \"config.providers.delete_confirm_title\": \"Slett Provider\",\n \"config.providers.display_name\": \"Visningsnavn\",\n \"config.providers.edit_provider\": \"Rediger leverandør\",\n \"config.providers.empty\": \"Ingen leverandører er konfigurert. Legg til en!\",\n \"config.providers.error\": \"Feil\",\n \"config.providers.expires\": \"utløper\",\n \"config.providers.fetch_pricing\": \"Hent priser\",\n \"config.providers.field_api_key\": \"API-nøkkel\",\n \"config.providers.field_api_key_label\": \"API-nøkkel\",\n \"config.providers.field_auth_url\": \"Autorisasjons-URL\",\n \"config.providers.field_auth_url_label\": \"Autorisasjons-URL\",\n \"config.providers.field_base_url\": \"Basis-URL\",\n \"config.providers.field_base_url_label\": \"Base-URL\",\n \"config.providers.field_client_id\": \"Klient-ID\",\n \"config.providers.field_client_id_label\": \"Klient-ID\",\n \"config.providers.field_client_secret\": \"Klienthemmelighet\",\n \"config.providers.field_client_secret_label\": \"Klienthemmelighet\",\n \"config.providers.field_id\": \"ID\",\n \"config.providers.field_id_label\": \"ID\",\n \"config.providers.field_model\": \"Modell\",\n \"config.providers.field_model_label\": \"Modell\",\n \"config.providers.field_name\": \"Navn\",\n \"config.providers.field_scopes\": \"Omfang\",\n \"config.providers.field_token_url\": \"Token-URL\",\n \"config.providers.field_token_url_label\": \"Token-URL\",\n \"config.providers.field_type\": \"Skriv\",\n \"config.providers.field_type_label\": \"Skriv\",\n \"config.providers.filter_models\": \"Filtrer konfigurerte modeller...\",\n \"config.providers.free_badge\": \"GRATIS\",\n \"config.providers.hint.anthropic\": \"API Nøkkelen starter med sk-ant-...\",\n \"config.providers.hint.custom\": \"OpenAI-kompatibelt endepunkt.\",\n \"config.providers.hint.google\": \"API Nøkkel fra Google AI Studio.\",\n \"config.providers.hint.minimax\": \"API Nøkkel fra MiniMax.\",\n \"config.providers.hint.ollama\": \"API Nøkkel er valgfri for Ollama.\",\n \"config.providers.hint.openai\": \"API Nøkkelen starter med sk-...\",\n \"config.providers.hint.openrouter\": \"API Nøkkelen starter med sk-eller-...\",\n \"config.providers.hint.workers_ai\": \"Cloudflare API Token med Workers AI tillatelser.\",\n \"config.providers.id_empty_error\": \"ID må ikke være tom.\",\n \"config.providers.id_exists\": \"En leverandør med denne ID-en finnes allerede.\",\n \"config.providers.id_help\": \"Unik identifikator (f.eks. main, vision-ollama). Små bokstaver, bindestrek tillatt.\",\n \"config.providers.id_placeholder\": \"min-leverandor\",\n \"config.providers.input_cost\": \"Input $/M\",\n \"config.providers.input_label\": \"Inndata\",\n \"config.providers.keep_existing_key\": \"La det stå tomt for å beholde den eksisterende nøkkelen.\",\n \"config.providers.keep_existing_secret\": \"La stå tomt for å holde eksisterende hemmelig.\",\n \"config.providers.key_placeholder_existing\": \"•••••••• (uendret)\",\n \"config.providers.key_set\": \"✔ sett\",\n \"config.providers.loading\": \"Laster...\",\n \"config.providers.meshcentral_test_title\": \"MeshCentral-tilkoblingstest\",\n \"config.providers.model_name\": \"Modell\",\n \"config.providers.model_placeholder\": \"gpt-4o / llama3 / ...\",\n \"config.providers.model_pricing\": \"Modellpriser\",\n \"config.providers.new_provider\": \"Ny leverandør\",\n \"config.providers.no_filter_results\": \"Ingen modeller samsvarer med \\\"{{q}}\\\"\",\n \"config.providers.no_models_configured\": \"Ingen modellkostnader konfigurert ennå.\",\n \"config.providers.no_pricing_found\": \"Ingen prisdata funnet for denne leverandøren.\",\n \"config.providers.not_authorized\": \"Ikke autorisert\",\n \"config.providers.not_authorized_click\": \"Ikke autorisert – klikk Autoriser\",\n \"config.providers.oauth_auth_url_help\": \"OAuth2-autorisasjonsendepunkt for leverandøren.\",\n \"config.providers.oauth_required_error\": \"OAuth2: Auth URL, Token URL og klient ID kreves.\",\n \"config.providers.oauth_scopes_help\": \"Plasseparerte OAuth2-skoper.\",\n \"config.providers.oauth_token_url_help\": \"OAuth2-endepunkt for tokenutveksling.\",\n \"config.providers.open_model_browser\": \"Åpne modellnettleseren\",\n \"config.providers.output_cost\": \"Output $/M\",\n \"config.providers.output_label\": \"Utdata\",\n \"config.providers.pricing_fetched\": \"Priser hentet for {{count}} modeller.\",\n \"config.providers.pricing_picker_import\": \"Importer ({{count}})\",\n \"config.providers.pricing_picker_import_btn\": \"Importer\",\n \"config.providers.pricing_picker_search\": \"Søk etter modeller...\",\n \"config.providers.pricing_picker_select_all\": \"Velg alle synlige\",\n \"config.providers.pricing_picker_selected\": \"valgt\",\n \"config.providers.pricing_picker_title\": \"Velg modeller å importere\",\n \"config.providers.pricing_picker_total\": \"modeller\",\n \"config.providers.query_models\": \"Søk modeller\",\n \"config.providers.revoke_confirm\": \"Vil du virkelig tilbakekalle OAuth-token?\",\n \"config.providers.revoke_confirm_title\": \"Tilbakekall OAuth Token\",\n \"config.providers.revoke_token\": \"Revoke Token\",\n \"config.providers.save\": \"Lagre\",\n \"config.providers.scopes_placeholder\": \"openid email https://www.googleapis.com/auth/cloud-platform\",\n \"config.providers.token_expired\": \"Token expired\",\n \"config.providers.token_expired_reauth\": \"Token har utløpt – godkjenn på nytt\",\n \"config.providers.token_url_placeholder\": \"https://oauth2.googleapis.com/token\",\n \"config.providers.tokens_suffix\": \"tokens\",\n \"config.providers.type_anthropic\": \"antropisk\",\n \"config.providers.type_custom\": \"tilpasset\",\n \"config.providers.type_google\": \"google\",\n \"config.providers.type_help\": \"Leverandørtypen bestemmer API-kompatibilitet og fyller ut basen URL automatisk.\",\n \"config.providers.type_minimax\": \"minimax\",\n \"config.providers.type_ollama\": \"ollama\",\n \"config.providers.type_openai\": \"openai\",\n \"config.providers.type_openrouter\": \"åpen ruter\",\n \"config.providers.type_workers_ai\": \"workers-ai\",\n \"config.providers.type_manifest\": \"Manifest\",\n \"config.providers.url_empty_error\": \"Grunnnettadressen må ikke være tom.\",\n \"config.providers.workers_ai_url_auto\": \"URL er automatisk generert fra kontoen ID.\",\n \"config.providers.manifest_url_auto\": \"URL hentes fra Manifest-innstillingene.\",\n \"config.providers.type_yepapi\": \"yepapi\",\n \"config.providers.hint.manifest\": \"Bruker Manifest-integrasjonsinnstillingene. I managed modus snakker AuraGo med den interne sidecaren.\",\n \"config.providers.hint.yepapi\": \"API-nøkkel fra YepAPI-dashboard. Basis-URL må være https://api.yepapi.com/v1/ai for LLM-chat.\",\n \"config.providers.type_deepseek\": \"deepseek\",\n \"config.providers.type_groq\": \"groq\",\n \"config.providers.type_mistral\": \"mistral\",\n \"config.providers.type_xai\": \"xai\",\n \"config.providers.type_moonshot\": \"moonshot\",\n \"config.providers.type_qwen\": \"qwen\",\n \"config.providers.type_zai\": \"zai\",\n \"config.providers.type_llamacpp\": \"llamacpp\",\n \"config.providers.type_lmstudio\": \"lmstudio\",\n \"config.providers.hint.deepseek\": \"API-nøkkel starter med sk-...\",\n \"config.providers.hint.groq\": \"API-nøkkel starter med gsk_...\",\n \"config.providers.hint.mistral\": \"API-nøkkel fra Mistral-dashboard.\",\n \"config.providers.hint.xai\": \"API-nøkkel starter med xai-...\",\n \"config.providers.hint.moonshot\": \"API-nøkkel starter med sk-...\",\n \"config.providers.hint.qwen\": \"API-nøkkel fra Alibaba DashScope.\",\n \"config.providers.hint.zai\": \"API-nøkkel fra Z.ai (BigModel).\",\n \"config.providers.hint.llamacpp\": \"Ingen API-nøkkel påkrevd for lokal llama.cpp.\",\n \"config.providers.hint.lmstudio\": \"Ingen API-nøkkel påkrevd for LM Studio.\",\n \"config.providers.hint.copilot\": \"Autoriser via GitHub Device Flow.\",\n \"config.providers.hint.opencode_go\": \"API-nøkkel fra OpenCode Go.\",\n \"config.providers.type_copilot\": \"copilot\",\n \"config.providers.type_opencode_go\": \"opencode-go\",\n \"config.providers.capabilities_title\": \"Modellfunksjoner\",\n \"config.providers.cap_use_detected\": \"Bruk oppdagede verdier\",\n \"config.providers.cap_tool_calling\": \"Verktøykall\",\n \"config.providers.cap_structured_outputs\": \"Strukturerte utdata\",\n \"config.providers.cap_multimodal\": \"Multimodale inndata\",\n \"config.providers.cap_auto_source\": \"Automatisk oppdaget fra {source} for {model}.\",\n \"config.providers.cap_manual_source\": \"Manuell overstyring for denne modellen.\",\n \"config.providers.cap_detecting\": \"Oppdager modellfunksjoner...\",\n \"config.providers.cap_tool_short\": \"Tools\",\n \"config.providers.cap_structured_short\": \"JSON\",\n \"config.providers.cap_multimodal_short\": \"Vision\"\n}\n"}, "333715237f1fcd5711357f3a0f9919b27144dc8f": {"t": 1785771271.9994414, "n": 9608, "h": "da4181b95f620d2c", "c": "{\n \"config.providers.account_id\": \"Konto-ID\",\n \"config.providers.account_id_empty_error\": \"Konto ID kreves for arbeidere AI.\",\n \"config.providers.account_id_help\": \"Cloudflare-kontoen din ID (finnes i dashbordet URL eller API-innstillingene).\",\n \"config.providers.account_id_placeholder\": \"f.eks. a1b2c3d4e5f6...\",\n \"config.providers.add_model\": \"Legg til modell\",\n \"config.providers.api_key_placeholder\": \"sk-...\",\n \"config.providers.auth_type_api_key\": \"🔑 API Nøkkel\",\n \"config.providers.auth_type_api_key_option\": \"🔑 API-nøkkel\",\n \"config.providers.auth_type_oauth2\": \"🔐 OAuth2-autorisasjonskode\",\n \"config.providers.auth_type_oauth2_option\": \"🔐 OAuth2-autorisasjonskode\",\n \"config.providers.auth_url_placeholder\": \"https://accounts.google.com/o/oauth2/v2/auth\",\n \"config.providers.authentication\": \"Autentisering\",\n \"config.providers.authorize\": \"Autoriser\",\n \"config.providers.authorized\": \"Autorisert\",\n \"config.providers.available_models\": \"Tilgjengelige modeller (klikk for å søke):\",\n \"config.providers.browse_openrouter\": \"Bla gjennom alle tilgjengelige OpenRouter-modeller\",\n \"config.providers.cancel\": \"Avbryt\",\n \"config.providers.card_api_key\": \"API Key:\",\n \"config.providers.card_auth\": \"Auth:\",\n \"config.providers.card_base_url\": \"Base URL:\",\n \"config.providers.card_delete_tooltip\": \"Slett\",\n \"config.providers.card_edit_tooltip\": \"Rediger\",\n \"config.providers.card_id\": \"ID:\",\n \"config.providers.card_model\": \"Modell:\",\n \"config.providers.checking_status\": \"Sjekker status...\",\n \"config.providers.client_id_placeholder\": \"123456789.apps.googleusercontent.com\",\n \"config.providers.client_secret_placeholder\": \"GOCSPX-...\",\n \"config.providers.context_label\": \"Kontekst\",\n \"config.providers.copy_key_label\": \"Bruk eksisterende API-nøkkel\",\n \"config.providers.copy_key_none\": \"— Skriv inn ny nøkkel —\",\n \"config.providers.cost_input_output\": \"Kostnad (input/output)\",\n \"config.providers.delete_confirm\": \"Vil du virkelig slette leverandøren «{name}»?\",\n \"config.providers.delete_confirm_title\": \"Slett Provider\",\n \"config.providers.display_name\": \"Visningsnavn\",\n \"config.providers.edit_provider\": \"Rediger leverandør\",\n \"config.providers.empty\": \"Ingen leverandører er konfigurert. Legg til en!\",\n \"config.providers.error\": \"Feil\",\n \"config.providers.expires\": \"utløper\",\n \"config.providers.fetch_pricing\": \"Hent priser\",\n \"config.providers.field_api_key\": \"API-nøkkel\",\n \"config.providers.field_api_key_label\": \"API-nøkkel\",\n \"config.providers.field_auth_url\": \"Autorisasjons-URL\",\n \"config.providers.field_auth_url_label\": \"Autorisasjons-URL\",\n \"config.providers.field_base_url\": \"Basis-URL\",\n \"config.providers.field_base_url_label\": \"Base-URL\",\n \"config.providers.field_client_id\": \"Klient-ID\",\n \"config.providers.field_client_id_label\": \"Klient-ID\",\n \"config.providers.field_client_secret\": \"Klienthemmelighet\",\n \"config.providers.field_client_secret_label\": \"Klienthemmelighet\",\n \"config.providers.field_id\": \"ID\",\n \"config.providers.field_id_label\": \"ID\",\n \"config.providers.field_model\": \"Modell\",\n \"config.providers.field_model_label\": \"Modell\",\n \"config.providers.field_name\": \"Navn\",\n \"config.providers.field_scopes\": \"Omfang\",\n \"config.providers.field_token_url\": \"Token-URL\",\n \"config.providers.field_token_url_label\": \"Token-URL\",\n \"config.providers.field_type\": \"Skriv\",\n \"config.providers.field_type_label\": \"Skriv\",\n \"config.providers.filter_models\": \"Filtrer konfigurerte modeller...\",\n \"config.providers.free_badge\": \"GRATIS\",\n \"config.providers.hint.anthropic\": \"API Nøkkelen starter med sk-ant-...\",\n \"config.providers.hint.custom\": \"OpenAI-kompatibelt endepunkt.\",\n \"config.providers.hint.google\": \"API Nøkkel fra Google AI Studio.\",\n \"config.providers.hint.minimax\": \"API Nøkkel fra MiniMax.\",\n \"config.providers.hint.ollama\": \"API Nøkkel er valgfri for Ollama.\",\n \"config.providers.hint.openai\": \"API Nøkkelen starter med sk-...\",\n \"config.providers.hint.openrouter\": \"API Nøkkelen starter med sk-eller-...\",\n \"config.providers.hint.workers_ai\": \"Cloudflare API Token med Workers AI tillatelser.\",\n \"config.providers.id_empty_error\": \"ID må ikke være tom.\",\n \"config.providers.id_exists\": \"En leverandør med denne ID-en finnes allerede.\",\n \"config.providers.id_help\": \"Unik identifikator (f.eks. main, vision-ollama). Små bokstaver, bindestrek tillatt.\",\n \"config.providers.id_placeholder\": \"min-leverandor\",\n \"config.providers.input_cost\": \"Input $/M\",\n \"config.providers.input_label\": \"Inndata\",\n \"config.providers.keep_existing_key\": \"La det stå tomt for å beholde den eksisterende nøkkelen.\",\n \"config.providers.keep_existing_secret\": \"La stå tomt for å holde eksisterende hemmelig.\",\n \"config.providers.key_placeholder_existing\": \"•••••••• (uendret)\",\n \"config.providers.key_set\": \"✔ sett\",\n \"config.providers.loading\": \"Laster...\",\n \"config.providers.meshcentral_test_title\": \"MeshCentral-tilkoblingstest\",\n \"config.providers.model_name\": \"Modell\",\n \"config.providers.model_placeholder\": \"gpt-4o / llama3 / ...\",\n \"config.providers.model_pricing\": \"Modellpriser\",\n \"config.providers.new_provider\": \"Ny leverandør\",\n \"config.providers.no_filter_results\": \"Ingen modeller samsvarer med \\\"{{q}}\\\"\",\n \"config.providers.no_models_configured\": \"Ingen modellkostnader konfigurert ennå.\",\n \"config.providers.no_pricing_found\": \"Ingen prisdata funnet for denne leverandøren.\",\n \"config.providers.not_authorized\": \"Ikke autorisert\",\n \"config.providers.not_authorized_click\": \"Ikke autorisert – klikk Autoriser\",\n \"config.providers.oauth_auth_url_help\": \"OAuth2-autorisasjonsendepunkt for leverandøren.\",\n \"config.providers.oauth_required_error\": \"OAuth2: Auth URL, Token URL og klient ID kreves.\",\n \"config.providers.oauth_scopes_help\": \"Plasseparerte OAuth2-skoper.\",\n \"config.providers.oauth_token_url_help\": \"OAuth2-endepunkt for tokenutveksling.\",\n \"config.providers.open_model_browser\": \"Åpne modellnettleseren\",\n \"config.providers.output_cost\": \"Output $/M\",\n \"config.providers.output_label\": \"Utdata\",\n \"config.providers.pricing_fetched\": \"Priser hentet for {{count}} modeller.\",\n \"config.providers.pricing_picker_import\": \"Importer ({{count}})\",\n \"config.providers.pricing_picker_import_btn\": \"Importer\",\n \"config.providers.pricing_picker_search\": \"Søk etter modeller...\",\n \"config.providers.pricing_picker_select_all\": \"Velg alle synlige\",\n \"config.providers.pricing_picker_selected\": \"valgt\",\n \"config.providers.pricing_picker_title\": \"Velg modeller å importere\",\n \"config.providers.pricing_picker_total\": \"modeller\",\n \"config.providers.query_models\": \"Søk modeller\",\n \"config.providers.revoke_confirm\": \"Vil du virkelig tilbakekalle OAuth-token?\",\n \"config.providers.revoke_confirm_title\": \"Tilbakekall OAuth Token\",\n \"config.providers.revoke_token\": \"Revoke Token\",\n \"config.providers.save\": \"Lagre\",\n \"config.providers.scopes_placeholder\": \"openid email https://www.googleapis.com/auth/cloud-platform\",\n \"config.providers.token_expired\": \"Token expired\",\n \"config.providers.token_expired_reauth\": \"Token har utløpt – godkjenn på nytt\",\n \"config.providers.token_url_placeholder\": \"https://oauth2.googleapis.com/token\",\n \"config.providers.tokens_suffix\": \"tokens\",\n \"config.providers.type_anthropic\": \"antropisk\",\n \"config.providers.type_custom\": \"tilpasset\",\n \"config.providers.type_google\": \"google\",\n \"config.providers.type_help\": \"Leverandørtypen bestemmer API-kompatibilitet og fyller ut basen URL automatisk.\",\n \"config.providers.type_minimax\": \"minimax\",\n \"config.providers.type_ollama\": \"ollama\",\n \"config.providers.type_openai\": \"openai\",\n \"config.providers.type_openrouter\": \"åpen ruter\",\n \"config.providers.type_workers_ai\": \"workers-ai\",\n \"config.providers.type_manifest\": \"Manifest\",\n \"config.providers.url_empty_error\": \"Grunnnettadressen må ikke være tom.\",\n \"config.providers.workers_ai_url_auto\": \"URL er automatisk generert fra kontoen ID.\",\n \"config.providers.manifest_url_auto\": \"URL hentes fra Manifest-innstillingene.\",\n \"config.providers.type_yepapi\": \"yepapi\",\n \"config.providers.hint.manifest\": \"Bruker Manifest-integrasjonsinnstillingene. I managed modus snakker AuraGo med den interne sidecaren.\",\n \"config.providers.hint.yepapi\": \"API-nøkkel fra YepAPI-dashboard. Basis-URL må være https://api.yepapi.com/v1/ai for LLM-chat.\",\n \"config.providers.type_deepseek\": \"deepseek\",\n \"config.providers.type_groq\": \"groq\",\n \"config.providers.type_mistral\": \"mistral\",\n \"config.providers.type_xai\": \"xai\",\n \"config.providers.type_moonshot\": \"moonshot\",\n \"config.providers.type_qwen\": \"qwen\",\n \"config.providers.type_zai\": \"zai\",\n \"config.providers.type_llamacpp\": \"llamacpp\",\n \"config.providers.type_lmstudio\": \"lmstudio\",\n \"config.providers.hint.deepseek\": \"API-nøkkel starter med sk-...\",\n \"config.providers.hint.groq\": \"API-nøkkel starter med gsk_...\",\n \"config.providers.hint.mistral\": \"API-nøkkel fra Mistral-dashboard.\",\n \"config.providers.hint.xai\": \"API-nøkkel starter med xai-...\",\n \"config.providers.hint.moonshot\": \"API-nøkkel starter med sk-...\",\n \"config.providers.hint.qwen\": \"API-nøkkel fra Alibaba DashScope.\",\n \"config.providers.hint.zai\": \"API-nøkkel fra Z.ai (BigModel).\",\n \"config.providers.hint.llamacpp\": \"Ingen API-nøkkel påkrevd for lokal llama.cpp.\",\n \"config.providers.hint.lmstudio\": \"Ingen API-nøkkel påkrevd for LM Studio.\",\n \"config.providers.hint.copilot\": \"Autoriser via GitHub Device Flow.\",\n \"config.providers.hint.opencode_go\": \"API-nøkkel fra OpenCode Go.\",\n \"config.providers.type_copilot\": \"copilot\",\n \"config.providers.type_opencode_go\": \"opencode-go\"\n}\n"}, "8c1d5280a2d67fee08e78a25905095167a54b9e6": {"t": 1785771273.32665, "n": 9366, "h": "db33c1077b18218d", "c": "{\n \"config.providers.account_id\": \"Konto-ID\",\n \"config.providers.account_id_empty_error\": \"Konto ID kreves for arbeidere AI.\",\n \"config.providers.account_id_help\": \"Cloudflare-kontoen din ID (finnes i dashbordet URL eller API-innstillingene).\",\n \"config.providers.account_id_placeholder\": \"f.eks. a1b2c3d4e5f6...\",\n \"config.providers.add_model\": \"Legg til modell\",\n \"config.providers.api_key_placeholder\": \"sk-...\",\n \"config.providers.auth_type_api_key\": \"🔑 API Nøkkel\",\n \"config.providers.auth_type_api_key_option\": \"🔑 API-nøkkel\",\n \"config.providers.auth_type_oauth2\": \"🔐 OAuth2-autorisasjonskode\",\n \"config.providers.auth_type_oauth2_option\": \"🔐 OAuth2-autorisasjonskode\",\n \"config.providers.auth_url_placeholder\": \"https://accounts.google.com/o/oauth2/v2/auth\",\n \"config.providers.authentication\": \"Autentisering\",\n \"config.providers.authorize\": \"Autoriser\",\n \"config.providers.authorized\": \"Autorisert\",\n \"config.providers.available_models\": \"Tilgjengelige modeller (klikk for å søke):\",\n \"config.providers.browse_openrouter\": \"Bla gjennom alle tilgjengelige OpenRouter-modeller\",\n \"config.providers.cancel\": \"Avbryt\",\n \"config.providers.card_api_key\": \"API Key:\",\n \"config.providers.card_auth\": \"Auth:\",\n \"config.providers.card_base_url\": \"Base URL:\",\n \"config.providers.card_delete_tooltip\": \"Slett\",\n \"config.providers.card_edit_tooltip\": \"Rediger\",\n \"config.providers.card_id\": \"ID:\",\n \"config.providers.card_model\": \"Modell:\",\n \"config.providers.checking_status\": \"Sjekker status...\",\n \"config.providers.client_id_placeholder\": \"123456789.apps.googleusercontent.com\",\n \"config.providers.client_secret_placeholder\": \"GOCSPX-...\",\n \"config.providers.context_label\": \"Kontekst\",\n \"config.providers.copy_key_label\": \"Bruk eksisterende API-nøkkel\",\n \"config.providers.copy_key_none\": \"— Skriv inn ny nøkkel —\",\n \"config.providers.cost_input_output\": \"Kostnad (input/output)\",\n \"config.providers.delete_confirm\": \"Vil du virkelig slette leverandøren «{name}»?\",\n \"config.providers.delete_confirm_title\": \"Slett Provider\",\n \"config.providers.display_name\": \"Visningsnavn\",\n \"config.providers.edit_provider\": \"Rediger leverandør\",\n \"config.providers.empty\": \"Ingen leverandører er konfigurert. Legg til en!\",\n \"config.providers.error\": \"Feil\",\n \"config.providers.expires\": \"utløper\",\n \"config.providers.fetch_pricing\": \"Hent priser\",\n \"config.providers.field_api_key\": \"API-nøkkel\",\n \"config.providers.field_api_key_label\": \"API-nøkkel\",\n \"config.providers.field_auth_url\": \"Autorisasjons-URL\",\n \"config.providers.field_auth_url_label\": \"Autorisasjons-URL\",\n \"config.providers.field_base_url\": \"Basis-URL\",\n \"config.providers.field_base_url_label\": \"Base-URL\",\n \"config.providers.field_client_id\": \"Klient-ID\",\n \"config.providers.field_client_id_label\": \"Klient-ID\",\n \"config.providers.field_client_secret\": \"Klienthemmelighet\",\n \"config.providers.field_client_secret_label\": \"Klienthemmelighet\",\n \"config.providers.field_id\": \"ID\",\n \"config.providers.field_id_label\": \"ID\",\n \"config.providers.field_model\": \"Modell\",\n \"config.providers.field_model_label\": \"Modell\",\n \"config.providers.field_name\": \"Navn\",\n \"config.providers.field_scopes\": \"Omfang\",\n \"config.providers.field_token_url\": \"Token-URL\",\n \"config.providers.field_token_url_label\": \"Token-URL\",\n \"config.providers.field_type\": \"Skriv\",\n \"config.providers.field_type_label\": \"Skriv\",\n \"config.providers.filter_models\": \"Filtrer konfigurerte modeller...\",\n \"config.providers.free_badge\": \"GRATIS\",\n \"config.providers.hint.anthropic\": \"API Nøkkelen starter med sk-ant-...\",\n \"config.providers.hint.custom\": \"OpenAI-kompatibelt endepunkt.\",\n \"config.providers.hint.google\": \"API Nøkkel fra Google AI Studio.\",\n \"config.providers.hint.minimax\": \"API Nøkkel fra MiniMax.\",\n \"config.providers.hint.ollama\": \"API Nøkkel er valgfri for Ollama.\",\n \"config.providers.hint.openai\": \"API Nøkkelen starter med sk-...\",\n \"config.providers.hint.openrouter\": \"API Nøkkelen starter med sk-eller-...\",\n \"config.providers.hint.workers_ai\": \"Cloudflare API Token med Workers AI tillatelser.\",\n \"config.providers.id_empty_error\": \"ID må ikke være tom.\",\n \"config.providers.id_exists\": \"En leverandør med denne ID-en finnes allerede.\",\n \"config.providers.id_help\": \"Unik identifikator (f.eks. main, vision-ollama). Små bokstaver, bindestrek tillatt.\",\n \"config.providers.id_placeholder\": \"min-leverandor\",\n \"config.providers.input_cost\": \"Input $/M\",\n \"config.providers.input_label\": \"Inndata\",\n \"config.providers.keep_existing_key\": \"La det stå tomt for å beholde den eksisterende nøkkelen.\",\n \"config.providers.keep_existing_secret\": \"La stå tomt for å holde eksisterende hemmelig.\",\n \"config.providers.key_placeholder_existing\": \"•••••••• (uendret)\",\n \"config.providers.key_set\": \"✔ sett\",\n \"config.providers.loading\": \"Laster...\",\n \"config.providers.meshcentral_test_title\": \"MeshCentral-tilkoblingstest\",\n \"config.providers.model_name\": \"Modell\",\n \"config.providers.model_placeholder\": \"gpt-4o / llama3 / ...\",\n \"config.providers.model_pricing\": \"Modellpriser\",\n \"config.providers.new_provider\": \"Ny leverandør\",\n \"config.providers.no_filter_results\": \"Ingen modeller samsvarer med \\\"{{q}}\\\"\",\n \"config.providers.no_models_configured\": \"Ingen modellkostnader konfigurert ennå.\",\n \"config.providers.no_pricing_found\": \"Ingen prisdata funnet for denne leverandøren.\",\n \"config.providers.not_authorized\": \"Ikke autorisert\",\n \"config.providers.not_authorized_click\": \"Ikke autorisert – klikk Autoriser\",\n \"config.providers.oauth_auth_url_help\": \"OAuth2-autorisasjonsendepunkt for leverandøren.\",\n \"config.providers.oauth_required_error\": \"OAuth2: Auth URL, Token URL og klient ID kreves.\",\n \"config.providers.oauth_scopes_help\": \"Plasseparerte OAuth2-skoper.\",\n \"config.providers.oauth_token_url_help\": \"OAuth2-endepunkt for tokenutveksling.\",\n \"config.providers.open_model_browser\": \"Åpne modellnettleseren\",\n \"config.providers.output_cost\": \"Output $/M\",\n \"config.providers.output_label\": \"Utdata\",\n \"config.providers.pricing_fetched\": \"Priser hentet for {{count}} modeller.\",\n \"config.providers.pricing_picker_import\": \"Importer ({{count}})\",\n \"config.providers.pricing_picker_import_btn\": \"Importer\",\n \"config.providers.pricing_picker_search\": \"Søk etter modeller...\",\n \"config.providers.pricing_picker_select_all\": \"Velg alle synlige\",\n \"config.providers.pricing_picker_selected\": \"valgt\",\n \"config.providers.pricing_picker_title\": \"Velg modeller å importere\",\n \"config.providers.pricing_picker_total\": \"modeller\",\n \"config.providers.query_models\": \"Søk modeller\",\n \"config.providers.revoke_confirm\": \"Vil du virkelig tilbakekalle OAuth-token?\",\n \"config.providers.revoke_confirm_title\": \"Tilbakekall OAuth Token\",\n \"config.providers.revoke_token\": \"Revoke Token\",\n \"config.providers.save\": \"Lagre\",\n \"config.providers.scopes_placeholder\": \"openid email https://www.googleapis.com/auth/cloud-platform\",\n \"config.providers.token_expired\": \"Token expired\",\n \"config.providers.token_expired_reauth\": \"Token har utløpt – godkjenn på nytt\",\n \"config.providers.token_url_placeholder\": \"https://oauth2.googleapis.com/token\",\n \"config.providers.tokens_suffix\": \"tokens\",\n \"config.providers.type_anthropic\": \"antropisk\",\n \"config.providers.type_custom\": \"tilpasset\",\n \"config.providers.type_google\": \"google\",\n \"config.providers.type_help\": \"Leverandørtypen bestemmer API-kompatibilitet og fyller ut basen URL automatisk.\",\n \"config.providers.type_minimax\": \"minimax\",\n \"config.providers.type_ollama\": \"ollama\",\n \"config.providers.type_openai\": \"openai\",\n \"config.providers.type_openrouter\": \"åpen ruter\",\n \"config.providers.type_workers_ai\": \"workers-ai\",\n \"config.providers.type_manifest\": \"Manifest\",\n \"config.providers.url_empty_error\": \"Grunnnettadressen må ikke være tom.\",\n \"config.providers.workers_ai_url_auto\": \"URL er automatisk generert fra kontoen ID.\",\n \"config.providers.manifest_url_auto\": \"URL hentes fra Manifest-innstillingene.\",\n \"config.providers.type_yepapi\": \"yepapi\",\n \"config.providers.hint.manifest\": \"Bruker Manifest-integrasjonsinnstillingene. I managed modus snakker AuraGo med den interne sidecaren.\",\n \"config.providers.hint.yepapi\": \"API-nøkkel fra YepAPI-dashboard. Basis-URL må være https://api.yepapi.com/v1/ai for LLM-chat.\",\n \"config.providers.type_deepseek\": \"deepseek\",\n \"config.providers.type_groq\": \"groq\",\n \"config.providers.type_mistral\": \"mistral\",\n \"config.providers.type_xai\": \"xai\",\n \"config.providers.type_moonshot\": \"moonshot\",\n \"config.providers.type_qwen\": \"qwen\",\n \"config.providers.type_zai\": \"zai\",\n \"config.providers.type_llamacpp\": \"llamacpp\",\n \"config.providers.type_lmstudio\": \"lmstudio\",\n \"config.providers.hint.deepseek\": \"API-nøkkel starter med sk-...\",\n \"config.providers.hint.groq\": \"API-nøkkel starter med gsk_...\",\n \"config.providers.hint.mistral\": \"API-nøkkel fra Mistral-dashboard.\",\n \"config.providers.hint.xai\": \"API-nøkkel starter med xai-...\",\n \"config.providers.hint.moonshot\": \"API-nøkkel starter med sk-...\",\n \"config.providers.hint.qwen\": \"API-nøkkel fra Alibaba DashScope.\",\n \"config.providers.hint.zai\": \"API-nøkkel fra Z.ai (BigModel).\",\n \"config.providers.hint.llamacpp\": \"Ingen API-nøkkel påkrevd for lokal llama.cpp.\",\n \"config.providers.hint.lmstudio\": \"Ingen API-nøkkel påkrevd for LM Studio.\"\n}\n"}, "b3fbcdc8ff5c400e015a01986a76a358aee44466": {"t": 1785771274.504013, "n": 8332, "h": "4966c203a4ae76bb", "c": "{\n \"config.providers.account_id\": \"Konto-ID\",\n \"config.providers.account_id_empty_error\": \"Konto ID kreves for arbeidere AI.\",\n \"config.providers.account_id_help\": \"Cloudflare-kontoen din ID (finnes i dashbordet URL eller API-innstillingene).\",\n \"config.providers.account_id_placeholder\": \"f.eks. a1b2c3d4e5f6...\",\n \"config.providers.add_model\": \"Legg til modell\",\n \"config.providers.api_key_placeholder\": \"sk-...\",\n \"config.providers.auth_type_api_key\": \"🔑 API Nøkkel\",\n \"config.providers.auth_type_api_key_option\": \"🔑 API-nøkkel\",\n \"config.providers.auth_type_oauth2\": \"🔐 OAuth2-autorisasjonskode\",\n \"config.providers.auth_type_oauth2_option\": \"🔐 OAuth2-autorisasjonskode\",\n \"config.providers.auth_url_placeholder\": \"https://accounts.google.com/o/oauth2/v2/auth\",\n \"config.providers.authentication\": \"Autentisering\",\n \"config.providers.authorize\": \"Autoriser\",\n \"config.providers.authorized\": \"Autorisert\",\n \"config.providers.available_models\": \"Tilgjengelige modeller (klikk for å søke):\",\n \"config.providers.browse_openrouter\": \"Bla gjennom alle tilgjengelige OpenRouter-modeller\",\n \"config.providers.cancel\": \"Avbryt\",\n \"config.providers.card_api_key\": \"API Key:\",\n \"config.providers.card_auth\": \"Auth:\",\n \"config.providers.card_base_url\": \"Base URL:\",\n \"config.providers.card_delete_tooltip\": \"Slett\",\n \"config.providers.card_edit_tooltip\": \"Rediger\",\n \"config.providers.card_id\": \"ID:\",\n \"config.providers.card_model\": \"Modell:\",\n \"config.providers.checking_status\": \"Sjekker status...\",\n \"config.providers.client_id_placeholder\": \"123456789.apps.googleusercontent.com\",\n \"config.providers.client_secret_placeholder\": \"GOCSPX-...\",\n \"config.providers.context_label\": \"Kontekst\",\n \"config.providers.copy_key_label\": \"Bruk eksisterende API-nøkkel\",\n \"config.providers.copy_key_none\": \"— Skriv inn ny nøkkel —\",\n \"config.providers.cost_input_output\": \"Kostnad (input/output)\",\n \"config.providers.delete_confirm\": \"Vil du virkelig slette leverandøren «{name}»?\",\n \"config.providers.delete_confirm_title\": \"Slett Provider\",\n \"config.providers.display_name\": \"Visningsnavn\",\n \"config.providers.edit_provider\": \"Rediger leverandør\",\n \"config.providers.empty\": \"Ingen leverandører er konfigurert. Legg til en!\",\n \"config.providers.error\": \"Feil\",\n \"config.providers.expires\": \"utløper\",\n \"config.providers.fetch_pricing\": \"Hent priser\",\n \"config.providers.field_api_key\": \"API-nøkkel\",\n \"config.providers.field_api_key_label\": \"API-nøkkel\",\n \"config.providers.field_auth_url\": \"Autorisasjons-URL\",\n \"config.providers.field_auth_url_label\": \"Autorisasjons-URL\",\n \"config.providers.field_base_url\": \"Basis-URL\",\n \"config.providers.field_base_url_label\": \"Base-URL\",\n \"config.providers.field_client_id\": \"Klient-ID\",\n \"config.providers.field_client_id_label\": \"Klient-ID\",\n \"config.providers.field_client_secret\": \"Klienthemmelighet\",\n \"config.providers.field_client_secret_label\": \"Klienthemmelighet\",\n \"config.providers.field_id\": \"ID\",\n \"config.providers.field_id_label\": \"ID\",\n \"config.providers.field_model\": \"Modell\",\n \"config.providers.field_model_label\": \"Modell\",\n \"config.providers.field_name\": \"Navn\",\n \"config.providers.field_scopes\": \"Omfang\",\n \"config.providers.field_token_url\": \"Token-URL\",\n \"config.providers.field_token_url_label\": \"Token-URL\",\n \"config.providers.field_type\": \"Skriv\",\n \"config.providers.field_type_label\": \"Skriv\",\n \"config.providers.filter_models\": \"Filtrer konfigurerte modeller...\",\n \"config.providers.free_badge\": \"GRATIS\",\n \"config.providers.hint.anthropic\": \"API Nøkkelen starter med sk-ant-...\",\n \"config.providers.hint.custom\": \"OpenAI-kompatibelt endepunkt.\",\n \"config.providers.hint.google\": \"API Nøkkel fra Google AI Studio.\",\n \"config.providers.hint.minimax\": \"API Nøkkel fra MiniMax.\",\n \"config.providers.hint.ollama\": \"API Nøkkel er valgfri for Ollama.\",\n \"config.providers.hint.openai\": \"API Nøkkelen starter med sk-...\",\n \"config.providers.hint.openrouter\": \"API Nøkkelen starter med sk-eller-...\",\n \"config.providers.hint.workers_ai\": \"Cloudflare API Token med Workers AI tillatelser.\",\n \"config.providers.id_empty_error\": \"ID må ikke være tom.\",\n \"config.providers.id_exists\": \"En leverandør med denne ID-en finnes allerede.\",\n \"config.providers.id_help\": \"Unik identifikator (f.eks. main, vision-ollama). Små bokstaver, bindestrek tillatt.\",\n \"config.providers.id_placeholder\": \"min-leverandor\",\n \"config.providers.input_cost\": \"Input $/M\",\n \"config.providers.input_label\": \"Inndata\",\n \"config.providers.keep_existing_key\": \"La det stå tomt for å beholde den eksisterende nøkkelen.\",\n \"config.providers.keep_existing_secret\": \"La stå tomt for å holde eksisterende hemmelig.\",\n \"config.providers.key_placeholder_existing\": \"•••••••• (uendret)\",\n \"config.providers.key_set\": \"✔ sett\",\n \"config.providers.loading\": \"Laster...\",\n \"config.providers.meshcentral_test_title\": \"MeshCentral-tilkoblingstest\",\n \"config.providers.model_name\": \"Modell\",\n \"config.providers.model_placeholder\": \"gpt-4o / llama3 / ...\",\n \"config.providers.model_pricing\": \"Modellpriser\",\n \"config.providers.new_provider\": \"Ny leverandør\",\n \"config.providers.no_filter_results\": \"Ingen modeller samsvarer med \\\"{{q}}\\\"\",\n \"config.providers.no_models_configured\": \"Ingen modellkostnader konfigurert ennå.\",\n \"config.providers.no_pricing_found\": \"Ingen prisdata funnet for denne leverandøren.\",\n \"config.providers.not_authorized\": \"Ikke autorisert\",\n \"config.providers.not_authorized_click\": \"Ikke autorisert – klikk Autoriser\",\n \"config.providers.oauth_auth_url_help\": \"OAuth2-autorisasjonsendepunkt for leverandøren.\",\n \"config.providers.oauth_required_error\": \"OAuth2: Auth URL, Token URL og klient ID kreves.\",\n \"config.providers.oauth_scopes_help\": \"Plasseparerte OAuth2-skoper.\",\n \"config.providers.oauth_token_url_help\": \"OAuth2-endepunkt for tokenutveksling.\",\n \"config.providers.open_model_browser\": \"Åpne modellnettleseren\",\n \"config.providers.output_cost\": \"Output $/M\",\n \"config.providers.output_label\": \"Utdata\",\n \"config.providers.pricing_fetched\": \"Priser hentet for {{count}} modeller.\",\n \"config.providers.pricing_picker_import\": \"Importer ({{count}})\",\n \"config.providers.pricing_picker_import_btn\": \"Importer\",\n \"config.providers.pricing_picker_search\": \"Søk etter modeller...\",\n \"config.providers.pricing_picker_select_all\": \"Velg alle synlige\",\n \"config.providers.pricing_picker_selected\": \"valgt\",\n \"config.providers.pricing_picker_title\": \"Velg modeller å importere\",\n \"config.providers.pricing_picker_total\": \"modeller\",\n \"config.providers.query_models\": \"Søk modeller\",\n \"config.providers.revoke_confirm\": \"Vil du virkelig tilbakekalle OAuth-token?\",\n \"config.providers.revoke_confirm_title\": \"Tilbakekall OAuth Token\",\n \"config.providers.revoke_token\": \"Revoke Token\",\n \"config.providers.save\": \"Lagre\",\n \"config.providers.scopes_placeholder\": \"openid email https://www.googleapis.com/auth/cloud-platform\",\n \"config.providers.token_expired\": \"Token expired\",\n \"config.providers.token_expired_reauth\": \"Token har utløpt – godkjenn på nytt\",\n \"config.providers.token_url_placeholder\": \"https://oauth2.googleapis.com/token\",\n \"config.providers.tokens_suffix\": \"tokens\",\n \"config.providers.type_anthropic\": \"antropisk\",\n \"config.providers.type_custom\": \"tilpasset\",\n \"config.providers.type_google\": \"google\",\n \"config.providers.type_help\": \"Leverandørtypen bestemmer API-kompatibilitet og fyller ut basen URL automatisk.\",\n \"config.providers.type_minimax\": \"minimax\",\n \"config.providers.type_ollama\": \"ollama\",\n \"config.providers.type_openai\": \"openai\",\n \"config.providers.type_openrouter\": \"åpen ruter\",\n \"config.providers.type_workers_ai\": \"workers-ai\",\n \"config.providers.type_manifest\": \"Manifest\",\n \"config.providers.url_empty_error\": \"Grunnnettadressen må ikke være tom.\",\n \"config.providers.workers_ai_url_auto\": \"URL er automatisk generert fra kontoen ID.\",\n \"config.providers.manifest_url_auto\": \"URL hentes fra Manifest-innstillingene.\",\n \"config.providers.type_yepapi\": \"yepapi\",\n \"config.providers.hint.manifest\": \"Bruker Manifest-integrasjonsinnstillingene. I managed modus snakker AuraGo med den interne sidecaren.\",\n \"config.providers.hint.yepapi\": \"API-nøkkel fra YepAPI-dashboard. Basis-URL må være https://api.yepapi.com/v1/ai for LLM-chat.\"\n}\n"}, "4708a5b8e29b3d9fa7dd60a5fac1d87e973a73bd": {"t": 1785771275.7437186, "n": 8259, "h": "f56abcf8c22a10f3", "c": "{\n \"config.providers.account_id\": \"Konto-ID\",\n \"config.providers.account_id_empty_error\": \"Account ID is required for Workers AI.\",\n \"config.providers.account_id_help\": \"Your Cloudflare Account ID (found in the dashboard URL or API settings).\",\n \"config.providers.account_id_placeholder\": \"f.eks. a1b2c3d4e5f6...\",\n \"config.providers.add_model\": \"Legg til modell\",\n \"config.providers.api_key_placeholder\": \"sk-...\",\n \"config.providers.auth_type_api_key\": \"🔑 API Key\",\n \"config.providers.auth_type_api_key_option\": \"🔑 API-nøkkel\",\n \"config.providers.auth_type_oauth2\": \"🔐 OAuth2-autorisasjonskode\",\n \"config.providers.auth_type_oauth2_option\": \"🔐 OAuth2-autorisasjonskode\",\n \"config.providers.auth_url_placeholder\": \"https://accounts.google.com/o/oauth2/v2/auth\",\n \"config.providers.authentication\": \"Autentisering\",\n \"config.providers.authorize\": \"Autoriser\",\n \"config.providers.authorized\": \"Autorisert\",\n \"config.providers.available_models\": \"Tilgjengelige modeller (klikk for å søke):\",\n \"config.providers.browse_openrouter\": \"Bla gjennom alle tilgjengelige OpenRouter-modeller\",\n \"config.providers.cancel\": \"Avbryt\",\n \"config.providers.card_api_key\": \"API Key:\",\n \"config.providers.card_auth\": \"Auth:\",\n \"config.providers.card_base_url\": \"Base URL:\",\n \"config.providers.card_delete_tooltip\": \"Slett\",\n \"config.providers.card_edit_tooltip\": \"Rediger\",\n \"config.providers.card_id\": \"ID:\",\n \"config.providers.card_model\": \"Modell:\",\n \"config.providers.checking_status\": \"Sjekker status...\",\n \"config.providers.client_id_placeholder\": \"123456789.apps.googleusercontent.com\",\n \"config.providers.client_secret_placeholder\": \"GOCSPX-...\",\n \"config.providers.context_label\": \"Kontekst\",\n \"config.providers.copy_key_label\": \"Use existing API Key\",\n \"config.providers.copy_key_none\": \"— Skriv inn ny nøkkel —\",\n \"config.providers.cost_input_output\": \"Kostnad (input/output)\",\n \"config.providers.delete_confirm\": \"Vil du virkelig slette leverandøren «{name}»?\",\n \"config.providers.delete_confirm_title\": \"Slett Provider\",\n \"config.providers.display_name\": \"Visningsnavn\",\n \"config.providers.edit_provider\": \"Rediger leverandør\",\n \"config.providers.empty\": \"Ingen leverandører er konfigurert. Legg til en!\",\n \"config.providers.error\": \"Feil\",\n \"config.providers.expires\": \"utløper\",\n \"config.providers.fetch_pricing\": \"Hent priser\",\n \"config.providers.field_api_key\": \"API Key\",\n \"config.providers.field_api_key_label\": \"API-nøkkel\",\n \"config.providers.field_auth_url\": \"Autorisasjons-URL\",\n \"config.providers.field_auth_url_label\": \"Autorisasjons-URL\",\n \"config.providers.field_base_url\": \"Basis-URL\",\n \"config.providers.field_base_url_label\": \"Base-URL\",\n \"config.providers.field_client_id\": \"Klient-ID\",\n \"config.providers.field_client_id_label\": \"Klient-ID\",\n \"config.providers.field_client_secret\": \"Klienthemmelighet\",\n \"config.providers.field_client_secret_label\": \"Klienthemmelighet\",\n \"config.providers.field_id\": \"ID\",\n \"config.providers.field_id_label\": \"ID\",\n \"config.providers.field_model\": \"Modell\",\n \"config.providers.field_model_label\": \"Modell\",\n \"config.providers.field_name\": \"Navn\",\n \"config.providers.field_scopes\": \"Omfang\",\n \"config.providers.field_token_url\": \"Token URL\",\n \"config.providers.field_token_url_label\": \"Token-URL\",\n \"config.providers.field_type\": \"Skriv\",\n \"config.providers.field_type_label\": \"Type\",\n \"config.providers.filter_models\": \"Filtrer konfigurerte modeller...\",\n \"config.providers.free_badge\": \"GRATIS\",\n \"config.providers.hint.anthropic\": \"API Key starts with sk-ant-...\",\n \"config.providers.hint.custom\": \"OpenAI-kompatibelt endepunkt.\",\n \"config.providers.hint.google\": \"API Key from Google AI Studio.\",\n \"config.providers.hint.minimax\": \"API Key from MiniMax.\",\n \"config.providers.hint.ollama\": \"API Key is optional for Ollama.\",\n \"config.providers.hint.openai\": \"API Key starts with sk-...\",\n \"config.providers.hint.openrouter\": \"API Key starts with sk-or-...\",\n \"config.providers.hint.workers_ai\": \"Cloudflare API Token with Workers AI permissions.\",\n \"config.providers.id_empty_error\": \"ID must not be empty.\",\n \"config.providers.id_exists\": \"En leverandør med denne ID-en finnes allerede.\",\n \"config.providers.id_help\": \"Unique identifier (e.g. main, vision-ollama). Lowercase, hyphens allowed.\",\n \"config.providers.id_placeholder\": \"min-leverandor\",\n \"config.providers.input_cost\": \"Input $/M\",\n \"config.providers.input_label\": \"Inndata\",\n \"config.providers.keep_existing_key\": \"La det stå tomt for å beholde den eksisterende nøkkelen.\",\n \"config.providers.keep_existing_secret\": \"La stå tomt for å holde eksisterende hemmelig.\",\n \"config.providers.key_placeholder_existing\": \"•••••••• (uendret)\",\n \"config.providers.key_set\": \"✔ sett\",\n \"config.providers.loading\": \"Laster...\",\n \"config.providers.meshcentral_test_title\": \"MeshCentral-tilkoblingstest\",\n \"config.providers.model_name\": \"Modell\",\n \"config.providers.model_placeholder\": \"gpt-4o / llama3 / ...\",\n \"config.providers.model_pricing\": \"Modellpriser\",\n \"config.providers.new_provider\": \"Ny leverandør\",\n \"config.providers.no_filter_results\": \"Ingen modeller samsvarer med \\\"{{q}}\\\"\",\n \"config.providers.no_models_configured\": \"Ingen modellkostnader konfigurert ennå.\",\n \"config.providers.no_pricing_found\": \"Ingen prisdata funnet for denne leverandøren.\",\n \"config.providers.not_authorized\": \"Ikke autorisert\",\n \"config.providers.not_authorized_click\": \"Ikke autorisert – klikk Autoriser\",\n \"config.providers.oauth_auth_url_help\": \"OAuth2-autorisasjonsendepunkt for leverandøren.\",\n \"config.providers.oauth_required_error\": \"OAuth2: Auth URL, Token URL and Client ID are required.\",\n \"config.providers.oauth_scopes_help\": \"Plasseparerte OAuth2-skoper.\",\n \"config.providers.oauth_token_url_help\": \"OAuth2 token exchange endpoint.\",\n \"config.providers.open_model_browser\": \"Åpne modellnettleseren\",\n \"config.providers.output_cost\": \"Output $/M\",\n \"config.providers.output_label\": \"Utdata\",\n \"config.providers.pricing_fetched\": \"Priser hentet for {{count}} modeller.\",\n \"config.providers.pricing_picker_import\": \"Importer ({{count}})\",\n \"config.providers.pricing_picker_import_btn\": \"Importer\",\n \"config.providers.pricing_picker_search\": \"Søk etter modeller...\",\n \"config.providers.pricing_picker_select_all\": \"Velg alle synlige\",\n \"config.providers.pricing_picker_selected\": \"valgt\",\n \"config.providers.pricing_picker_title\": \"Velg modeller å importere\",\n \"config.providers.pricing_picker_total\": \"modeller\",\n \"config.providers.query_models\": \"Søk modeller\",\n \"config.providers.revoke_confirm\": \"Really revoke OAuth token?\",\n \"config.providers.revoke_confirm_title\": \"Tilbakekall OAuth Token\",\n \"config.providers.revoke_token\": \"Revoke Token\",\n \"config.providers.save\": \"Lagre\",\n \"config.providers.scopes_placeholder\": \"openid email https://www.googleapis.com/auth/cloud-platform\",\n \"config.providers.token_expired\": \"Token expired\",\n \"config.providers.token_expired_reauth\": \"Token expired — please re-authorize\",\n \"config.providers.token_url_placeholder\": \"https://oauth2.googleapis.com/token\",\n \"config.providers.tokens_suffix\": \"tokens\",\n \"config.providers.type_anthropic\": \"antropisk\",\n \"config.providers.type_custom\": \"tilpasset\",\n \"config.providers.type_google\": \"google\",\n \"config.providers.type_help\": \"Provider type determines API compatibility and auto-fills the Base URL.\",\n \"config.providers.type_minimax\": \"minimax\",\n \"config.providers.type_ollama\": \"ollama\",\n \"config.providers.type_openai\": \"openai\",\n \"config.providers.type_openrouter\": \"åpen ruter\",\n \"config.providers.type_workers_ai\": \"workers-ai\",\n \"config.providers.type_manifest\": \"Manifest\",\n \"config.providers.url_empty_error\": \"Grunnnettadressen må ikke være tom.\",\n \"config.providers.workers_ai_url_auto\": \"URL is auto-generated from Account ID.\",\n \"config.providers.manifest_url_auto\": \"URL hentes fra Manifest-innstillingene.\",\n \"config.providers.type_yepapi\": \"yepapi\",\n \"config.providers.hint.manifest\": \"Bruker Manifest-integrasjonsinnstillingene. I managed modus snakker AuraGo med den interne sidecaren.\",\n \"config.providers.hint.yepapi\": \"API-nøkkel fra YepAPI-dashboard. Basis-URL må være https://api.yepapi.com/v1/ai for LLM-chat.\"\n}\n"}, "339200f1b151d03e92890293e2ad9f4fe8ff0944": {"t": 1785771277.152975, "n": 7987, "h": "7e5509efacf50ffe", "c": "{\n \"config.providers.account_id\": \"Konto-ID\",\n \"config.providers.account_id_empty_error\": \"Account ID is required for Workers AI.\",\n \"config.providers.account_id_help\": \"Your Cloudflare Account ID (found in the dashboard URL or API settings).\",\n \"config.providers.account_id_placeholder\": \"f.eks. a1b2c3d4e5f6...\",\n \"config.providers.add_model\": \"Legg til modell\",\n \"config.providers.api_key_placeholder\": \"sk-...\",\n \"config.providers.auth_type_api_key\": \"🔑 API Key\",\n \"config.providers.auth_type_api_key_option\": \"🔑 API-nøkkel\",\n \"config.providers.auth_type_oauth2\": \"🔐 OAuth2-autorisasjonskode\",\n \"config.providers.auth_type_oauth2_option\": \"🔐 OAuth2-autorisasjonskode\",\n \"config.providers.auth_url_placeholder\": \"https://accounts.google.com/o/oauth2/v2/auth\",\n \"config.providers.authentication\": \"Autentisering\",\n \"config.providers.authorize\": \"Autoriser\",\n \"config.providers.authorized\": \"Autorisert\",\n \"config.providers.available_models\": \"Tilgjengelige modeller (klikk for å søke):\",\n \"config.providers.browse_openrouter\": \"Bla gjennom alle tilgjengelige OpenRouter-modeller\",\n \"config.providers.cancel\": \"Avbryt\",\n \"config.providers.card_api_key\": \"API Key:\",\n \"config.providers.card_auth\": \"Auth:\",\n \"config.providers.card_base_url\": \"Base URL:\",\n \"config.providers.card_delete_tooltip\": \"Slett\",\n \"config.providers.card_edit_tooltip\": \"Rediger\",\n \"config.providers.card_id\": \"ID:\",\n \"config.providers.card_model\": \"Modell:\",\n \"config.providers.checking_status\": \"Sjekker status...\",\n \"config.providers.client_id_placeholder\": \"123456789.apps.googleusercontent.com\",\n \"config.providers.client_secret_placeholder\": \"GOCSPX-...\",\n \"config.providers.context_label\": \"Kontekst\",\n \"config.providers.copy_key_label\": \"Use existing API Key\",\n \"config.providers.copy_key_none\": \"— Skriv inn ny nøkkel —\",\n \"config.providers.cost_input_output\": \"Kostnad (input/output)\",\n \"config.providers.delete_confirm\": \"Vil du virkelig slette leverandøren «{name}»?\",\n \"config.providers.delete_confirm_title\": \"Slett Provider\",\n \"config.providers.display_name\": \"Visningsnavn\",\n \"config.providers.edit_provider\": \"Rediger leverandør\",\n \"config.providers.empty\": \"Ingen leverandører er konfigurert. Legg til en!\",\n \"config.providers.error\": \"Feil\",\n \"config.providers.expires\": \"utløper\",\n \"config.providers.fetch_pricing\": \"Hent priser\",\n \"config.providers.field_api_key\": \"API Key\",\n \"config.providers.field_api_key_label\": \"API-nøkkel\",\n \"config.providers.field_auth_url\": \"Autorisasjons-URL\",\n \"config.providers.field_auth_url_label\": \"Autorisasjons-URL\",\n \"config.providers.field_base_url\": \"Basis-URL\",\n \"config.providers.field_base_url_label\": \"Base-URL\",\n \"config.providers.field_client_id\": \"Klient-ID\",\n \"config.providers.field_client_id_label\": \"Klient-ID\",\n \"config.providers.field_client_secret\": \"Klienthemmelighet\",\n \"config.providers.field_client_secret_label\": \"Klienthemmelighet\",\n \"config.providers.field_id\": \"ID\",\n \"config.providers.field_id_label\": \"ID\",\n \"config.providers.field_model\": \"Modell\",\n \"config.providers.field_model_label\": \"Modell\",\n \"config.providers.field_name\": \"Navn\",\n \"config.providers.field_scopes\": \"Omfang\",\n \"config.providers.field_token_url\": \"Token URL\",\n \"config.providers.field_token_url_label\": \"Token-URL\",\n \"config.providers.field_type\": \"Skriv\",\n \"config.providers.field_type_label\": \"Type\",\n \"config.providers.filter_models\": \"Filtrer konfigurerte modeller...\",\n \"config.providers.free_badge\": \"GRATIS\",\n \"config.providers.hint.anthropic\": \"API Key starts with sk-ant-...\",\n \"config.providers.hint.custom\": \"OpenAI-kompatibelt endepunkt.\",\n \"config.providers.hint.google\": \"API Key from Google AI Studio.\",\n \"config.providers.hint.minimax\": \"API Key from MiniMax.\",\n \"config.providers.hint.ollama\": \"API Key is optional for Ollama.\",\n \"config.providers.hint.openai\": \"API Key starts with sk-...\",\n \"config.providers.hint.openrouter\": \"API Key starts with sk-or-...\",\n \"config.providers.hint.workers_ai\": \"Cloudflare API Token with Workers AI permissions.\",\n \"config.providers.id_empty_error\": \"ID must not be empty.\",\n \"config.providers.id_exists\": \"En leverandør med denne ID-en finnes allerede.\",\n \"config.providers.id_help\": \"Unique identifier (e.g. main, vision-ollama). Lowercase, hyphens allowed.\",\n \"config.providers.id_placeholder\": \"min-leverandor\",\n \"config.providers.input_cost\": \"Input $/M\",\n \"config.providers.input_label\": \"Inndata\",\n \"config.providers.keep_existing_key\": \"La det stå tomt for å beholde den eksisterende nøkkelen.\",\n \"config.providers.keep_existing_secret\": \"La stå tomt for å holde eksisterende hemmelig.\",\n \"config.providers.key_placeholder_existing\": \"•••••••• (uendret)\",\n \"config.providers.key_set\": \"✔ sett\",\n \"config.providers.loading\": \"Laster...\",\n \"config.providers.meshcentral_test_title\": \"MeshCentral-tilkoblingstest\",\n \"config.providers.model_name\": \"Modell\",\n \"config.providers.model_placeholder\": \"gpt-4o / llama3 / ...\",\n \"config.providers.model_pricing\": \"Modellpriser\",\n \"config.providers.new_provider\": \"Ny leverandør\",\n \"config.providers.no_filter_results\": \"Ingen modeller samsvarer med \\\"{{q}}\\\"\",\n \"config.providers.no_models_configured\": \"Ingen modellkostnader konfigurert ennå.\",\n \"config.providers.no_pricing_found\": \"Ingen prisdata funnet for denne leverandøren.\",\n \"config.providers.not_authorized\": \"Ikke autorisert\",\n \"config.providers.not_authorized_click\": \"Ikke autorisert – klikk Autoriser\",\n \"config.providers.oauth_auth_url_help\": \"OAuth2-autorisasjonsendepunkt for leverandøren.\",\n \"config.providers.oauth_required_error\": \"OAuth2: Auth URL, Token URL and Client ID are required.\",\n \"config.providers.oauth_scopes_help\": \"Plasseparerte OAuth2-skoper.\",\n \"config.providers.oauth_token_url_help\": \"OAuth2 token exchange endpoint.\",\n \"config.providers.open_model_browser\": \"Åpne modellnettleseren\",\n \"config.providers.output_cost\": \"Output $/M\",\n \"config.providers.output_label\": \"Utdata\",\n \"config.providers.pricing_fetched\": \"Priser hentet for {{count}} modeller.\",\n \"config.providers.pricing_picker_import\": \"Importer ({{count}})\",\n \"config.providers.pricing_picker_import_btn\": \"Importer\",\n \"config.providers.pricing_picker_search\": \"Søk etter modeller...\",\n \"config.providers.pricing_picker_select_all\": \"Velg alle synlige\",\n \"config.providers.pricing_picker_selected\": \"valgt\",\n \"config.providers.pricing_picker_title\": \"Velg modeller å importere\",\n \"config.providers.pricing_picker_total\": \"modeller\",\n \"config.providers.query_models\": \"Søk modeller\",\n \"config.providers.revoke_confirm\": \"Really revoke OAuth token?\",\n \"config.providers.revoke_confirm_title\": \"Tilbakekall OAuth Token\",\n \"config.providers.revoke_token\": \"Revoke Token\",\n \"config.providers.save\": \"Lagre\",\n \"config.providers.scopes_placeholder\": \"openid email https://www.googleapis.com/auth/cloud-platform\",\n \"config.providers.token_expired\": \"Token expired\",\n \"config.providers.token_expired_reauth\": \"Token expired — please re-authorize\",\n \"config.providers.token_url_placeholder\": \"https://oauth2.googleapis.com/token\",\n \"config.providers.tokens_suffix\": \"tokens\",\n \"config.providers.type_anthropic\": \"antropisk\",\n \"config.providers.type_custom\": \"tilpasset\",\n \"config.providers.type_google\": \"google\",\n \"config.providers.type_help\": \"Provider type determines API compatibility and auto-fills the Base URL.\",\n \"config.providers.type_minimax\": \"minimax\",\n \"config.providers.type_ollama\": \"ollama\",\n \"config.providers.type_openai\": \"openai\",\n \"config.providers.type_openrouter\": \"åpen ruter\",\n \"config.providers.type_workers_ai\": \"workers-ai\",\n \"config.providers.url_empty_error\": \"Grunnnettadressen må ikke være tom.\",\n \"config.providers.workers_ai_url_auto\": \"URL is auto-generated from Account ID.\",\n \"config.providers.type_yepapi\": \"yepapi\",\n \"config.providers.hint.yepapi\": \"API-nøkkel fra YepAPI-dashboard. Basis-URL må være https://api.yepapi.com/v1/ai for LLM-chat.\"\n}\n"}, "cb14433bd9b15836c9418857a35ccfd7ce5eb0cd": {"t": 1785771280.4130025, "n": 7812, "h": "f5134ad4167209bf", "c": "{\n \"config.providers.account_id\": \"Konto-ID\",\n \"config.providers.account_id_empty_error\": \"Account ID is required for Workers AI.\",\n \"config.providers.account_id_help\": \"Your Cloudflare Account ID (found in the dashboard URL or API settings).\",\n \"config.providers.account_id_placeholder\": \"f.eks. a1b2c3d4e5f6...\",\n \"config.providers.add_model\": \"Legg til modell\",\n \"config.providers.api_key_placeholder\": \"sk-...\",\n \"config.providers.auth_type_api_key\": \"🔑 API Key\",\n \"config.providers.auth_type_api_key_option\": \"🔑 API-nøkkel\",\n \"config.providers.auth_type_oauth2\": \"🔐 OAuth2-autorisasjonskode\",\n \"config.providers.auth_type_oauth2_option\": \"🔐 OAuth2-autorisasjonskode\",\n \"config.providers.auth_url_placeholder\": \"https://accounts.google.com/o/oauth2/v2/auth\",\n \"config.providers.authentication\": \"Autentisering\",\n \"config.providers.authorize\": \"Autoriser\",\n \"config.providers.authorized\": \"Autorisert\",\n \"config.providers.available_models\": \"Tilgjengelige modeller (klikk for å søke):\",\n \"config.providers.browse_openrouter\": \"Bla gjennom alle tilgjengelige OpenRouter-modeller\",\n \"config.providers.cancel\": \"Avbryt\",\n \"config.providers.card_api_key\": \"API Key:\",\n \"config.providers.card_auth\": \"Auth:\",\n \"config.providers.card_base_url\": \"Base URL:\",\n \"config.providers.card_delete_tooltip\": \"Slett\",\n \"config.providers.card_edit_tooltip\": \"Rediger\",\n \"config.providers.card_id\": \"ID:\",\n \"config.providers.card_model\": \"Modell:\",\n \"config.providers.checking_status\": \"Sjekker status...\",\n \"config.providers.client_id_placeholder\": \"123456789.apps.googleusercontent.com\",\n \"config.providers.client_secret_placeholder\": \"GOCSPX-...\",\n \"config.providers.context_label\": \"Kontekst\",\n \"config.providers.copy_key_label\": \"Use existing API Key\",\n \"config.providers.copy_key_none\": \"— Skriv inn ny nøkkel —\",\n \"config.providers.cost_input_output\": \"Kostnad (input/output)\",\n \"config.providers.delete_confirm\": \"Vil du virkelig slette leverandøren «{name}»?\",\n \"config.providers.delete_confirm_title\": \"Slett Provider\",\n \"config.providers.display_name\": \"Visningsnavn\",\n \"config.providers.edit_provider\": \"Rediger leverandør\",\n \"config.providers.empty\": \"Ingen leverandører er konfigurert. Legg til en!\",\n \"config.providers.error\": \"Feil\",\n \"config.providers.expires\": \"utløper\",\n \"config.providers.fetch_pricing\": \"Hent priser\",\n \"config.providers.field_api_key\": \"API Key\",\n \"config.providers.field_api_key_label\": \"API-nøkkel\",\n \"config.providers.field_auth_url\": \"Autorisasjons-URL\",\n \"config.providers.field_auth_url_label\": \"Autorisasjons-URL\",\n \"config.providers.field_base_url\": \"Basis-URL\",\n \"config.providers.field_base_url_label\": \"Base-URL\",\n \"config.providers.field_client_id\": \"Klient-ID\",\n \"config.providers.field_client_id_label\": \"Klient-ID\",\n \"config.providers.field_client_secret\": \"Klienthemmelighet\",\n \"config.providers.field_client_secret_label\": \"Klienthemmelighet\",\n \"config.providers.field_id\": \"ID\",\n \"config.providers.field_id_label\": \"ID\",\n \"config.providers.field_model\": \"Modell\",\n \"config.providers.field_model_label\": \"Modell\",\n \"config.providers.field_name\": \"Navn\",\n \"config.providers.field_scopes\": \"Omfang\",\n \"config.providers.field_token_url\": \"Token URL\",\n \"config.providers.field_token_url_label\": \"Token-URL\",\n \"config.providers.field_type\": \"Skriv\",\n \"config.providers.field_type_label\": \"Type\",\n \"config.providers.filter_models\": \"Filtrer konfigurerte modeller...\",\n \"config.providers.free_badge\": \"GRATIS\",\n \"config.providers.hint.anthropic\": \"API Key starts with sk-ant-...\",\n \"config.providers.hint.custom\": \"OpenAI-kompatibelt endepunkt.\",\n \"config.providers.hint.google\": \"API Key from Google AI Studio.\",\n \"config.providers.hint.minimax\": \"API Key from MiniMax.\",\n \"config.providers.hint.ollama\": \"API Key is optional for Ollama.\",\n \"config.providers.hint.openai\": \"API Key starts with sk-...\",\n \"config.providers.hint.openrouter\": \"API Key starts with sk-or-...\",\n \"config.providers.hint.workers_ai\": \"Cloudflare API Token with Workers AI permissions.\",\n \"config.providers.id_empty_error\": \"ID must not be empty.\",\n \"config.providers.id_exists\": \"En leverandør med denne ID-en finnes allerede.\",\n \"config.providers.id_help\": \"Unique identifier (e.g. main, vision-ollama). Lowercase, hyphens allowed.\",\n \"config.providers.id_placeholder\": \"min-leverandor\",\n \"config.providers.input_cost\": \"Input $/M\",\n \"config.providers.input_label\": \"Inndata\",\n \"config.providers.keep_existing_key\": \"La det stå tomt for å beholde den eksisterende nøkkelen.\",\n \"config.providers.keep_existing_secret\": \"La stå tomt for å holde eksisterende hemmelig.\",\n \"config.providers.key_placeholder_existing\": \"•••••••• (uendret)\",\n \"config.providers.key_set\": \"✔ sett\",\n \"config.providers.loading\": \"Laster...\",\n \"config.providers.meshcentral_test_title\": \"MeshCentral-tilkoblingstest\",\n \"config.providers.model_name\": \"Modell\",\n \"config.providers.model_placeholder\": \"gpt-4o / llama3 / ...\",\n \"config.providers.model_pricing\": \"Modellpriser\",\n \"config.providers.new_provider\": \"Ny leverandør\",\n \"config.providers.no_filter_results\": \"Ingen modeller samsvarer med \\\"{{q}}\\\"\",\n \"config.providers.no_models_configured\": \"Ingen modellkostnader konfigurert ennå.\",\n \"config.providers.no_pricing_found\": \"Ingen prisdata funnet for denne leverandøren.\",\n \"config.providers.not_authorized\": \"Ikke autorisert\",\n \"config.providers.not_authorized_click\": \"Ikke autorisert – klikk Autoriser\",\n \"config.providers.oauth_auth_url_help\": \"OAuth2-autorisasjonsendepunkt for leverandøren.\",\n \"config.providers.oauth_required_error\": \"OAuth2: Auth URL, Token URL and Client ID are required.\",\n \"config.providers.oauth_scopes_help\": \"Plasseparerte OAuth2-skoper.\",\n \"config.providers.oauth_token_url_help\": \"OAuth2 token exchange endpoint.\",\n \"config.providers.open_model_browser\": \"Åpne modellnettleseren\",\n \"config.providers.output_cost\": \"Output $/M\",\n \"config.providers.output_label\": \"Utdata\",\n \"config.providers.pricing_fetched\": \"Priser hentet for {{count}} modeller.\",\n \"config.providers.pricing_picker_import\": \"Importer ({{count}})\",\n \"config.providers.pricing_picker_import_btn\": \"Importer\",\n \"config.providers.pricing_picker_search\": \"Søk etter modeller...\",\n \"config.providers.pricing_picker_select_all\": \"Velg alle synlige\",\n \"config.providers.pricing_picker_selected\": \"valgt\",\n \"config.providers.pricing_picker_title\": \"Velg modeller å importere\",\n \"config.providers.pricing_picker_total\": \"modeller\",\n \"config.providers.query_models\": \"Søk modeller\",\n \"config.providers.revoke_confirm\": \"Really revoke OAuth token?\",\n \"config.providers.revoke_confirm_title\": \"Tilbakekall OAuth Token\",\n \"config.providers.revoke_token\": \"Revoke Token\",\n \"config.providers.save\": \"Lagre\",\n \"config.providers.scopes_placeholder\": \"openid email https://www.googleapis.com/auth/cloud-platform\",\n \"config.providers.token_expired\": \"Token expired\",\n \"config.providers.token_expired_reauth\": \"Token expired — please re-authorize\",\n \"config.providers.token_url_placeholder\": \"https://oauth2.googleapis.com/token\",\n \"config.providers.tokens_suffix\": \"tokens\",\n \"config.providers.type_anthropic\": \"antropisk\",\n \"config.providers.type_custom\": \"tilpasset\",\n \"config.providers.type_google\": \"google\",\n \"config.providers.type_help\": \"Provider type determines API compatibility and auto-fills the Base URL.\",\n \"config.providers.type_minimax\": \"minimax\",\n \"config.providers.type_ollama\": \"ollama\",\n \"config.providers.type_openai\": \"openai\",\n \"config.providers.type_openrouter\": \"åpen ruter\",\n \"config.providers.type_workers_ai\": \"workers-ai\",\n \"config.providers.url_empty_error\": \"Grunnnettadressen må ikke være tom.\",\n \"config.providers.workers_ai_url_auto\": \"URL is auto-generated from Account ID.\"\n}\n"}, "3f58926c641ac42f56f0a3ec951a43b2c56bf963": {"t": 1785771281.5673952, "n": 6612, "h": "ca5e010b5cf97fc3", "c": "{\n \"config.providers.new_provider\": \"Ny leverandør\",\n \"config.providers.empty\": \"Ingen leverandører er konfigurert. Legg til en!\",\n \"config.providers.authorized\": \"Autorisert\",\n \"config.providers.token_expired\": \"Token expired\",\n \"config.providers.not_authorized\": \"Ikke autorisert\",\n \"config.providers.key_set\": \"✔ sett\",\n \"config.providers.id_help\": \"Unique identifier (e.g. main, vision-ollama). Lowercase, hyphens allowed.\",\n \"config.providers.display_name\": \"Visningsnavn\",\n \"config.providers.type_help\": \"Provider type determines API compatibility and auto-fills the Base URL.\",\n \"config.providers.query_models\": \"Søk modeller\",\n \"config.providers.loading\": \"Laster...\",\n \"config.providers.available_models\": \"Tilgjengelige modeller (klikk for å søke):\",\n \"config.providers.open_model_browser\": \"Åpne modellnettleseren\",\n \"config.providers.browse_openrouter\": \"Bla gjennom alle tilgjengelige OpenRouter-modeller\",\n \"config.providers.authentication\": \"Autentisering\",\n \"config.providers.keep_existing_key\": \"La det stå tomt for å beholde den eksisterende nøkkelen.\",\n \"config.providers.oauth_auth_url_help\": \"OAuth2-autorisasjonsendepunkt for leverandøren.\",\n \"config.providers.oauth_token_url_help\": \"OAuth2 token exchange endpoint.\",\n \"config.providers.oauth_scopes_help\": \"Plasseparerte OAuth2-skoper.\",\n \"config.providers.keep_existing_secret\": \"La stå tomt for å holde eksisterende hemmelig.\",\n \"config.providers.checking_status\": \"Sjekker status...\",\n \"config.providers.authorize\": \"Autoriser\",\n \"config.providers.revoke_token\": \"Revoke Token\",\n \"config.providers.token_expired_reauth\": \"Token expired — please re-authorize\",\n \"config.providers.not_authorized_click\": \"Ikke autorisert – klikk Autoriser\",\n \"config.providers.expires\": \"utløper\",\n \"config.providers.id_empty_error\": \"ID must not be empty.\",\n \"config.providers.url_empty_error\": \"Grunnnettadressen må ikke være tom.\",\n \"config.providers.oauth_required_error\": \"OAuth2: Auth URL, Token URL and Client ID are required.\",\n \"config.providers.revoke_confirm\": \"Really revoke OAuth token?\",\n \"config.providers.id_exists\": \"En leverandør med denne ID-en finnes allerede.\",\n \"config.providers.edit_provider\": \"Rediger leverandør\",\n \"config.providers.delete_confirm\": \"Vil du virkelig slette leverandøren «{name}»?\",\n \"config.providers.cancel\": \"Avbryt\",\n \"config.providers.save\": \"Lagre\",\n \"config.providers.hint.openrouter\": \"API Key starts with sk-or-...\",\n \"config.providers.hint.ollama\": \"API Key is optional for Ollama.\",\n \"config.providers.hint.anthropic\": \"API Key starts with sk-ant-...\",\n \"config.providers.hint.google\": \"API Key from Google AI Studio.\",\n \"config.providers.hint.openai\": \"API Key starts with sk-...\",\n \"config.providers.hint.custom\": \"OpenAI-kompatibelt endepunkt.\",\n \"config.providers.card_base_url\": \"Base URL:\",\n \"config.providers.card_model\": \"Modell:\",\n \"config.providers.card_api_key\": \"API Key:\",\n \"config.providers.card_auth\": \"Auth:\",\n \"config.providers.card_id\": \"ID:\",\n \"config.providers.card_edit_tooltip\": \"Rediger\",\n \"config.providers.card_delete_tooltip\": \"Slett\",\n \"config.providers.field_id\": \"ID\",\n \"config.providers.field_name\": \"Navn\",\n \"config.providers.field_type\": \"Skriv\",\n \"config.providers.field_base_url\": \"Basis-URL\",\n \"config.providers.field_model\": \"Modell\",\n \"config.providers.field_api_key\": \"API Key\",\n \"config.providers.field_auth_url\": \"Autorisasjons-URL\",\n \"config.providers.field_token_url\": \"Token URL\",\n \"config.providers.field_client_id\": \"Klient-ID\",\n \"config.providers.field_client_secret\": \"Klienthemmelighet\",\n \"config.providers.field_scopes\": \"Omfang\",\n \"config.providers.auth_type_api_key\": \"🔑 API Key\",\n \"config.providers.auth_type_oauth2\": \"🔐 OAuth2-autorisasjonskode\",\n \"config.providers.type_openai\": \"openai\",\n \"config.providers.type_openrouter\": \"åpen ruter\",\n \"config.providers.type_ollama\": \"ollama\",\n \"config.providers.type_anthropic\": \"antropisk\",\n \"config.providers.type_google\": \"google\",\n \"config.providers.type_custom\": \"tilpasset\",\n \"config.providers.key_placeholder_existing\": \"•••••••• (uendret)\",\n \"config.providers.model_pricing\": \"Modellpriser\",\n \"config.providers.fetch_pricing\": \"Hent priser\",\n \"config.providers.add_model\": \"Legg til modell\",\n \"config.providers.model_name\": \"Modell\",\n \"config.providers.input_cost\": \"Input $/M\",\n \"config.providers.output_cost\": \"Output $/M\",\n \"config.providers.no_models_configured\": \"Ingen modellkostnader konfigurert ennå.\",\n \"config.providers.no_pricing_found\": \"Ingen prisdata funnet for denne leverandøren.\",\n \"config.providers.pricing_fetched\": \"Priser hentet for {{count}} modeller.\",\n \"config.providers.pricing_picker_title\": \"Velg modeller å importere\",\n \"config.providers.pricing_picker_search\": \"Søk etter modeller...\",\n \"config.providers.pricing_picker_total\": \"modeller\",\n \"config.providers.pricing_picker_selected\": \"valgt\",\n \"config.providers.pricing_picker_select_all\": \"Velg alle synlige\",\n \"config.providers.pricing_picker_import\": \"Importer ({{count}})\",\n \"config.providers.pricing_picker_import_btn\": \"Importer\",\n \"config.providers.filter_models\": \"Filtrer konfigurerte modeller...\",\n \"config.providers.no_filter_results\": \"Ingen modeller samsvarer med \\\"{{q}}\\\"\",\n \"config.providers.type_workers_ai\": \"workers-ai\",\n \"config.providers.hint.workers_ai\": \"Cloudflare API Token with Workers AI permissions.\",\n \"config.providers.account_id\": \"Konto-ID\",\n \"config.providers.account_id_help\": \"Your Cloudflare Account ID (found in the dashboard URL or API settings).\",\n \"config.providers.account_id_empty_error\": \"Account ID is required for Workers AI.\",\n \"config.providers.workers_ai_url_auto\": \"URL is auto-generated from Account ID.\",\n \"config.providers.error\": \"Feil\",\n \"config.providers.free_badge\": \"GRATIS\",\n \"config.providers.cost_input_output\": \"Kostnad (input/output)\",\n \"config.providers.context_label\": \"Kontekst\",\n \"config.providers.input_label\": \"Inndata\",\n \"config.providers.output_label\": \"Utdata\",\n \"config.providers.tokens_suffix\": \"tokens\",\n \"config.providers.meshcentral_test_title\": \"MeshCentral-tilkoblingstest\",\n \"config.providers.copy_key_label\": \"Use existing API Key\",\n \"config.providers.copy_key_none\": \"— Skriv inn ny nøkkel —\",\n \"config.providers.type_minimax\": \"minimax\",\n \"config.providers.hint.minimax\": \"API Key from MiniMax.\",\n \"config.providers.delete_confirm_title\": \"Slett Provider\",\n \"config.providers.revoke_confirm_title\": \"Tilbakekall OAuth Token\",\n \"config.providers.scopes_placeholder\": \"openid email https://www.googleapis.com/auth/cloud-platform\"\n}\n"}, "008b79a950a90cfd84dbd7a9bc2a0a8e53dca05f": {"t": 1785771282.926133, "n": 6552, "h": "9e4436e6fc759d95", "c": "{\n \"config.providers.new_provider\": \"Ny leverandør\",\n \"config.providers.empty\": \"Ingen leverandører er konfigurert. Legg til en!\",\n \"config.providers.authorized\": \"Autorisert\",\n \"config.providers.token_expired\": \"Token expired\",\n \"config.providers.not_authorized\": \"Ikke autorisert\",\n \"config.providers.key_set\": \"✔ sett\",\n \"config.providers.id_help\": \"Unique identifier (e.g. main, vision-ollama). Lowercase, hyphens allowed.\",\n \"config.providers.display_name\": \"Visningsnavn\",\n \"config.providers.type_help\": \"Provider type determines API compatibility and auto-fills the Base URL.\",\n \"config.providers.query_models\": \"Søk modeller\",\n \"config.providers.loading\": \"Laster...\",\n \"config.providers.available_models\": \"Tilgjengelige modeller (klikk for å søke):\",\n \"config.providers.open_model_browser\": \"Åpne modellnettleseren\",\n \"config.providers.browse_openrouter\": \"Bla gjennom alle tilgjengelige OpenRouter-modeller\",\n \"config.providers.authentication\": \"Autentisering\",\n \"config.providers.keep_existing_key\": \"La det stå tomt for å beholde den eksisterende nøkkelen.\",\n \"config.providers.oauth_auth_url_help\": \"OAuth2-autorisasjonsendepunkt for leverandøren.\",\n \"config.providers.oauth_token_url_help\": \"OAuth2 token exchange endpoint.\",\n \"config.providers.oauth_scopes_help\": \"Plasseparerte OAuth2-skoper.\",\n \"config.providers.keep_existing_secret\": \"La stå tomt for å holde eksisterende hemmelig.\",\n \"config.providers.checking_status\": \"Sjekker status...\",\n \"config.providers.authorize\": \"Autoriser\",\n \"config.providers.revoke_token\": \"Revoke Token\",\n \"config.providers.token_expired_reauth\": \"Token expired — please re-authorize\",\n \"config.providers.not_authorized_click\": \"Ikke autorisert – klikk Autoriser\",\n \"config.providers.expires\": \"utløper\",\n \"config.providers.id_empty_error\": \"ID must not be empty.\",\n \"config.providers.url_empty_error\": \"Grunnnettadressen må ikke være tom.\",\n \"config.providers.oauth_required_error\": \"OAuth2: Auth URL, Token URL and Client ID are required.\",\n \"config.providers.revoke_confirm\": \"Really revoke OAuth token?\",\n \"config.providers.id_exists\": \"En leverandør med denne ID-en finnes allerede.\",\n \"config.providers.edit_provider\": \"Rediger leverandør\",\n \"config.providers.delete_confirm\": \"Vil du virkelig slette leverandøren «{name}»?\",\n \"config.providers.cancel\": \"Avbryt\",\n \"config.providers.save\": \"Lagre\",\n \"config.providers.hint.openrouter\": \"API Key starts with sk-or-...\",\n \"config.providers.hint.ollama\": \"API Key is optional for Ollama.\",\n \"config.providers.hint.anthropic\": \"API Key starts with sk-ant-...\",\n \"config.providers.hint.google\": \"API Key from Google AI Studio.\",\n \"config.providers.hint.openai\": \"API Key starts with sk-...\",\n \"config.providers.hint.custom\": \"OpenAI-kompatibelt endepunkt.\",\n \"config.providers.card_base_url\": \"Base URL:\",\n \"config.providers.card_model\": \"Modell:\",\n \"config.providers.card_api_key\": \"API Key:\",\n \"config.providers.card_auth\": \"Auth:\",\n \"config.providers.card_id\": \"ID:\",\n \"config.providers.card_edit_tooltip\": \"Rediger\",\n \"config.providers.card_delete_tooltip\": \"Slett\",\n \"config.providers.field_id\": \"ID\",\n \"config.providers.field_name\": \"Navn\",\n \"config.providers.field_type\": \"Skriv\",\n \"config.providers.field_base_url\": \"Basis-URL\",\n \"config.providers.field_model\": \"Modell\",\n \"config.providers.field_api_key\": \"API Key\",\n \"config.providers.field_auth_url\": \"Autorisasjons-URL\",\n \"config.providers.field_token_url\": \"Token URL\",\n \"config.providers.field_client_id\": \"Klient-ID\",\n \"config.providers.field_client_secret\": \"Klienthemmelighet\",\n \"config.providers.field_scopes\": \"Omfang\",\n \"config.providers.auth_type_api_key\": \"🔑 API Key\",\n \"config.providers.auth_type_oauth2\": \"🔐 OAuth2-autorisasjonskode\",\n \"config.providers.type_openai\": \"openai\",\n \"config.providers.type_openrouter\": \"åpen ruter\",\n \"config.providers.type_ollama\": \"ollama\",\n \"config.providers.type_anthropic\": \"antropisk\",\n \"config.providers.type_google\": \"google\",\n \"config.providers.type_custom\": \"tilpasset\",\n \"config.providers.key_placeholder_existing\": \"•••••••• (uendret)\",\n \"config.providers.model_pricing\": \"Modellpriser\",\n \"config.providers.fetch_pricing\": \"Hent priser\",\n \"config.providers.add_model\": \"Legg til modell\",\n \"config.providers.model_name\": \"Modell\",\n \"config.providers.input_cost\": \"Input $/M\",\n \"config.providers.output_cost\": \"Output $/M\",\n \"config.providers.no_models_configured\": \"Ingen modellkostnader konfigurert ennå.\",\n \"config.providers.no_pricing_found\": \"Ingen prisdata funnet for denne leverandøren.\",\n \"config.providers.pricing_fetched\": \"Priser hentet for {{count}} modeller.\",\n \"config.providers.pricing_picker_title\": \"Velg modeller å importere\",\n \"config.providers.pricing_picker_search\": \"Søk etter modeller...\",\n \"config.providers.pricing_picker_total\": \"modeller\",\n \"config.providers.pricing_picker_selected\": \"valgt\",\n \"config.providers.pricing_picker_select_all\": \"Velg alle synlige\",\n \"config.providers.pricing_picker_import\": \"Importer ({{count}})\",\n \"config.providers.filter_models\": \"Filtrer konfigurerte modeller...\",\n \"config.providers.no_filter_results\": \"Ingen modeller samsvarer med \\\"{{q}}\\\"\",\n \"config.providers.type_workers_ai\": \"workers-ai\",\n \"config.providers.hint.workers_ai\": \"Cloudflare API Token with Workers AI permissions.\",\n \"config.providers.account_id\": \"Konto-ID\",\n \"config.providers.account_id_help\": \"Your Cloudflare Account ID (found in the dashboard URL or API settings).\",\n \"config.providers.account_id_empty_error\": \"Account ID is required for Workers AI.\",\n \"config.providers.workers_ai_url_auto\": \"URL is auto-generated from Account ID.\",\n \"config.providers.error\": \"Feil\",\n \"config.providers.free_badge\": \"GRATIS\",\n \"config.providers.cost_input_output\": \"Kostnad (input/output)\",\n \"config.providers.context_label\": \"Kontekst\",\n \"config.providers.input_label\": \"Inndata\",\n \"config.providers.output_label\": \"Utdata\",\n \"config.providers.tokens_suffix\": \"tokens\",\n \"config.providers.meshcentral_test_title\": \"MeshCentral-tilkoblingstest\",\n \"config.providers.copy_key_label\": \"Use existing API Key\",\n \"config.providers.copy_key_none\": \"— Skriv inn ny nøkkel —\",\n \"config.providers.type_minimax\": \"minimax\",\n \"config.providers.hint.minimax\": \"API Key from MiniMax.\",\n \"config.providers.delete_confirm_title\": \"Slett Provider\",\n \"config.providers.revoke_confirm_title\": \"Tilbakekall OAuth Token\",\n \"config.providers.scopes_placeholder\": \"openid email https://www.googleapis.com/auth/cloud-platform\"\n}\n"}, "5f7c99e2b462f5f64238c8c29d1e11db27ad284a": {"t": 1785771284.12072, "n": 6448, "h": "5163ff04253215be", "c": "{\n \"config.providers.new_provider\": \"Ny leverandør\",\n \"config.providers.empty\": \"Ingen leverandører er konfigurert. Legg til en!\",\n \"config.providers.authorized\": \"Autorisert\",\n \"config.providers.token_expired\": \"Token expired\",\n \"config.providers.not_authorized\": \"Ikke autorisert\",\n \"config.providers.key_set\": \"✔ sett\",\n \"config.providers.id_help\": \"Unique identifier (e.g. main, vision-ollama). Lowercase, hyphens allowed.\",\n \"config.providers.display_name\": \"Visningsnavn\",\n \"config.providers.type_help\": \"Provider type determines API compatibility and auto-fills the Base URL.\",\n \"config.providers.query_models\": \"Søk modeller\",\n \"config.providers.loading\": \"Laster...\",\n \"config.providers.available_models\": \"Tilgjengelige modeller (klikk for å søke):\",\n \"config.providers.open_model_browser\": \"Åpne modellnettleseren\",\n \"config.providers.browse_openrouter\": \"Bla gjennom alle tilgjengelige OpenRouter-modeller\",\n \"config.providers.authentication\": \"Autentisering\",\n \"config.providers.keep_existing_key\": \"La det stå tomt for å beholde den eksisterende nøkkelen.\",\n \"config.providers.oauth_auth_url_help\": \"OAuth2-autorisasjonsendepunkt for leverandøren.\",\n \"config.providers.oauth_token_url_help\": \"OAuth2 token exchange endpoint.\",\n \"config.providers.oauth_scopes_help\": \"Plasseparerte OAuth2-skoper.\",\n \"config.providers.keep_existing_secret\": \"La stå tomt for å holde eksisterende hemmelig.\",\n \"config.providers.checking_status\": \"Sjekker status...\",\n \"config.providers.authorize\": \"Autoriser\",\n \"config.providers.revoke_token\": \"Revoke Token\",\n \"config.providers.token_expired_reauth\": \"Token expired — please re-authorize\",\n \"config.providers.not_authorized_click\": \"Ikke autorisert – klikk Autoriser\",\n \"config.providers.expires\": \"utløper\",\n \"config.providers.id_empty_error\": \"ID must not be empty.\",\n \"config.providers.url_empty_error\": \"Grunnnettadressen må ikke være tom.\",\n \"config.providers.oauth_required_error\": \"OAuth2: Auth URL, Token URL and Client ID are required.\",\n \"config.providers.revoke_confirm\": \"Really revoke OAuth token?\",\n \"config.providers.id_exists\": \"En leverandør med denne ID-en finnes allerede.\",\n \"config.providers.edit_provider\": \"Rediger leverandør\",\n \"config.providers.delete_confirm\": \"Vil du virkelig slette leverandøren «{name}»?\",\n \"config.providers.cancel\": \"Avbryt\",\n \"config.providers.save\": \"Lagre\",\n \"config.providers.hint.openrouter\": \"API Key starts with sk-or-...\",\n \"config.providers.hint.ollama\": \"API Key is optional for Ollama.\",\n \"config.providers.hint.anthropic\": \"API Key starts with sk-ant-...\",\n \"config.providers.hint.google\": \"API Key from Google AI Studio.\",\n \"config.providers.hint.openai\": \"API Key starts with sk-...\",\n \"config.providers.hint.custom\": \"OpenAI-kompatibelt endepunkt.\",\n \"config.providers.card_base_url\": \"Base URL:\",\n \"config.providers.card_model\": \"Modell:\",\n \"config.providers.card_api_key\": \"API Key:\",\n \"config.providers.card_auth\": \"Auth:\",\n \"config.providers.card_id\": \"ID:\",\n \"config.providers.card_edit_tooltip\": \"Rediger\",\n \"config.providers.card_delete_tooltip\": \"Slett\",\n \"config.providers.field_id\": \"ID\",\n \"config.providers.field_name\": \"Navn\",\n \"config.providers.field_type\": \"Skriv\",\n \"config.providers.field_base_url\": \"Basis-URL\",\n \"config.providers.field_model\": \"Modell\",\n \"config.providers.field_api_key\": \"API Key\",\n \"config.providers.field_auth_url\": \"Autorisasjons-URL\",\n \"config.providers.field_token_url\": \"Token URL\",\n \"config.providers.field_client_id\": \"Klient-ID\",\n \"config.providers.field_client_secret\": \"Klienthemmelighet\",\n \"config.providers.field_scopes\": \"Omfang\",\n \"config.providers.auth_type_api_key\": \"🔑 API Key\",\n \"config.providers.auth_type_oauth2\": \"🔐 OAuth2-autorisasjonskode\",\n \"config.providers.type_openai\": \"openai\",\n \"config.providers.type_openrouter\": \"åpen ruter\",\n \"config.providers.type_ollama\": \"ollama\",\n \"config.providers.type_anthropic\": \"antropisk\",\n \"config.providers.type_google\": \"google\",\n \"config.providers.type_custom\": \"tilpasset\",\n \"config.providers.key_placeholder_existing\": \"•••••••• (uendret)\",\n \"config.providers.model_pricing\": \"Modellpriser\",\n \"config.providers.fetch_pricing\": \"Hent priser\",\n \"config.providers.add_model\": \"Legg til modell\",\n \"config.providers.model_name\": \"Modell\",\n \"config.providers.input_cost\": \"Input $/M\",\n \"config.providers.output_cost\": \"Output $/M\",\n \"config.providers.no_models_configured\": \"Ingen modellkostnader konfigurert ennå.\",\n \"config.providers.no_pricing_found\": \"Ingen prisdata funnet for denne leverandøren.\",\n \"config.providers.pricing_fetched\": \"Priser hentet for {{count}} modeller.\",\n \"config.providers.pricing_picker_title\": \"Velg modeller å importere\",\n \"config.providers.pricing_picker_search\": \"Søk etter modeller...\",\n \"config.providers.pricing_picker_total\": \"modeller\",\n \"config.providers.pricing_picker_selected\": \"valgt\",\n \"config.providers.pricing_picker_select_all\": \"Velg alle synlige\",\n \"config.providers.pricing_picker_import\": \"Importer ({{count}})\",\n \"config.providers.filter_models\": \"Filtrer konfigurerte modeller...\",\n \"config.providers.no_filter_results\": \"Ingen modeller samsvarer med \\\"{{q}}\\\"\",\n \"config.providers.type_workers_ai\": \"workers-ai\",\n \"config.providers.hint.workers_ai\": \"Cloudflare API Token with Workers AI permissions.\",\n \"config.providers.account_id\": \"Konto-ID\",\n \"config.providers.account_id_help\": \"Your Cloudflare Account ID (found in the dashboard URL or API settings).\",\n \"config.providers.account_id_empty_error\": \"Account ID is required for Workers AI.\",\n \"config.providers.workers_ai_url_auto\": \"URL is auto-generated from Account ID.\",\n \"config.providers.error\": \"Feil\",\n \"config.providers.free_badge\": \"GRATIS\",\n \"config.providers.cost_input_output\": \"Kostnad (input/output)\",\n \"config.providers.context_label\": \"Kontekst\",\n \"config.providers.input_label\": \"Inndata\",\n \"config.providers.output_label\": \"Utdata\",\n \"config.providers.tokens_suffix\": \"tokens\",\n \"config.providers.meshcentral_test_title\": \"MeshCentral-tilkoblingstest\",\n \"config.providers.copy_key_label\": \"Use existing API Key\",\n \"config.providers.copy_key_none\": \"— Skriv inn ny nøkkel —\",\n \"config.providers.type_minimax\": \"minimax\",\n \"config.providers.hint.minimax\": \"API Key from MiniMax.\",\n \"config.providers.delete_confirm_title\": \"Slett Provider\",\n \"config.providers.revoke_confirm_title\": \"Tilbakekall OAuth Token\"\n}\n"}, "7f78c04c3dc6a50dce5fc5266e61ba5c58637197": {"t": 1785771285.5646434, "n": 6210, "h": "998c3f9cf2056aa6", "c": "{\n \"config.providers.new_provider\": \"Ny leverandør\",\n \"config.providers.empty\": \"Ingen leverandører er konfigurert. Legg til en!\",\n \"config.providers.authorized\": \"Autorisert\",\n \"config.providers.token_expired\": \"Token expired\",\n \"config.providers.not_authorized\": \"Ikke autorisert\",\n \"config.providers.key_set\": \"✔ sett\",\n \"config.providers.id_help\": \"Unique identifier (e.g. main, vision-ollama). Lowercase, hyphens allowed.\",\n \"config.providers.display_name\": \"Visningsnavn\",\n \"config.providers.type_help\": \"Provider type determines API compatibility and auto-fills the Base URL.\",\n \"config.providers.query_models\": \"Søk modeller\",\n \"config.providers.loading\": \"Laster...\",\n \"config.providers.available_models\": \"Tilgjengelige modeller (klikk for å søke):\",\n \"config.providers.open_model_browser\": \"Åpne modellnettleseren\",\n \"config.providers.browse_openrouter\": \"Bla gjennom alle tilgjengelige OpenRouter-modeller\",\n \"config.providers.authentication\": \"Autentisering\",\n \"config.providers.keep_existing_key\": \"La det stå tomt for å beholde den eksisterende nøkkelen.\",\n \"config.providers.oauth_auth_url_help\": \"OAuth2-autorisasjonsendepunkt for leverandøren.\",\n \"config.providers.oauth_token_url_help\": \"OAuth2 token exchange endpoint.\",\n \"config.providers.oauth_scopes_help\": \"Plasseparerte OAuth2-skoper.\",\n \"config.providers.keep_existing_secret\": \"La stå tomt for å holde eksisterende hemmelig.\",\n \"config.providers.checking_status\": \"Sjekker status...\",\n \"config.providers.authorize\": \"Autoriser\",\n \"config.providers.revoke_token\": \"Revoke Token\",\n \"config.providers.token_expired_reauth\": \"Token expired — please re-authorize\",\n \"config.providers.not_authorized_click\": \"Ikke autorisert – klikk Autoriser\",\n \"config.providers.expires\": \"utløper\",\n \"config.providers.id_empty_error\": \"ID must not be empty.\",\n \"config.providers.url_empty_error\": \"Grunnnettadressen må ikke være tom.\",\n \"config.providers.oauth_required_error\": \"OAuth2: Auth URL, Token URL and Client ID are required.\",\n \"config.providers.revoke_confirm\": \"Really revoke OAuth token?\",\n \"config.providers.id_exists\": \"En leverandør med denne ID-en finnes allerede.\",\n \"config.providers.edit_provider\": \"Rediger leverandør\",\n \"config.providers.delete_confirm\": \"Vil du virkelig slette leverandøren «{name}»?\",\n \"config.providers.cancel\": \"Avbryt\",\n \"config.providers.save\": \"Lagre\",\n \"config.providers.hint.openrouter\": \"API Key starts with sk-or-...\",\n \"config.providers.hint.ollama\": \"API Key is optional for Ollama.\",\n \"config.providers.hint.anthropic\": \"API Key starts with sk-ant-...\",\n \"config.providers.hint.google\": \"API Key from Google AI Studio.\",\n \"config.providers.hint.openai\": \"API Key starts with sk-...\",\n \"config.providers.hint.custom\": \"OpenAI-kompatibelt endepunkt.\",\n \"config.providers.card_base_url\": \"Base URL:\",\n \"config.providers.card_model\": \"Modell:\",\n \"config.providers.card_api_key\": \"API Key:\",\n \"config.providers.card_auth\": \"Auth:\",\n \"config.providers.card_id\": \"ID:\",\n \"config.providers.card_edit_tooltip\": \"Rediger\",\n \"config.providers.card_delete_tooltip\": \"Slett\",\n \"config.providers.field_id\": \"ID\",\n \"config.providers.field_name\": \"Navn\",\n \"config.providers.field_type\": \"Skriv\",\n \"config.providers.field_base_url\": \"Basis-URL\",\n \"config.providers.field_model\": \"Modell\",\n \"config.providers.field_api_key\": \"API Key\",\n \"config.providers.field_auth_url\": \"Autorisasjons-URL\",\n \"config.providers.field_token_url\": \"Token URL\",\n \"config.providers.field_client_id\": \"Klient-ID\",\n \"config.providers.field_client_secret\": \"Klienthemmelighet\",\n \"config.providers.field_scopes\": \"Omfang\",\n \"config.providers.auth_type_api_key\": \"🔑 API Key\",\n \"config.providers.auth_type_oauth2\": \"🔐 OAuth2-autorisasjonskode\",\n \"config.providers.type_openai\": \"openai\",\n \"config.providers.type_openrouter\": \"åpen ruter\",\n \"config.providers.type_ollama\": \"ollama\",\n \"config.providers.type_anthropic\": \"antropisk\",\n \"config.providers.type_google\": \"google\",\n \"config.providers.type_custom\": \"tilpasset\",\n \"config.providers.key_placeholder_existing\": \"•••••••• (uendret)\",\n \"config.providers.model_pricing\": \"Modellpriser\",\n \"config.providers.fetch_pricing\": \"Hent priser\",\n \"config.providers.add_model\": \"Legg til modell\",\n \"config.providers.model_name\": \"Modell\",\n \"config.providers.input_cost\": \"Input $/M\",\n \"config.providers.output_cost\": \"Output $/M\",\n \"config.providers.no_models_configured\": \"Ingen modellkostnader konfigurert ennå.\",\n \"config.providers.no_pricing_found\": \"Ingen prisdata funnet for denne leverandøren.\",\n \"config.providers.pricing_fetched\": \"Priser hentet for {{count}} modeller.\",\n \"config.providers.pricing_picker_title\": \"Velg modeller å importere\",\n \"config.providers.pricing_picker_search\": \"Søk etter modeller...\",\n \"config.providers.pricing_picker_total\": \"modeller\",\n \"config.providers.pricing_picker_selected\": \"valgt\",\n \"config.providers.pricing_picker_select_all\": \"Velg alle synlige\",\n \"config.providers.pricing_picker_import\": \"Importer ({{count}})\",\n \"config.providers.filter_models\": \"Filtrer konfigurerte modeller...\",\n \"config.providers.no_filter_results\": \"Ingen modeller samsvarer med \\\"{{q}}\\\"\",\n \"config.providers.type_workers_ai\": \"workers-ai\",\n \"config.providers.hint.workers_ai\": \"Cloudflare API Token with Workers AI permissions.\",\n \"config.providers.account_id\": \"Konto-ID\",\n \"config.providers.account_id_help\": \"Your Cloudflare Account ID (found in the dashboard URL or API settings).\",\n \"config.providers.account_id_empty_error\": \"Account ID is required for Workers AI.\",\n \"config.providers.workers_ai_url_auto\": \"URL is auto-generated from Account ID.\",\n \"config.providers.error\": \"Feil\",\n \"config.providers.free_badge\": \"GRATIS\",\n \"config.providers.cost_input_output\": \"Kostnad (input/output)\",\n \"config.providers.context_label\": \"Kontekst\",\n \"config.providers.input_label\": \"Inndata\",\n \"config.providers.output_label\": \"Utdata\",\n \"config.providers.tokens_suffix\": \"tokens\",\n \"config.providers.meshcentral_test_title\": \"MeshCentral-tilkoblingstest\",\n \"config.providers.copy_key_label\": \"Use existing API Key\",\n \"config.providers.copy_key_none\": \"— Skriv inn ny nøkkel —\"\n}"}, "834664ff85de589b39416594acb99afd35a7b914": {"t": 1785771286.93237, "n": 6286, "h": "632a5b3bd2cd9a4a", "c": "{\n \"config.providers.new_provider\": \"Ny leverandør\",\n \"config.providers.empty\": \"Ingen leverandører er konfigurert. Legg til en!\",\n \"config.providers.authorized\": \"Autorisert\",\n \"config.providers.token_expired\": \"Token utløpt\",\n \"config.providers.not_authorized\": \"Ikke autorisert\",\n \"config.providers.key_set\": \"✔ sett\",\n \"config.providers.id_help\": \"Unique identifier (e.g. main, vision-ollama). Små bokstaver, bindestrek tillatt.\",\n \"config.providers.display_name\": \"Visningsnavn\",\n \"config.providers.type_help\": \"Leverandørtypen bestemmer API-kompatibilitet og fyller ut basis-URLen automatisk.\",\n \"config.providers.query_models\": \"Søk modeller\",\n \"config.providers.loading\": \"Laster...\",\n \"config.providers.available_models\": \"Tilgjengelige modeller (klikk for å søke):\",\n \"config.providers.open_model_browser\": \"Åpne modellnettleseren\",\n \"config.providers.browse_openrouter\": \"Bla gjennom alle tilgjengelige OpenRouter-modeller\",\n \"config.providers.authentication\": \"Autentisering\",\n \"config.providers.keep_existing_key\": \"La det stå tomt for å beholde den eksisterende nøkkelen.\",\n \"config.providers.oauth_auth_url_help\": \"OAuth2-autorisasjonsendepunkt for leverandøren.\",\n \"config.providers.oauth_token_url_help\": \"OAuth2-endepunkt for tokenutveksling.\",\n \"config.providers.oauth_scopes_help\": \"Plasseparerte OAuth2-skoper.\",\n \"config.providers.keep_existing_secret\": \"La stå tomt for å holde eksisterende hemmelig.\",\n \"config.providers.checking_status\": \"Sjekker status...\",\n \"config.providers.authorize\": \"Autoriser\",\n \"config.providers.revoke_token\": \"Tilbakekall token\",\n \"config.providers.token_expired_reauth\": \"Token utløpt – vennligst godkjenn på nytt\",\n \"config.providers.not_authorized_click\": \"Ikke autorisert – klikk Autoriser\",\n \"config.providers.expires\": \"utløper\",\n \"config.providers.id_empty_error\": \"ID må ikke være tom.\",\n \"config.providers.url_empty_error\": \"Grunnnettadressen må ikke være tom.\",\n \"config.providers.oauth_required_error\": \"OAuth2: Auth URL, Token URL og Client ID kreves.\",\n \"config.providers.revoke_confirm\": \"Vil du virkelig tilbakekalle OAuth-token?\",\n \"config.providers.id_exists\": \"En leverandør med denne ID-en finnes allerede.\",\n \"config.providers.edit_provider\": \"Rediger leverandør\",\n \"config.providers.delete_confirm\": \"Vil du virkelig slette leverandøren «{name}»?\",\n \"config.providers.cancel\": \"Avbryt\",\n \"config.providers.save\": \"Lagre\",\n \"config.providers.hint.openrouter\": \"API-nøkkel starter med sk-eller-...\",\n \"config.providers.hint.ollama\": \"API-nøkkel er valgfri for Ollama.\",\n \"config.providers.hint.anthropic\": \"API-nøkkel starter med sk-ant-...\",\n \"config.providers.hint.google\": \"API-nøkkel fra Google AI Studio.\",\n \"config.providers.hint.openai\": \"API-nøkkel starter med sk-...\",\n \"config.providers.hint.custom\": \"OpenAI-kompatibelt endepunkt.\",\n \"config.providers.card_base_url\": \"Base URL:\",\n \"config.providers.card_model\": \"Modell:\",\n \"config.providers.card_api_key\": \"API-nøkkel:\",\n \"config.providers.card_auth\": \"Auth:\",\n \"config.providers.card_id\": \"ID:\",\n \"config.providers.card_edit_tooltip\": \"Rediger\",\n \"config.providers.card_delete_tooltip\": \"Slett\",\n \"config.providers.field_id\": \"ID\",\n \"config.providers.field_name\": \"Navn\",\n \"config.providers.field_type\": \"Skriv\",\n \"config.providers.field_base_url\": \"Basis-URL\",\n \"config.providers.field_model\": \"Modell\",\n \"config.providers.field_api_key\": \"API-nøkkel\",\n \"config.providers.field_auth_url\": \"Autorisasjons-URL\",\n \"config.providers.field_token_url\": \"Token-URL\",\n \"config.providers.field_client_id\": \"Klient-ID\",\n \"config.providers.field_client_secret\": \"Klienthemmelighet\",\n \"config.providers.field_scopes\": \"Omfang\",\n \"config.providers.auth_type_api_key\": \"🔑 API-nøkkel\",\n \"config.providers.auth_type_oauth2\": \"🔐 OAuth2-autorisasjonskode\",\n \"config.providers.type_openai\": \"openai\",\n \"config.providers.type_openrouter\": \"åpen ruter\",\n \"config.providers.type_ollama\": \"ollama\",\n \"config.providers.type_anthropic\": \"antropisk\",\n \"config.providers.type_google\": \"google\",\n \"config.providers.type_custom\": \"tilpasset\",\n \"config.providers.key_placeholder_existing\": \"•••••••• (uendret)\",\n \"config.providers.model_pricing\": \"Modellpriser\",\n \"config.providers.fetch_pricing\": \"Hent priser\",\n \"config.providers.add_model\": \"Legg til modell\",\n \"config.providers.model_name\": \"Modell\",\n \"config.providers.input_cost\": \"Input $/M\",\n \"config.providers.output_cost\": \"Output $/M\",\n \"config.providers.no_models_configured\": \"Ingen modellkostnader konfigurert ennå.\",\n \"config.providers.no_pricing_found\": \"Ingen prisdata funnet for denne leverandøren.\",\n \"config.providers.pricing_fetched\": \"Priser hentet for {{count}} modeller.\",\n \"config.providers.pricing_picker_title\": \"Velg modeller å importere\",\n \"config.providers.pricing_picker_search\": \"Søk etter modeller...\",\n \"config.providers.pricing_picker_total\": \"modeller\",\n \"config.providers.pricing_picker_selected\": \"valgt\",\n \"config.providers.pricing_picker_select_all\": \"Velg alle synlige\",\n \"config.providers.pricing_picker_import\": \"Importer ({{count}})\",\n \"config.providers.filter_models\": \"Filtrer konfigurerte modeller...\",\n \"config.providers.no_filter_results\": \"Ingen modeller samsvarer med \\\"{{q}}\\\"\",\n \"config.providers.type_workers_ai\": \"workers-ai\",\n \"config.providers.hint.workers_ai\": \"Cloudflare API-token med Workers AI-tillatelser.\",\n \"config.providers.account_id\": \"Konto-ID\",\n \"config.providers.account_id_help\": \"Din Cloudflare Account-ID (finnes i dashboard-URL-en eller API-innstillinger).\",\n \"config.providers.account_id_empty_error\": \"Konto-ID er påkrevd for Workers AI.\",\n \"config.providers.workers_ai_url_auto\": \"URL genereres automatisk fra Konto-ID.\",\n \"config.providers.error\": \"Feil\",\n \"config.providers.free_badge\": \"GRATIS\",\n \"config.providers.cost_input_output\": \"Kostnad (input/output)\",\n \"config.providers.context_label\": \"Kontekst\",\n \"config.providers.input_label\": \"Inndata\",\n \"config.providers.output_label\": \"Utdata\",\n \"config.providers.tokens_suffix\": \"tokens\",\n \"config.providers.meshcentral_test_title\": \"MeshCentral-tilkoblingstest\",\n \"config.providers.copy_key_label\": \"Bruk eksisterende API-nøkkel\",\n \"config.providers.copy_key_none\": \"— Skriv inn ny nøkkel —\"\n}\n"}, "1fc0701cc58e7f29fd2916c14434419bfb1f761d": {"t": 1785771288.2132335, "n": 6285, "h": "9e1f68932a5ecbc7", "c": "{\n \"config.providers.new_provider\": \"Ny leverandør\",\n \"config.providers.empty\": \"Ingen leverandører er konfigurert. Legg til en!\",\n \"config.providers.authorized\": \"Autorisert\",\n \"config.providers.token_expired\": \"Token utløpt\",\n \"config.providers.not_authorized\": \"Ikke autorisert\",\n \"config.providers.key_set\": \"✔ sett\",\n \"config.providers.id_help\": \"Unique identifier (e.g. main, vision-ollama). Små bokstaver, bindestrek tillatt.\",\n \"config.providers.display_name\": \"Visningsnavn\",\n \"config.providers.type_help\": \"Leverandørtypen bestemmer API-kompatibilitet og fyller ut basis-URLen automatisk.\",\n \"config.providers.query_models\": \"Søk modeller\",\n \"config.providers.loading\": \"Laster...\",\n \"config.providers.available_models\": \"Tilgjengelige modeller (klikk for å søke):\",\n \"config.providers.open_model_browser\": \"Åpne modellnettleseren\",\n \"config.providers.browse_openrouter\": \"Bla gjennom alle tilgjengelige OpenRouter-modeller\",\n \"config.providers.authentication\": \"Autentisering\",\n \"config.providers.keep_existing_key\": \"La det stå tomt for å beholde den eksisterende nøkkelen.\",\n \"config.providers.oauth_auth_url_help\": \"OAuth2-autorisasjonsendepunkt for leverandøren.\",\n \"config.providers.oauth_token_url_help\": \"OAuth2-endepunkt for tokenutveksling.\",\n \"config.providers.oauth_scopes_help\": \"Plasseparerte OAuth2-skoper.\",\n \"config.providers.keep_existing_secret\": \"La stå tomt for å holde eksisterende hemmelig.\",\n \"config.providers.checking_status\": \"Sjekker status...\",\n \"config.providers.authorize\": \"Autoriser\",\n \"config.providers.revoke_token\": \"Tilbakekall token\",\n \"config.providers.token_expired_reauth\": \"Token utløpt – vennligst godkjenn på nytt\",\n \"config.providers.not_authorized_click\": \"Ikke autorisert – klikk Autoriser\",\n \"config.providers.expires\": \"utløper\",\n \"config.providers.id_empty_error\": \"ID må ikke være tom.\",\n \"config.providers.url_empty_error\": \"Grunnnettadressen må ikke være tom.\",\n \"config.providers.oauth_required_error\": \"OAuth2: Auth URL, Token URL og Client ID kreves.\",\n \"config.providers.revoke_confirm\": \"Vil du virkelig tilbakekalle OAuth-token?\",\n \"config.providers.id_exists\": \"En leverandør med denne ID-en finnes allerede.\",\n \"config.providers.edit_provider\": \"Rediger leverandør\",\n \"config.providers.delete_confirm\": \"Vil du virkelig slette leverandøren «{name}»?\",\n \"config.providers.cancel\": \"Avbryt\",\n \"config.providers.save\": \"Lagre\",\n \"config.providers.hint.openrouter\": \"API-nøkkel starter med sk-eller-...\",\n \"config.providers.hint.ollama\": \"API-nøkkel er valgfri for Ollama.\",\n \"config.providers.hint.anthropic\": \"API-nøkkel starter med sk-ant-...\",\n \"config.providers.hint.google\": \"API-nøkkel fra Google AI Studio.\",\n \"config.providers.hint.openai\": \"API-nøkkel starter med sk-...\",\n \"config.providers.hint.custom\": \"OpenAI-kompatibelt endepunkt.\",\n \"config.providers.card_base_url\": \"Base URL:\",\n \"config.providers.card_model\": \"Modell:\",\n \"config.providers.card_api_key\": \"API-nøkkel:\",\n \"config.providers.card_auth\": \"Auth:\",\n \"config.providers.card_id\": \"ID:\",\n \"config.providers.card_edit_tooltip\": \"Rediger\",\n \"config.providers.card_delete_tooltip\": \"Slett\",\n \"config.providers.field_id\": \"ID\",\n \"config.providers.field_name\": \"Navn\",\n \"config.providers.field_type\": \"Skriv\",\n \"config.providers.field_base_url\": \"Base URL\",\n \"config.providers.field_model\": \"Modell\",\n \"config.providers.field_api_key\": \"API-nøkkel\",\n \"config.providers.field_auth_url\": \"Autorisasjons-URL\",\n \"config.providers.field_token_url\": \"Token URL\",\n \"config.providers.field_client_id\": \"Klient-ID\",\n \"config.providers.field_client_secret\": \"Klienthemmelighet\",\n \"config.providers.field_scopes\": \"Omfang\",\n \"config.providers.auth_type_api_key\": \"🔑 API-nøkkel\",\n \"config.providers.auth_type_oauth2\": \"🔐 OAuth2-autorisasjonskode\",\n \"config.providers.type_openai\": \"openai\",\n \"config.providers.type_openrouter\": \"åpen ruter\",\n \"config.providers.type_ollama\": \"ollama\",\n \"config.providers.type_anthropic\": \"antropisk\",\n \"config.providers.type_google\": \"google\",\n \"config.providers.type_custom\": \"tilpasset\",\n \"config.providers.key_placeholder_existing\": \"•••••••• (uendret)\",\n \"config.providers.model_pricing\": \"Modellpriser\",\n \"config.providers.fetch_pricing\": \"Hent priser\",\n \"config.providers.add_model\": \"Legg til modell\",\n \"config.providers.model_name\": \"Modell\",\n \"config.providers.input_cost\": \"Input $/M\",\n \"config.providers.output_cost\": \"Output $/M\",\n \"config.providers.no_models_configured\": \"Ingen modellkostnader konfigurert ennå.\",\n \"config.providers.no_pricing_found\": \"Ingen prisdata funnet for denne leverandøren.\",\n \"config.providers.pricing_fetched\": \"Priser hentet for {{count}} modeller.\",\n \"config.providers.pricing_picker_title\": \"Velg modeller å importere\",\n \"config.providers.pricing_picker_search\": \"Søk etter modeller...\",\n \"config.providers.pricing_picker_total\": \"modeller\",\n \"config.providers.pricing_picker_selected\": \"valgt\",\n \"config.providers.pricing_picker_select_all\": \"Velg alle synlige\",\n \"config.providers.pricing_picker_import\": \"Importer ({{count}})\",\n \"config.providers.filter_models\": \"Filtrer konfigurerte modeller...\",\n \"config.providers.no_filter_results\": \"Ingen modeller samsvarer med \\\"{{q}}\\\"\",\n \"config.providers.type_workers_ai\": \"workers-ai\",\n \"config.providers.hint.workers_ai\": \"Cloudflare API-token med Workers AI-tillatelser.\",\n \"config.providers.account_id\": \"Konto-ID\",\n \"config.providers.account_id_help\": \"Din Cloudflare Account-ID (finnes i dashboard-URL-en eller API-innstillinger).\",\n \"config.providers.account_id_empty_error\": \"Konto-ID er påkrevd for Workers AI.\",\n \"config.providers.workers_ai_url_auto\": \"URL genereres automatisk fra Konto-ID.\",\n \"config.providers.error\": \"Feil\",\n \"config.providers.free_badge\": \"GRATIS\",\n \"config.providers.cost_input_output\": \"Kostnad (input/output)\",\n \"config.providers.context_label\": \"Kontekst\",\n \"config.providers.input_label\": \"Inndata\",\n \"config.providers.output_label\": \"Utdata\",\n \"config.providers.tokens_suffix\": \"tokens\",\n \"config.providers.meshcentral_test_title\": \"MeshCentral-tilkoblingstest\",\n \"config.providers.copy_key_label\": \"Bruk eksisterende API-nøkkel\",\n \"config.providers.copy_key_none\": \"— Skriv inn ny nøkkel —\"\n}\n"}, "5c7d1aaed26039c3688b183bff6805bb4440350b": {"t": 1786068097.321905, "n": 17779, "h": "a8dd22d0ebfd189e", "c": "{\n \"config.providers.account_id\": \"Konto-ID\",\n \"config.providers.account_id_empty_error\": \"Konto ID kreves for arbeidere AI.\",\n \"config.providers.account_id_help\": \"Cloudflare-kontoen din ID (finnes i dashbordet URL eller API-innstillingene).\",\n \"config.providers.account_id_placeholder\": \"f.eks. a1b2c3d4e5f6...\",\n \"config.providers.add_model\": \"Legg til modell\",\n \"config.providers.api_key_placeholder\": \"sk-...\",\n \"config.providers.auth_type_api_key\": \"🔑 API Nøkkel\",\n \"config.providers.auth_type_api_key_option\": \"🔑 API-nøkkel\",\n \"config.providers.auth_type_oauth2\": \"🔐 OAuth2-autorisasjonskode\",\n \"config.providers.auth_type_oauth2_option\": \"🔐 OAuth2-autorisasjonskode\",\n \"config.providers.auth_url_placeholder\": \"https://accounts.google.com/o/oauth2/v2/auth\",\n \"config.providers.authentication\": \"Autentisering\",\n \"config.providers.authorize\": \"Autoriser\",\n \"config.providers.authorized\": \"Autorisert\",\n \"config.providers.available_models\": \"Tilgjengelige modeller (klikk for å søke):\",\n \"config.providers.catalog_model_placeholder\": \"Velg modell fra katalogen\",\n \"config.providers.browse_openrouter\": \"Bla gjennom alle tilgjengelige OpenRouter-modeller\",\n \"config.providers.cancel\": \"Avbryt\",\n \"config.providers.card_api_key\": \"API-nøkkel:\",\n \"config.providers.card_auth\": \"Auth:\",\n \"config.providers.card_base_url\": \"Basis-URL:\",\n \"config.providers.card_delete_tooltip\": \"Slett\",\n \"config.providers.card_edit_tooltip\": \"Rediger\",\n \"config.providers.card_id\": \"ID:\",\n \"config.providers.card_model\": \"Modell:\",\n \"config.providers.checking_status\": \"Sjekker status...\",\n \"config.providers.client_id_placeholder\": \"123456789.apps.googleusercontent.com\",\n \"config.providers.client_secret_placeholder\": \"GOCSPX-...\",\n \"config.providers.context_label\": \"Kontekst\",\n \"config.providers.copy_key_label\": \"Bruk eksisterende API-nøkkel\",\n \"config.providers.copy_key_none\": \"— Skriv inn ny nøkkel —\",\n \"config.providers.cost_input_output\": \"Kostnad (input/output)\",\n \"config.providers.delete_confirm\": \"Vil du virkelig slette leverandøren «{name}»?\",\n \"config.providers.delete_confirm_title\": \"Slett Provider\",\n \"config.providers.display_name\": \"Visningsnavn\",\n \"config.providers.edit_provider\": \"Rediger leverandør\",\n \"config.providers.empty\": \"Ingen leverandører er konfigurert. Legg til en!\",\n \"config.providers.error\": \"Feil\",\n \"config.providers.expires\": \"utløper\",\n \"config.providers.fetch_pricing\": \"Hent priser\",\n \"config.providers.field_api_key\": \"API-nøkkel\",\n \"config.providers.field_api_key_label\": \"API-nøkkel\",\n \"config.providers.field_auth_url\": \"Autorisasjons-URL\",\n \"config.providers.field_auth_url_label\": \"Autorisasjons-URL\",\n \"config.providers.field_base_url\": \"Basis-URL\",\n \"config.providers.field_base_url_label\": \"Base-URL\",\n \"config.providers.field_client_id\": \"Klient-ID\",\n \"config.providers.field_client_id_label\": \"Klient-ID\",\n \"config.providers.field_client_secret\": \"Klienthemmelighet\",\n \"config.providers.field_client_secret_label\": \"Klienthemmelighet\",\n \"config.providers.field_id\": \"ID\",\n \"config.providers.field_id_label\": \"ID\",\n \"config.providers.field_model\": \"Modell\",\n \"config.providers.field_model_label\": \"Modell\",\n \"config.providers.field_name\": \"Navn\",\n \"config.providers.field_scopes\": \"Omfang\",\n \"config.providers.field_token_url\": \"Token-URL\",\n \"config.providers.field_token_url_label\": \"Token-URL\",\n \"config.providers.field_type\": \"Skriv\",\n \"config.providers.field_type_label\": \"Skriv\",\n \"config.providers.filter_models\": \"Filtrer konfigurerte modeller...\",\n \"config.providers.free_badge\": \"GRATIS\",\n \"config.providers.hint.anthropic\": \"API Nøkkelen starter med sk-ant-...\",\n \"config.providers.hint.custom\": \"OpenAI-kompatibelt endepunkt.\",\n \"config.providers.hint.google\": \"API Nøkkel fra Google AI Studio.\",\n \"config.providers.hint.minimax\": \"API Nøkkel fra MiniMax.\",\n \"config.providers.hint.ollama\": \"API Nøkkel er valgfri for Ollama.\",\n \"config.providers.hint.openai\": \"API Nøkkelen starter med sk-...\",\n \"config.providers.hint.openrouter\": \"API Nøkkelen starter med sk-eller-...\",\n \"config.providers.hint.workers_ai\": \"Cloudflare API Token med Workers AI tillatelser.\",\n \"config.providers.id_empty_error\": \"ID må ikke være tom.\",\n \"config.providers.id_exists\": \"En leverandør med denne ID-en finnes allerede.\",\n \"config.providers.id_invalid_error\": \"Leverandør-ID \\\"{id}\\\" er ugyldig. Bruk bare små bokstaver, tall, punktum, bindestrek eller understrek. Eksempel: agnesai, llama-3.1-8b, crof.ai\",\n \"config.providers.id_help\": \"Unik identifikator (f.eks. main, vision-ollama, llama-3.1-8b). Små bokstaver; punktum, bindestrek og understrek tillatt.\",\n \"config.providers.id_placeholder\": \"min-leverandor\",\n \"config.providers.input_cost\": \"Input $/M\",\n \"config.providers.input_label\": \"Inndata\",\n \"config.providers.keep_existing_key\": \"La det stå tomt for å beholde den eksisterende nøkkelen.\",\n \"config.providers.keep_existing_secret\": \"La stå tomt for å holde eksisterende hemmelig.\",\n \"config.providers.key_placeholder_existing\": \"•••••••• (uendret)\",\n \"config.providers.key_set\": \"✔ sett\",\n \"config.providers.loading\": \"Laster...\",\n \"config.providers.meshcentral_test_title\": \"MeshCentral-tilkoblingstest\",\n \"config.providers.model_name\": \"Modell\",\n \"config.providers.model_placeholder\": \"gpt-4o / llama3 / ...\",\n \"config.providers.model_pricing\": \"Modellpriser\",\n \"config.providers.new_provider\": \"Ny leverandør\",\n \"config.providers.no_filter_results\": \"Ingen modeller samsvarer med \\\"{{q}}\\\"\",\n \"config.providers.no_models_configured\": \"Ingen modellkostnader konfigurert ennå.\",\n \"config.providers.no_pricing_found\": \"Ingen prisdata funnet for denne leverandøren.\",\n \"config.providers.not_authorized\": \"Ikke autorisert\",\n \"config.providers.not_authorized_click\": \"Ikke autorisert – klikk Autoriser\",\n \"config.providers.oauth_auth_url_help\": \"OAuth2-autorisasjonsendepunkt for leverandøren.\",\n \"config.providers.oauth_required_error\": \"OAuth2: Client-ID kreves.\",\n \"config.providers.oauth_scopes_help\": \"Plasseparerte OAuth2-skoper.\",\n \"config.providers.oauth_token_url_help\": \"OAuth2-endepunkt for tokenutveksling.\",\n \"config.providers.open_model_browser\": \"Åpne modellnettleseren\",\n \"config.providers.output_cost\": \"Output $/M\",\n \"config.providers.output_label\": \"Utdata\",\n \"config.providers.pricing_fetched\": \"Priser hentet for {{count}} modeller.\",\n \"config.providers.pricing_picker_import\": \"Importer ({{count}})\",\n \"config.providers.pricing_picker_import_btn\": \"Importer\",\n \"config.providers.pricing_picker_search\": \"Søk etter modeller...\",\n \"config.providers.pricing_picker_select_all\": \"Velg alle synlige\",\n \"config.providers.pricing_picker_selected\": \"valgt\",\n \"config.providers.pricing_picker_title\": \"Velg modeller å importere\",\n \"config.providers.pricing_picker_total\": \"modeller\",\n \"config.providers.query_models\": \"Søk modeller\",\n \"config.providers.revoke_confirm\": \"Vil du virkelig tilbakekalle OAuth-token?\",\n \"config.providers.revoke_confirm_title\": \"Tilbakekall OAuth Token\",\n \"config.providers.revoke_token\": \"Tilbakekall token\",\n \"config.providers.save\": \"Lagre\",\n \"config.providers.scopes_placeholder\": \"openid email https://www.googleapis.com/auth/cloud-platform\",\n \"config.providers.token_expired\": \"Token utløpt\",\n \"config.providers.token_expired_reauth\": \"Token har utløpt – godkjenn på nytt\",\n \"config.providers.token_url_placeholder\": \"https://oauth2.googleapis.com/token\",\n \"config.providers.tokens_suffix\": \"tokens\",\n \"config.providers.type_anthropic\": \"antropisk\",\n \"config.providers.type_custom\": \"tilpasset\",\n \"config.providers.type_google\": \"google\",\n \"config.providers.type_help\": \"Leverandørtypen bestemmer API-kompatibilitet og fyller ut basen URL automatisk.\",\n \"config.providers.type_minimax\": \"minimax\",\n \"config.providers.type_ollama\": \"ollama\",\n \"config.providers.type_openai\": \"openai\",\n \"config.providers.type_openrouter\": \"åpen ruter\",\n \"config.providers.type_workers_ai\": \"workers-ai\",\n \"config.providers.type_manifest\": \"Manifest\",\n \"config.providers.url_empty_error\": \"Grunnnettadressen må ikke være tom.\",\n \"config.providers.workers_ai_url_auto\": \"URL er automatisk generert fra kontoen ID.\",\n \"config.providers.manifest_url_auto\": \"URL hentes fra Manifest-innstillingene.\",\n \"config.providers.type_yepapi\": \"yepapi\",\n \"config.providers.hint.manifest\": \"Bruker Manifest-integrasjonsinnstillingene. I managed modus snakker AuraGo med den interne sidecaren.\",\n \"config.providers.hint.yepapi\": \"API-nøkkel fra YepAPI-dashboard. Basis-URL må være https://api.yepapi.com/v1/ai for LLM-chat.\",\n \"config.providers.type_deepseek\": \"deepseek\",\n \"config.providers.type_groq\": \"groq\",\n \"config.providers.type_mistral\": \"mistral\",\n \"config.providers.type_xai\": \"xai\",\n \"config.providers.type_moonshot\": \"moonshot\",\n \"config.providers.type_qwen\": \"qwen\",\n \"config.providers.type_zai\": \"zai\",\n \"config.providers.type_llamacpp\": \"llamacpp\",\n \"config.providers.type_lmstudio\": \"lmstudio\",\n \"config.providers.hint.deepseek\": \"API-nøkkel starter med sk-...\",\n \"config.providers.hint.groq\": \"API-nøkkel starter med gsk_...\",\n \"config.providers.hint.mistral\": \"API-nøkkel fra Mistral-dashboard.\",\n \"config.providers.hint.xai\": \"API-nøkkel starter med xai-...\",\n \"config.providers.hint.moonshot\": \"API-nøkkel starter med sk-...\",\n \"config.providers.hint.qwen\": \"API-nøkkel fra Alibaba DashScope.\",\n \"config.providers.hint.zai\": \"API-nøkkel fra Z.ai (BigModel).\",\n \"config.providers.hint.llamacpp\": \"Ingen API-nøkkel påkrevd for lokal llama.cpp.\",\n \"config.providers.hint.lmstudio\": \"Ingen API-nøkkel påkrevd for LM Studio.\",\n \"config.providers.hint.copilot\": \"Autoriser via GitHub Device Flow.\",\n \"config.providers.hint.opencode_go\": \"API-nøkkel fra OpenCode Go.\",\n \"config.providers.type_copilot\": \"copilot\",\n \"config.providers.type_opencode_go\": \"opencode-go\",\n \"config.providers.capabilities_title\": \"Modellfunksjoner\",\n \"config.providers.cap_use_detected\": \"Bruk oppdagede verdier\",\n \"config.providers.cap_tool_calling\": \"Verktøykall\",\n \"config.providers.cap_structured_outputs\": \"Strukturerte utdata\",\n \"config.providers.cap_multimodal\": \"Multimodale inndata\",\n \"config.providers.cap_auto_source\": \"Automatisk oppdaget for {model}.\",\n \"config.providers.cap_manual_source\": \"Manuell overstyring for denne modellen.\",\n \"config.providers.cap_detecting\": \"Oppdager modellfunksjoner...\",\n \"config.providers.cap_tool_short\": \"Tools\",\n \"config.providers.cap_structured_short\": \"JSON\",\n \"config.providers.cap_multimodal_short\": \"Vision\",\n \"config.providers.empty_key_confirm_title\": \"Tom API-nøkkel\",\n \"config.providers.empty_key_confirm\": \"Advarsel: Feltet for API-nøkkel er tomt. Vil du lagre denne leverandøren likevel?\",\n \"config.providers.oauth_connect_title\": \"Providertilkobling\",\n \"config.providers.oauth_connect_hint\": \"AuraGo åpner provider-innloggingen og lagrer tokens trygt i vaulten.\",\n \"config.providers.oauth_connect\": \"Koble til provider\",\n \"config.providers.oauth_waiting\": \"Venter på provider-innlogging...\",\n \"config.providers.oauth_started\": \"Innlogging åpnet. Fullfør den i nettleseren.\",\n \"config.providers.oauth_paste_label\": \"Lim inn redirect-URL\",\n \"config.providers.oauth_paste_placeholder\": \"Lim inn den endelige redirect-URL-en her\",\n \"config.providers.oauth_paste_help\": \"Bruk dette hvis nettleseren ender på localhost eller ikke når AuraGo.\",\n \"config.providers.oauth_paste_submit\": \"Fullfør tilkobling\",\n \"config.providers.oauth_paste_success\": \"Provider tilkoblet\",\n \"config.providers.oauth_save_first\": \"Lagre provideren før du kobler den til.\",\n \"config.providers.oauth_save_connect\": \"Lagre og koble til\",\n \"config.providers.oauth_reauthorize\": \"Autoriser på nytt\",\n \"config.providers.oauth_redirect_uri_label\": \"Redirect URI\",\n \"config.providers.oauth_redirect_uri_help\": \"Registrer nøyaktig denne callback-URL-en i providerens OAuth-app.\",\n \"config.providers.oauth_copy_redirect\": \"Kopier\",\n \"config.providers.oauth_redirect_copied\": \"Redirect URI kopiert\",\n \"config.providers.oauth_popup_blocked\": \"Login-popupen ble blokkert. Bruk direktelenken nedenfor.\",\n \"config.providers.oauth_open_login\": \"Åpne login\",\n \"config.providers.oauth_missing_config\": \"OAuth-konfigurasjonen er ufullstendig\",\n \"config.providers.oauth_missing_fields\": \"Manglende felt: {{fields}}\",\n \"config.providers.oauth_field_provider\": \"Leverandør\",\n \"config.providers.oauth_field_auth_type\": \"Autentiseringstype\",\n \"config.providers.oauth_field_auth_url\": \"Auth-URL\",\n \"config.providers.oauth_field_token_url\": \"Token-URL\",\n \"config.providers.oauth_field_client_id\": \"Client-ID\",\n \"config.providers.oauth_connect_unavailable\": \"Fyll ut OAuth-feltene før du kobler til.\",\n \"config.providers.oauth_endpoint_required_error\": \"OAuth2: Auth URL og Token URL kreves for egne endepunkter.\",\n \"config.providers.oauth_browser_hint\": \"AuraGo bruker de kjente OAuth-endepunktene for denne leverandøren. Legg inn klientdata, lagre og koble til i nettleseren.\",\n \"config.providers.oauth_advanced_toggle\": \"Avanserte OAuth-endepunkter\",\n \"config.providers.oauth_advanced_help\": \"Endre disse verdiene bare for egne OAuth-apper eller leverandører uten innebygd preset.\",\n \"config.providers.oauth_preset_google\": \"Google OAuth-preset\",\n \"config.providers.oauth_preset_custom\": \"Egne OAuth-endepunkter\",\n \"config.providers.oauth_setup_title\": \"OAuth-oppsett\",\n \"config.providers.oauth_setup_open_provider_settings\": \"Åpne providerinnstillinger\",\n \"config.providers.oauth_setup_provider_settings_hint\": \"Åpne providerens oppsettslenke, opprett eller velg en OAuth-app, og lim inn Redirect-URI-en som vises her i feltet for autoriserte Redirect/Callback-URL-er.\",\n \"config.providers.oauth_setup_custom_provider_hint\": \"Det finnes ingen konkrete oppsettsdata for denne provideren. Åpne OAuth-appen hos provideren og lim inn Redirect-URI-en som vises her i Callback URL-feltet.\",\n \"config.providers.oauth_setup_redirect_step\": \"Kopier Redirect-URI-en som vises her til feltet for autorisert Redirect/Callback URL hos provideren.\",\n \"config.providers.oauth_setup_credentials_step\": \"Fyll inn Client ID og eventuelt Client Secret fra denne OAuth-appen her.\",\n \"config.providers.oauth_setup_save_connect_step\": \"Klikk på Lagre og koble til; AuraGo lagrer provideren og åpner login.\",\n \"config.providers.oauth_setup_connect_step\": \"Klikk på Koble til provider; AuraGo åpner login og følger med på callbacken.\",\n \"config.providers.oauth_setup_callback_step\": \"Fullfør provider-login. AuraGo lagrer tokenet automatisk; hvis nettleseren blir stående på localhost, lim inn sluttadressen i feltet for manuell fullføring.\",\n \"config.providers.oauth_direct_retry_help\": \"Hvis loginfanen ikke åpnet eller ble lukket, kan du åpne den igjen her.\",\n \"config.providers.oauth_copy_login_link\": \"Kopier loginlenke\",\n \"config.providers.oauth_login_link_copied\": \"Loginlenke kopiert\",\n \"config.providers.oauth_setup_open_console\": \"Åpne {{console}}\",\n \"config.providers.oauth_setup_catalog_hint\": \"AuraGo bruker oppsettsdata fra {{source}}. Åpne {{console}} og legg inn Redirect-URI-en som vises her.\",\n \"config.providers.oauth_setup_no_catalog_hint\": \"Det finnes ingen oppsettsdata for {{provider}}. Bruk OAuth bare hvis du kjenner providerinnstillingene.\",\n \"config.providers.oauth_setup_agodesk_hint\": \"Installer agodesk på PC-en din for å sette opp OAuth-providere raskt og enkelt.\",\n \"config.providers.oauth_setup_source\": \"Kilde: {{source}}\",\n \"config.providers.oauth_setup_redirect_step_named\": \"Lim inn Redirect-URI-en som vises her i feltet «{{field}}» hos provideren.\",\n \"config.providers.oauth_setup_credentials_step_named\": \"Kopier «{{clientId}}» og eventuelt «{{clientSecret}}» fra denne OAuth-appen til AuraGo.\",\n \"config.providers.load_failed_title\": \"Providere kunne ikke lastes\",\n \"config.providers.load_failed_body\": \"AuraGo kunne ikke laste providerlisten. Providerendringer lagres ikke før dette lykkes. Feil: {{error}}\",\n \"config.providers.retry_load\": \"Prøv igjen\",\n \"config.providers.load_required\": \"Last providerlisten før du endrer providere.\",\n \"config.providers.pricing_save_first\": \"Lagre denne provideren først, og hent deretter priser fra dens egen API.\",\n \"config.providers.discard_changes_confirm_title\": \"Forkaste endringer?\",\n \"config.providers.discard_changes_confirm\": \"Du har ulagrede providerendringer. Lukke dialogen likevel?\",\n \"config.providers.delete_references_warning\": \"Denne provideren brukes fortsatt på {{count}} sted(er):\",\n \"config.providers.delete_references_item\": \"• {{path}} ({{role}})\",\n \"config.providers.copilot_authorized\": \"Autorisert\",\n \"config.providers.copilot_not_authorized\": \"Ikke autorisert. Start GitHub device-code-flyten nedenfor.\",\n \"config.providers.copilot_requesting\": \"Ber om...\",\n \"config.providers.copilot_start_auth\": \"Start GitHub-autorisasjon\",\n \"config.providers.copilot_visit_code\": \"Åpne URL-en nedenfor og skriv inn koden:\",\n \"config.providers.copilot_check_auth\": \"Sjekk autorisasjon\",\n \"config.providers.copilot_waiting\": \"Venter på autorisasjon...\",\n \"config.providers.copilot_auth_success\": \"GitHub Copilot ble autorisert.\",\n \"config.providers.copilot_auth_failed\": \"Copilot-autorisasjon mislyktes: {{error}}\",\n \"config.providers.copilot_error\": \"Feil\",\n \"config.providers.copilot_unknown_error\": \"Ukjent\",\n \"config.providers.type_omniroute\": \"OmniRoute\",\n \"config.providers.omniroute_url_auto\": \"URL hentes fra OmniRoute-innstillingene.\",\n \"config.providers.hint.omniroute\": \"Bruker OmniRoute-innstillingene. I managed modus snakker AuraGo med den interne sidecaren.\",\n \"config.providers.hint.agnes\": \"OpenAI-kompatibelt Agnes AI-API; gratis bruk er mulig.\",\n \"config.providers.type_agnes\": \"Agnes AI\"\n}\n"}}, "internal/llm/opencodego_transport.go": {"5cc6cd3b9b63cec59a740dac0b23ce85faeee60f": {"t": 1785846937.8103375, "n": 2287, "h": "c1c7e145f5fc03f2", "c": "package llm\n\nimport (\n\t\"encoding/json\"\n\t\"fmt\"\n\t\"io\"\n\t\"net/http\"\n\t\"strings\"\n)\n\n// opencodeGoTransport is an http.RoundTripper for OpenCode Go.\n//\n// OpenCode Go serves models through two different API formats depending on the\n// model family:\n// - Most models use OpenAI-compatible /v1/chat/completions (Bearer auth)\n// - MiniMax models use Anthropic-compatible /v1/messages (x-api-key auth)\n//\n// MiniMax requests are delegated to anthropicTransport for full bidirectional\n// translation (tools, vision, streaming, response mapping).\ntype opencodeGoTransport struct {\n\tbase http.RoundTripper\n}\n\nconst opencodeGoBaseURL = \"https://opencode.ai/zen/go\"\n\nfunc (t *opencodeGoTransport) RoundTrip(req *http.Request) (*http.Response, error) {\n\tisChatCompletion := req.Method == http.MethodPost && strings.HasSuffix(req.URL.Path, \"/chat/completions\")\n\tif !isChatCompletion || req.Body == nil {\n\t\treturn t.baseTransport().RoundTrip(req)\n\t}\n\n\tbody, err := io.ReadAll(req.Body)\n\treq.Body.Close()\n\tif err != nil {\n\t\treturn nil, fmt.Errorf(\"opencode-go transport: read body: %w\", err)\n\t}\n\n\tmodel := extractRequestModel(body)\n\tif !strings.HasPrefix(strings.ToLower(model), \"minimax-\") {\n\t\tclone := req.Clone(req.Context())\n\t\tclone.Header = req.Header.Clone()\n\t\tclone.Body = io.NopCloser(strings.NewReader(string(body)))\n\t\tclone.ContentLength = int64(len(body))\n\t\treturn t.baseTransport().RoundTrip(clone)\n\t}\n\n\tapiKey := \"\"\n\tif auth := req.Header.Get(\"Authorization\"); strings.HasPrefix(auth, \"Bearer \") {\n\t\tapiKey = auth[len(\"Bearer \"):]\n\t}\n\n\tclone := req.Clone(req.Context())\n\tclone.Header = req.Header.Clone()\n\tclone.Header.Set(\"x-api-key\", apiKey)\n\tclone.Header.Set(\"anthropic-version\", anthropicAPIVersion)\n\tclone.Header.Set(\"Content-Type\", \"application/json\")\n\tclone.Header.Del(\"Authorization\")\n\tclone.Body = io.NopCloser(strings.NewReader(string(body)))\n\tclone.ContentLength = int64(len(body))\n\n\tat := &anthropicTransport{base: t.base}\n\treturn at.RoundTrip(clone)\n}\n\nfunc extractRequestModel(body []byte) string {\n\tvar payload struct {\n\t\tModel string `json:\"model\"`\n\t}\n\tif len(body) > 0 {\n\t\t_ = json.Unmarshal(body, &payload)\n\t}\n\treturn payload.Model\n}\n\nfunc (t *opencodeGoTransport) baseTransport() http.RoundTripper {\n\tif t.base != nil {\n\t\treturn t.base\n\t}\n\treturn http.DefaultTransport\n}\n"}}}}