From 1960fb7369ca8f7954f8da02e02e90797077cb9b Mon Sep 17 00:00:00 2001 From: LauritsLL Date: Tue, 23 Feb 2021 07:57:22 +0100 Subject: [PATCH 1/5] Added Danish Translation --- app/locales/da/translation.json | 143 ++++++++++++++++++++++++++++++++ 1 file changed, 143 insertions(+) create mode 100644 app/locales/da/translation.json diff --git a/app/locales/da/translation.json b/app/locales/da/translation.json new file mode 100644 index 0000000..f189092 --- /dev/null +++ b/app/locales/da/translation.json @@ -0,0 +1,143 @@ +{ + "Hello": "Hej", + "Continue": "Fortsæt", + "Language": "Sprog", + "ru": "Русский", + "en": "English", + "ua": "Українська", + "zh_CN": "简体中文", + "Donate": "Donér", + "If you like Deskreen consider contributing financially Deskreen is open-source Your donations keep us motivated to make Deskreen even better": "Hvis du er vild med Deskreen, så overvej at bidrage til Deskreen financielt. Deskreen er open-source. Dine donationer hjælper os med at forblive motiverede for at gøre Deskreen endnu bedre.", + "Click to visit our website": "Klik her for at besøge vores hjemmeside", + "Connected Devices": "Forbundede Enheder", + "Tutorial": "Introduktion", + "Settings": "Indstillinger", + "Connect": "Forbind", + "Select": "Vælg", + "Confirm": "Bekræft", + "Scan the QR code": "Skan QR koden", + "Make sure your computer and screen viewing device are connected to same Wi-Fi": "Tjek at din computer- og skærmvisningsenhed er forbundet til det samme Wi-Fi", + "Or type the following address in browser address bar on any device": "Eller skriv følgende addresse i dit browservindue på enhver enhed", + "Someone is trying to connect, do you allow?": "Nogen prøver at oprette forbindelse, tillader du?", + "Click to make bigger": "Klik for at forstørre", + "Click to copy": "Klik for at kopiere", + "Partner Device Info": "Partner enhedsinfo", + "Device Type": "Enhedstype", + "Device IP": "Enhedens IP", + "Device Browser": "Enhedens Browser", + "Device OS": "Enhedens Operativsystem", + "Session ID": "Sessionsid", + "Allow": "Tillad", + "Deny": "Afvis", + "Device is successfully disconnected by you You can connect a new device": "Enheden blev succesfuldt afbrudt af dig. Du kan nu forbinde en ny enhed.", + "Deskreen Update is Available!": "Der er en Deskreen opdatering tilgængelig!", + "Your current version is": "Din nuværende version er", + "Click to download new updated version": "Klik her for at downloade den nye, opdaterede version", + "Connected": "Forbundet", + "Click to see more": "Klik her for at se mere", + "This should match with Device IP displayed on the screen of device that is trying to connect": "Det her skal matche med enhedens IP, som bliver vist på skærmen af enheden som prøver at forbinde", + "If IP addresses dont match click Disconnect button": "Hvis IP-addresser ikke matcher, så klik på knappen Afbryd", + "Disconnect": "Afbryd", + "Choose Entire Screen or App window you want to share": "Vælg Hele Skærmen eller Appvinduet som du ønsker at dele", + "OR": "ELLER", + "Entire Screen": "Hele Skærmen", + "Application Window": "Programvindue", + "Check if all is OK and click Confirm": "Tjek om alt er OK og klik Bekræft", + "Confirm Button Text": "Bekræft", + "No, I need to choose other": "Nej, jeg vil vælge en anden", + "Done!": "Færdig!", + "Now you can see your screen on other device": "Nu kan du se din skærm på den anden enhed.", + "You can manage connected devices by clicking Connected Devices button in top panel": "Du kan håndtere forbundede enheder ved at klikke på knappen Forbundede Enheder i toppanelet.", + "Connect New Device": "Forbind Ny Enhed", + "Select Entire Screen to Share": "Vælg at Dele Hele Skærmen", + "Select App Window to Share": "Vælg at Dele et Appvindue", + "Refresh": "Opdatér", + "Disconnect all devices": "Afbryd alle enheder", + "Are you sure you want to disconnect all connected viewing devices?": "Er du sikker på, at du vil afbryde alle forbundede enheder?", + "This step can not be undone": "Denne handling kan ikke fortrydes", + "You will have to connect all devices manually again": "Du bliver nødt til at forbinde alle enheder manuelt igen", + "No, Cancel": "Nej, Annullér", + "Yes, Disconnect All": "Ja, Afbryd Alle", + "A new version of Deskreen is available! Click to download new version": "En ny version af Deskreen er tilgængelig! Klik her for at downloade", + "Security": "Sikkerhed", + "General": "Generelt", + "About": "Om", + "Website": "Hjemmeside", + "About Deskreen": "Om Deskreen", + "Security Settings": "Sikkerhedsindstillinger", + "Color Theme": "Farvetema", + "Automatic Updates": "Automatiske Opdateringer", + "General Settings": "Generelle Indstillinger", + "Disabled": "Deaktiveret", + "Version": "Version", + "Copyright": "Copyright", + "Edit": "Redigere", + "Hide Deskreen": "Skjul Deskreen", + "Hide Others": "Skjul Andre", + "Show All": "Vis Alt", + "Quit": "Forlad", + "Undo": "Fortryd", + "Redo": "Gentag", + "Cut": "Klip", + "Copy": "Kopiér", + "Paste": "Indsæt", + "Select All": "Vælg Alt", + "View": "Se", + "Reload": "Genindlæs", + "Toggle Full Screen": "Skift til Fuldskærm", + "Toggle Developer Tools": "Vis Udviklingsværktøjer", + "Window": "Vindue", + "Minimize": "Minimér", + "Close": "Luk", + "Bring All to Front": "Bring alt til fronten", + "Help": "Hjælp", + "Learn More": "Lær Mere", + "Documentation": "Dokumentation", + "Community Discussions": "Fællesskabsdiskussioner", + "Search Issues": "Søgeproblemer", + "TRANSLATIONS BELOW ARE NOT ADDED TO UI YET, BUT YOUR TRANSLATIONS ARE WELCOME! THE FEATURES WILL BE ADDED SOON SO YOUR TRANSLATIONS ARE NEEDED": "", + "Available Trusted Devices": "Betroede Tilgængelige Enheder", + "Make this device trusted": "Gør denne enhed betroet", + "Click to select other screen source to share": "Klik for at vælge at dele en anden skærm", + "Click to edit Device Alias": "Klik her for at redigere Enhedens Alias", + "Trusted Device ID": "Betroet Enhedsid", + "Trusted": "Betroet", + "Make Trusted": "Gør Betroet", + "Forget This Device": "Glem Denne Enhed", + "Device Alias": "Enhedens Alias", + "Auto share last Entire Screen source when device is available": "Del automatisk Hele den sidste Skærm når enheden er tilgængelig", + "All devices are successfully disconnected": "Alle enheder er afbrudt succesfuldt", + "Device was disconnected": "Enheden blev afbrudt", + "Networking": "Netværk", + "Deskreen Application Port": "Deskreen Applikationsport", + "Port is already used by other App": "Porten er allerede i brug af en anden App", + "Click to change Deskreen Application Port": "Klik her for at ændre Deskreen Applikationsport", + "Type a number from 3000 to 64000 to use as a Deskreen Application Port": "Indtast et tal mellem 3000 og 64000, som vil blive brugt som Deskreen Applikationsport", + "Type another number in range from 3000 to 64000": "Indtast et andet tal mellem 3000 og 64000", + "Select Network Interface": "Vælg Netværksgrænseflade", + "I know IP of my computer and I want to type it manually": "Jeg kender min computers IP-addresse", + "Type Your Computer IP": "Indtast din computers IP-addresse", + "Click to type IP manually": "Klik her for at indtaste IP-addressen manuelt", + "Banned IPs": "Bandlyste IP'er", + "Ban New IP": "Bandlys ny IP", + "Type the IP you want to ban": "Indtast den IP-addresse, som du gerne vil bandlyse", + "Unban this IP": "Tillad denne IP", + "Unban all IPs": "Tillad alle IP'er", + "Reset Deskreen settings to default": "Nulstil Deskreen indstillinger til standardindstillinger", + "Ask user to enter password when connecting": "Spørg brugeren om password, når de opretter forbindelse", + "Change Password": "Ændr Adgangskode", + "Type a New Password": "Indtast en ny Adgangskode", + "Cancel": "Annullér", + "Device Status": "Enhedens Status", + "Sharing Screen": "Skærm som deles", + "Available, no screen sharing": "Tilgængelig, ingen skærmdeling", + "Not Available": "Ikke Tilgængelig", + "Autostart Deskreen App on login": "Start Deskreen App'en automatisk når du logger ind", + "Open Deskreen App window on login": "Åben Deskreen Appvinduet når du logger ind", + "Use system tray": "Brug system bakke", + "Deskreen System Tray": "Deskreen System Bakke", + "Open App Window": "Åben Appvinduet", + "Minimize To Tray": "Minimér til System Bakke", + "Show Connected Devices": "Vis Forbundede Enheder", + "Quit Deskreen": "Forlad Deskreen" +} From d9e5008dd571b9c6d77c0e4ad04d263d52e484cd Mon Sep 17 00:00:00 2001 From: LauritsLL Date: Tue, 23 Feb 2021 08:29:42 +0100 Subject: [PATCH 2/5] Added Danish Translation --- app/client/public/locales/da/translation.json | 45 +++++++++++++++++++ app/client/src/config/i18n.ts | 2 +- app/configs/app.lang.config.ts | 3 +- app/configs/i18next.config.client.ts | 2 + app/locales/da/translation.json | 3 ++ app/locales/en/translation.json | 1 + app/locales/es/translation.json | 1 + app/locales/ru/translation.json | 1 + app/locales/ua/translation.json | 1 + app/locales/zh_CN/translation.json | 1 + app/locales/zh_TW/translation.json | 1 + 11 files changed, 59 insertions(+), 2 deletions(-) create mode 100644 app/client/public/locales/da/translation.json diff --git a/app/client/public/locales/da/translation.json b/app/client/public/locales/da/translation.json new file mode 100644 index 0000000..3c7c7f9 --- /dev/null +++ b/app/client/public/locales/da/translation.json @@ -0,0 +1,45 @@ +{ + "Waiting for user to click ALLOW button on screen sharing device...": "Venter på at brugeren klikker TILLAD knappen på skærmdelingsenheden...", + "Waiting for user to select source to share from screen sharing device...": "Venter på at brugeren vælger kilden, som skal deles fra skærmdelingsenheden...", + "My Device Info": "Min enhedsinfo", + "Device Type": "Enhedstype", + "Your Device IP should match with Device IP in alert popup appeared on your computer, where Deskreen is running": "Din Enheds IP burde matche sammen med den Enheds IP, som ses i advarselspopup'en vist på din computer, hvor Deskreen kører", + "Device IP": "Enhedens IP", + "Device Browser": "Enhedens Browser", + "Device OS": "Enhedens Operativsystem", + "These details should match with the ones that you see in alert popup on computer screen, where Deskreen is running": "Disse detaljer skal matche med dem, som du ser i advarselspopup'en på computerskærmen, hvor Deskreen kører", + "Deskreen Screen Viewer": "Deskreen Skærmviser", + "Connected!": "Forbundet!", + "Error occurred": "Der skete en fejl", + "Deskreen Error Dialog": "Deskreen Fejl Dialog", + "Something went wrong": "Noget gik galt", + "You may close this browser window then try to connect again": "Prøv at lukke dette browservindue og forbind igen", + "An unknown error occurred": "Der opstod en ukendt fejl", + "You were not allowed to connect": "Der blev ikke tilladt forbindelse", + "You were disconnected": "Du blev afbrudt", + "WebRTC error occurred": "Der opstod en WebRTC fejl", + "If you like Deskreen consider contributing financially Deskreen is open-source Your donations keep us motivated to make Deskreen even better": "Hvis du er vild med Deskreen, så overvej at bidrage til Deskreen financielt. Deskreen er open-source. Dine donationer hjælper os med at forblive motiverede for at gøre Deskreen endnu bedre.", + "Donate": "Donér", + "Video stream is paused": "Videostream er pauset", + "Video stream is playing": "Videostream kører", + "Pause": "Pause", + "Play": "Kør", + "Video Settings": "Videoindstillinger", + "Flip": "Vend", + "Video quality has been changed to": "Videokvaliteten er blevet ændret til", + "Click to Open Video Settings": "Klik her for at åbne Videoindstillinger", + "Click to Enter Full Screen Mode": "Klik her for at gå ind i fuldskærmstilstand", + "Default video player has been turned OFF": "Standard videospiller er blevet slået FRA", + "Default video player has been turned ON": "Standard videospiller er blevet slået TIL", + "ON": "TIL", + "OFF": "FRA", + "Default Video Player": "Standard Videospiller", + "Click to visit our website": "Klik jer for at besøge vores hjemmeside", + "Video is flipped horizontally": "Videoen er vendt horisontalt", + "TRANSLATIONS BELOW ARE NOT ADDED TO UI YET, BUT YOUR TRANSLATIONS ARE WELCOME! THE FEATURES WILL BE ADDED SOON SO YOUR TRANSLATIONS ARE NEEDED": "", + "Click to see connection info": "Klik jer for at se forbindelsesinfo", + "Pair ID": "Par ID", + "Unpair": "Annullér Pardannelse", + "Session ID": "Sessionsid", + "Click to boost video stream if it is lagging": "Klik her for at booste videostreamen, hvis det lagger" +} diff --git a/app/client/src/config/i18n.ts b/app/client/src/config/i18n.ts index e2db954..854686d 100644 --- a/app/client/src/config/i18n.ts +++ b/app/client/src/config/i18n.ts @@ -23,7 +23,7 @@ i18n saveMissingTo: 'all', fallbackLng: 'en', // TODO: to generate missing keys use false as value here, will be useful when custom nodejs server is created to store missing values debug: false, // change to true to see debug message logs in browser console - whitelist: ['en', 'es', 'ru', 'ua', 'zh_CN', 'zh_TW'], + whitelist: ['en', 'es', 'ru', 'ua', 'zh_CN', 'zh_TW', 'da'], backend: { // path where resources get loaded from diff --git a/app/configs/app.lang.config.ts b/app/configs/app.lang.config.ts index 8db6603..6d56677 100644 --- a/app/configs/app.lang.config.ts +++ b/app/configs/app.lang.config.ts @@ -3,7 +3,7 @@ export default { fallbackLng: 'en', namespace: 'translation', - languages: ['ru', 'en', 'es', 'ua', 'zh_CN', 'zh_TW'], + languages: ['ru', 'en', 'es', 'ua', 'zh_CN', 'zh_TW', 'da'], langISOKeyToLangFullNameMap: { en: 'English', es: 'Español', @@ -11,5 +11,6 @@ export default { ua: 'Українська', zh_CN: '简体中文', zh_TW: '繁體中文', + da: 'Dansk', }, }; diff --git a/app/configs/i18next.config.client.ts b/app/configs/i18next.config.client.ts index a0bf4aa..7d90fd5 100644 --- a/app/configs/i18next.config.client.ts +++ b/app/configs/i18next.config.client.ts @@ -16,6 +16,7 @@ import translationUA from '../locales/ua/translation.json'; import translationRU from '../locales/ru/translation.json'; import translationZH_CN from '../locales/zh_CN/translation.json'; import translationZH_TW from '../locales/zh_TW/translation.json'; +import translationDA from '../locales/da/translation.json'; export const getLangFullNameToLangISOKeyMap = (): Map => { const res = new Map(); @@ -55,6 +56,7 @@ export const getShuffledArrayOfHello = (): string[] => { res.push(translationRU.Hello); res.push(translationZH_CN.Hello); res.push(translationZH_TW.Hello); + res.push(translationDA.Hello); shuffleArray(res); diff --git a/app/locales/da/translation.json b/app/locales/da/translation.json index f189092..3e8b55b 100644 --- a/app/locales/da/translation.json +++ b/app/locales/da/translation.json @@ -4,8 +4,11 @@ "Language": "Sprog", "ru": "Русский", "en": "English", + "es": "Español", "ua": "Українська", "zh_CN": "简体中文", + "zh_TW": "繁體中文", + "da": "Dansk", "Donate": "Donér", "If you like Deskreen consider contributing financially Deskreen is open-source Your donations keep us motivated to make Deskreen even better": "Hvis du er vild med Deskreen, så overvej at bidrage til Deskreen financielt. Deskreen er open-source. Dine donationer hjælper os med at forblive motiverede for at gøre Deskreen endnu bedre.", "Click to visit our website": "Klik her for at besøge vores hjemmeside", diff --git a/app/locales/en/translation.json b/app/locales/en/translation.json index 46bd52a..1421f2e 100644 --- a/app/locales/en/translation.json +++ b/app/locales/en/translation.json @@ -8,6 +8,7 @@ "ua": "Українська", "zh_CN": "简体中文", "zh_TW": "繁體中文", + "da": "Dansk", "Donate": "Donate", "If you like Deskreen consider contributing financially Deskreen is open-source Your donations keep us motivated to make Deskreen even better": "If you like Deskreen, consider contributing financially. Deskreen is open-source. Your donations keep us motivated to make Deskreen even better.", "Click to visit our website": "Click to visit our website", diff --git a/app/locales/es/translation.json b/app/locales/es/translation.json index 7e96dff..71a261f 100644 --- a/app/locales/es/translation.json +++ b/app/locales/es/translation.json @@ -8,6 +8,7 @@ "ua": "Українська", "zh_CN": "简体中文", "zh_TW": "繁體中文", + "da": "Dansk", "Donate": "Donar", "If you like Deskreen consider contributing financially Deskreen is open-source Your donations keep us motivated to make Deskreen even better": "Si te gusta Deskreen, considera la posibilidad de contribuir económicamente. Deskreen es de código abierto. Tus donaciones nos mantienen motivados para hacer que Deskreen sea aún mejor.", "Click to visit our website": "Clic para visitar nuestro sitio web", diff --git a/app/locales/ru/translation.json b/app/locales/ru/translation.json index 65a4142..97a8fd1 100644 --- a/app/locales/ru/translation.json +++ b/app/locales/ru/translation.json @@ -8,6 +8,7 @@ "ua": "Українська", "zh_CN": "简体中文", "zh_TW": "繁體中文", + "da": "Dansk", "Donate": "Пожертвовать", "If you like Deskreen consider contributing financially Deskreen is open-source Your donations keep us motivated to make Deskreen even better": "Если вам нравится Deskreen, подумайте о том, чтобы внести финансовый вклад. Deskreen - это оупенсорсный проэкт. Ваши пожертвования позволяют нам делать Deskreen еще лучше.", "Click to visit our website": "Нажмите, чтобы посетить наш сайт", diff --git a/app/locales/ua/translation.json b/app/locales/ua/translation.json index c56369d..d2f4c68 100644 --- a/app/locales/ua/translation.json +++ b/app/locales/ua/translation.json @@ -8,6 +8,7 @@ "ua": "Українська", "zh_CN": "简体中文", "zh_TW": "繁體中文", + "da": "Dansk", "Donate": "Пожертвувати", "If you like Deskreen consider contributing financially Deskreen is open-source Your donations keep us motivated to make Deskreen even better": "Якщо вам подобається Deskreen, подумайте про те, щоб внести фінансовий внесок. Deskreen - це оупенсорсний проект. Ваші пожертвування дозволяють нам робити Deskreen ще краще.", "Click to visit our website": "Натисніть, щоб відвідати наш сайт", diff --git a/app/locales/zh_CN/translation.json b/app/locales/zh_CN/translation.json index aec3d1a..6fa194a 100644 --- a/app/locales/zh_CN/translation.json +++ b/app/locales/zh_CN/translation.json @@ -8,6 +8,7 @@ "ua": "Українська", "zh_CN": "简体中文", "zh_TW": "繁體中文", + "da": "Dansk", "Donate": "捐赠", "If you like Deskreen consider contributing financially Deskreen is open-source Your donations keep us motivated to make Deskreen even better": "如果你喜欢 Deskreen,可以考虑出钱。Deskreen 是开源的。您的捐赠使我们有动力让 Deskreen 变得更好。", "Click to visit our website": "点击访问我们的网站", diff --git a/app/locales/zh_TW/translation.json b/app/locales/zh_TW/translation.json index e8274c8..8db8f60 100644 --- a/app/locales/zh_TW/translation.json +++ b/app/locales/zh_TW/translation.json @@ -8,6 +8,7 @@ "ua": "Українська", "zh_CN": "简体中文", "zh_TW": "繁體中文", + "da": "Dansk", "Donate": "捐贈", "If you like Deskreen consider contributing financially Deskreen is open-source Your donations keep us motivated to make Deskreen even better": "如果你喜歡 Deskreen,可以考慮出錢。Deskreen 是開源的。您的捐贈使我們有動力讓 Deskreen 變得更好。", "Click to visit our website": "點選訪問我們的網站", From 10fda97870425615e69ba7eb28ea8502b94e3ded Mon Sep 17 00:00:00 2001 From: Pavlo Buidenkov Date: Wed, 3 Mar 2021 17:54:48 +0200 Subject: [PATCH 3/5] fix tests --- .../SettingsOverlay.spec.tsx.snap | 17 ++++++++++++++ app/configs/i18next.config.client.spec.ts | 2 ++ .../DeskreenStepper.spec.tsx.snap | 22 +++++++++++++++++++ .../__snapshots__/HomePage.spec.tsx.snap | 22 +++++++++++++++++++ 4 files changed, 63 insertions(+) diff --git a/app/components/SettingsOverlay/__snapshots__/SettingsOverlay.spec.tsx.snap b/app/components/SettingsOverlay/__snapshots__/SettingsOverlay.spec.tsx.snap index 1fcdc8c..cd2bd69 100644 --- a/app/components/SettingsOverlay/__snapshots__/SettingsOverlay.spec.tsx.snap +++ b/app/components/SettingsOverlay/__snapshots__/SettingsOverlay.spec.tsx.snap @@ -444,6 +444,11 @@ exports[`should match exact snapshot 1`] = ` > 繁體中文 + 繁體中文 + 繁體中文 + { expectedMap.set('Українська', 'ua'); expectedMap.set('简体中文', 'zh_CN'); expectedMap.set('繁體中文', 'zh_TW'); + expectedMap.set('Dansk', 'da'); const res = getLangFullNameToLangISOKeyMap(); @@ -42,6 +43,7 @@ describe('i18next.config.client tests', () => { expectedMap.set('ua', 'Українська'); expectedMap.set('zh_CN', '简体中文'); expectedMap.set('zh_TW', '繁體中文'); + expectedMap.set('da', 'Dansk'); const res = getLangISOKeyToLangFullNameMap(); diff --git a/app/containers/__snapshots__/DeskreenStepper.spec.tsx.snap b/app/containers/__snapshots__/DeskreenStepper.spec.tsx.snap index 77578bc..b7429c7 100644 --- a/app/containers/__snapshots__/DeskreenStepper.spec.tsx.snap +++ b/app/containers/__snapshots__/DeskreenStepper.spec.tsx.snap @@ -1711,6 +1711,11 @@ exports[`should match exact snapshot 1`] = ` > 繁體中文 + 繁體中文 + 繁體中文 + 繁體中文 + 繁體中文 + 繁體中文 + 繁體中文 + 繁體中文 + Date: Tue, 23 Feb 2021 11:21:45 +0100 Subject: [PATCH 4/5] add german translation --- app/client/public/locales/de/translation.json | 45 ++++++ .../locales/de/translation.missing.json | 0 app/client/src/config/i18n.ts | 2 +- .../SettingsOverlay.spec.tsx.snap | 17 ++ app/configs/app.lang.config.ts | 3 +- app/configs/i18next.config.client.spec.ts | 2 + app/configs/i18next.config.client.ts | 2 + .../DeskreenStepper.spec.tsx.snap | 22 +++ .../__snapshots__/HomePage.spec.tsx.snap | 22 +++ app/locales/da/translation.json | 1 + app/locales/de/translation.json | 147 ++++++++++++++++++ app/locales/de/translation.missing.json | 3 + app/locales/en/translation.json | 1 + app/locales/es/translation.json | 1 + app/locales/ru/translation.json | 1 + app/locales/ua/translation.json | 1 + app/locales/zh_CN/translation.json | 1 + app/locales/zh_TW/translation.json | 1 + 18 files changed, 270 insertions(+), 2 deletions(-) create mode 100644 app/client/public/locales/de/translation.json create mode 100644 app/client/public/locales/de/translation.missing.json create mode 100644 app/locales/de/translation.json create mode 100644 app/locales/de/translation.missing.json diff --git a/app/client/public/locales/de/translation.json b/app/client/public/locales/de/translation.json new file mode 100644 index 0000000..94f92b3 --- /dev/null +++ b/app/client/public/locales/de/translation.json @@ -0,0 +1,45 @@ +{ + "Waiting for user to click ALLOW button on screen sharing device...": "Warten bis der Nutzer auf dem Freigabegerät auf ZULASSEN klickt ...", + "Waiting for user to select source to share from screen sharing device...": "Warten bis der Nutzer eine Quelle für die Freigabe auswählt...", + "My Device Info": "Meine Geräteinformationen", + "Device Type": "Gerätetyp", + "Your Device IP should match with Device IP in alert popup appeared on your computer, where Deskreen is running": "Deine Geräte-IP sollte mit der \"Geräte-IP\" im Dialog auf dem Computer, auf dem Deskreen läuft, übereinstimmen.", + "Device IP": "Geräte-IP", + "Device Browser": "Geräte-Browser", + "Device OS": "Geräte-Betriebssystem", + "These details should match with the ones that you see in alert popup on computer screen, where Deskreen is running": "Diese Informationen sollten mit denen im Dialog auf dem Freigabegerät übereinstimmen.", + "Deskreen Screen Viewer": "Deskreen Bildschrimansicht", + "Connected!": "Verbunden!", + "Error occurred": "Ein Fehler ist aufgetreten", + "Deskreen Error Dialog": "Deskreen Fehler Dialog", + "Something went wrong": "Etwas ist schief gegangen", + "You may close this browser window then try to connect again": "Schließe das Browserfenster und probiere es erneut", + "An unknown error occurred": "Ein unbekannter Fehler ist aufgetreten", + "You were not allowed to connect": "Die Verbindung wurde nicht zugelassen", + "You were disconnected": "Die Verbindung wurde getrennt", + "WebRTC error occurred": "WebRTC Fehler aufgetreten", + "If you like Deskreen consider contributing financially Deskreen is open-source Your donations keep us motivated to make Deskreen even better": "Wenn dir Deskreen gefällt, denke über eine Spende nach. Deskreen ist Open-Source. Spenden motivieren uns, Deskreen noch besser zu machen.", + "Donate": "Spenden", + "Video stream is paused": "Videostream ist pausiert", + "Video stream is playing": "Videostream läuft", + "Pause": "Pause", + "Play": "Abspielen", + "Video Settings": "Video Einstellungen", + "Flip": "Drehen", + "Video quality has been changed to": "Videoqualität wurde geändert zu", + "Click to Open Video Settings": "Klicken um Videoeinstellungen zu öffnen", + "Click to Enter Full Screen Mode": "Klicken für Vollbild", + "Default video player has been turned OFF": "Standard Video-Player wurde ausgeschaltet", + "Default video player has been turned ON": "Standard Video-Player wurde eingeschaltet", + "ON": "AN", + "OFF": "AUS", + "Default Video Player": "Standard Video-Player", + "Click to visit our website": "Klicken um unsere Website zu besuchen", + "Video is flipped horizontally": "Das Video ist horizontal gedreht", + "TRANSLATIONS BELOW ARE NOT ADDED TO UI YET, BUT YOUR TRANSLATIONS ARE WELCOME! THE FEATURES WILL BE ADDED SOON SO YOUR TRANSLATIONS ARE NEEDED": "", + "Click to see connection info": "Klicken um Verbindungsinformationen anzuzeigen", + "Pair ID": "Kopplungs-ID", + "Unpair": "Entkoppeln", + "Session ID": "Sitzungs-ID", + "Click to boost video stream if it is lagging": "Klicken um den Videostream zu verbessern, wenn er verzögert ist." +} diff --git a/app/client/public/locales/de/translation.missing.json b/app/client/public/locales/de/translation.missing.json new file mode 100644 index 0000000..e69de29 diff --git a/app/client/src/config/i18n.ts b/app/client/src/config/i18n.ts index 854686d..0412fca 100644 --- a/app/client/src/config/i18n.ts +++ b/app/client/src/config/i18n.ts @@ -23,7 +23,7 @@ i18n saveMissingTo: 'all', fallbackLng: 'en', // TODO: to generate missing keys use false as value here, will be useful when custom nodejs server is created to store missing values debug: false, // change to true to see debug message logs in browser console - whitelist: ['en', 'es', 'ru', 'ua', 'zh_CN', 'zh_TW', 'da'], + whitelist: ['en', 'es', 'ru', 'ua', 'zh_CN', 'zh_TW', 'da', 'de'], backend: { // path where resources get loaded from diff --git a/app/components/SettingsOverlay/__snapshots__/SettingsOverlay.spec.tsx.snap b/app/components/SettingsOverlay/__snapshots__/SettingsOverlay.spec.tsx.snap index cd2bd69..b7fd4a7 100644 --- a/app/components/SettingsOverlay/__snapshots__/SettingsOverlay.spec.tsx.snap +++ b/app/components/SettingsOverlay/__snapshots__/SettingsOverlay.spec.tsx.snap @@ -449,6 +449,11 @@ exports[`should match exact snapshot 1`] = ` > Dansk + Dansk + Dansk + { expectedMap.set('简体中文', 'zh_CN'); expectedMap.set('繁體中文', 'zh_TW'); expectedMap.set('Dansk', 'da'); + expectedMap.set('Deutsch', 'de'); const res = getLangFullNameToLangISOKeyMap(); @@ -44,6 +45,7 @@ describe('i18next.config.client tests', () => { expectedMap.set('zh_CN', '简体中文'); expectedMap.set('zh_TW', '繁體中文'); expectedMap.set('da', 'Dansk'); + expectedMap.set('de', 'Deutsch'); const res = getLangISOKeyToLangFullNameMap(); diff --git a/app/configs/i18next.config.client.ts b/app/configs/i18next.config.client.ts index 7d90fd5..d1a1604 100644 --- a/app/configs/i18next.config.client.ts +++ b/app/configs/i18next.config.client.ts @@ -17,6 +17,7 @@ import translationRU from '../locales/ru/translation.json'; import translationZH_CN from '../locales/zh_CN/translation.json'; import translationZH_TW from '../locales/zh_TW/translation.json'; import translationDA from '../locales/da/translation.json'; +import translationDE from '../locales/de/translation.json'; export const getLangFullNameToLangISOKeyMap = (): Map => { const res = new Map(); @@ -57,6 +58,7 @@ export const getShuffledArrayOfHello = (): string[] => { res.push(translationZH_CN.Hello); res.push(translationZH_TW.Hello); res.push(translationDA.Hello); + res.push(translationDE.Hello); shuffleArray(res); diff --git a/app/containers/__snapshots__/DeskreenStepper.spec.tsx.snap b/app/containers/__snapshots__/DeskreenStepper.spec.tsx.snap index b7429c7..b1a30ba 100644 --- a/app/containers/__snapshots__/DeskreenStepper.spec.tsx.snap +++ b/app/containers/__snapshots__/DeskreenStepper.spec.tsx.snap @@ -1716,6 +1716,11 @@ exports[`should match exact snapshot 1`] = ` > Dansk + Dansk + Dansk + Dansk + Dansk + Dansk + Dansk + Dansk + Date: Wed, 3 Mar 2021 18:52:41 +0200 Subject: [PATCH 5/5] ready for 1.0.11 --- app/package-lock.json | 2 +- app/package.json | 2 +- package.json | 2 +- 3 files changed, 3 insertions(+), 3 deletions(-) diff --git a/app/package-lock.json b/app/package-lock.json index 3578fbe..fd4abf0 100644 --- a/app/package-lock.json +++ b/app/package-lock.json @@ -1,5 +1,5 @@ { "name": "Deskreen", - "version": "1.0.10", + "version": "1.0.11", "lockfileVersion": 1 } diff --git a/app/package.json b/app/package.json index 39174dc..a64c82e 100644 --- a/app/package.json +++ b/app/package.json @@ -1,7 +1,7 @@ { "name": "deskreen", "productName": "Deskreen", - "version": "1.0.10", + "version": "1.0.11", "description": "Deskreen turns any device into a secondary screen for your computer", "main": "./main.prod.js", "author": { diff --git a/package.json b/package.json index bedad3a..98ad9b7 100644 --- a/package.json +++ b/package.json @@ -1,7 +1,7 @@ { "name": "deskreen", "productName": "Deskreen", - "version": "1.0.10", + "version": "1.0.11", "description": "Deskreen turns any device into a secondary screen for your computer", "scripts": { "build": "yarn build-client && yarn build-main && yarn build-renderer",