From ce7e1a66d5b6dee3e8cd5fa052c2b60532c3dbaa Mon Sep 17 00:00:00 2001 From: Tnkrr Date: Fri, 25 Apr 2025 11:25:02 +0200 Subject: [PATCH] Dutch language added --- browser/src/i18n/languages.ts | 3 +- browser/src/i18n/locales/nl.ts | 66 +++++++++++++++++ desktop/src/renderer/src/i18n/languages.ts | 3 +- desktop/src/renderer/src/i18n/locales/nl.ts | 80 +++++++++++++++++++++ 4 files changed, 150 insertions(+), 2 deletions(-) create mode 100644 browser/src/i18n/locales/nl.ts create mode 100644 desktop/src/renderer/src/i18n/locales/nl.ts diff --git a/browser/src/i18n/languages.ts b/browser/src/i18n/languages.ts index e7b36e7..146b7ef 100644 --- a/browser/src/i18n/languages.ts +++ b/browser/src/i18n/languages.ts @@ -2,7 +2,8 @@ const languages = [ { key: 'en', name: 'English' }, { key: 'ru', name: 'Русский' }, { key: 'zh', name: '中文' }, - { key: 'de', name: 'Deutsch' } + { key: 'de', name: 'Deutsch' }, + { key: 'nl', name: 'Nederlands' }, ]; languages.sort((a, b) => a.name.localeCompare(b.name, 'en', { sensitivity: 'base' })); diff --git a/browser/src/i18n/locales/nl.ts b/browser/src/i18n/locales/nl.ts new file mode 100644 index 0000000..abab0ea --- /dev/null +++ b/browser/src/i18n/locales/nl.ts @@ -0,0 +1,66 @@ +const nl = { + translation: { + serial: { + notSupported: + 'Seriële poort wordt niet ondersteund. Gebruik de desktop Chrome-browser om muis en toetsenbord te gebruiken.', + failed: 'Verbinding met seriële poort mislukt. Probeer het opnieuw' + }, + camera: { + tip: 'Wachten op toestemming...', + denied: 'Toestemming geweigerd', + authorize: + 'De externe desktop vereist cameratoegang. Geef toestemming voor de camera in de browserinstellingen.', + failed: 'Kan geen verbinding maken met de camera. Probeer het opnieuw.' + }, + modal: { + title: 'Selecteer USB-apparaat', + selectVideo: 'Selecteer een video-invoerapparaat', + selectSerial: 'Selecteer serieel apparaat' + }, + menu: { + serial: 'Serieel', + keyboard: 'Toetsenbord', + mouse: 'Muis' + }, + video: { + resolution: 'Resolutie', + customResolution: 'Aangepast', + device: 'Apparaat', + custom: { + title: 'Aangepaste resolutie', + width: 'Breedte', + height: 'Hoogte', + confirm: 'OK', + cancel: 'Annuleren' + } + }, + keyboard: { + paste: 'Plakken', + virtualKeyboard: 'Virtueel toetsenbord', + ctrlAltDel: 'Ctrl + Alt + Delete' + }, + mouse: { + cursor: { + title: 'Muiscursor', + pointer: 'Aanwijzer', + grab: 'Hand', + cell: 'Kruis', + hide: 'Verborgen' + }, + mode: 'Muismodus', + absolute: 'Absolute modus', + relative: 'Relatieve modus', + direction: 'Scrollrichting', + scrollUp: 'Omhoog scrollen', + scrollDown: 'Omlaag scrollen', + requestPointer: 'Gebruik relatieve modus. Klik op het bureaublad om de muisaanwijzer vast te leggen.' + }, + settings: { + language: 'Taal', + document: 'Document', + download: 'Download' + } + } + }; + + export default nl; \ No newline at end of file diff --git a/desktop/src/renderer/src/i18n/languages.ts b/desktop/src/renderer/src/i18n/languages.ts index a7c7ce0..1ea391c 100644 --- a/desktop/src/renderer/src/i18n/languages.ts +++ b/desktop/src/renderer/src/i18n/languages.ts @@ -2,7 +2,8 @@ const languages = [ { key: 'en', name: 'English' }, { key: 'ru', name: 'Русский' }, { key: 'zh', name: '中文' }, - { key: 'de', name: 'Deutsch' } + { key: 'de', name: 'Deutsch' }, + { key: 'nl', name: 'Nederlands' }, ] languages.sort((a, b) => a.name.localeCompare(b.name, 'en', { sensitivity: 'base' })) diff --git a/desktop/src/renderer/src/i18n/locales/nl.ts b/desktop/src/renderer/src/i18n/locales/nl.ts new file mode 100644 index 0000000..f2dd737 --- /dev/null +++ b/desktop/src/renderer/src/i18n/locales/nl.ts @@ -0,0 +1,80 @@ +const nl = { + translation: { + camera: { + tip: 'Wachten op toestemming...', + denied: 'Toestemming geweigerd', + authorize: + 'De externe desktop vereist cameratoegang. Geef toestemming voor de camera in de browserinstellingen.', + failed: 'Kan geen verbinding maken met de camera. Probeer het opnieuw.' + }, + modal: { + title: 'Selecteer USB-apparaat', + selectVideo: 'Selecteer een video-invoerapparaat', + selectSerial: 'Selecteer serieel apparaat' + }, + menu: { + serial: 'Serieel', + keyboard: 'Toetsenbord', + mouse: 'Muis' + }, + video: { + resolution: 'Resolutie', + customResolution: 'Aangepast', + device: 'Apparaat', + custom: { + title: 'Aangepaste resolutie', + width: 'Breedte', + height: 'Hoogte', + confirm: 'OK', + cancel: 'Annuleren' + } + }, + keyboard: { + paste: 'Plakken', + virtualKeyboard: 'Virtueel toetsenbord', + ctrlAltDel: 'Ctrl + Alt + Delete' + }, + mouse: { + cursor: { + title: 'Muiscursor', + pointer: 'Aanwijzer', + grab: 'Hand', + cell: 'Kruis', + hide: 'Verborgen' + }, + mode: 'Muismodus', + absolute: 'Absolute modus', + relative: 'Relatieve modus', + direction: 'Scrollrichting', + scrollUp: 'Omhoog scrollen', + scrollDown: 'Omlaag scrollen', + requestPointer: 'Gebruik relatieve modus. Klik op het bureaublad om de muisaanwijzer vast te leggen.' + }, + settings: { + title: 'Instellingen', + appearance: { + title: 'Uiterlijk', + language: 'Taal', + menu: 'Menubalk', + menuTips: 'Menubalk openen bij opstarten' + }, + update: { + title: 'Controleren op updates', + latest: 'Je hebt al de nieuwste versie.', + outdated: 'Er is een update beschikbaar. Wil je nu updaten?', + downloading: 'Downloaden...', + installing: 'Installeren...', + failed: 'Update mislukt. Probeer het opnieuw.', + confirm: 'Bevestigen', + cancel: 'Annuleren' + }, + about: { + title: 'Over', + version: 'Versie', + community: 'Community' + } + } + } + } + + export default nl \ No newline at end of file