diff --git a/public/locales/da/about.json b/public/locales/da/about.json new file mode 100644 index 0000000..d6554da --- /dev/null +++ b/public/locales/da/about.json @@ -0,0 +1,27 @@ +{ + "description": "Free ChatGPT er en fantastisk open-source webapp, der giver dig mulighed for at lege med OpenAI's ChatGPT API gratis!", + "sourceCode": "Tjek <0>kildekoden ud på GitHub og giv den en ⭐️!", + "initiative": { + "description": "Tjek <0>Open ChatGPT-initiativet ud!", + "link": "https://medium.com/@ayaka_45434/the-open-chatgpt-initiative-e76b0b62a3ae" + }, + "support": { + "title": "Support", + "paragraph1": "Hos Free ChatGPT stræber vi efter at give dig nyttige og fantastiske funktioner døgnet rundt. Og ligesom ethvert projekt vil din støtte og motivation være afgørende for at hjælpe os med at fortsætte fremad!", + "paragraph2": "Hvis du har nydt at bruge vores app, vil vi venligt bede dig om at give dette <0>projekt en ⭐️. Din anerkendelse betyder meget for os og opmuntrer os til at arbejde hårdere mod at levere den bedst mulige oplevelse.", + "paragraph3": "Hvis du gerne vil støtte teamet, kan du overveje at sponsorere os gennem en af metoderne nedenfor. Hver bidrag, uanset hvor lille, hjælper os med at vedligeholde og forbedre vores service.", + "paragraph4": "Tak fordi du er en del af vores fællesskab, og vi ser frem til at betjene dig bedre i fremtiden.", + "alipay": "Alipay", + "wechatPay": "WeChat" + }, + "discordServer": { + "title": "Discord Server", + "paragraph1": "Vi inviterer dig til at deltage i vores Discord fællesskab! Vores Discord server er et fantastisk sted at udveksle ChatGPT idéer og tips samt indsende funktionsforespørgsler til Free ChatGPT. Du får mulighed for at interagere med udviklerne bag Free ChatGPT samt andre AI-entusiaster, der deler din passion.", + "paragraph2": "For at deltage i vores server skal du blot klikke på følgende link: <0>https://discord.gg/g3Qnwy4V6A. Vi glæder os til at se dig der!" + }, + "privacyStatement": { + "title": "Privatlivserklæring", + "paragraph1": "Vi værdsætter dit privatliv meget og er engageret i at beskytte vores brugeres privatliv. Vi indsamler eller gemmer ikke nogen tekst, du indtaster eller modtager fra OpenAI-serveren, i nogen form. Vores kildekode er tilgængelig for din inspektion for at verificere denne udtalelse.", + "paragraph2": "Vi prioriterer sikkerheden af din API-nøgle og håndterer den med største omhu. Hvis du bruger din egen API-nøgle, opbevares din nøgleeksklusivt på din browser og deles aldrig med nogen tredjeparts enhed. Den bruges udelukkende til det tilsigtede formål at få adgang til OpenAI API og ikke til anden uautoriseret brug." + } +} diff --git a/public/locales/da/api.json b/public/locales/da/api.json new file mode 100644 index 0000000..5150234 --- /dev/null +++ b/public/locales/da/api.json @@ -0,0 +1,15 @@ +{ + "securityMessage": "Vi prioriterer sikkerheden af din API-nøgle og håndterer den med største omhu. Din nøgle opbevares udelukkende på din browser og deles aldrig med tredjeparts enheder. Den bruges udelukkende til det tilsigtede formål at få adgang til OpenAI API og ikke til nogen anden uautoriseret brug.", + "apiEndpoint": { + "option": "Brug gratis", + "inputLabel": "API Endpoint", + "description": "Tak til <0>Ayaka for at levere det gratis API-endpoint: https://chatgpt-api.shn.hk/v1/" + }, + "apiKey": { + "option": "Brug din egen API-nøgle", + "howTo": "Få din personlige API-nøgle <0>her", + "inputLabel": "API-nøgle" + }, + "customEndpoint": "Brug brugerdefineret API-endpoint", + "shareGPT": "Tjek <0>ShareGPT, et API-nøgle delingsværktøj, der driver https://sharegpt.churchless.tech/share/v1/chat" +} diff --git a/public/locales/da/main.json b/public/locales/da/main.json new file mode 100644 index 0000000..dda4db0 --- /dev/null +++ b/public/locales/da/main.json @@ -0,0 +1,32 @@ +{ + "save": "Gem", + "saveAndSubmit": "Gem & Send", + "cancel": "Annuller", + "confirm": "Bekræft", + "warning": "Advarsel", + "clearMessageWarning": "Vær opmærksom på, at ved at indsende denne besked vil alle efterfølgende beskeder blive slettet!", + "clearConversationWarning": "Vær opmærksom på, at ved at bekræfte denne handling vil alle beskeder blive slettet!", + "clearConversation": "Ryd samtale", + "import": "Importer", + "export": "Eksporter", + "author": "Lavet af Jing Hua", + "about": "Om & Sponsor", + "api": "API", + "personal": "Personlig", + "free": "Gratis", + "downloadChat": "Download chat", + "user": "Bruger", + "assistant": "Assistent", + "system": "System", + "newChat": "Ny chat", + "lightMode": "Lys tilstand", + "darkMode": "Mørk tilstand", + "setting": "Indstillinger", + "image": "Billede", + "autoTitle": "Auto generer titel", + "prompt": "Opgave", + "promptLibrary": "Opgavebibliotek", + "name": "Navn", + "search": "Søg", + "morePrompts": "Du kan finde flere opgaver her: " +} diff --git a/public/locales/da/model.json b/public/locales/da/model.json new file mode 100644 index 0000000..4af5e76 --- /dev/null +++ b/public/locales/da/model.json @@ -0,0 +1,28 @@ +{ + "configuration": "Konfiguration", + "model": "Model", + "token": { + "label": "Max Token", + "description": "Det maksimale antal tokens der skal genereres i chat-fuldførelsen. Den samlede længde af input tokens og genererede tokens er begrænset af modellens kontekstlængde." + }, + "default": "Standard", + "temperature": { + "label": "Temperatur", + "description": "Hvilken samplingstemperatur der skal bruges, mellem 0 og 2. Højere værdier som 0,8 vil gøre outputtet mere tilfældigt, mens lavere værdier som 0,2 vil gøre det mere fokuseret og deterministisk. Vi anbefaler generelt at ændre dette eller top p, men ikke begge. (Standard: 1)" + }, + "presencePenalty": { + "label": "Tilstedeværelsesstraf", + "description": "Tal mellem -2,0 og 2,0. Positive værdier straffer nye tokens baseret på, om de vises i teksten hidtil, hvilket øger modellens sandsynlighed for at tale om nye emner. (Standard: 0)" + }, + "topP": { + "label": "Top-p", + "description": "Tal mellem 0 og 1. Et alternativ til prøvetagning med temperatur, kaldet nucleus sampling, hvor modellen overvejer resultaterne af tokens med top p sandsynlighedsmasse. Så 0,1 betyder, at kun tokens, der udgør de øverste 10% sandsynlighedsmasse, overvejes. Vi anbefaler generelt at ændre dette eller temperaturen, men ikke begge. (Standard: 1)" + }, + "frequencyPenalty": { + "label": "Frekvensstraf", + "description": "Tal mellem -2,0 og 2,0. Positive værdier straffer nye tokens baseret på deres eksisterende frekvens i teksten hidtil, hvilket nedsætter modellens sandsynlighed for at gentage den samme linje ordret. (Standard: 0)" + }, + "defaultChatConfig": "Standard Chat-konfiguration", + "defaultSystemMessage": "Standard Systembesked", + "resetToDefault": "Nulstil til standard" +} diff --git a/src/i18n.ts b/src/i18n.ts index bf6f815..85e062f 100644 --- a/src/i18n.ts +++ b/src/i18n.ts @@ -4,7 +4,7 @@ import { initReactI18next } from 'react-i18next'; import Backend from 'i18next-http-backend'; import LanguageDetector from 'i18next-browser-languagedetector'; -export const i18nLanguages = ['en', 'zh-CN', 'zh-HK']; +export const i18nLanguages = ['en', 'da', 'zh-CN', 'zh-HK']; i18n .use(Backend)