Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Add support for Nederlands (Dutch) locale everywhere #1115

Open
wants to merge 4 commits into
base: main
Choose a base branch
from
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
1 change: 1 addition & 0 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -122,6 +122,7 @@ Visit the **[GitHub Releases](https://github.com/Bin-Huang/chatbox/releases)** t
- Français
- Deutsch
- Русский
- Dutch
- More...

## FAQ
Expand Down
3 changes: 2 additions & 1 deletion src/dialogs/SettingDialog.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -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
Expand Down
4 changes: 4 additions & 0 deletions src/i18n/index.ts
Original file line number Diff line number Diff line change
Expand Up @@ -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': {
Expand All @@ -19,6 +20,9 @@ const resources = {
jp: {
translation: jp,
},
nl: {
translation: nl,
},
}

i18n.use(initReactI18next).init({
Expand Down
65 changes: 65 additions & 0 deletions src/i18n/locales/nl/translation.json
Original file line number Diff line number Diff line change
@@ -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 <strong>HTTP</strong> 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 <strong>HTTPS</strong> protocol te gebruiken.",
"protocol error": "Proxy moet <strong>HTTP</strong> or <strong>HTTPS</strong> 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}}</0> 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:"
}