From a31ef89996e061b766a0d2fa1870c351dd13a37f Mon Sep 17 00:00:00 2001 From: TryAllTheThings Date: Fri, 25 Nov 2022 18:38:55 +0100 Subject: [PATCH 1/5] Revert "fix: Changed German language description to formal" This reverts commit d6bca7ebabdc5dfa609344274b83c086c246e3fd. --- client/config/languages.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/client/config/languages.ts b/client/config/languages.ts index 1ecb1287..d2755fc9 100644 --- a/client/config/languages.ts +++ b/client/config/languages.ts @@ -13,7 +13,7 @@ export const languages: Language[] = [ { code: 'ca', name: 'Catalan', localName: 'Valencian' }, { code: 'cs', name: 'Czech', localName: 'čeština' }, { code: 'da', name: 'Danish', localName: 'Dansk' }, - { code: 'de', name: 'German', localName: 'Deutsch Formell / Sie' }, + { code: 'de', name: 'German', localName: 'Deutsch' }, { code: 'el', name: 'Greek', localName: 'Ελληνικά' }, { code: 'en', name: 'English' }, { code: 'es', name: 'Spanish', localName: 'Español' }, From 73f8eb84c988a26bd67612c989445f5025068d50 Mon Sep 17 00:00:00 2001 From: TryAllTheThings Date: Fri, 25 Nov 2022 18:39:07 +0100 Subject: [PATCH 2/5] Revert "fix: Updated German translation. A lot of minor changes as well as rephrasing of whole sentences." This reverts commit e0a42fd9285e3b7bdc7cdb27ba7e471b456e70a8. --- client/public/locales/de/builder.json | 94 ++++++++++++------------- client/public/locales/de/common.json | 8 +-- client/public/locales/de/dashboard.json | 14 ++-- client/public/locales/de/landing.json | 22 +++--- client/public/locales/de/modals.json | 12 ++-- 5 files changed, 73 insertions(+), 77 deletions(-) diff --git a/client/public/locales/de/builder.json b/client/public/locales/de/builder.json index 20ab2990..4dfef37d 100644 --- a/client/public/locales/de/builder.json +++ b/client/public/locales/de/builder.json @@ -1,10 +1,9 @@ { "common": { "actions": { - "add": "{{token}} hinzufügen", - "delete": "{{token}} löschen", - "edit": "{{token}} bearbeiten", - "duplicate": "Abschnitt duplizieren" + "add": "Neue {{token}} hinzufügen", + "delete": "Löschen {{token}}", + "edit": "Bearbeiten {{token}}" }, "columns": { "heading": "Spalten", @@ -18,10 +17,10 @@ "label": "Beschreibung" }, "email": { - "label": "E-Mail-Adresse" + "label": "E-Mail Adresse" }, "end-date": { - "help-text": "Dieses Feld leer lassen, wenn dieser Eintrag noch kein Enddatum hat.", + "help-text": "Dieses Feld leer lassen, wenn noch vorhanden", "label": "Enddatum" }, "keywords": { @@ -70,7 +69,7 @@ "empty-text": "Diese Liste ist leer." }, "tooltip": { - "delete-item": "Sind Sie sicher, dass Sie dieses Element löschen möchten? Dies lässt sich nicht rückgängig machen.", + "delete-item": "Sind Sie sicher, dass Sie dieses Element löschen möchten? Dies ist eine unumkehrbare Aktion.", "delete-section": "Abschnitt löschen", "rename-section": "Abschnitt umbenennen", "toggle-visibility": "Sichtbarkeit umschalten" @@ -87,7 +86,7 @@ "zoom-in": "Vergrößern", "zoom-out": "Verkleinern", "undo": "Rückgängig machen", - "redo": "Wiederholen" + "redo": "Redo" } }, "header": { @@ -97,8 +96,8 @@ "rename": "Umbenennen", "share-link": "Link teilen", "tooltips": { - "delete": "Sind Sie sicher, dass Sie diesen Lebenslauf löschen möchten? Dies lässt sich nicht rückgängig machen.", - "share-link": "Sie müssen die Sichtbarkeit Ihres Lebenslaufs in Öffentlich ändern, um ihn für andere sichtbar zu machen." + "delete": "Sind Sie sicher, dass Sie diesen Lebenslauf löschen möchten? Dies ist eine unumkehrbare Aktion.", + "share-link": "Du musst die Sichtbarkeit deines Lebenslaufs in die Öffentlichkeit ändern, um ihn für andere sichtbar zu machen." } } }, @@ -107,7 +106,7 @@ "awards": { "form": { "awarder": { - "label": "Auszeichner" + "label": "Auszeichnung" } } }, @@ -120,7 +119,7 @@ "label": "Überschrift" }, "name": { - "label": "Vollständiger Name" + "label": "Voller Name" }, "birthdate": { "label": "Geburtsdatum" @@ -128,7 +127,7 @@ "photo-filters": { "effects": { "border": { - "label": "Rahmen" + "label": "Grenze" }, "grayscale": { "label": "Graustufen" @@ -159,13 +158,13 @@ "education": { "form": { "area-study": { - "label": "Studienfach" + "label": "Studienbereich" }, "courses": { "label": "Kurse" }, "degree": { - "label": "Abschluss" + "label": "Grad" }, "grade": { "label": "Note" @@ -177,7 +176,7 @@ }, "location": { "address": { - "label": "Straße" + "label": "Adresse" }, "city": { "label": "Stadt" @@ -185,12 +184,12 @@ "country": { "label": "Land" }, - "heading": "Anschrift", + "heading": "Standort", "postal-code": { "label": "Postleitzahl" }, "region": { - "label": "Bundesland" + "label": "Region" } }, "profiles": { @@ -202,7 +201,7 @@ "label": "Benutzername" } }, - "heading": "Soziale Netzwerke", + "heading": "Profiles", "heading_one": "Profil" }, "publications": { @@ -240,16 +239,16 @@ "heading": "Exportieren", "json": { "primary": "JSON", - "secondary": "Laden Sie eine JSON-Version Ihres Lebenslaufs herunter, die Sie wieder in Reactive Resume importieren können." + "secondary": "Laden Sie eine JSON-Version Ihres Lebenslaufs herunter, die Sie wieder in Reaktives Lebenslauf importieren können." }, "pdf": { "loading": { "primary": "PDF wird erstellt", - "secondary": "Bitte warten Sie, während Ihr PDF generiert wird. Dies kann bis zu 15 Sekunden dauern." + "secondary": "Bitte warten Sie, wenn Ihr PDF generiert wird, dies kann bis zu 15 Sekunden dauern." }, "normal": { "primary": "PDF", - "secondary": "Laden Sie sich ein PDF Ihres Lebenslaufs herunter, dass Sie ausdrucken oder an Ihren Traumarbeitgeber senden können. Diese Datei kann nicht zur weiteren Bearbeitung importiert werden." + "secondary": "Laden Sie sich ein PDF Ihres Lebenslaufs herunter, das Sie ausdrucken und an Ihren Traumjob senden können. Diese Datei kann nicht zur weiteren Bearbeitung importiert werden." } } }, @@ -257,20 +256,18 @@ "heading": "Layout", "tooltip": { "reset-layout": "Layout zurücksetzen" - }, - "main": "Hauptteil", - "sidebar": "Seitenleiste" + } }, "links": { "bugs-features": { - "body": "Sind Sie bei der Erstellung Ihres Lebenslaufs auf ein Problem gestoßen? Oder haben Sie eine tolle Idee, die Sie hinzufügen möchten? Erstellen Sie ein Ticket auf GitHub.", - "button": "GitHub Issues", - "heading": "Fehler? Verbesserungsvorschläge?" + "body": "Hält Sie etwas davon ab, einen Lebenslauf zu erstellen? Oder haben Sie eine tolle Idee, die Sie hinzufügen möchten? Erhöhen Sie einen Eintrag auf GitHub, um loszulegen.", + "button": "GitHub Themen", + "heading": "Fehler? Feature-Anfragen?" }, "donate": { - "body": "Sollte Ihnen Reactive Resume gefallen, möchte ich Sie bitten, etwas zu spenden, damit die App für immer kostenlos und werbefrei bleibt.", + "body": "Wenn Ihnen Reactive Resume gefallen hat, denken Sie bitte darüber nach, so viel wie möglich zu spenden, damit die App für immer kostenlos und werbefrei bleibt.", "button": "Kaufe mir einen Kaffee", - "heading": "Spenden Sie an Reactive Resume." + "heading": "Spenden an Reaktives Lebenslauf" }, "github": "Quellcode", "docs": "Dokumentation", @@ -280,44 +277,43 @@ "global": { "date": { "primary": "Datum", - "secondary": "Datumsformat für die gesamte App.", - "prefix": "Z.B." + "secondary": "Datumsformat für die gesamte App" }, - "heading": "Global", + "heading": "Globale", "language": { "primary": "Sprache", - "secondary": "Anzeigesprache, die in der gesamten App verwendet wird." + "secondary": "Sprache anzeigen, die in der gesamten App verwendet wird" }, "theme": { - "primary": "App Design" + "primary": "Thema" } }, "heading": "Einstellungen", "page": { "format": { - "primary": "Papiergröße", - "secondary": "Legt die Seitenabmessungen Ihres Lebenslaufs fest." + "primary": "Papier größe", + "secondary": "Legt die Abmessungen Ihrer Lebenslaufseiten fest" }, "break-line": { - "primary": "Seitenumbruch anzeigen", - "secondary": "Zeigt den Seitenumbruch als Linie auf allen Seiten an." + "primary": "Linie anhalten", + "secondary": "Zeile auf allen Seiten anzeigen, um die Höhe einer A4-Seite zu markieren" }, "heading": "Seite", "orientation": { - "disabled": "Hat keine Auswirkung, wenn nur eine Seite vorhanden ist.", + "disabled": "Hat keine Auswirkung, wenn nur eine Seite vorhanden ist", "primary": "Ausrichtung", - "secondary": "Legt fest, ob Seiten horizontal oder vertikal angezeigt werden sollen." + "secondary": "Ob Seiten horizontal oder vertikal angezeigt werden sollen" } }, "resume": { "heading": "Lebenslauf", "reset": { "primary": "Alles zurücksetzen", - "secondary": "Zu viele Fehler gemacht? Klicken Sie hier, um alle Änderungen zurückzusetzen und von vorne zu beginnen. Vorsicht! Diese Aktion kann nicht rückgängig gemacht werden." + "secondary": "Zu viele Fehler gemacht? Klicken Sie hier, um alle Änderungen zurückzusetzen und bei Null zu beginnen. Sei vorsichtig, diese Aktion kann nicht rückgängig gemacht werden." }, "sample": { "primary": "Beispieldaten laden", - "secondary": "Sie sind nicht sicher, wo Sie anfangen sollen? Klicken Sie hier, um Beispieldaten zu laden. So können Sie sich ansehen, wie ein vollständiger Lebenslauf aussieht." + "secondary": "Nicht sicher, wo man anfangen soll? Klicken Sie hier, um ein paar Beispieldaten zu laden, um zu sehen, wie ein vollständiger Lebenslauf aussieht." } } }, @@ -327,8 +323,8 @@ "label": "Kurze URL bevorzugen" }, "visibility": { - "subtitle": "Erlaubt jedem, dem Sie diesen Link schicken, Ihren Lebenslauf anzusehen.", - "title": "Öffentlich zugänglich" + "subtitle": "Erlaube jemandem mit einem Link deinen Lebenslauf anzusehen", + "title": "Öffentlich" } }, "templates": { @@ -337,16 +333,16 @@ "theme": { "form": { "background": { - "label": "Hintergrundfarbe" + "label": "Hintergrund" }, "primary": { - "label": "Primärfarbe" + "label": "Primär" }, "text": { - "label": "Textfarbe" + "label": "Text" } }, - "heading": "Lebenslauf Design" + "heading": "Thema" }, "typography": { "form": { diff --git a/client/public/locales/de/common.json b/client/public/locales/de/common.json index 56f10b7f..c16b900c 100644 --- a/client/public/locales/de/common.json +++ b/client/public/locales/de/common.json @@ -13,14 +13,14 @@ "help-text": "Dieser Abschnitt unterstützt <1>Markdown Formatierung." }, "date": { - "present": "Heute" + "present": "gegenwärtig" }, - "subtitle": "Ein kostenloser Open Source Lebenslauf-Baukasten.", - "title": "Reactive Resume", + "subtitle": "Ein freier und Open-Source-Lebenslauf-Builder.", + "title": "Reaktives Lebenslauf", "toast": { "error": { "upload-file-size": "Bitte laden Sie nur Dateien unter 2 Megabytes hoch.", - "upload-photo-size": "Bitte laden Sie nur Fotos unter 2 Megabytes hoch, am besten in einem quadratischen Format." + "upload-photo-size": "Bitte laden Sie nur Fotos unter 2 Megabytes hoch, vorzugsweise quadratisch." }, "success": { "resume-link-copied": "Ein Link zu deinem Lebenslauf wurde in deine Zwischenablage kopiert." diff --git a/client/public/locales/de/dashboard.json b/client/public/locales/de/dashboard.json index b5287c76..d2676bf9 100644 --- a/client/public/locales/de/dashboard.json +++ b/client/public/locales/de/dashboard.json @@ -1,25 +1,25 @@ { "create-resume": { - "subtitle": "Mit einem leeren Lebenslauf starten", + "subtitle": "Bei Null anfangen", "title": "Neuen Lebenslauf erstellen" }, "import-external": { - "subtitle": "LinkedIn, JSON Lebenslauf, Reactive Resume", - "title": "Aus externer Quelle importieren" + "subtitle": "LinkedIn, JSON Resume, Reaktives Lebenslauf", + "title": "Aus externen Quellen importieren" }, "resume": { "menu": { "delete": "Löschen", - "duplicate": "Duplizieren", + "duplicate": "Duplikat", "open": "Öffnen", "rename": "Umbenennen", - "share-link": "Link teilen", + "share-link": "Einen Link teilen", "tooltips": { - "delete": "Möchten Sie diesen Lebenslauf wirklich löschen? Dies lässt sich nicht rückgängig machen.", + "delete": "Möchten Sie diesen Lebenslauf wirklich löschen? Dies ist eine irreversible Aktion.", "share-link": "Sie müssen die Sichtbarkeit Ihres Lebenslaufs auf öffentlich ändern, um ihn für andere sichtbar zu machen." } }, - "timestamp": "Zuletzt vor {{timestamp}} geändert." + "timestamp": "Zuletzt vor {{timestamp}} aktualisiert" }, "title": "Dashboard" } diff --git a/client/public/locales/de/landing.json b/client/public/locales/de/landing.json index 817fa5b2..18409699 100644 --- a/client/public/locales/de/landing.json +++ b/client/public/locales/de/landing.json @@ -1,6 +1,6 @@ { "actions": { - "app": "Gehe zur App", + "app": "Gehe zu App", "login": "Anmelden", "logout": "Ausloggen", "register": "Registrieren" @@ -9,16 +9,16 @@ "heading": "Eigenschaften", "list": { "ads": "Keine Werbung", - "export": "Exportieren Sie Ihren Lebenslauf als JSON oder PDF Format", - "free": "Kostenlos, für immer", - "import": "Importieren Sie Ihre Daten von LinkedIn oder als JSON Lebenslauf", - "languages": "In mehreren Sprachen verfügbar", - "more": "Und viele weitere aufregende Features. <1>Hier gibt es mehr informationen (in englischer Sprache)", - "tracking": "Kein Benutzertracking" + "export": "Exportieren Sie Ihren Lebenslauf in JSON oder PDF Format", + "free": "Frei, für immer", + "import": "Importiere Daten von LinkedIn, JSON Lebenslauf", + "languages": "In mehreren Sprachen zugänglich", + "more": "Und viel mehr aufregende Features, <1>lesen Sie alles hier", + "tracking": "Keine Benutzerverfolgung" } }, "links": { - "heading": "Links", + "heading": "Verknüpfungen", "links": { "donate": "Spenden", "github": "Quellcode", @@ -32,11 +32,11 @@ }, "testimonials": { "heading": "Referenzen", - "body": "Egal ob gut oder schlecht - ich würde gerne Ihre Meinung über Reactive Resume hören und welche Erfahrungen Sie gemacht haben.
Hier sind einige der Nachrichten, die mir von Benutzern auf der ganzen Welt zugesandt wurden.", - "contact": "Sie können mich über <1>meine E-Mail oder über das Kontaktformular auf <3>meiner Website erreichen." + "body": "Gut oder schlecht, ich würde gerne Ihre Meinung über Reactive Resume und wie die Erfahrung war für Sie.
Hier sind einige der Nachrichten, die von Benutzern auf der ganzen Welt gesendet werden.", + "contact": "Du kannst mich über <1>meine E-Mail oder über das Kontaktformular auf <3>meiner Websiteerreichen." }, "summary": { - "body": "Reactive Resume ist ein kostenloser Open Source Lebenslauf-Builder, der gebaut wurde, um die langweilige Aufgabe einen Lebenslauf zu erstellen, aktuell zu halten und zu teilen so einfach wie möglich zu machen. Mit dieser App können Sie mehrere Lebensläufe erstellen, sie mit Recruitern oder Freunden über einen einzigartigen Link teilen und als PDF exportieren. Kostenlos, ohne Werbung, kein Tracking, ohne die Integrität und Privatsphäre Ihrer Daten zu verlieren.", + "body": "Reaktives Lebenslauf ist ein freier und Open-Source-Lebenslauf-Builder, der gebaut wurde, um die weltlichen Aufgaben zu machen, zu erstellen, Aktualisieren und teilen Sie Ihren Lebenslauf so einfach wie 1, 2, 3. Mit dieser App kannst du mehrere Bewerbungen erstellen, sie mit Recruitern oder Freunden über einen einzigartigen Link teilen und sie als PDF ausdrucken. alle kostenlos, keine Werbung, keine Verfolgung, ohne die Integrität und Privatsphäre Ihrer Daten zu verlieren.", "heading": "Zusammenfassung" } } diff --git a/client/public/locales/de/modals.json b/client/public/locales/de/modals.json index ba946b2a..7d32debc 100644 --- a/client/public/locales/de/modals.json +++ b/client/public/locales/de/modals.json @@ -2,16 +2,16 @@ "auth": { "forgot-password": { "actions": { - "send-email": "Passwort zurücksetzen E-Mail senden." + "send-email": "Passwort zurücksetzen E-Mail senden" }, - "body": "Geben Sie die E-Mail-Adresse des Benutzerkontos ein, dass Sie wiederherstellen möchten.", + "body": "Geben Sie einfach die E-Mail-Adresse ein, die mit dem Konto verknüpft ist, das Sie wiederherstellen möchten.", "form": { "email": { "label": "E-Mail-Addresse" } }, "heading": "Passwort vergessen?", - "help-text": "Sollte das Konto existieren, erhalten Sie eine E-Mail mit einem Link zum Zurücksetzen des Passworts." + "help-text": "Wenn das Konto existiert, erhalten Sie eine E-Mail mit einem Link zum Zurücksetzen Ihres Passworts." }, "login": { "actions": { @@ -24,12 +24,12 @@ }, "username": { "help-text": "Sie können auch Ihre E-Mail-Adresse eingeben", - "label": "Benutzername" + "label": "Nutzername" } }, "heading": "Bei Ihrem Konto anmelden", - "recover-text": "Falls Sie Ihr Passwort vergessen haben, können Sie es <1>hier zurücksetzen.", - "register-text": "Sollten Sie kein Benutzerkonto haben, können Sie <1>hier ein Konto anlegen." + "recover-text": "Falls Sie Ihr Passwort vergessen haben, können Sie <1>Ihr Konto wiederherstellen hier einrichten.", + "register-text": "Wenn Sie keinen haben, können Sie hier <1>ein Konto erstellen anlegen." }, "register": { "actions": { From 268e4a87fe819e036c4dbc74682ec8b62ce46651 Mon Sep 17 00:00:00 2001 From: TryAllTheThings Date: Fri, 25 Nov 2022 18:39:09 +0100 Subject: [PATCH 3/5] Revert "fix: made some missing texts translatable" This reverts commit deb4e0a0de23b93789318ca79965b4bfbb051179. --- client/components/build/RightSidebar/sections/Layout.tsx | 2 +- client/components/build/RightSidebar/sections/Settings.tsx | 2 +- client/public/locales/en/builder.json | 7 ++----- 3 files changed, 4 insertions(+), 7 deletions(-) diff --git a/client/components/build/RightSidebar/sections/Layout.tsx b/client/components/build/RightSidebar/sections/Layout.tsx index b8b571aa..245b5d5f 100644 --- a/client/components/build/RightSidebar/sections/Layout.tsx +++ b/client/components/build/RightSidebar/sections/Layout.tsx @@ -103,7 +103,7 @@ const Layout = () => { {(provided) => (
-

{columnIndex ? t('builder.rightSidebar.sections.layout.sidebar') : t('builder.rightSidebar.sections.layout.main')}

+

{columnIndex ? 'Sidebar' : 'Main'}

diff --git a/client/components/build/RightSidebar/sections/Settings.tsx b/client/components/build/RightSidebar/sections/Settings.tsx index 0a883a3c..5670e5e8 100644 --- a/client/components/build/RightSidebar/sections/Settings.tsx +++ b/client/components/build/RightSidebar/sections/Settings.tsx @@ -51,7 +51,7 @@ const Settings = () => { const pageConfig: PageConfig | undefined = useMemo(() => get(resume, 'metadata.page'), [resume]); const isDarkMode = useMemo(() => theme === 'dark', [theme]); - const exampleDateString = useMemo(() => t('builder.rightSidebar.sections.settings.global.date.prefix') + ` ${dayjs().utc().format(dateConfig.format)}`, [dateConfig.format]); + const exampleDateString = useMemo(() => `Eg. ${dayjs().utc().format(dateConfig.format)}`, [dateConfig.format]); const themeString = useMemo(() => (isDarkMode ? 'Matte Black Everything' : 'As bright as your future'), [isDarkMode]); const { mutateAsync: loadSampleDataMutation } = useMutation( diff --git a/client/public/locales/en/builder.json b/client/public/locales/en/builder.json index 8285235d..cfb4a653 100644 --- a/client/public/locales/en/builder.json +++ b/client/public/locales/en/builder.json @@ -257,9 +257,7 @@ "heading": "Layout", "tooltip": { "reset-layout": "Reset Layout" - }, - "main": "Main", - "sidebar": "Sidebar" + } }, "links": { "bugs-features": { @@ -280,8 +278,7 @@ "global": { "date": { "primary": "Date", - "secondary": "Date format to use across the app", - "prefix": "Eg." + "secondary": "Date format to use across the app" }, "heading": "Global", "language": { From 7b615e73c31785708aa97f33c35fe4d05b2ea1b3 Mon Sep 17 00:00:00 2001 From: TryAllTheThings Date: Fri, 25 Nov 2022 18:42:00 +0100 Subject: [PATCH 4/5] fix: Changed German language description to formal --- client/config/languages.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/client/config/languages.ts b/client/config/languages.ts index d2755fc9..1ecb1287 100644 --- a/client/config/languages.ts +++ b/client/config/languages.ts @@ -13,7 +13,7 @@ export const languages: Language[] = [ { code: 'ca', name: 'Catalan', localName: 'Valencian' }, { code: 'cs', name: 'Czech', localName: 'čeština' }, { code: 'da', name: 'Danish', localName: 'Dansk' }, - { code: 'de', name: 'German', localName: 'Deutsch' }, + { code: 'de', name: 'German', localName: 'Deutsch Formell / Sie' }, { code: 'el', name: 'Greek', localName: 'Ελληνικά' }, { code: 'en', name: 'English' }, { code: 'es', name: 'Spanish', localName: 'Español' }, From 82c6ee6d5d7a8a1b1e2498b866fe9e1534e394ab Mon Sep 17 00:00:00 2001 From: TryAllTheThings Date: Fri, 25 Nov 2022 18:42:37 +0100 Subject: [PATCH 5/5] fix: Updated German translation. A lot of minor changes as well as rephrasing of whole sentences. This translation is now also 100% formal, instead of a mix of formal and informal. --- client/public/locales/de/builder.json | 94 +++++++++++++------------ client/public/locales/de/common.json | 8 +-- client/public/locales/de/dashboard.json | 14 ++-- client/public/locales/de/landing.json | 22 +++--- client/public/locales/de/modals.json | 12 ++-- 5 files changed, 77 insertions(+), 73 deletions(-) diff --git a/client/public/locales/de/builder.json b/client/public/locales/de/builder.json index 4dfef37d..20ab2990 100644 --- a/client/public/locales/de/builder.json +++ b/client/public/locales/de/builder.json @@ -1,9 +1,10 @@ { "common": { "actions": { - "add": "Neue {{token}} hinzufügen", - "delete": "Löschen {{token}}", - "edit": "Bearbeiten {{token}}" + "add": "{{token}} hinzufügen", + "delete": "{{token}} löschen", + "edit": "{{token}} bearbeiten", + "duplicate": "Abschnitt duplizieren" }, "columns": { "heading": "Spalten", @@ -17,10 +18,10 @@ "label": "Beschreibung" }, "email": { - "label": "E-Mail Adresse" + "label": "E-Mail-Adresse" }, "end-date": { - "help-text": "Dieses Feld leer lassen, wenn noch vorhanden", + "help-text": "Dieses Feld leer lassen, wenn dieser Eintrag noch kein Enddatum hat.", "label": "Enddatum" }, "keywords": { @@ -69,7 +70,7 @@ "empty-text": "Diese Liste ist leer." }, "tooltip": { - "delete-item": "Sind Sie sicher, dass Sie dieses Element löschen möchten? Dies ist eine unumkehrbare Aktion.", + "delete-item": "Sind Sie sicher, dass Sie dieses Element löschen möchten? Dies lässt sich nicht rückgängig machen.", "delete-section": "Abschnitt löschen", "rename-section": "Abschnitt umbenennen", "toggle-visibility": "Sichtbarkeit umschalten" @@ -86,7 +87,7 @@ "zoom-in": "Vergrößern", "zoom-out": "Verkleinern", "undo": "Rückgängig machen", - "redo": "Redo" + "redo": "Wiederholen" } }, "header": { @@ -96,8 +97,8 @@ "rename": "Umbenennen", "share-link": "Link teilen", "tooltips": { - "delete": "Sind Sie sicher, dass Sie diesen Lebenslauf löschen möchten? Dies ist eine unumkehrbare Aktion.", - "share-link": "Du musst die Sichtbarkeit deines Lebenslaufs in die Öffentlichkeit ändern, um ihn für andere sichtbar zu machen." + "delete": "Sind Sie sicher, dass Sie diesen Lebenslauf löschen möchten? Dies lässt sich nicht rückgängig machen.", + "share-link": "Sie müssen die Sichtbarkeit Ihres Lebenslaufs in Öffentlich ändern, um ihn für andere sichtbar zu machen." } } }, @@ -106,7 +107,7 @@ "awards": { "form": { "awarder": { - "label": "Auszeichnung" + "label": "Auszeichner" } } }, @@ -119,7 +120,7 @@ "label": "Überschrift" }, "name": { - "label": "Voller Name" + "label": "Vollständiger Name" }, "birthdate": { "label": "Geburtsdatum" @@ -127,7 +128,7 @@ "photo-filters": { "effects": { "border": { - "label": "Grenze" + "label": "Rahmen" }, "grayscale": { "label": "Graustufen" @@ -158,13 +159,13 @@ "education": { "form": { "area-study": { - "label": "Studienbereich" + "label": "Studienfach" }, "courses": { "label": "Kurse" }, "degree": { - "label": "Grad" + "label": "Abschluss" }, "grade": { "label": "Note" @@ -176,7 +177,7 @@ }, "location": { "address": { - "label": "Adresse" + "label": "Straße" }, "city": { "label": "Stadt" @@ -184,12 +185,12 @@ "country": { "label": "Land" }, - "heading": "Standort", + "heading": "Anschrift", "postal-code": { "label": "Postleitzahl" }, "region": { - "label": "Region" + "label": "Bundesland" } }, "profiles": { @@ -201,7 +202,7 @@ "label": "Benutzername" } }, - "heading": "Profiles", + "heading": "Soziale Netzwerke", "heading_one": "Profil" }, "publications": { @@ -239,16 +240,16 @@ "heading": "Exportieren", "json": { "primary": "JSON", - "secondary": "Laden Sie eine JSON-Version Ihres Lebenslaufs herunter, die Sie wieder in Reaktives Lebenslauf importieren können." + "secondary": "Laden Sie eine JSON-Version Ihres Lebenslaufs herunter, die Sie wieder in Reactive Resume importieren können." }, "pdf": { "loading": { "primary": "PDF wird erstellt", - "secondary": "Bitte warten Sie, wenn Ihr PDF generiert wird, dies kann bis zu 15 Sekunden dauern." + "secondary": "Bitte warten Sie, während Ihr PDF generiert wird. Dies kann bis zu 15 Sekunden dauern." }, "normal": { "primary": "PDF", - "secondary": "Laden Sie sich ein PDF Ihres Lebenslaufs herunter, das Sie ausdrucken und an Ihren Traumjob senden können. Diese Datei kann nicht zur weiteren Bearbeitung importiert werden." + "secondary": "Laden Sie sich ein PDF Ihres Lebenslaufs herunter, dass Sie ausdrucken oder an Ihren Traumarbeitgeber senden können. Diese Datei kann nicht zur weiteren Bearbeitung importiert werden." } } }, @@ -256,18 +257,20 @@ "heading": "Layout", "tooltip": { "reset-layout": "Layout zurücksetzen" - } + }, + "main": "Hauptteil", + "sidebar": "Seitenleiste" }, "links": { "bugs-features": { - "body": "Hält Sie etwas davon ab, einen Lebenslauf zu erstellen? Oder haben Sie eine tolle Idee, die Sie hinzufügen möchten? Erhöhen Sie einen Eintrag auf GitHub, um loszulegen.", - "button": "GitHub Themen", - "heading": "Fehler? Feature-Anfragen?" + "body": "Sind Sie bei der Erstellung Ihres Lebenslaufs auf ein Problem gestoßen? Oder haben Sie eine tolle Idee, die Sie hinzufügen möchten? Erstellen Sie ein Ticket auf GitHub.", + "button": "GitHub Issues", + "heading": "Fehler? Verbesserungsvorschläge?" }, "donate": { - "body": "Wenn Ihnen Reactive Resume gefallen hat, denken Sie bitte darüber nach, so viel wie möglich zu spenden, damit die App für immer kostenlos und werbefrei bleibt.", + "body": "Sollte Ihnen Reactive Resume gefallen, möchte ich Sie bitten, etwas zu spenden, damit die App für immer kostenlos und werbefrei bleibt.", "button": "Kaufe mir einen Kaffee", - "heading": "Spenden an Reaktives Lebenslauf" + "heading": "Spenden Sie an Reactive Resume." }, "github": "Quellcode", "docs": "Dokumentation", @@ -277,43 +280,44 @@ "global": { "date": { "primary": "Datum", - "secondary": "Datumsformat für die gesamte App" + "secondary": "Datumsformat für die gesamte App.", + "prefix": "Z.B." }, - "heading": "Globale", + "heading": "Global", "language": { "primary": "Sprache", - "secondary": "Sprache anzeigen, die in der gesamten App verwendet wird" + "secondary": "Anzeigesprache, die in der gesamten App verwendet wird." }, "theme": { - "primary": "Thema" + "primary": "App Design" } }, "heading": "Einstellungen", "page": { "format": { - "primary": "Papier größe", - "secondary": "Legt die Abmessungen Ihrer Lebenslaufseiten fest" + "primary": "Papiergröße", + "secondary": "Legt die Seitenabmessungen Ihres Lebenslaufs fest." }, "break-line": { - "primary": "Linie anhalten", - "secondary": "Zeile auf allen Seiten anzeigen, um die Höhe einer A4-Seite zu markieren" + "primary": "Seitenumbruch anzeigen", + "secondary": "Zeigt den Seitenumbruch als Linie auf allen Seiten an." }, "heading": "Seite", "orientation": { - "disabled": "Hat keine Auswirkung, wenn nur eine Seite vorhanden ist", + "disabled": "Hat keine Auswirkung, wenn nur eine Seite vorhanden ist.", "primary": "Ausrichtung", - "secondary": "Ob Seiten horizontal oder vertikal angezeigt werden sollen" + "secondary": "Legt fest, ob Seiten horizontal oder vertikal angezeigt werden sollen." } }, "resume": { "heading": "Lebenslauf", "reset": { "primary": "Alles zurücksetzen", - "secondary": "Zu viele Fehler gemacht? Klicken Sie hier, um alle Änderungen zurückzusetzen und bei Null zu beginnen. Sei vorsichtig, diese Aktion kann nicht rückgängig gemacht werden." + "secondary": "Zu viele Fehler gemacht? Klicken Sie hier, um alle Änderungen zurückzusetzen und von vorne zu beginnen. Vorsicht! Diese Aktion kann nicht rückgängig gemacht werden." }, "sample": { "primary": "Beispieldaten laden", - "secondary": "Nicht sicher, wo man anfangen soll? Klicken Sie hier, um ein paar Beispieldaten zu laden, um zu sehen, wie ein vollständiger Lebenslauf aussieht." + "secondary": "Sie sind nicht sicher, wo Sie anfangen sollen? Klicken Sie hier, um Beispieldaten zu laden. So können Sie sich ansehen, wie ein vollständiger Lebenslauf aussieht." } } }, @@ -323,8 +327,8 @@ "label": "Kurze URL bevorzugen" }, "visibility": { - "subtitle": "Erlaube jemandem mit einem Link deinen Lebenslauf anzusehen", - "title": "Öffentlich" + "subtitle": "Erlaubt jedem, dem Sie diesen Link schicken, Ihren Lebenslauf anzusehen.", + "title": "Öffentlich zugänglich" } }, "templates": { @@ -333,16 +337,16 @@ "theme": { "form": { "background": { - "label": "Hintergrund" + "label": "Hintergrundfarbe" }, "primary": { - "label": "Primär" + "label": "Primärfarbe" }, "text": { - "label": "Text" + "label": "Textfarbe" } }, - "heading": "Thema" + "heading": "Lebenslauf Design" }, "typography": { "form": { diff --git a/client/public/locales/de/common.json b/client/public/locales/de/common.json index c16b900c..56f10b7f 100644 --- a/client/public/locales/de/common.json +++ b/client/public/locales/de/common.json @@ -13,14 +13,14 @@ "help-text": "Dieser Abschnitt unterstützt <1>Markdown Formatierung." }, "date": { - "present": "gegenwärtig" + "present": "Heute" }, - "subtitle": "Ein freier und Open-Source-Lebenslauf-Builder.", - "title": "Reaktives Lebenslauf", + "subtitle": "Ein kostenloser Open Source Lebenslauf-Baukasten.", + "title": "Reactive Resume", "toast": { "error": { "upload-file-size": "Bitte laden Sie nur Dateien unter 2 Megabytes hoch.", - "upload-photo-size": "Bitte laden Sie nur Fotos unter 2 Megabytes hoch, vorzugsweise quadratisch." + "upload-photo-size": "Bitte laden Sie nur Fotos unter 2 Megabytes hoch, am besten in einem quadratischen Format." }, "success": { "resume-link-copied": "Ein Link zu deinem Lebenslauf wurde in deine Zwischenablage kopiert." diff --git a/client/public/locales/de/dashboard.json b/client/public/locales/de/dashboard.json index d2676bf9..b5287c76 100644 --- a/client/public/locales/de/dashboard.json +++ b/client/public/locales/de/dashboard.json @@ -1,25 +1,25 @@ { "create-resume": { - "subtitle": "Bei Null anfangen", + "subtitle": "Mit einem leeren Lebenslauf starten", "title": "Neuen Lebenslauf erstellen" }, "import-external": { - "subtitle": "LinkedIn, JSON Resume, Reaktives Lebenslauf", - "title": "Aus externen Quellen importieren" + "subtitle": "LinkedIn, JSON Lebenslauf, Reactive Resume", + "title": "Aus externer Quelle importieren" }, "resume": { "menu": { "delete": "Löschen", - "duplicate": "Duplikat", + "duplicate": "Duplizieren", "open": "Öffnen", "rename": "Umbenennen", - "share-link": "Einen Link teilen", + "share-link": "Link teilen", "tooltips": { - "delete": "Möchten Sie diesen Lebenslauf wirklich löschen? Dies ist eine irreversible Aktion.", + "delete": "Möchten Sie diesen Lebenslauf wirklich löschen? Dies lässt sich nicht rückgängig machen.", "share-link": "Sie müssen die Sichtbarkeit Ihres Lebenslaufs auf öffentlich ändern, um ihn für andere sichtbar zu machen." } }, - "timestamp": "Zuletzt vor {{timestamp}} aktualisiert" + "timestamp": "Zuletzt vor {{timestamp}} geändert." }, "title": "Dashboard" } diff --git a/client/public/locales/de/landing.json b/client/public/locales/de/landing.json index 18409699..817fa5b2 100644 --- a/client/public/locales/de/landing.json +++ b/client/public/locales/de/landing.json @@ -1,6 +1,6 @@ { "actions": { - "app": "Gehe zu App", + "app": "Gehe zur App", "login": "Anmelden", "logout": "Ausloggen", "register": "Registrieren" @@ -9,16 +9,16 @@ "heading": "Eigenschaften", "list": { "ads": "Keine Werbung", - "export": "Exportieren Sie Ihren Lebenslauf in JSON oder PDF Format", - "free": "Frei, für immer", - "import": "Importiere Daten von LinkedIn, JSON Lebenslauf", - "languages": "In mehreren Sprachen zugänglich", - "more": "Und viel mehr aufregende Features, <1>lesen Sie alles hier", - "tracking": "Keine Benutzerverfolgung" + "export": "Exportieren Sie Ihren Lebenslauf als JSON oder PDF Format", + "free": "Kostenlos, für immer", + "import": "Importieren Sie Ihre Daten von LinkedIn oder als JSON Lebenslauf", + "languages": "In mehreren Sprachen verfügbar", + "more": "Und viele weitere aufregende Features. <1>Hier gibt es mehr informationen (in englischer Sprache)", + "tracking": "Kein Benutzertracking" } }, "links": { - "heading": "Verknüpfungen", + "heading": "Links", "links": { "donate": "Spenden", "github": "Quellcode", @@ -32,11 +32,11 @@ }, "testimonials": { "heading": "Referenzen", - "body": "Gut oder schlecht, ich würde gerne Ihre Meinung über Reactive Resume und wie die Erfahrung war für Sie.
Hier sind einige der Nachrichten, die von Benutzern auf der ganzen Welt gesendet werden.", - "contact": "Du kannst mich über <1>meine E-Mail oder über das Kontaktformular auf <3>meiner Websiteerreichen." + "body": "Egal ob gut oder schlecht - ich würde gerne Ihre Meinung über Reactive Resume hören und welche Erfahrungen Sie gemacht haben.
Hier sind einige der Nachrichten, die mir von Benutzern auf der ganzen Welt zugesandt wurden.", + "contact": "Sie können mich über <1>meine E-Mail oder über das Kontaktformular auf <3>meiner Website erreichen." }, "summary": { - "body": "Reaktives Lebenslauf ist ein freier und Open-Source-Lebenslauf-Builder, der gebaut wurde, um die weltlichen Aufgaben zu machen, zu erstellen, Aktualisieren und teilen Sie Ihren Lebenslauf so einfach wie 1, 2, 3. Mit dieser App kannst du mehrere Bewerbungen erstellen, sie mit Recruitern oder Freunden über einen einzigartigen Link teilen und sie als PDF ausdrucken. alle kostenlos, keine Werbung, keine Verfolgung, ohne die Integrität und Privatsphäre Ihrer Daten zu verlieren.", + "body": "Reactive Resume ist ein kostenloser Open Source Lebenslauf-Builder, der gebaut wurde, um die langweilige Aufgabe einen Lebenslauf zu erstellen, aktuell zu halten und zu teilen so einfach wie möglich zu machen. Mit dieser App können Sie mehrere Lebensläufe erstellen, sie mit Recruitern oder Freunden über einen einzigartigen Link teilen und als PDF exportieren. Kostenlos, ohne Werbung, kein Tracking, ohne die Integrität und Privatsphäre Ihrer Daten zu verlieren.", "heading": "Zusammenfassung" } } diff --git a/client/public/locales/de/modals.json b/client/public/locales/de/modals.json index 7d32debc..ba946b2a 100644 --- a/client/public/locales/de/modals.json +++ b/client/public/locales/de/modals.json @@ -2,16 +2,16 @@ "auth": { "forgot-password": { "actions": { - "send-email": "Passwort zurücksetzen E-Mail senden" + "send-email": "Passwort zurücksetzen E-Mail senden." }, - "body": "Geben Sie einfach die E-Mail-Adresse ein, die mit dem Konto verknüpft ist, das Sie wiederherstellen möchten.", + "body": "Geben Sie die E-Mail-Adresse des Benutzerkontos ein, dass Sie wiederherstellen möchten.", "form": { "email": { "label": "E-Mail-Addresse" } }, "heading": "Passwort vergessen?", - "help-text": "Wenn das Konto existiert, erhalten Sie eine E-Mail mit einem Link zum Zurücksetzen Ihres Passworts." + "help-text": "Sollte das Konto existieren, erhalten Sie eine E-Mail mit einem Link zum Zurücksetzen des Passworts." }, "login": { "actions": { @@ -24,12 +24,12 @@ }, "username": { "help-text": "Sie können auch Ihre E-Mail-Adresse eingeben", - "label": "Nutzername" + "label": "Benutzername" } }, "heading": "Bei Ihrem Konto anmelden", - "recover-text": "Falls Sie Ihr Passwort vergessen haben, können Sie <1>Ihr Konto wiederherstellen hier einrichten.", - "register-text": "Wenn Sie keinen haben, können Sie hier <1>ein Konto erstellen anlegen." + "recover-text": "Falls Sie Ihr Passwort vergessen haben, können Sie es <1>hier zurücksetzen.", + "register-text": "Sollten Sie kein Benutzerkonto haben, können Sie <1>hier ein Konto anlegen." }, "register": { "actions": {