1 line
390 KiB
JSON
1 line
390 KiB
JSON
{"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"}}, "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"}}}} |