From ebe8f71da22c1d24b58f889c5d803951e19817b6 Mon Sep 17 00:00:00 2001 From: Alireza Date: Wed, 4 Oct 2023 13:11:31 -0400 Subject: [PATCH] feat(locale): add German translations - community PR (#3697) Co-authored-by: pwespi --- extensions/default/src/hpMNGrid.ts | 1 + modes/basic-test-mode/src/toolbarButtons.ts | 2 +- platform/i18n/src/locales/de/AboutModal.json | 14 ++++++ platform/i18n/src/locales/de/Buttons.json | 50 +++++++++++++++++++ platform/i18n/src/locales/de/CineDialog.json | 8 +++ platform/i18n/src/locales/de/Common.json | 16 ++++++ platform/i18n/src/locales/de/DatePicker.json | 5 ++ platform/i18n/src/locales/de/Header.json | 8 +++ .../i18n/src/locales/de/MeasurementTable.json | 9 ++++ platform/i18n/src/locales/de/StudyList.json | 13 +++++ .../src/locales/de/UserPreferencesModal.json | 11 ++++ .../src/locales/de/ViewportDownloadForm.json | 14 ++++++ platform/i18n/src/locales/de/index.js | 25 ++++++++++ platform/i18n/src/locales/index.js | 2 + 14 files changed, 177 insertions(+), 1 deletion(-) create mode 100644 platform/i18n/src/locales/de/AboutModal.json create mode 100644 platform/i18n/src/locales/de/Buttons.json create mode 100644 platform/i18n/src/locales/de/CineDialog.json create mode 100644 platform/i18n/src/locales/de/Common.json create mode 100644 platform/i18n/src/locales/de/DatePicker.json create mode 100644 platform/i18n/src/locales/de/Header.json create mode 100644 platform/i18n/src/locales/de/MeasurementTable.json create mode 100644 platform/i18n/src/locales/de/StudyList.json create mode 100644 platform/i18n/src/locales/de/UserPreferencesModal.json create mode 100644 platform/i18n/src/locales/de/ViewportDownloadForm.json create mode 100644 platform/i18n/src/locales/de/index.js diff --git a/extensions/default/src/hpMNGrid.ts b/extensions/default/src/hpMNGrid.ts index 505ff2c63..b65cc0b70 100644 --- a/extensions/default/src/hpMNGrid.ts +++ b/extensions/default/src/hpMNGrid.ts @@ -29,6 +29,7 @@ const hpMN: Types.HangingProtocol.Protocol = { constraint: { greaterThan: { value: 0 }, }, + required: true, }, // This display set will select the specified items by preference // It has no affect if nothing is specified in the URL. diff --git a/modes/basic-test-mode/src/toolbarButtons.ts b/modes/basic-test-mode/src/toolbarButtons.ts index e91bb9d19..5d540b39c 100644 --- a/modes/basic-test-mode/src/toolbarButtons.ts +++ b/modes/basic-test-mode/src/toolbarButtons.ts @@ -499,7 +499,7 @@ const toolbarButtons: Button[] = [ context: 'CORNERSTONE', }, ], - 'Flip Horizontal' + 'Flip Horizontally' ), _createToggleButton( 'StackImageSync', diff --git a/platform/i18n/src/locales/de/AboutModal.json b/platform/i18n/src/locales/de/AboutModal.json new file mode 100644 index 000000000..29d0b3057 --- /dev/null +++ b/platform/i18n/src/locales/de/AboutModal.json @@ -0,0 +1,14 @@ +{ + "Browser": "Browser", + "Build Number": "Build-Nummer", + "Latest Master Commits": "Letzter Master Commit", + "More details": "Mehr Details", + "Name": "Name", + "About OHIF Viewer": "Über OHIF Viewer", + "OS": "OS", + "Report an issue": "Ein Problem melden", + "Repository URL": "Repository URL", + "Value": "Wert", + "Version Information": "Informationen zur Version", + "Visit the forum": "Besuchen Sie das Forum" +} diff --git a/platform/i18n/src/locales/de/Buttons.json b/platform/i18n/src/locales/de/Buttons.json new file mode 100644 index 000000000..9bf993f36 --- /dev/null +++ b/platform/i18n/src/locales/de/Buttons.json @@ -0,0 +1,50 @@ +{ + "Acquired": "Akquiriert", + "Angle": "Winkel", + "Axial": "Axial", + "Bidirectional": "Bidirektional", + "Brush": "Pinsel", + "CINE": "CINE", + "Cancel": "Abbrechen", + "Circle": "Kreis", + "Clear": "Leeren", + "Coronal": "Koronal", + "Crosshairs": "Fadenkreuz", + "Download": "Download", + "Ellipse": "Ellipse", + "Elliptical": "Elliptisch", + "Flip Horizontally": "Horizontal spiegeln", + "Flip Vertically": "Vertikal spiegeln", + "Freehand": "Freihand", + "Invert": "Invertieren", + "Invert Colors": "Invertieren", + "Layout": "$t(Common:Layout)", + "Grid Layout": "Rasterlayout", + "Length": "Länge", + "Levels": "Level", + "Window Level": "Helligkeit/Kontrast", + "Magnify": "Vergrössern", + "Manual": "Manuell", + "Measurements": "Messungen", + "More": "$t(Common:More)", + "Next": "$t(Common:Next)", + "Pan": "Schwenken", + "Play": "$t(Common:Play)", + "Previous": "$t(Common:Previous)", + "Probe": "Probe", + "ROI Window": "ROI Fenster", + "Rectangle": "Rechteck", + "Reset": "$t(Common:Reset)", + "Reset View": "$t(Common:Reset)", + "Reset to Defaults": "Auf Default zurücksetzen", + "Rotate Right": "Nach rechts drehen", + "Rotate +90": "Drehen +90", + "Sagittal": "Sagittal", + "Save": "Speichern", + "Stack Scroll": "Stack Scroll", + "Stop": "$t(Common:Stop)", + "Themes": "Themen", + "Zoom": "Zoomen", + "More Tools": "Weitere Werkzeuge", + "More Measure Tools": "Weitere Messwerkzeuge" +} diff --git a/platform/i18n/src/locales/de/CineDialog.json b/platform/i18n/src/locales/de/CineDialog.json new file mode 100644 index 000000000..fe1554e6a --- /dev/null +++ b/platform/i18n/src/locales/de/CineDialog.json @@ -0,0 +1,8 @@ +{ + "Next image": "Nächstes Bild", + "Play / Stop": "$t(Common:Play) / $t(Common:Stop)", + "Previous image": "Vorheriges Bild", + "Skip to first image": "Zum ersten Bild springen", + "Skip to last image": "Zum letzten Bild springen", + "fps": "fps" +} diff --git a/platform/i18n/src/locales/de/Common.json b/platform/i18n/src/locales/de/Common.json new file mode 100644 index 000000000..4e4423c62 --- /dev/null +++ b/platform/i18n/src/locales/de/Common.json @@ -0,0 +1,16 @@ +{ + "Close": "Schliessen", + "Image": "Bild", + "Layout": "Layout", + "Measurements": "Messungen", + "More": "Mehr", + "Next": "Nächste", + "Play": "Abspielen", + "Previous": "Vorherige", + "Reset": "Zurücksetzen", + "RowsPerPage": "Zeilen pro Seite", + "Series": "Serien", + "Show": "Anzeigen", + "Stop": "Stoppen", + "StudyDate": "Studiendatum" +} diff --git a/platform/i18n/src/locales/de/DatePicker.json b/platform/i18n/src/locales/de/DatePicker.json new file mode 100644 index 000000000..424da8fa0 --- /dev/null +++ b/platform/i18n/src/locales/de/DatePicker.json @@ -0,0 +1,5 @@ +{ + "Clear dates": "Daten löschen", + "End Date": "Enddatum", + "Start Date": "Startdatum" +} diff --git a/platform/i18n/src/locales/de/Header.json b/platform/i18n/src/locales/de/Header.json new file mode 100644 index 000000000..4eff58441 --- /dev/null +++ b/platform/i18n/src/locales/de/Header.json @@ -0,0 +1,8 @@ +{ + "About": "Über", + "Back to Viewer": "Zurück zum Viewer", + "INVESTIGATIONAL USE ONLY": "NUR FÜR FORSCHUNGSZWECKE", + "Options": "Optionen", + "Preferences": "Einstellungen", + "Study list": "Studienliste" +} diff --git a/platform/i18n/src/locales/de/MeasurementTable.json b/platform/i18n/src/locales/de/MeasurementTable.json new file mode 100644 index 000000000..06777092a --- /dev/null +++ b/platform/i18n/src/locales/de/MeasurementTable.json @@ -0,0 +1,9 @@ +{ + "Criteria nonconformities": "Kriterien für Nichtkonformitäten", + "Delete": "Löschen", + "Description": "Beschreibung", + "MAX": "MAX", + "NonTargets": "NonTargets", + "Relabel": "Relabel", + "Targets": "Targets" +} diff --git a/platform/i18n/src/locales/de/StudyList.json b/platform/i18n/src/locales/de/StudyList.json new file mode 100644 index 000000000..2794ba893 --- /dev/null +++ b/platform/i18n/src/locales/de/StudyList.json @@ -0,0 +1,13 @@ +{ + "AccessionNumber": "Eingangsnummer", + "Accession": "Eingangsnummer", + "Empty": "Leer", + "MRN": "MRN", + "Modality": "Modalität", + "Patient Name": "Patientenname", + "Study date": "Studiendatum", + "Description": "Beschreibung", + "Study list": "Studienliste", + "Instances": "Instanzen", + "Studies": "Studien" +} diff --git a/platform/i18n/src/locales/de/UserPreferencesModal.json b/platform/i18n/src/locales/de/UserPreferencesModal.json new file mode 100644 index 000000000..4ae672cbf --- /dev/null +++ b/platform/i18n/src/locales/de/UserPreferencesModal.json @@ -0,0 +1,11 @@ +{ + "Cancel": "$t(Buttons:Cancel)", + "No hotkeys found": "Keine Hotkeys gefunden.", + "Reset to Defaults": "$t(Buttons:Reset to Defaults)", + "ResetDefaultMessage": "Einstellungen zurückgesetzt. Bitte speichern.", + "Save": "$t(Buttons:Save)", + "SaveMessage": "Gespeichert", + "User Preferences": "Benutzereinstellungen", + "Language": "Sprache", + "General": "Allgemein" +} diff --git a/platform/i18n/src/locales/de/ViewportDownloadForm.json b/platform/i18n/src/locales/de/ViewportDownloadForm.json new file mode 100644 index 000000000..cceb825e9 --- /dev/null +++ b/platform/i18n/src/locales/de/ViewportDownloadForm.json @@ -0,0 +1,14 @@ +{ + "emptyFilenameError": "Der Dateiname darf nicht leer sein.", + "fileType": "Dateityp", + "filename": "Dateiname", + "formTitle": "Bitte geben Sie die Grösse, den Dateinamen und den gewünschten Typ für das Bild an.", + "imageHeight": "Höhe (px)", + "imagePreview": "Vorschau", + "imageWidth": "Breite (px)", + "keepAspectRatio": "Seitenverhältnis beibehalten", + "loadingPreview": "Vorschau laden...", + "minHeightError": "Die Mindesthöhe beträgt 100px.", + "minWidthError": "Die Mindestbreite beträgt 100px.", + "showAnnotations": "Annotationen anzeigen" +} diff --git a/platform/i18n/src/locales/de/index.js b/platform/i18n/src/locales/de/index.js new file mode 100644 index 000000000..a265fa42a --- /dev/null +++ b/platform/i18n/src/locales/de/index.js @@ -0,0 +1,25 @@ +import AboutModal from './AboutModal.json'; +import Buttons from './Buttons.json'; +import CineDialog from './CineDialog.json'; +import Common from './Common.json'; +import DatePicker from './DatePicker.json'; +import Header from './Header.json'; +import MeasurementTable from './MeasurementTable.json'; +import StudyList from './StudyList.json'; +import UserPreferencesModal from './UserPreferencesModal.json'; +import ViewportDownloadForm from './ViewportDownloadForm.json'; + +export default { + de: { + AboutModal, + Buttons, + CineDialog, + Common, + DatePicker, + Header, + MeasurementTable, + StudyList, + UserPreferencesModal, + ViewportDownloadForm, + }, +}; diff --git a/platform/i18n/src/locales/index.js b/platform/i18n/src/locales/index.js index f167c9703..25b84253f 100644 --- a/platform/i18n/src/locales/index.js +++ b/platform/i18n/src/locales/index.js @@ -1,5 +1,6 @@ import tr_TR from './tr-TR/'; import ar from './ar/'; +import de from './de'; import en_US from './en-US/'; import es from './es/'; import fr from './fr/'; @@ -13,6 +14,7 @@ import test_lng from './test-LNG/'; export default { ...ar, ...tr_TR, + ...de, ...en_US, ...es, ...fr,