fix(console): translations

This commit is contained in:
Adam
2026-02-11 08:25:46 -06:00
parent 7222fc0ba0
commit 50330820c0
16 changed files with 6776 additions and 5079 deletions

View File

@@ -13,7 +13,7 @@ export const dict = {
"nav.login": "Log ind",
"nav.free": "Gratis",
"nav.home": "Hjem",
"nav.openMenu": "Aben menu",
"nav.openMenu": "Åbn menu",
"nav.getStartedFree": "Kom i gang gratis",
"nav.context.copyLogo": "Kopier logo som SVG",
@@ -30,7 +30,7 @@ export const dict = {
"legal.privacy": "Privatliv",
"legal.terms": "Vilkår",
"email.title": "Fa besked først, nar vi lancerer nye produkter",
"email.title": "Få besked først, når vi lancerer nye produkter",
"email.subtitle": "Tilmeld dig ventelisten for tidlig adgang.",
"email.placeholder": "E-mailadresse",
"email.subscribe": "Tilmeld",
@@ -54,16 +54,47 @@ export const dict = {
"common.creating": "Opretter...",
"common.create": "Opret",
"common.videoUnsupported": "Din browser understotter ikke video-tagget.",
"common.videoUnsupported": "Din browser understøtter ikke video-tagget.",
"common.figure": "Fig {{n}}.",
"common.faq": "FAQ",
"common.learnMore": "Laes mere",
"common.learnMore": "Læs mere",
"error.invalidPlan": "Ugyldig plan",
"error.workspaceRequired": "Workspace-ID er påkrævet",
"error.alreadySubscribed": "Dette workspace har allerede et abonnement",
"error.limitRequired": "Grænse er påkrævet.",
"error.monthlyLimitInvalid": "Angiv en gyldig månedlig grænse.",
"error.workspaceNameRequired": "Workspace-navn er påkrævet.",
"error.nameTooLong": "Navnet må højst være på 255 tegn.",
"error.emailRequired": "E-mail er påkrævet",
"error.roleRequired": "Rolle er påkrævet",
"error.idRequired": "ID er påkrævet",
"error.nameRequired": "Navn er påkrævet",
"error.providerRequired": "Udbyder er påkrævet",
"error.apiKeyRequired": "API-nøgle er påkrævet",
"error.modelRequired": "Model er påkrævet",
"error.reloadAmountMin": "Genopfyldningsbeløb skal være mindst ${{amount}}",
"error.reloadTriggerMin": "Saldogrænse skal være mindst ${{amount}}",
"home.title": "OpenCode | Den open source AI-kodningsagent",
"temp.title": "opencode | AI-kodningsagent bygget til terminalen",
"temp.hero.title": "AI-kodningsagenten bygget til terminalen",
"temp.zen": "opencode zen",
"temp.getStarted": "Kom i gang",
"temp.feature.native.title": "Native TUI",
"temp.feature.native.body": "En responsiv, native, tema-bar terminal-UI",
"temp.feature.zen.beforeLink": "En",
"temp.feature.zen.link": "kurateret liste over modeller",
"temp.feature.zen.afterLink": "leveret af opencode",
"temp.feature.models.beforeLink": "Understøtter 75+ LLM-udbydere gennem",
"temp.feature.models.afterLink": ", inklusive lokale modeller",
"temp.screenshot.caption": "opencode TUI med tokyonight-temaet",
"temp.screenshot.alt": "opencode TUI med tokyonight-temaet",
"home.banner.badge": "Ny",
"home.banner.text": "Desktop-app tilgaengelig i beta",
"home.banner.platforms": "pa macOS, Windows og Linux",
"home.banner.text": "Desktop-app tilgængelig i beta",
"home.banner.platforms": "på macOS, Windows og Linux",
"home.banner.downloadNow": "Download nu",
"home.banner.downloadBetaNow": "Download desktop-betaen nu",
@@ -75,11 +106,11 @@ export const dict = {
"home.what.title": "Hvad er OpenCode?",
"home.what.body":
"OpenCode er en open source agent, der hjelper dig med at skrive kode i din terminal, IDE eller desktop.",
"OpenCode er en open source agent, der hjælper dig med at skrive kode i din terminal, IDE eller desktop.",
"home.what.lsp.title": "LSP aktiveret",
"home.what.lsp.body": "Indlaeser automatisk de rigtige LSP'er til LLM'en",
"home.what.lsp.body": "Indlæser automatisk de rigtige LSP'er til LLM'en",
"home.what.multiSession.title": "Multi-session",
"home.what.multiSession.body": "Start flere agenter parallelt pa det samme projekt",
"home.what.multiSession.body": "Start flere agenter parallelt på det samme projekt",
"home.what.shareLinks.title": "Del links",
"home.what.shareLinks.body": "Del et link til enhver session til reference eller debugging",
"home.what.copilot.title": "GitHub Copilot",
@@ -89,108 +120,107 @@ export const dict = {
"home.what.anyModel.title": "Enhver model",
"home.what.anyModel.body": "75+ LLM-udbydere via Models.dev, inklusive lokale modeller",
"home.what.anyEditor.title": "Enhver editor",
"home.what.anyEditor.body": "Tilgengelig som terminal-interface, desktop-app og IDE-udvidelse",
"home.what.readDocs": "Laes docs",
"home.what.anyEditor.body": "Tilgængelig som terminal-interface, desktop-app og IDE-udvidelse",
"home.what.readDocs": "Læs docs",
"home.growth.title": "Den open source AI-kodningsagent",
"home.growth.body":
"Med over <strong>{{stars}}</strong> GitHub-stjerner, <strong>{{contributors}}</strong> bidragsydere og over <strong>{{commits}}</strong> commits bruges OpenCode af over <strong>{{monthlyUsers}}</strong> udviklere hver maaned.",
"Med over <strong>{{stars}}</strong> GitHub-stjerner, <strong>{{contributors}}</strong> bidragsydere og over <strong>{{commits}}</strong> commits bruges OpenCode af over <strong>{{monthlyUsers}}</strong> udviklere hver måned.",
"home.growth.githubStars": "GitHub-stjerner",
"home.growth.contributors": "Bidragsydere",
"home.growth.monthlyDevs": "Maanedlige devs",
"home.growth.monthlyDevs": "Månedlige udviklere",
"home.privacy.title": "Bygget med privatliv forst",
"home.privacy.title": "Bygget med privatliv først",
"home.privacy.body":
"OpenCode gemmer ikke din kode eller kontekstdata, sa den kan bruges i privatlivsfomlsomme miljoer.",
"home.privacy.learnMore": "Laes mere om",
"OpenCode gemmer ikke din kode eller kontekstdata, så den kan bruges i privatlivsfølsomme miljøer.",
"home.privacy.learnMore": "Læs mere om",
"home.privacy.link": "privatliv",
"home.faq.q1": "Hvad er OpenCode?",
"home.faq.a1":
"OpenCode er en open source agent, der hjelper dig med at skrive og kore kode med enhver AI-model. Den er tilgengelig som terminal-interface, desktop-app eller IDE-udvidelse.",
"OpenCode er en open source agent, der hjælper dig med at skrive og køre kode med enhver AI-model. Den er tilgængelig som terminal-interface, desktop-app eller IDE-udvidelse.",
"home.faq.q2": "Hvordan bruger jeg OpenCode?",
"home.faq.a2.before": "Den nemmeste made at komme i gang pa er at laese",
"home.faq.a2.before": "Den nemmeste måde at komme i gang på er at læse",
"home.faq.a2.link": "introen",
"home.faq.q3": "Skal jeg have ekstra AI-abonnementer for at bruge OpenCode?",
"home.faq.a3.p1":
"Ikke nodvendigvis. OpenCode kommer med gratis modeller, som du kan bruge uden at oprette en konto.",
"Ikke nødvendigvis. OpenCode kommer med gratis modeller, som du kan bruge uden at oprette en konto.",
"home.faq.a3.p2.beforeZen": "Derudover kan du bruge populære kodningsmodeller ved at oprette en",
"home.faq.a3.p2.afterZen": " konto.",
"home.faq.a3.p3":
"Vi opfordrer til at bruge Zen, men OpenCode virker ogsa med populære udbydere som OpenAI, Anthropic, xAI osv.",
"Vi opfordrer til at bruge Zen, men OpenCode virker også med populære udbydere som OpenAI, Anthropic, xAI osv.",
"home.faq.a3.p4.beforeLocal": "Du kan endda forbinde dine",
"home.faq.a3.p4.localLink": "lokale modeller",
"home.faq.q4": "Kan jeg bruge mine eksisterende AI-abonnementer med OpenCode?",
"home.faq.a4.p1":
"Ja. OpenCode understotter abonnementer fra alle store udbydere. Du kan bruge Claude Pro/Max, ChatGPT Plus/Pro eller GitHub Copilot.",
"Ja. OpenCode understøtter abonnementer fra alle store udbydere. Du kan bruge Claude Pro/Max, ChatGPT Plus/Pro eller GitHub Copilot.",
"home.faq.q5": "Kan jeg kun bruge OpenCode i terminalen?",
"home.faq.a5.beforeDesktop": "Ikke længere! OpenCode er nu tilgengelig som en app til",
"home.faq.a5.beforeDesktop": "Ikke længere! OpenCode er nu tilgængelig som en app til",
"home.faq.a5.desktop": "desktop",
"home.faq.a5.and": "og",
"home.faq.a5.web": "web",
"home.faq.q6": "Hvad koster OpenCode?",
"home.faq.a6":
"OpenCode er 100% gratis at bruge. Det kommer ogsa med et saet gratis modeller. Der kan vare ekstra omkostninger, hvis du forbinder en anden udbyder.",
"OpenCode er 100% gratis at bruge. Det kommer også med et sæt gratis modeller. Der kan være ekstra omkostninger, hvis du forbinder en anden udbyder.",
"home.faq.q7": "Hvad med data og privatliv?",
"home.faq.a7.p1": "Dine data gemmes kun, nar du bruger vores gratis modeller eller opretter delbare links.",
"home.faq.a7.p2.beforeModels": "Laes mere om",
"home.faq.a7.p1": "Dine data gemmes kun, når du bruger vores gratis modeller eller opretter delbare links.",
"home.faq.a7.p2.beforeModels": "Læs mere om",
"home.faq.a7.p2.modelsLink": "vores modeller",
"home.faq.a7.p2.and": "og",
"home.faq.a7.p2.shareLink": "delingssider",
"home.faq.q8": "Er OpenCode open source?",
"home.faq.a8.p1": "Ja, OpenCode er fuldt open source. Kildekoden er offentlig pa",
"home.faq.a8.p1": "Ja, OpenCode er fuldt open source. Kildekoden er offentlig på",
"home.faq.a8.p2": "under",
"home.faq.a8.mitLicense": "MIT-licensen",
"home.faq.a8.p3":
", hvilket betyder at alle kan bruge, ændre eller bidrage til udviklingen. Alle i communityet kan oprette issues, indsende pull requests og udvide funktionalitet.",
"home.zenCta.title": "Fa adgang til palidelige, optimerede modeller til kodningsagenter",
"home.zenCta.title": "Få adgang til pålidelige, optimerede modeller til kodningsagenter",
"home.zenCta.body":
"Zen giver dig adgang til et handplukket sæt AI-modeller, som OpenCode har testet og benchmarked specifikt til kodningsagenter. Du behøver ikke bekymre dig om svingende performance og kvalitet pa tværs af udbydere: brug validerede modeller, der virker.",
"home.zenCta.link": "Laes om Zen",
"Zen giver dig adgang til et håndplukket sæt AI-modeller, som OpenCode har testet og benchmarked specifikt til kodningsagenter. Du behøver ikke bekymre dig om svingende performance og kvalitet på tværs af udbydere: brug validerede modeller, der virker.",
"home.zenCta.link": "Læs om Zen",
"download.title": "OpenCode | Download",
"zen.title": "OpenCode Zen | Et kurateret saet af palidelige, optimerede modeller til kodningsagenter",
"zen.hero.title": "Fa adgang til palidelige, optimerede modeller til kodningsagenter",
"zen.title": "OpenCode Zen | Et kurateret sæt af pålidelige, optimerede modeller til kodningsagenter",
"zen.hero.title": "Pålidelige optimerede modeller til kodningsagenter",
"zen.hero.body":
"Zen giver dig adgang til et handplukket sæt AI-modeller, som OpenCode har testet og benchmarked specifikt til kodningsagenter. Du behøver ikke bekymre dig om svingende performance og kvalitet pa tværs af udbydere: brug validerede modeller, der virker.",
"Zen giver dig adgang til et kurateret sæt AI-modeller, som OpenCode har testet og benchmarked specifikt til kodningsagenter. Du behøver ikke bekymre dig om svingende performance og kvalitet: brug validerede modeller, der virker.",
"zen.faq.q1": "Hvad er OpenCode Zen?",
"zen.faq.a1":
"Zen er et kurateret saet AI-modeller testet og benchmarked til kodningsagenter, skabt af teamet bag OpenCode.",
"zen.faq.q2": "Hvad gor Zen mere praecis?",
"Zen er et kurateret sæt AI-modeller testet og benchmarked til kodningsagenter, skabt af teamet bag OpenCode.",
"zen.faq.q2": "Hvad gør Zen mere præcis?",
"zen.faq.a2":
"Zen tilbyder kun modeller, der er testet og benchmarked specifikt til kodningsagenter. Du ville ikke bruge en smorkniv til at skare steak; brug ikke darlige modeller til kodning.",
"Zen tilbyder kun modeller, der er testet og benchmarked specifikt til kodningsagenter. Du ville ikke bruge en smørkniv til at skære steak; brug ikke dårlige modeller til kodning.",
"zen.faq.q3": "Er Zen billigere?",
"zen.faq.a3":
"Zen er ikke for profit. Zen viderefakturerer omkostningerne fra modeludbyderne til dig. Jo mere Zen bruges, desto mere kan OpenCode forhandle bedre priser og give dem videre til dig.",
"Zen er ikke for profit. Zen videregiver omkostningerne fra modeludbyderne til dig. Jo mere Zen bruges, desto mere kan OpenCode forhandle bedre priser og give dem videre til dig.",
"zen.faq.q4": "Hvad koster Zen?",
"zen.faq.a4.p1.beforePricing": "Zen",
"zen.faq.a4.p1.pricingLink": "opkraever per request",
"zen.faq.a4.p1.afterPricing": "uden markups, sa du betaler praecis det, som modeludbyderen opkraever.",
"zen.faq.a4.p2.beforeAccount": "Din samlede pris afhanger af brug, og du kan saette manedlige udgiftsgraenser i din",
"zen.faq.a4.p1.pricingLink": "opkræver per request",
"zen.faq.a4.p1.afterPricing": "uden markups, så du betaler præcis det, som modeludbyderen opkræver.",
"zen.faq.a4.p2.beforeAccount": "Din samlede pris afhænger af brug, og du kan sætte månedlige udgiftsgrænser i din",
"zen.faq.a4.p2.accountLink": "konto",
"zen.faq.a4.p3":
"For at daekke omkostninger tilfojer OpenCode kun et lille betalingsgebyr pa $1.23 per $20 saldo-opfyldning.",
"For at dække omkostninger tilføjer OpenCode kun et lille betalingsgebyr på $1.23 per $20 saldo-opfyldning.",
"zen.faq.q5": "Hvad med data og privatliv?",
"zen.faq.a5.beforeExceptions":
"Alle Zen-modeller hostes i USA. Udbydere folger en zero-retention-policy og bruger ikke dine data til modeltraening, med de",
"zen.faq.a5.exceptionsLink": "foelgende undtagelser",
"zen.faq.q6": "Kan jeg saette udgiftsgraenser?",
"zen.faq.a6": "Ja, du kan saette manedlige udgiftsgraenser i din konto.",
"Alle Zen-modeller hostes i USA. Udbydere følger en zero-retention-policy og bruger ikke dine data til modeltræning, med de",
"zen.faq.a5.exceptionsLink": "følgende undtagelser",
"zen.faq.q6": "Kan jeg sætte udgiftsgrænser?",
"zen.faq.a6": "Ja, du kan sætte månedlige udgiftsgrænser i din konto.",
"zen.faq.q7": "Kan jeg afmelde?",
"zen.faq.a7": "Ja, du kan deaktivere betaling nar som helst og bruge din resterende saldo.",
"zen.faq.a7": "Ja, du kan deaktivere betaling når som helst og bruge din resterende saldo.",
"zen.faq.q8": "Kan jeg bruge Zen med andre kodningsagenter?",
"zen.faq.a8":
"Selvom Zen fungerer godt med OpenCode, kan du bruge Zen med enhver agent. Folg opsaetningsinstruktionerne i din foretrukne kodningsagent.",
"Selvom Zen fungerer godt med OpenCode, kan du bruge Zen med enhver agent. Følg opsætningsinstruktionerne i din foretrukne kodningsagent.",
"zen.cta.start": "Kom godt i gang med Zen",
"zen.pricing.title": "Tilføj $20 Pay as you go-saldo",
"zen.pricing.fee": "(+$1,23 kortbehandlingsgebyr)",
"zen.pricing.body": "Brug med ethvert middel. Indstil månedlige forbrugsgrænser. Annuller til enhver tid.",
"zen.pricing.fee": "(+$1.23 kortbehandlingsgebyr)",
"zen.pricing.body": "Brug med enhver agent. Indstil månedlige forbrugsgrænser. Annuller til enhver tid.",
"zen.problem.title": "Hvilket problem løser Zen?",
"zen.problem.body":
"Der er så mange modeller tilgængelige, men kun få fungerer godt med kodningsmidler. De fleste udbydere konfigurerer dem anderledes med forskellige resultater.",
"Der er så mange modeller tilgængelige, men kun få fungerer godt med kodningsagenter. De fleste udbydere konfigurerer dem anderledes med forskellige resultater.",
"zen.problem.subtitle": "Vi løser dette for alle, ikke kun OpenCode-brugere.",
"zen.problem.item1": "Test af udvalgte modeller og høring af deres teams",
"zen.problem.item2": "Samarbejde med udbydere for at sikre, at de bliver leveret korrekt",
@@ -201,17 +231,261 @@ export const dict = {
"zen.how.step1.beforeLink": "følg",
"zen.how.step1.link": "opsætningsinstruktioner",
"zen.how.step2.title": "Brug Zen med gennemsigtige priser",
"zen.how.step2.link": "betale pr anmodning",
"zen.how.step2.afterLink": "med nul markeringer",
"zen.how.step2.link": "betal per request",
"zen.how.step2.afterLink": "med nul markups",
"zen.how.step3.title": "Auto-top op",
"zen.how.step3.body": "når din saldo når $5, tilføjer vi automatisk $20",
"zen.privacy.title": "Dit privatliv er vigtigt for os",
"zen.privacy.beforeExceptions":
"Alle Zen-modeller er hostet i USA. Udbydere følger en nulopbevaringspolitik og bruger ikke dine data til modeltræning med",
"zen.privacy.exceptionsLink": "følgende undtagelser",
"black.meta.title": "OpenCode Black | Få adgang til verdens bedste kodningsmodeller",
"black.meta.description": "Få adgang til Claude, GPT, Gemini og mere med OpenCode Black-abonnementer.",
"black.hero.title": "Få adgang til verdens bedste kodningsmodeller",
"black.hero.subtitle": "Inklusive Claude, GPT, Gemini og mere",
"black.title": "OpenCode Black | Priser",
"black.plan.icon20": "Black 20-plan",
"black.plan.icon100": "Black 100-plan",
"black.plan.icon200": "Black 200-plan",
"black.plan.multiplier100": "5x mere brug end Black 20",
"black.plan.multiplier200": "20x mere brug end Black 20",
"black.price.perMonth": "pr. måned",
"black.price.perPersonBilledMonthly": "pr. person faktureret månedligt",
"black.terms.1": "Dit abonnement starter ikke med det samme",
"black.terms.2": "Du bliver sat på ventelisten og aktiveret snart",
"black.terms.3": "Dit kort debiteres først, når dit abonnement er aktiveret",
"black.terms.4": "Forbrugsgrænser gælder, tung automatiseret brug kan nå grænserne hurtigere",
"black.terms.5": "Abonnementer er for enkeltpersoner, kontakt Enterprise for teams",
"black.terms.6": "Grænser kan justeres, og planer kan blive udfaset i fremtiden",
"black.terms.7": "Opsig dit abonnement når som helst",
"black.action.continue": "Fortsæt",
"black.finePrint.beforeTerms": "Viste priser inkluderer ikke gældende skat",
"black.finePrint.terms": "Servicevilkår",
"black.workspace.title": "OpenCode Black | Vælg workspace",
"black.workspace.selectPlan": "Vælg et workspace til denne plan",
"black.workspace.name": "Workspace {{n}}",
"black.subscribe.title": "Abonner på OpenCode Black",
"black.subscribe.paymentMethod": "Betalingsmetode",
"black.subscribe.loadingPaymentForm": "Indlæser betalingsformular...",
"black.subscribe.selectWorkspaceToContinue": "Vælg et workspace for at fortsætte",
"black.subscribe.failurePrefix": "Åh nej!",
"black.subscribe.error.generic": "Der opstod en fejl",
"black.subscribe.error.invalidPlan": "Ugyldig plan",
"black.subscribe.error.workspaceRequired": "Workspace-ID er påkrævet",
"black.subscribe.error.alreadySubscribed": "Dette workspace har allerede et abonnement",
"black.subscribe.processing": "Behandler...",
"black.subscribe.submit": "Abonner ${{plan}}",
"black.subscribe.form.chargeNotice": "Du bliver først debiteret, når dit abonnement er aktiveret",
"black.subscribe.success.title": "Du er på OpenCode Black-ventelisten",
"black.subscribe.success.subscriptionPlan": "Abonnementsplan",
"black.subscribe.success.planName": "OpenCode Black {{plan}}",
"black.subscribe.success.amount": "Beløb",
"black.subscribe.success.amountValue": "${{plan}} pr. måned",
"black.subscribe.success.paymentMethod": "Betalingsmetode",
"black.subscribe.success.dateJoined": "Dato tilmeldt",
"black.subscribe.success.chargeNotice": "Dit kort vil blive debiteret, når dit abonnement er aktiveret",
"workspace.nav.zen": "Zen",
"workspace.nav.apiKeys": "API-nøgler",
"workspace.nav.members": "Medlemmer",
"workspace.nav.billing": "Fakturering",
"workspace.nav.settings": "Indstillinger",
"workspace.home.banner.beforeLink": "Pålidelige optimerede modeller til kodningsagenter.",
"workspace.home.billing.loading": "Indlæser...",
"workspace.home.billing.enable": "Aktiver fakturering",
"workspace.home.billing.currentBalance": "Nuværende saldo",
"workspace.newUser.feature.tested.title": "Testede og verificerede modeller",
"workspace.newUser.feature.tested.body":
"Vi har benchmarket og testet modeller specifikt til kodningsagenter for at sikre den bedste ydeevne.",
"workspace.newUser.feature.quality.title": "Højeste kvalitet",
"workspace.newUser.feature.quality.body":
"Få adgang til modeller konfigureret til optimal ydeevne - ingen nedgraderinger eller routing til billigere udbydere.",
"workspace.newUser.feature.lockin.title": "Ingen indlåsning",
"workspace.newUser.feature.lockin.body":
"Brug Zen med en hvilken som helst kodningsagent, og fortsæt med at bruge andre udbydere med opencode, når du vil.",
"workspace.newUser.copyApiKey": "Kopiér API-nøgle",
"workspace.newUser.copyKey": "Kopier nøgle",
"workspace.newUser.copied": "Kopieret!",
"workspace.newUser.step.enableBilling": "Aktiver fakturering",
"workspace.newUser.step.login.before": "Kør",
"workspace.newUser.step.login.after": "og vælg opencode",
"workspace.newUser.step.pasteKey": "Indsæt din API-nøgle",
"workspace.newUser.step.models.before": "Start opencode og kør",
"workspace.newUser.step.models.after": "for at vælge en model",
"workspace.models.title": "Modeller",
"workspace.models.subtitle.beforeLink": "Administrer, hvilke modeller workspace-medlemmer kan få adgang til.",
"workspace.models.table.model": "Model",
"workspace.models.table.enabled": "Aktiveret",
"workspace.providers.title": "Medbring din egen nøgle",
"workspace.providers.subtitle": "Konfigurer dine egne API-nøgler fra AI-udbydere.",
"workspace.providers.placeholder": "Indtast {{provider}} API-nøgle ({{prefix}}...)",
"workspace.providers.configure": "Konfigurer",
"workspace.providers.edit": "Rediger",
"workspace.providers.delete": "Slet",
"workspace.providers.saving": "Gemmer...",
"workspace.providers.save": "Gem",
"workspace.providers.table.provider": "Udbyder",
"workspace.providers.table.apiKey": "API-nøgle",
"workspace.usage.title": "Brugshistorik",
"workspace.usage.subtitle": "Seneste API-brug og omkostninger.",
"workspace.usage.empty": "Foretag dit første API-opkald for at komme i gang.",
"workspace.usage.table.date": "Dato",
"workspace.usage.table.model": "Model",
"workspace.usage.table.input": "Input",
"workspace.usage.table.output": "Output",
"workspace.usage.table.cost": "Omkostning",
"workspace.usage.breakdown.input": "Input",
"workspace.usage.breakdown.cacheRead": "Cache læst",
"workspace.usage.breakdown.cacheWrite": "Cache skriv",
"workspace.usage.breakdown.output": "Output",
"workspace.usage.breakdown.reasoning": "Ræsonnement",
"workspace.usage.subscription": "abonnement (${{amount}})",
"workspace.cost.title": "Omkostninger",
"workspace.cost.subtitle": "Brugsomkostninger opdelt efter model.",
"workspace.cost.allModels": "Alle modeller",
"workspace.cost.allKeys": "Alle nøgler",
"workspace.cost.deletedSuffix": "(slettet)",
"workspace.cost.empty": "Ingen brugsdata tilgængelige for den valgte periode.",
"workspace.cost.subscriptionShort": "sub",
"workspace.keys.title": "API-nøgler",
"workspace.keys.subtitle": "Administrer dine API-nøgler for at få adgang til opencode-tjenester.",
"workspace.keys.create": "Opret API-nøgle",
"workspace.keys.placeholder": "Indtast nøglenavn",
"workspace.keys.empty": "Opret en opencode Gateway API-nøgle",
"workspace.keys.table.name": "Navn",
"workspace.keys.table.key": "Nøgle",
"workspace.keys.table.createdBy": "Oprettet af",
"workspace.keys.table.lastUsed": "Sidst brugt",
"workspace.keys.copyApiKey": "Kopiér API-nøgle",
"workspace.keys.delete": "Slet",
"workspace.members.title": "Medlemmer",
"workspace.members.subtitle": "Administrer workspace-medlemmer og deres tilladelser.",
"workspace.members.invite": "Inviter medlem",
"workspace.members.inviting": "Inviterer...",
"workspace.members.beta.beforeLink": "Workspaces er gratis for teams under betaversionen.",
"workspace.members.form.invitee": "Inviteret",
"workspace.members.form.emailPlaceholder": "Indtast e-mail",
"workspace.members.form.role": "Rolle",
"workspace.members.form.monthlyLimit": "Månedlig forbrugsgrænse",
"workspace.members.noLimit": "Ingen grænse",
"workspace.members.noLimitLowercase": "ingen grænse",
"workspace.members.invited": "inviteret",
"workspace.members.edit": "Rediger",
"workspace.members.delete": "Slet",
"workspace.members.saving": "Gemmer...",
"workspace.members.save": "Gem",
"workspace.members.table.email": "E-mail",
"workspace.members.table.role": "Rolle",
"workspace.members.table.monthLimit": "Månedsgrænse",
"workspace.members.role.admin": "Admin",
"workspace.members.role.adminDescription": "Kan administrere modeller, medlemmer og fakturering",
"workspace.members.role.member": "Medlem",
"workspace.members.role.memberDescription": "Kan kun generere API-nøgler til sig selv",
"workspace.settings.title": "Indstillinger",
"workspace.settings.subtitle": "Opdater dit workspace-navn og præferencer.",
"workspace.settings.workspaceName": "Workspace-navn",
"workspace.settings.defaultName": "Standard",
"workspace.settings.updating": "Opdaterer...",
"workspace.settings.save": "Gem",
"workspace.settings.edit": "Rediger",
"workspace.billing.title": "Fakturering",
"workspace.billing.subtitle.beforeLink": "Administrer betalingsmetoder.",
"workspace.billing.contactUs": "Kontakt os",
"workspace.billing.subtitle.afterLink": "hvis du har spørgsmål.",
"workspace.billing.currentBalance": "Nuværende saldo",
"workspace.billing.add": "Tilføj $",
"workspace.billing.enterAmount": "Indtast beløb",
"workspace.billing.loading": "Indlæser...",
"workspace.billing.addAction": "Tilføj",
"workspace.billing.addBalance": "Tilføj saldo",
"workspace.billing.linkedToStripe": "Forbundet til Stripe",
"workspace.billing.manage": "Administrer",
"workspace.billing.enable": "Aktiver fakturering",
"workspace.monthlyLimit.title": "Månedlig grænse",
"workspace.monthlyLimit.subtitle": "Indstil en månedlig forbrugsgrænse for din konto.",
"workspace.monthlyLimit.placeholder": "50",
"workspace.monthlyLimit.setting": "Indstiller...",
"workspace.monthlyLimit.set": "Sæt",
"workspace.monthlyLimit.edit": "Rediger grænse",
"workspace.monthlyLimit.noLimit": "Ingen forbrugsgrænse angivet.",
"workspace.monthlyLimit.currentUsage.beforeMonth": "Nuværende brug for",
"workspace.monthlyLimit.currentUsage.beforeAmount": "er $",
"workspace.reload.title": "Automatisk genopfyldning",
"workspace.reload.disabled.before": "Automatisk genopfyldning er",
"workspace.reload.disabled.state": "deaktiveret",
"workspace.reload.disabled.after": "Aktiver for automatisk at genopfylde, når saldoen er lav.",
"workspace.reload.enabled.before": "Automatisk genopfyldning er",
"workspace.reload.enabled.state": "aktiveret",
"workspace.reload.enabled.middle": "Vi genopfylder",
"workspace.reload.processingFee": "ekspeditionsgebyr",
"workspace.reload.enabled.after": "når saldoen når",
"workspace.reload.edit": "Rediger",
"workspace.reload.enable": "Aktiver",
"workspace.reload.enableAutoReload": "Aktiver automatisk genopfyldning",
"workspace.reload.reloadAmount": "Genopfyld $",
"workspace.reload.whenBalanceReaches": "Når saldoen når $",
"workspace.reload.saving": "Gemmer...",
"workspace.reload.save": "Gem",
"workspace.reload.failedAt": "Genopfyldning mislykkedes kl",
"workspace.reload.reason": "Årsag:",
"workspace.reload.updatePaymentMethod": "Opdater din betalingsmetode, og prøv igen.",
"workspace.reload.retrying": "Prøver igen...",
"workspace.reload.retry": "Prøv igen",
"workspace.payments.title": "Betalingshistorik",
"workspace.payments.subtitle": "Seneste betalingstransaktioner.",
"workspace.payments.table.date": "Dato",
"workspace.payments.table.paymentId": "Betalings-ID",
"workspace.payments.table.amount": "Beløb",
"workspace.payments.table.receipt": "Kvittering",
"workspace.payments.type.credit": "kredit",
"workspace.payments.type.subscription": "abonnement",
"workspace.payments.view": "Vis",
"workspace.black.loading": "Indlæser...",
"workspace.black.time.day": "dag",
"workspace.black.time.days": "dage",
"workspace.black.time.hour": "time",
"workspace.black.time.hours": "timer",
"workspace.black.time.minute": "minut",
"workspace.black.time.minutes": "minutter",
"workspace.black.time.fewSeconds": "et par sekunder",
"workspace.black.subscription.title": "Abonnement",
"workspace.black.subscription.message": "Du abonnerer på OpenCode Black for ${{plan}} om måneden.",
"workspace.black.subscription.manage": "Administrer abonnement",
"workspace.black.subscription.rollingUsage": "5-timers brug",
"workspace.black.subscription.weeklyUsage": "Ugentlig brug",
"workspace.black.subscription.resetsIn": "Nulstiller i",
"workspace.black.subscription.useBalance": "Brug din tilgængelige saldo, når du har nået forbrugsgrænserne",
"workspace.black.waitlist.title": "Venteliste",
"workspace.black.waitlist.joined": "Du er på ventelisten for ${{plan}} per måned OpenCode Black plan.",
"workspace.black.waitlist.ready": "Vi er klar til at tilmelde dig ${{plan}} per måned OpenCode Black plan.",
"workspace.black.waitlist.leave": "Forlad venteliste",
"workspace.black.waitlist.leaving": "Forlader...",
"workspace.black.waitlist.left": "Forladt",
"workspace.black.waitlist.enroll": "Tilmeld",
"workspace.black.waitlist.enrolling": "Tilmelder...",
"workspace.black.waitlist.enrolled": "Tilmeldt",
"workspace.black.waitlist.enrollNote":
"Når du klikker på Tilmeld, starter dit abonnement med det samme, og dit kort vil blive debiteret.",
"download.title": "OpenCode | Download",
"download.meta.description": "Download OpenCode til macOS, Windows og Linux",
"download.hero.title": "Download OpenCode",
"download.hero.subtitle": "Tilgengelig i beta til macOS, Windows og Linux",
"download.hero.subtitle": "Tilgængelig i beta til macOS, Windows og Linux",
"download.hero.button": "Download til {{os}}",
"download.section.terminal": "OpenCode Terminal",
"download.section.desktop": "OpenCode Desktop (Beta)",
@@ -227,7 +501,7 @@ export const dict = {
"download.platform.linuxRpm": "Linux (.rpm)",
"download.faq.a3.beforeLocal":
"Ikke nodvendigvis, men sandsynligvis. Du skal bruge et AI-abonnement hvis du vil forbinde OpenCode til en betalt udbyder, men du kan arbejde med",
"Ikke nødvendigvis, men sandsynligvis. Du skal bruge et AI-abonnement hvis du vil forbinde OpenCode til en betalt udbyder, men du kan arbejde med",
"download.faq.a3.localLink": "lokale modeller",
"download.faq.a3.afterLocal.beforeZen": "gratis. Selvom vi opfordrer brugere til at bruge",
"download.faq.a3.afterZen": ", fungerer OpenCode med alle populære udbydere som OpenAI, Anthropic, xAI osv.",
@@ -238,7 +512,7 @@ export const dict = {
"download.faq.a5.p2.afterZen": ".",
"download.faq.a6.p1": "Dine data og oplysninger gemmes kun når du opretter delbare links i OpenCode.",
"download.faq.a6.p2.beforeShare": "Laes mere om",
"download.faq.a6.p2.beforeShare": "Læs mere om",
"download.faq.a6.shareLink": "delingssider",
"enterprise.title": "OpenCode | Enterprise-løsninger til din organisation",
@@ -275,193 +549,46 @@ export const dict = {
"brand.title": "OpenCode | Brand",
"brand.meta.description": "OpenCode brandretningslinjer",
"brand.heading": "Brandretningslinjer",
"brand.subtitle": "Ressourcer og assets, der hjelper dig med at arbejde med OpenCode-brandet.",
"brand.subtitle": "Ressourcer og assets, der hjælper dig med at arbejde med OpenCode-brandet.",
"brand.downloadAll": "Download alle assets",
"changelog.title": "OpenCode | Changelog",
"changelog.meta.description": "OpenCode versionsnoter og changelog",
"changelog.hero.title": "Changelog",
"changelog.hero.subtitle": "Nye opdateringer og forbedringer til OpenCode",
"changelog.empty": "Ingen changelog-indlaeg fundet.",
"changelog.empty": "Ingen changelog-indlæg fundet.",
"changelog.viewJson": "Se JSON",
"workspace.nav.zen": "Zen",
"workspace.nav.apiKeys": "API nøgler",
"workspace.nav.members": "Medlemmer",
"workspace.nav.billing": "Fakturering",
"workspace.nav.settings": "Indstillinger",
"workspace.home.banner.beforeLink": "Pålidelige optimerede modeller til kodningsagenter.",
"workspace.home.billing.loading": "Indlæser...",
"workspace.home.billing.enable": "Aktiver fakturering",
"workspace.home.billing.currentBalance": "Nuværende saldo",
"workspace.newUser.feature.tested.title": "Testede og verificerede modeller",
"workspace.newUser.feature.tested.body":
"Vi har benchmarket og testet modeller specifikt til kodningsagenter for at sikre den bedste ydeevne.",
"workspace.newUser.feature.quality.title": "Højeste kvalitet",
"workspace.newUser.feature.quality.body":
"Få adgang til modeller konfigureret til optimal ydeevne - ingen nedgraderinger eller routing til billigere udbydere.",
"workspace.newUser.feature.lockin.title": "Ingen indlåsning",
"workspace.newUser.feature.lockin.body":
"Brug Zen med en hvilken som helst kodningsagent, og fortsæt med at bruge andre udbydere med opencode, når du vil.",
"workspace.newUser.copyApiKey": "Kopiér API-nøgle",
"workspace.newUser.copyKey": "Kopier nøgle",
"workspace.newUser.copied": "Kopieret!",
"workspace.newUser.step.enableBilling": "Aktiver fakturering",
"workspace.newUser.step.login.before": "Kør",
"workspace.newUser.step.login.after": "og vælg opencode",
"workspace.newUser.step.pasteKey": "Indsæt din API nøgle",
"workspace.newUser.step.models.before": "Start opencode og kør",
"workspace.newUser.step.models.after": "for at vælge en model",
"workspace.models.title": "Modeller",
"workspace.models.subtitle.beforeLink": "Administrer, hvilke modeller arbejdsområdemedlemmer kan få adgang til.",
"workspace.models.table.model": "Model",
"workspace.models.table.enabled": "Aktiveret",
"workspace.providers.title": "Medbring din egen nøgle",
"workspace.providers.subtitle": "Konfigurer dine egne API nøgler fra AI-udbydere.",
"workspace.providers.placeholder": "Indtast {{provider}} API-nøgle ({{prefix}}...)",
"workspace.providers.configure": "Konfigurer",
"workspace.providers.edit": "Rediger",
"workspace.providers.delete": "Slet",
"workspace.providers.saving": "Gemmer...",
"workspace.providers.save": "Gem",
"workspace.providers.table.provider": "Udbyder",
"workspace.providers.table.apiKey": "API Nøgle",
"workspace.usage.title": "Brugshistorik",
"workspace.usage.subtitle": "Seneste API brug og omkostninger.",
"workspace.usage.empty": "Foretag dit første API-opkald for at komme i gang.",
"workspace.usage.table.date": "Dato",
"workspace.usage.table.model": "Model",
"workspace.usage.table.input": "Input",
"workspace.usage.table.output": "Output",
"workspace.usage.table.cost": "Omkostning",
"workspace.usage.breakdown.input": "Input",
"workspace.usage.breakdown.cacheRead": "Cache læst",
"workspace.usage.breakdown.cacheWrite": "Cache skriv",
"workspace.usage.breakdown.output": "Output",
"workspace.usage.breakdown.reasoning": "Ræsonnement",
"workspace.usage.subscription": "abonnement (${{amount}})",
"workspace.cost.title": "Omkostninger",
"workspace.cost.subtitle": "Brugsomkostninger opdelt efter model.",
"workspace.cost.allModels": "Alle modeller",
"workspace.cost.allKeys": "Alle nøgler",
"workspace.cost.deletedSuffix": "(slettet)",
"workspace.cost.empty": "Ingen brugsdata tilgængelige for den valgte periode.",
"workspace.cost.subscriptionShort": "sub",
"workspace.keys.title": "API nøgler",
"workspace.keys.subtitle": "Administrer dine API nøgler for at få adgang til opencode tjenester.",
"workspace.keys.create": "Opret API nøgle",
"workspace.keys.placeholder": "Indtast nøglenavn",
"workspace.keys.empty": "Opret en opencode Gateway API nøgle",
"workspace.keys.table.name": "Navn",
"workspace.keys.table.key": "Nøgle",
"workspace.keys.table.createdBy": "Skabt af",
"workspace.keys.table.lastUsed": "Sidst brugt",
"workspace.keys.copyApiKey": "Kopiér API-nøgle",
"workspace.keys.delete": "Slet",
"workspace.members.title": "Medlemmer",
"workspace.members.subtitle": "Administrer arbejdsområdemedlemmer og deres tilladelser.",
"workspace.members.invite": "Inviter medlem",
"workspace.members.inviting": "Inviterer...",
"workspace.members.beta.beforeLink": "Arbejdsområder er gratis for teams under betaversionen.",
"workspace.members.form.invitee": "Inviteret",
"workspace.members.form.emailPlaceholder": "Indtast e-mail",
"workspace.members.form.role": "Rolle",
"workspace.members.form.monthlyLimit": "Månedlig forbrugsgrænse",
"workspace.members.noLimit": "Ingen grænse",
"workspace.members.noLimitLowercase": "ingen grænse",
"workspace.members.invited": "inviteret",
"workspace.members.edit": "Rediger",
"workspace.members.delete": "Slet",
"workspace.members.saving": "Gemmer...",
"workspace.members.save": "Gem",
"workspace.members.table.email": "E-mail",
"workspace.members.table.role": "Rolle",
"workspace.members.table.monthLimit": "Månedsgrænse",
"workspace.members.role.admin": "Admin",
"workspace.members.role.adminDescription": "Kan administrere modeller, medlemmer og fakturering",
"workspace.members.role.member": "Medlem",
"workspace.members.role.memberDescription": "Kan kun generere API nøgler til sig selv",
"workspace.settings.title": "Indstillinger",
"workspace.settings.subtitle": "Opdater dit arbejdsområdes navn og præferencer.",
"workspace.settings.workspaceName": "Arbejdsområdets navn",
"workspace.settings.defaultName": "Standard",
"workspace.settings.updating": "Opdaterer...",
"workspace.settings.save": "Gem",
"workspace.settings.edit": "Rediger",
"workspace.billing.title": "Fakturering",
"workspace.billing.subtitle.beforeLink": "Administrer betalingsmetoder.",
"workspace.billing.contactUs": "Kontakt os",
"workspace.billing.subtitle.afterLink": "hvis du har spørgsmål.",
"workspace.billing.currentBalance": "Nuværende saldo",
"workspace.billing.add": "Tilføj $",
"workspace.billing.enterAmount": "Indtast beløb",
"workspace.billing.loading": "Indlæser...",
"workspace.billing.addAction": "Tilføj",
"workspace.billing.addBalance": "Tilføj balance",
"workspace.billing.linkedToStripe": "Forbundet til Stripe",
"workspace.billing.manage": "Administrer",
"workspace.billing.enable": "Aktiver fakturering",
"workspace.monthlyLimit.title": "Månedlig grænse",
"workspace.monthlyLimit.subtitle": "Indstil en månedlig forbrugsgrænse for din konto.",
"workspace.monthlyLimit.placeholder": "50",
"workspace.monthlyLimit.setting": "Indstiller...",
"workspace.monthlyLimit.set": "Sæt",
"workspace.monthlyLimit.edit": "Rediger grænse",
"workspace.monthlyLimit.noLimit": "Ingen forbrugsgrænse angivet.",
"workspace.monthlyLimit.currentUsage.beforeMonth": "Nuværende brug for",
"workspace.monthlyLimit.currentUsage.beforeAmount": "er $",
"workspace.reload.title": "Automatisk genopfyldning",
"workspace.reload.disabled.before": "Automatisk genopfyldning er",
"workspace.reload.disabled.state": "deaktiveret",
"workspace.reload.disabled.after": "Aktiver for automatisk at genopfylde, når saldoen er lav.",
"workspace.reload.enabled.before": "Automatisk genopfyldning er",
"workspace.reload.enabled.state": "aktiveret",
"workspace.reload.enabled.middle": "Vi genopfylder",
"workspace.reload.processingFee": "ekspeditionsgebyr",
"workspace.reload.enabled.after": "når balancen er nået",
"workspace.reload.edit": "Rediger",
"workspace.reload.enable": "Aktiver",
"workspace.reload.enableAutoReload": "Aktiver automatisk genopfyldning",
"workspace.reload.reloadAmount": "Genopfyld $",
"workspace.reload.whenBalanceReaches": "Når saldoen når $",
"workspace.reload.saving": "Gemmer...",
"workspace.reload.save": "Gem",
"workspace.reload.failedAt": "Genopfyldning mislykkedes kl",
"workspace.reload.reason": "Årsag:",
"workspace.reload.updatePaymentMethod": "Opdater din betalingsmetode, og prøv igen.",
"workspace.reload.retrying": "Prøver igen...",
"workspace.reload.retry": "Prøv igen",
"workspace.payments.title": "Betalingshistorik",
"workspace.payments.subtitle": "Seneste betalingstransaktioner.",
"workspace.payments.table.date": "Dato",
"workspace.payments.table.paymentId": "Betalings-id",
"workspace.payments.table.amount": "Beløb",
"workspace.payments.table.receipt": "Kvittering",
"workspace.payments.type.credit": "kredit",
"workspace.payments.type.subscription": "abonnement",
"workspace.payments.view": "Vis",
"workspace.black.loading": "Indlæser...",
"workspace.black.time.day": "dag",
"workspace.black.time.days": "dage",
"workspace.black.time.hour": "time",
"workspace.black.time.hours": "timer",
"workspace.black.time.minute": "minut",
"workspace.black.time.minutes": "minutter",
"workspace.black.time.fewSeconds": "et par sekunder",
"workspace.black.subscription.title": "Abonnement",
"workspace.black.subscription.message": "Du abonnerer på OpenCode Black for ${{plan}} om måneden.",
"workspace.black.subscription.manage": "Administrer abonnement",
"workspace.black.subscription.rollingUsage": "5-timers brug",
"workspace.black.subscription.weeklyUsage": "Ugentlig brug",
"workspace.black.subscription.resetsIn": "Nulstiller i",
"workspace.black.subscription.useBalance": "Brug din tilgængelige saldo, når du har nået forbrugsgrænserne",
"workspace.black.waitlist.title": "Venteliste",
"workspace.black.waitlist.joined": "Du er på ventelisten for ${{plan}} per måned OpenCode Black plan.",
"workspace.black.waitlist.ready": "Vi er klar til at tilmelde dig ${{plan}} per måned OpenCode Black plan.",
"workspace.black.waitlist.leave": "Forlad venteliste",
"workspace.black.waitlist.leaving": "Forlader...",
"workspace.black.waitlist.left": "Forladt",
"workspace.black.waitlist.enroll": "Tilmeld",
"workspace.black.waitlist.enrolling": "Tilmelder...",
"workspace.black.waitlist.enrolled": "Tilmeldt",
"workspace.black.waitlist.enrollNote":
"Når du klikker på Tilmeld, starter dit abonnement med det samme, og dit kort vil blive debiteret.",
"bench.list.title": "Benchmark",
"bench.list.heading": "Benchmarks",
"bench.list.table.agent": "Agent",
"bench.list.table.model": "Model",
"bench.list.table.score": "Score",
"bench.detail.title": "Benchmark - {{task}}",
"bench.detail.notFound": "Opgave ikke fundet",
"bench.detail.na": "Ikke tilgængelig",
"bench.detail.labels.agent": "Agent",
"bench.detail.labels.model": "Model",
"bench.detail.labels.task": "Opgave",
"bench.detail.labels.repo": "Repo",
"bench.detail.labels.from": "Fra",
"bench.detail.labels.to": "Til",
"bench.detail.labels.prompt": "Prompt",
"bench.detail.labels.commit": "Commit",
"bench.detail.labels.averageDuration": "Gennemsnitlig varighed",
"bench.detail.labels.averageScore": "Gennemsnitlig score",
"bench.detail.labels.averageCost": "Gennemsnitlig omkostning",
"bench.detail.labels.summary": "Resumé",
"bench.detail.labels.runs": "Kørsler",
"bench.detail.labels.score": "Score",
"bench.detail.labels.base": "Basis",
"bench.detail.labels.penalty": "Straf",
"bench.detail.labels.weight": "vægt",
"bench.detail.table.run": "Kørsel",
"bench.detail.table.score": "Score (Basis - Straf)",
"bench.detail.table.cost": "Omkostning",
"bench.detail.table.duration": "Varighed",
"bench.detail.run.title": "Kørsel {{n}}",
"bench.detail.rawJson": "Rå JSON",
} satisfies Dict