diff --git a/README.md b/README.md index 833a56158..15a3924a4 100644 --- a/README.md +++ b/README.md @@ -122,6 +122,7 @@ Visit the **[GitHub Releases](https://github.com/Bin-Huang/chatbox/releases)** t - Français - Deutsch - Русский + - Dutch - More... ## FAQ diff --git a/src/dialogs/SettingDialog.tsx b/src/dialogs/SettingDialog.tsx index efe84b7f9..25875447c 100644 --- a/src/dialogs/SettingDialog.tsx +++ b/src/dialogs/SettingDialog.tsx @@ -35,12 +35,13 @@ import LightbulbCircleIcon from '@mui/icons-material/LightbulbCircle' const { useEffect } = React const models: string[] = ['gpt-3.5-turbo', 'gpt-3.5-turbo-0301', 'gpt-4', 'gpt-4-0314', 'gpt-4-32k', 'gpt-4-32k-0314'] -const languages: string[] = ['en', 'zh-Hans', 'zh-Hant', 'jp'] +const languages: string[] = ['en', 'zh-Hans', 'zh-Hant', 'jp', 'nl'] const languageMap: { [key: string]: string } = { en: 'English', 'zh-Hans': '简体中文', 'zh-Hant': '繁體中文', jp: '日本語', + nl: 'Nederlands' } interface Props { open: boolean diff --git a/src/i18n/index.ts b/src/i18n/index.ts index c96822455..d7d781270 100644 --- a/src/i18n/index.ts +++ b/src/i18n/index.ts @@ -5,6 +5,7 @@ import en from './locales/en/translation.json' import zhHans from './locales/zh-Hans/translation.json' import zhHant from './locales/zh-Hant/translation.json' import jp from './locales/jp/translation.json' +import nl from './locales/nl/translation.json' const resources = { 'zh-Hans': { @@ -19,6 +20,9 @@ const resources = { jp: { translation: jp, }, + nl: { + translation: nl, + }, } i18n.use(initReactI18next).init({ diff --git a/src/i18n/locales/nl/translation.json b/src/i18n/locales/nl/translation.json new file mode 100644 index 000000000..4d2b6173f --- /dev/null +++ b/src/i18n/locales/nl/translation.json @@ -0,0 +1,65 @@ +{ + "settings": "Instellingen", + "theme": "Thema", + "openai api key": "OpenAI API Sleutel", + "show word count": "Toon aantal woorden", + "show estimated token count": "Toon geschat aantal tokens", + "proxy": "Proxy", + "proxy warning": "Je API Sleutel en alle berichten zullen worden verzonden naar {{apiHost}}. Bevestig dat je dit adres vertrouwd. Anders is er een risico voor het lekken van de API Sleutel en data.", + "reset": "Herstel", + "protocol warning": "Alle data overdracht worden door het HTTP protocol, dat kan leiden tot het risico dat je API Sleutel en data lekt. Tenzij je volledig bewust bent van de risico's, overweeg om het HTTPS protocol te gebruiken.", + "protocol error": "Proxy moet HTTP or HTTPS gebruiken.", + "api host": "API Host", + "model": "Model", + "token": "Token", + "max tokens in context": "Max Tokens binnen Context", + "max tokens per reply": "Max Tokens per Antwoord", + "show model name": "Toon Model Naam", + "settings modify warning": "Deze instellingen zijn gereicht op professionale ontwikkelaars. Als je niet begrijpt wat deze instellingen betekenen, pas ze niet aan, dat kan namelijk resulteren in fouten. Voordat je wijzigingen aanbrengt, verifieer dat je toegang hebt tot de modellen (sommige modellen hebben extra toegang op een wachtlijst nodig, ongeacht je account type, het zal resulteren in 404 fouten). Verzeker jezelf er van dat het aantal tokens niet het limiet voor het geselecteerde model overschreidt, anders zal een fout optreden als dit gebeurd.", + "please make sure you know what you are doing.": "Draag er zorg voor dat je weet wat je doet.", + "click here to": "Klik hier om", + "to default values.": "naar standaardwaarden.", + "cancel": "Annuleer", + "save": "Opslaan", + "chat": "Chat", + "new chat": "Nieuwe Chat", + "send": "Verstuur", + "[Enter] send, [Shift+Enter] line break, [Ctrl+Enter] send without generating": "[Enter] verstuur, [Shift+Enter] nieuwe regel, [Ctrl+Enter] verstuur zonder genereren", + "version": "Versie", + "rename": "Hernoem", + "name": "Naam", + "clean": "Opschonen", + "delete confirmation": "Deze actie zal niet systeem berichten permanent verwijderen in {{sessionName}}. Weet je zeker dat je door wil gaan?", + "clean it up": "Ruim het op", + "copy": "Kopieër", + "edit": "Bewerk", + "quote": "Citeer", + "delete": "Verwijder", + "api request failed:": "API Verzoek Faalde:", + "user": "Gebruiker", + "system": "Systeem", + "assistant": "Assistent", + "Prompt": "Prompt", + "copied to clipboard": "Gekopieërd naar klembord", + "language": "Taal", + "stop generating": "Stop genereren", + "regenerate": "Hergenereer", + "font size changed, effective after next launch": "Lettergrootte aangepast, van toepassing na volgende start", + "star": "Ster", + "unstar": "Ontster", + "About": "Over", + "About Chatbox": "Over Chatbox", + "close": "Sluit", + "About Message": "YJouw Ultieme Copiloot op de desktop. Chatbox is een vrije en open-source desktop applicatie en devtools voor GPT. Gemaakt door <0>{{Author}} en de gemeenschap.", + "Auther Message": "Ik heb Chatbox gemaakt voor mijn eigen gebruik en het is geweldig om te zien hoeveel mensen het geweldig vinden, rapapa! Indien je ondersteuning wil bieden voor ontwikkeling, zal een donatie gewaardeerd worden, maar het is volledig optioneel. Enorm bedankt, Benn", + "Donate": "Doneer", + "Or become a sponsor": "Of word een sponsor", + "Check Update": "Controleer op update", + "Homepage": "Homepage", + "Feedback": "Feedback", + "Roadmap": "Roadmap", + "temperature": "Temperatuur", + "meticulous": "Zorgvuldig", + "creative": "Creatief", + "Special thanks to the following sponsors:": "Speciaal dankwoord aan de volgende sponsoren:" +}