From 9174c2316657c050ebb168420e6885b85e49a0c2 Mon Sep 17 00:00:00 2001 From: Timo Bejan Date: Mon, 16 Nov 2020 10:25:49 +0200 Subject: [PATCH] auto translate german --- apps/red-ui/src/assets/i18n/de.json | 218 +++++---------------- tools/auto-i18n/de.json | 260 -------------------------- tools/auto-i18n/translate.js | 37 +--- tools/auto-i18n/translateCache-de.txt | 10 + 4 files changed, 65 insertions(+), 460 deletions(-) delete mode 100644 tools/auto-i18n/de.json diff --git a/apps/red-ui/src/assets/i18n/de.json b/apps/red-ui/src/assets/i18n/de.json index 033e5f128..8fe3beeea 100644 --- a/apps/red-ui/src/assets/i18n/de.json +++ b/apps/red-ui/src/assets/i18n/de.json @@ -7,26 +7,10 @@ "logout": "Ausloggen" }, "app-name": "Redacto", - "upload-status": { - "dialog": { - "title": "Datei-Upload", - "actions": { - "re-upload": "Wiederholen Sie den Upload", - "cancel": "Upload abbrechen" - } - } - }, - "pdf-viewer": { - "text-popup": { - "actions": { - "search": "Suche nach Auswahl" - } - } - }, + "upload-status": { "dialog": { "title": "Datei-Upload", "actions": { "re-upload": "Wiederholen Sie den Upload", "cancel": "Upload abbrechen" } } }, + "pdf-viewer": { "text-popup": { "actions": { "search": "Suche nach Auswahl" } } }, "common": { - "dialog": { - "close": "Dialog schließen" - }, + "dialog": { "close": "Dialog schließen" }, "confirmation-dialog": { "title": "Aktion bestätigen", "description": "Diese Aktion muss bestätigt werden. Möchten Sie fortfahren?", @@ -37,16 +21,7 @@ "top-bar": { "navigation-items": { "projects": "Projekte", - "my-account": { - "children": { - "language": { - "label": "Sprache", - "english": "Englisch", - "german": "Deutsche" - }, - "logout": "Ausloggen" - } - } + "my-account": { "children": { "language": { "label": "Sprache", "english": "Englisch", "german": "Deutsche" }, "logout": "Ausloggen" } } } }, "filters": { @@ -66,76 +41,36 @@ "action": "Redaktionsbericht herunterladen" }, "project-listing": { - "reanalyse": { - "action": "Analysieren Sie das gesamte Projekt erneut" - }, - "assign": { - "action": "Eigentümer zuweisen" - }, - "table-header": { - "title": "{{length}} aktive Projekte", - "bulk-select": "Auswahl umschalten", - "recent": "Kürzlich" - }, - "table-col-names": { - "name": "Dokument", - "needs-work": "Analysiert", - "owner": "Inhaber", - "status": "Status" - }, + "reanalyse": { "action": "Analysieren Sie das gesamte Projekt erneut" }, + "assign": { "action": "Eigentümer zuweisen" }, + "table-header": { "title": "{{length}} aktive Projekte", "bulk-select": "Auswahl umschalten", "recent": "Kürzlich" }, + "table-col-names": { "name": "Dokument", "needs-work": "Analysiert", "owner": "Inhaber", "status": "Status" }, "stats": { "analyzed-pages": "Analysierte Seiten", "total-people": "Benutzer insgesamt", - "charts": { - "projects": "Projekte", - "total-documents": "Dokumente insgesamt" - } + "charts": { "projects": "Projekte", "total-documents": "Gesamtdokument (e)" } }, "add-edit-dialog": { "header-new": "Neues Projekt", "header-edit": "Projekt bearbeiten", - "form": { - "description": "Beschreibung", - "name": "Name", - "due-date": "Geburtstermin" - }, - "actions": { - "save": "speichern", - "save-and-add-members": "Team speichern und bearbeiten" - } + "form": { "description": "Beschreibung", "name": "Name", "due-date": "Geburtstermin" }, + "actions": { "save": "speichern", "save-and-add-members": "Team speichern und bearbeiten" } }, "header": "Projekte", - "edit": { - "action": "Projekt bearbeiten" - }, - "delete": { - "action": "Projekt löschen", - "delete-failed": "Projekt konnte nicht gelöscht werden: {{projectName}}" - }, + "edit": { "action": "Projekt bearbeiten" }, + "delete": { "action": "Projekt löschen", "delete-failed": "Projekt konnte nicht gelöscht werden: {{projectName}}" }, "add-new": "Neues Projekt", "no-projects": "Sie haben derzeit keine Projekte.", "no-projects-match": "Keine Projekte stimmen mit Ihren aktuellen Filtern überein" }, - "file-details": { - "dialog": { - "title": "Dateidetails", - "actions": { - "download-redaction-report": "Redaktionsbericht herunterladen" - } - } - }, + "file-details": { "dialog": { "title": "Dateidetails", "actions": { "download-redaction-report": "Redaktionsbericht herunterladen" } } }, "project-details": { "edit": "Bearbeiten", "delete": "Löschen", "dialog": { "title": "Projekt Details", - "info": { - "file-count": "Anzahl der Dateien: {{fileCount}}" - }, - "actions": { - "download-redaction-report": "Redaktionsbericht herunterladen", - "reanalyse-project": "Projekt erneut analysieren" - } + "info": { "file-count": "Anzahl der Dateien: {{fileCount}}" }, + "actions": { "download-redaction-report": "Redaktionsbericht herunterladen", "reanalyse-project": "Projekt erneut analysieren" } }, "owner": "Inhaber", "members": "Mitglieder" @@ -152,23 +87,12 @@ "label": "Veraltet", "toast": { "message-project": "Dokumente müssen erneut analysiert werden.", - "actions": { - "reanalyse-all": "Analysieren Sie alle erneut", - "reanalyse-file": "Analysieren Sie diese Datei erneut", - "later": "Später" - } + "actions": { "reanalyse-all": "Analysieren Sie alle erneut", "reanalyse-file": "Analysieren Sie diese Datei erneut", "later": "Später" } } }, - "report": { - "action": "Redaktionsbericht herunterladen" - }, - "assign": { - "action": "Prüfer zuweisen" - }, - "table-header": { - "title": "{{length}} Dokumente", - "bulk-select": "Auswahl umschalten" - }, + "report": { "action": "Redaktionsbericht herunterladen" }, + "assign": { "action": "Prüfer zuweisen" }, + "table-header": { "title": "{{length}} Dokumente", "bulk-select": "Auswahl umschalten" }, "table-col-names": { "name": "Name", "added-on": "Hinzugefügt", @@ -180,12 +104,8 @@ "upload-error": "Datei konnte nicht hochgeladen werden: {{name}}", "delete-file-error": "Fehler beim Löschen der Datei: {{filename}}", "delete-files-error": "Dateien konnten nicht gelöscht werden.", - "reanalyse": { - "action": "Datei erneut analysieren" - }, - "delete": { - "action": "Datei löschen" - }, + "reanalyse": { "action": "Datei erneut analysieren" }, + "delete": { "action": "Datei löschen" }, "file-listing": { "file-entry": { "status": "Status: {{status}}", @@ -199,13 +119,11 @@ } }, "project-details": { - "charts": { - "documents-in-project": "Dokumente im Projekt" - }, + "charts": { "documents-in-project": "Dokumente im Projekt" }, "stats": { "documents": "{{count}} Dokumente", "analysed-pages": "{{count}} analysierte Seiten", - "people": "{{count}} Leute", + "people": "{{count}} Benutzer", "created-on": "Erstellt am {{Datum}}", "due-date": "Geburtstermin}}" }, @@ -230,23 +148,22 @@ "reanalyse-notification": "Dieses Dokument wurde nicht mit dem neuesten Regel- / Wörterbuchsatz verarbeitet. Analysieren Sie jetzt erneut, um aktualisierte Anmerkungen zu erhalten.", "reanalyse-file": "Datei-Reanalyse läuft ...", "view-toggle": "Redigierte Ansicht", - "tabs": { - "quick-navigation": "Schnelle Navigation", - "annotations": { - "label": "Arbeitsbelastung" - } - }, - "reviewer": "Beauftragter", + "tabs": { "quick-navigation": "Schnelle Navigation", "annotations": { "label": "Arbeitsbelastung" } }, + "reviewer": "Zugewiesen an", "unassigned": "Nicht zugewiesen" }, "annotation-actions": { "accept-suggestion": { - "label": "Genehmigen", + "label": "Vorschlag annehmen", "add-to-dict": "Genehmigen und zum Wörterbuch hinzufügen", "remove-from-dict": "Genehmigen und aus dem Wörterbuch entfernen", "only-here": "Nur hier genehmigen" }, + "suggest-remove-annotation": "Entfernen oder vorschlagen, diesen Eintrag zu entfernen", + "reject-suggestion": "Vorschlag ablehnen", "remove-annotation": { + "suggest-remove-from-dict": "Schlagen Sie vor, aus dem Wörterbuch zu entfernen", + "suggest-only-here": "Schlagen Sie vor, nur hier zu entfernen", "remove-from-dict": "Aus dem Wörterbuch entfernen", "only-here": "Nur hier entfernen" }, @@ -254,16 +171,8 @@ "undo": "Rückgängig machen", "reject": "Ablehnen" }, - "initials-avatar": { - "unassigned": "Nicht zugewiesen" - }, - "assign-file-owner": { - "dialog": { - "single-user": "Gutachter", - "title": "File Reviewer verwalten", - "save": "speichern" - } - }, + "initials-avatar": { "unassigned": "Nicht zugewiesen" }, + "assign-file-owner": { "dialog": { "single-user": "Gutachter", "title": "File Reviewer verwalten", "save": "speichern" } }, "assign-project-owner": { "dialog": { "single-user": "Inhaber", @@ -272,9 +181,7 @@ "save": "speichern" } }, - "project-member-guard": { - "access-denied": "Sie dürfen nicht auf diese Seite zugreifen." - }, + "project-member-guard": { "access-denied": "Sie dürfen nicht auf diese Seite zugreifen." }, "comments": { "comment": "{{count}} Kommentar", "comments": "{{count}} Kommentare", @@ -315,12 +222,7 @@ "ignore": "Redaktion ignoriert" } }, - "filter-menu": { - "label": "Filter", - "all": "Alle", - "none": "Keiner", - "filter-types": "Filtertypen" - }, + "filter-menu": { "label": "Filter", "all": "Alle", "none": "Keiner", "filter-types": "Filtertypen" }, "sorting": { "recent": "Kürzlich", "oldest": "Älteste", @@ -330,10 +232,7 @@ "custom": "Benutzerdefiniert" }, "readonly-pill": "Schreibgeschützt", - "group": { - "redactions": "Redaktionswörterbücher", - "hints": "Tipp Wörterbücher" - }, + "group": { "redactions": "Redaktionswörterbücher", "hints": "Tipp Wörterbücher" }, "annotation-type": { "add-dictionary": "Ausstehend zum Wörterbuch hinzufügen", "remove-dictionary": "Ausstehend aus dem Wörterbuch entfernen", @@ -355,40 +254,15 @@ "request-dictionary": "Anfrage zum Wörterbuch hinzufügen", "request-redaction": "Redaktion anfordern" }, - "add-redaction": { - "success": "Redaktionsvorschlag hinzugefügt!", - "failed": "Manuelle Redaktion konnte nicht hinzugefügt werden: {{message}}" - }, - "actions": { - "save": "speichern" - }, - "content": { - "text": "Ausgewählter Text:", - "dictionary": "Art", - "reason": "Grund", - "legalBasis": "Rechtliche Grundlage", - "comment": "Kommentar" - } + "add-redaction": { "success": "Redaktionsvorschlag hinzugefügt!", "failed": "Manuelle Redaktion konnte nicht hinzugefügt werden: {{message}}" }, + "actions": { "save": "speichern" }, + "content": { "text": "Ausgewählter Text:", "dictionary": "Art", "reason": "Grund", "legalBasis": "Rechtliche Grundlage", "comment": "Kommentar" } }, - "approve-request": { - "success": "Anfrage genehmigt.", - "error": "Anfrage konnte nicht genehmigt werden." - }, - "undo": { - "success": "Aktion rückgängig gemacht.", - "error": "Aktion konnte nicht rückgängig gemacht werden." - }, - "redaction-request": { - "success": "Redaktion angefordert.", - "error": "Redaktion konnte nicht angefordert werden." - }, - "remove-redaction-request": { - "success": "Redaktion entfernt.", - "error": "Redaktion konnte nicht entfernt werden." - }, - "redaction-add": { - "success": "Redaktion hinzugefügt.", - "error": "Redaktion konnte nicht hinzugefügt werden." - } - } + "approve-request": { "success": "Anfrage genehmigt.", "error": "Anfrage konnte nicht genehmigt werden." }, + "undo": { "success": "Aktion rückgängig gemacht.", "error": "Aktion konnte nicht rückgängig gemacht werden." }, + "redaction-request": { "success": "Redaktion angefordert.", "error": "Redaktion konnte nicht angefordert werden." }, + "remove-redaction-request": { "success": "Redaktion entfernt.", "error": "Redaktion konnte nicht entfernt werden." }, + "redaction-add": { "success": "Redaktion hinzugefügt.", "error": "Redaktion konnte nicht hinzugefügt werden." } + }, + "confirmation-dialog": { "delete-file": { "title": "Löschung bestätigen", "question": "Möchten Sie fortfahren?" } } } diff --git a/tools/auto-i18n/de.json b/tools/auto-i18n/de.json deleted file mode 100644 index 4eafa11bb..000000000 --- a/tools/auto-i18n/de.json +++ /dev/null @@ -1,260 +0,0 @@ -{ - "auth-error": { - "heading": "Ihr Benutzer verfügt nicht über die erforderlichen RED- * -Rollen, um auf diese Anwendung zuzugreifen. Bitte kontaktieren Sie Ihren Administrator für den Zugriff!", - "heading-with-name-and-link": "Ihr Benutzer verfügt nicht über die erforderlichen RED- * -Rollen, um auf diese Anwendung zuzugreifen. Bitte kontaktieren Sie {{adminName}} für den Zugriff!", - "heading-with-name": "Ihr Benutzer verfügt nicht über die erforderlichen RED- * -Rollen, um auf diese Anwendung zuzugreifen. Bitte kontaktieren Sie {{adminName}} für den Zugriff!", - "heading-with-link": "Ihr Benutzer verfügt nicht über die erforderlichen RED- * -Rollen, um auf diese Anwendung zuzugreifen. Bitte kontaktieren Sie Ihren Administrator für den Zugriff!", - "logout": "Ausloggen" - }, - "app-name": "Redacto", - "upload-status": { "dialog": { "title": "Datei-Upload", "actions": { "re-upload": "Wiederholen Sie den Upload", "cancel": "Upload abbrechen" } } }, - "pdf-viewer": { "text-popup": { "actions": { "search": "Suche nach Auswahl" } } }, - "common": { - "dialog": { "close": "Dialog schließen" }, - "confirmation-dialog": { - "title": "Aktion bestätigen", - "description": "Diese Aktion muss bestätigt werden. Möchten Sie fortfahren?", - "confirm": "Ja", - "deny": "Nein" - } - }, - "top-bar": { - "navigation-items": { - "projects": "Projekte", - "my-account": { "children": { "language": { "label": "Sprache", "english": "Englisch", "german": "Deutsche" }, "logout": "Ausloggen" } } - } - }, - "filters": { - "filter-by": "Filter:", - "status": "Status", - "people": "Projektmitglied (e)", - "assigned-people": "Beauftragter", - "due-date": "Geburtstermin", - "created-on": "Erstellt am", - "project": "Projekt", - "document": "Dokument", - "needs-work": "Analysiert" - }, - "report": { - "unavailable": "Der Redaktionsbericht ist erst verfügbar, wenn alle Dateien genehmigt wurden.", - "unavailable-single": "Der Redaktionsbericht ist erst verfügbar, wenn diese Datei genehmigt wurde.", - "action": "Redaktionsbericht herunterladen" - }, - "project-listing": { - "reanalyse": { "action": "Analysieren Sie das gesamte Projekt erneut" }, - "assign": { "action": "Eigentümer zuweisen" }, - "table-header": { "title": "{{length}} aktive Projekte", "bulk-select": "Auswahl umschalten", "recent": "Kürzlich" }, - "table-col-names": { "name": "Dokument", "needs-work": "Analysiert", "owner": "Inhaber", "status": "Status" }, - "stats": { - "analyzed-pages": "Analysierte Seiten", - "total-people": "Benutzer insgesamt", - "charts": { "projects": "Projekte", "total-documents": "Dokumente insgesamt" } - }, - "add-edit-dialog": { - "header-new": "Neues Projekt", - "header-edit": "Projekt bearbeiten", - "form": { "description": "Beschreibung", "name": "Name", "due-date": "Geburtstermin" }, - "actions": { "save": "speichern", "save-and-add-members": "Team speichern und bearbeiten" } - }, - "header": "Projekte", - "edit": { "action": "Projekt bearbeiten" }, - "delete": { "action": "Projekt löschen", "delete-failed": "Projekt konnte nicht gelöscht werden: {{projectName}}" }, - "add-new": "Neues Projekt", - "no-projects": "Sie haben derzeit keine Projekte.", - "no-projects-match": "Keine Projekte stimmen mit Ihren aktuellen Filtern überein" - }, - "file-details": { "dialog": { "title": "Dateidetails", "actions": { "download-redaction-report": "Redaktionsbericht herunterladen" } } }, - "project-details": { - "edit": "Bearbeiten", - "delete": "Löschen", - "dialog": { - "title": "Projekt Details", - "info": { "file-count": "Anzahl der Dateien: {{fileCount}}" }, - "actions": { "download-redaction-report": "Redaktionsbericht herunterladen", "reanalyse-project": "Projekt erneut analysieren" } - }, - "owner": "Inhaber", - "members": "Mitglieder" - }, - "project-overview": { - "under-approval": "Zur Genehmigung", - "approve": "Genehmigen", - "under-review": "Wird überprüft", - "no-files": "Projekt ist leer!", - "no-files-match": "Keine Datei entspricht Ihren aktuellen Filtern", - "upload-files": "Legen Sie Dateien überall zum Hochladen ab!", - "upload-files-btn": "Daten hochladen", - "new-rule": { - "label": "Veraltet", - "toast": { - "message-project": "Dokumente müssen erneut analysiert werden.", - "actions": { "reanalyse-all": "Analysieren Sie alle erneut", "reanalyse-file": "Analysieren Sie diese Datei erneut", "later": "Später" } - } - }, - "report": { "action": "Redaktionsbericht herunterladen" }, - "assign": { "action": "Prüfer zuweisen" }, - "table-header": { "title": "{{length}} Dokumente", "bulk-select": "Auswahl umschalten" }, - "table-col-names": { - "name": "Name", - "added-on": "Hinzugefügt", - "needs-work": "Analysiert", - "assigned-to": "Zugewiesen an", - "pages": "Seiten", - "status": "Status" - }, - "upload-error": "Datei konnte nicht hochgeladen werden: {{name}}", - "delete-file-error": "Fehler beim Löschen der Datei: {{filename}}", - "delete-files-error": "Dateien konnten nicht gelöscht werden.", - "reanalyse": { "action": "Datei erneut analysieren" }, - "delete": { "action": "Datei löschen" }, - "file-listing": { - "file-entry": { - "status": "Status: {{status}}", - "number-of-pages": "Anzahl der Seiten: {{numberOfPages}}", - "number-of-analyses": "Anzahl der Analysen: {{numberOfAnalyses}}", - "added": "Datum hinzugefügt: {{added}}", - "last-updated": "Letzte Aktualisierung: {{lastUpdated}}", - "file-pending": "Steht aus...", - "file-processing": "Wird bearbeitet...", - "file-error": "Die Datei hat einen Fehler festgestellt und kann nicht geöffnet werden." - } - }, - "project-details": { - "charts": { "documents-in-project": "Dokumente im Projekt" }, - "stats": { - "documents": "{{count}} Dokumente", - "analysed-pages": "{{count}} analysierte Seiten", - "people": "{{count}} Leute", - "created-on": "Erstellt am {{Datum}}", - "due-date": "Geburtstermin}}" - }, - "description": "Beschreibung" - }, - "header": "Projektübersicht", - "upload-document": "Dokument hochladen", - "no-project": "Angefordertes Projekt: {{projectId}} existiert nicht! Zurück zur Projektliste.", - "bulk": { - "delete": "Dokumente löschen", - "assign": "Prüfer zuweisen", - "change-state": "Status ändern", - "reanalyse": "Dokumente erneut analysieren", - "reanalyse-error-outdated": "Es wurden keine veralteten Dokumente ausgewählt.", - "reanalyse-error-member-assign": "Nicht alle ausgewählten Dokumente sind Ihnen zugeordnet." - } - }, - "file-preview": { - "no-annotations-for-page": "Auf dieser Seite gibt es keine Redaktionen, Hinweise oder Anfragen.", - "show-redacted-view": "Redigierte Vorschau anzeigen", - "cannot-show-redacted-view": "Redaktionen nicht synchron. Die redigierte Vorschau ist nur nach einer erneuten Analyse verfügbar", - "reanalyse-notification": "Dieses Dokument wurde nicht mit dem neuesten Regel- / Wörterbuchsatz verarbeitet. Analysieren Sie jetzt erneut, um aktualisierte Anmerkungen zu erhalten.", - "reanalyse-file": "Datei-Reanalyse läuft ...", - "view-toggle": "Redigierte Ansicht", - "tabs": { "quick-navigation": "Schnelle Navigation", "annotations": { "label": "Arbeitsbelastung" } }, - "reviewer": "Beauftragter", - "unassigned": "Nicht zugewiesen" - }, - "annotation-actions": { - "accept-suggestion": { - "label": "Genehmigen", - "add-to-dict": "Genehmigen und zum Wörterbuch hinzufügen", - "remove-from-dict": "Genehmigen und aus dem Wörterbuch entfernen", - "only-here": "Nur hier genehmigen" - }, - "remove-annotation": { "remove-from-dict": "Aus dem Wörterbuch entfernen", "only-here": "Nur hier entfernen" }, - "remove": "Entfernen", - "undo": "Rückgängig machen", - "reject": "Ablehnen" - }, - "initials-avatar": { "unassigned": "Nicht zugewiesen" }, - "assign-file-owner": { "dialog": { "single-user": "Gutachter", "title": "File Reviewer verwalten", "save": "speichern" } }, - "assign-project-owner": { - "dialog": { - "single-user": "Inhaber", - "multi-user": "Team überprüfen", - "title": "Verwalten Sie den Projektbesitzer und das Überprüfungsteam", - "save": "speichern" - } - }, - "project-member-guard": { "access-denied": "Sie dürfen nicht auf diese Seite zugreifen." }, - "comments": { - "comment": "{{count}} Kommentar", - "comments": "{{count}} Kommentare", - "add-comment": "Einen Kommentar hinzufügen", - "hide-comments": "Ausblenden", - "cancel": "Stornieren" - }, - "unassigned": "Nicht zugewiesen", - "under-review": "Wird überprüft", - "under-approval": "In Genehmigung", - "efsa": "EFSA-Zulassung", - "finished": "Fertig", - "approved": "Genehmigt", - "submitted": "Eingereicht", - "active": "Aktiv", - "archived": "Archiviert", - "hint": "Hinweis", - "ignore": "Ignorieren", - "redaction": "Redaktion", - "comment": "Kommentar", - "suggestion": "Redaktionsvorschlag", - "dictionary": "Wörterbuch", - "content": "Inhalt", - "page": "Seite", - "filter": { - "hint": "Nur Hinweise", - "redaction": "Redigiert", - "suggestion": "Vorgeschlagene Redaktion", - "analysis": "Erneute Analyse erforderlich", - "none": "Keine Anmerkungen" - }, - "annotation-filter": { - "super-type": { - "redaction": "Redaktion", - "hint": "Hinweis", - "suggestion": "Vorschlag", - "suggestion-remove": "Vorschlag zum Entfernen", - "ignore": "Redaktion ignoriert" - } - }, - "filter-menu": { "label": "Filter", "all": "Alle", "none": "Keiner", "filter-types": "Filtertypen" }, - "sorting": { - "recent": "Kürzlich", - "oldest": "Älteste", - "alphabetically": "Alphabetisch", - "number-of-pages": "Seitenzahl", - "number-of-analyses": "Anzahl der Analysen", - "custom": "Benutzerdefiniert" - }, - "readonly-pill": "Schreibgeschützt", - "group": { "redactions": "Redaktionswörterbücher", "hints": "Tipp Wörterbücher" }, - "annotation-type": { - "add-dictionary": "Ausstehend zum Wörterbuch hinzufügen", - "remove-dictionary": "Ausstehend aus dem Wörterbuch entfernen", - "suggestion-add-dictionary": "Vorgeschlagenes Wörterbuch hinzufügen", - "suggestion-remove-dictionary": "Vorgeschlagene Wörterbuchentfernung", - "suggestion-add": "Vorgeschlagene manuelle Redaktion", - "suggestion-remove": "Vorgeschlagene Redaktionsentfernung", - "ignore": "Ignorieren", - "hint": "Hinweis", - "redaction": "Redaktion", - "manual": "Manuelle Redaktion", - "declined-suggestion": "Abgelehnter Vorschlag" - }, - "manual-annotation": { - "dialog": { - "header": { - "dictionary": "Zum Wörterbuch hinzufügen", - "redaction": "Redaktion hinzufügen", - "request-dictionary": "Anfrage zum Wörterbuch hinzufügen", - "request-redaction": "Redaktion anfordern" - }, - "add-redaction": { "success": "Redaktionsvorschlag hinzugefügt!", "failed": "Manuelle Redaktion konnte nicht hinzugefügt werden: {{message}}" }, - "actions": { "save": "speichern" }, - "content": { "text": "Ausgewählter Text:", "dictionary": "Art", "reason": "Grund", "legalBasis": "Rechtliche Grundlage", "comment": "Kommentar" } - }, - "approve-request": { "success": "Anfrage genehmigt.", "error": "Anfrage konnte nicht genehmigt werden." }, - "undo": { "success": "Aktion rückgängig gemacht.", "error": "Aktion konnte nicht rückgängig gemacht werden." }, - "redaction-request": { "success": "Redaktion angefordert.", "error": "Redaktion konnte nicht angefordert werden." }, - "remove-redaction-request": { "success": "Redaktion entfernt.", "error": "Redaktion konnte nicht entfernt werden." }, - "redaction-add": { "success": "Redaktion hinzugefügt.", "error": "Redaktion konnte nicht hinzugefügt werden." } - } -} diff --git a/tools/auto-i18n/translate.js b/tools/auto-i18n/translate.js index e1b805bd3..7fe53e9db 100644 --- a/tools/auto-i18n/translate.js +++ b/tools/auto-i18n/translate.js @@ -16,9 +16,7 @@ if (process.argv.length >= 4) { const destinationCodes = process.argv[3].split(','); const apiKey = process.argv.length > 4 && process.argv[4]; - const apiUrl = _.template( - 'https://www.googleapis.com/language/translate/v2?key=<%= apiKey %>&q=<%= value %>&source=en&target=<%= languageKey %>' - ); + const apiUrl = _.template('https://www.googleapis.com/language/translate/v2?key=<%= apiKey %>&q=<%= value %>&source=en&target=<%= languageKey %>'); const transformResponse = (res) => { return _.get(JSON.parse(res.text), ['data', 'translations', 0, 'translatedText'], ''); @@ -27,9 +25,7 @@ if (process.argv.length >= 4) { const getCache = (languageKey) => { try { dicc[languageKey] = {}; - let fileContent = fs - .readFileSync(`./translateCache-${languageKey}.txt`, 'utf-8') - .split('\n'); + let fileContent = fs.readFileSync(`./translateCache-${languageKey}.txt`, 'utf-8').split('\n'); fileContent.map((line) => { let cached = line.split('|'); if (cached[0]) dicc[languageKey][cached[0]] = cached[1]; @@ -49,9 +45,7 @@ if (process.argv.length >= 4) { if (_.isObject(value)) { return _.chain(value) .reduce((handlers, v, k) => { - return handlers.concat( - iterLeaves(v, keyChain.concat(k), accumulator, languageKey) - ); + return handlers.concat(iterLeaves(v, keyChain.concat(k), accumulator, languageKey)); }, []) .flattenDeep() .value(); @@ -107,9 +101,8 @@ if (process.argv.length >= 4) { _.reduce( destinationCodes, (sum, languageKey) => { - const fileName = _.template('./<%= languageKey %>-<%= timeStamp %>.json')({ - languageKey, - timeStamp: moment().unix() + const fileName = _.template('<%= languageKey %>.json')({ + languageKey }); //read languageKey Cache. @@ -118,26 +111,16 @@ if (process.argv.length >= 4) { //Starts with the top level strings return sum.concat( _.reduce( - iterLeaves( - JSON.parse(fs.readFileSync(path.resolve(inputFile), 'utf-8')), - undefined, - undefined, - languageKey - ), + iterLeaves(JSON.parse(fs.readFileSync(path.resolve(inputFile), 'utf-8')), undefined, undefined, languageKey), (promiseChain, fn) => { return promiseChain.then(fn); }, Promise.resolve() ) .then((payload) => { - fs.writeFileSync(fileName, JSON.stringify(payload)); + fs.writeFileSync('./../../apps/red-ui/src/assets/i18n/' + fileName, JSON.stringify(payload)); }) - .then( - _.partial( - console.log, - 'Successfully translated all nodes, file output at ' + fileName - ) - ) + .then(_.partial(console.log, 'Successfully translated all nodes, file output at ' + fileName)) ); }, [] @@ -146,7 +129,5 @@ if (process.argv.length >= 4) { process.exit(); }); } else { - console.error( - 'You must provide an input json file and a comma-separated list of destination language codes.' - ); + console.error('You must provide an input json file and a comma-separated list of destination language codes.'); } diff --git a/tools/auto-i18n/translateCache-de.txt b/tools/auto-i18n/translateCache-de.txt index 5f551f527..1224db4d5 100644 --- a/tools/auto-i18n/translateCache-de.txt +++ b/tools/auto-i18n/translateCache-de.txt @@ -283,3 +283,13 @@ Redaction removed.|Redaktion entfernt. Failed to remove redaction.|Redaktion konnte nicht entfernt werden. Redaction added.|Redaktion hinzugefügt. Failed to add redaction.|Redaktion konnte nicht hinzugefügt werden. +Total user(s)|Benutzer insgesamt +Total Document(s)|Gesamtdokument (e) +{{count}} user(s)|{{count}} Benutzer +Accept Suggestion|Vorschlag annehmen +Remove or Suggest to remove this entry|Entfernen oder vorschlagen, diesen Eintrag zu entfernen +Reject Suggestion|Vorschlag ablehnen +Suggest to remove from dictionary|Schlagen Sie vor, aus dem Wörterbuch zu entfernen +Suggest to remove only here|Schlagen Sie vor, nur hier zu entfernen +Confirm deletion|Löschung bestätigen +Do you wish to proceed?|Möchten Sie fortfahren?