# Copyright (C) 2020-2023 Stephan Kreutzer
#
# This file is part of hyperdex_1, a submodule of the
# digital_publishing_workflow_tools package.
#
# hyperdex_1 is free software: you can redistribute it and/or modify
# it under the terms of the GNU Affero General Public License version 3 or any later version,
# as published by the Free Software Foundation.
#
# hyperdex_1 is distributed in the hope that it will be useful,
# but WITHOUT ANY WARRANTY; without even the implied warranty of
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
# GNU Affero General Public License 3 for more details.
#
# You should have received a copy of the GNU Affero General Public License 3
# along with hyperdex_1. If not, see <http://www.gnu.org/licenses/>.

messageArgumentsMissingUsage = Verwendung:
messageParameterList = job-datei ergebnis-info-datei
messageResultInfoFileCantGetCanonicalPath = Kann keinen kanonischen Pfad für die Ergebnisinformationsdatei "{0}" ermitteln.
messageResultInfoPathIsntAFile = Ergebnisinformationspfad "{0}" existiert bereits, referenziert aber keine Datei.
messageResultInfoFileIsntWritable = Ergebnisinformationsdatei "{0}" ist nicht schreibbar.
messageJobFileCantGetCanonicalPath = Kann keinen kanonischen Pfad für die Jobdatei "{0}" ermitteln.
messageJobFileDoesntExist = Jobdatei "{0}" existiert nicht.
messageJobPathIsntAFile = Jobpfad "{0}" ist keine Datei.
messageJobFileIsntReadable = Jobdatei "{0}" ist nicht lesbar.
messageCallDetails = Aufgerufen mit Jobdatei "{0}" und Ergebnisinformationsdatei "{1}".
messageJobFileEntryIsMissingAnAttribute = Element "{1}" in Jobdatei "{0}" fehlt das "{2}"-Attribut.
messageJobFileElementConfiguredMoreThanOnce = Element "{1}" in Jobdatei "{0}" mehr als einmal konfiguriert.
messageInputFileCantGetCanonicalPath = Kann keinen kanonischen Pfad für die Eingabedatei "{0}" wie in Jobdatei "{1}" spezifiziert ermitteln.
messageJobFileInputFileDoesntExist = Eingabedatei "{1}" wie in "{0}" konfiguriert existiert nicht.
messageJobFileInputPathIsntAFile = Eingabedateipfad "{1}" wie in "{0}" konfiguriert ist keine Datei.
messageJobFileInputFileIsntReadable = Eingabedatei "{1}" wie in "{0}" konfiguriert ist nicht lesbar.
messageOutputFileCantGetCanonicalPath = Kann keinen kanonischen Pfad für die Ausgabedatei "{0}" wie in Jobdatei "{1}" spezifiziert ermitteln.
messageOutputFileExists = Die Ausgabedatei "{0}" wie in Jobdatei "{1}" spezifiziert existiert bereits.
messageJobFileErrorWhileReading = Während die Jobdatei "{0}" ausgelesen wurde, ist ein Fehler aufgetreten.
messageJobFileOutputFileIsntConfigured = Keine Eingabedatei konfiguriert in Jobdatei "{0}".
messageInputFileErrorWhileReading = Während dem Lesen der Eingabedatei "{0}" ist ein Fehler aufgetreten.
messageDuplicateNodeId = Knoten-/Ecken-ID "{0}" ist doppelt.
messageDuplicateNodeIdInEstablishingDimension = Knoten/Ecke mit ID "{1}" wurde zweimal in die etablierende Dimension "{0}" eingetragen.
messageNoEstablishingDimensionStartNode = Etablierende Dimension "{0}" hat keinen ersten, startenden Knoten (Ecke).
messageNodeMissingInEstablishingDimension = Knoten/Ecke mit ID "{1}" fehlt in etablierender Dimension "{0}", sollte aber eingetragen sein.
messageEdgeIsConnectingANodeToItself = Eine Kante verbindet eine(n) Knoten/Ecke mit der ID "{0}" mit sich selbst.
messageEdgeIsReferencingASourceNodeWhichDoesntExist = Eine Kante referenziert eine(n) Quell-Knoten/-Ecke mit ID "{0}", die nicht existiert.
messageEdgeIsReferencingATargetNodeWhichDoesntExist = Eine Kante referenziert eine(n) Ziel-Knoten/-Ecke mit ID "{0}", die nicht existiert.
messageNodeWithoutEdgeOtherThanItsEstablishingDimension = Knoten/Ecke mit ID "{0}" und Wert "{1}" ist mit keiner Kante zu einer anderen Dimension verbunden außer seiner etablierenden Dimension "{2}".
messageUnknownMode = Unbekannter Modus "{0}".
messageUnknownAxis = Wechsel der unbekannten Achse "{0}".
messageUnknownMenuCommand = Unbekanntes Menü-Kommando "{0}".
guiNewNodeDuplicateConfirmationMessage = Knoten/Ecke mit dem Wert existiert bereits.\nTrotzdem ein Duplikat anlegen?
guiNewNodeDuplicateConfirmationDialogTitle = Doppelter Wert
messageUnknownNodeMoveDirection = Unbekannte Knoten-/Ecken-Bewegungsrichtung "{0}".
messageUnknownEdgeMoveDirection = Unbekannte Kanten-Bewegungsrichtung "{0}".
messageCurrentNodeYMissingInConnections = Der aktuell auf der y-Achse selektierte Knoten "{0}" fehlt in der Liste der Verbindungen.
messageRemoveConnectionDidntFindCurrentDimensionXInConnectionsOfCurrentNodeY = Konnte beim Auflösen der Verbindung die aktuelle x-Dimension "{0}" nicht in den Verbindungen des/der aktuellen y-Knotens/-Ecke "{1}" finden.
messageRemoveConnectionDidntFindTargetNode = Konnte Ziel-Knoten/-Ecke "{0}" auf der aktuellen x-Dimension "{1}" nicht finden beim Auflösen der Verbindung.
messageRemoveConnectionDidntFindCurrentDimensionYInConnectionsOfTargetNode = Konnte beim Auflösen der Verbindung die aktuelle y-Dimension "{0}" nicht in den Verbindungen des/der Ziel-Knotens/-Ecke "{1}" finden.
messageRemoveConnectionDidntFindCurrentNodeY = Konnte aktuelle(n) y-Knoten/-Ecke "{0}" auf der aktuellen y-Dimension "{1}" nicht finden beim Auflösen der Verbindung.
messageAddConnectionDidntFindTargetNodeInCurrentDimensionX = Konnte Ziel-Knoten/-Ecke "{0}" nicht in der aktuellen x-Dimension "{1}" finden beim Herstellen der Verbindung.
messageAddConnectionDidntFindCurrentNodeYInCurrentDimensionY = Konnte aktuelle(n) y-Knoten/-Ecke "{0}" nicht in der aktuellen y-Dimension "{1}" finden beim Herstellen der Verbindung.
guiDialogNodeIdExistsAlreadyTitle = Abgebrochen
guiDialogNodeIdExistsAlreadyMessage = Die ID "{0}" wird bereits von anderem/r Knoten/Ecke verwendet.\nIDs müssen eindeutig bleiben. Änderung der Knoten-/Ecken-ID abgebrochen.
messageOutputFileErrorWhileWriting = Während des Schreibens in die Ausgabedatei "{0}" ist ein Fehler aufgetreten.
guiMenuBarFileCaption = Datei
guiMenuNewCaption = Neu
guiMenuSaveAsCaption = Speichern unter
guiMenuBarEditCaption = Bearbeiten
guiAddDimensionCaption = Dimension hinzufügen
guiRenameDimensionCaption = Dimension umbenennen
guiAddEntryCaption = Eintrag hinzufügen
guiMenuBarModeCaption = Modus
guiModeOptionViewCaption = Betrachten
guiModeOptionEditEdgeOrderCaption = Kantenreihenfolge bearbeiten
guiModeOptionEditNodesCaption = Knoten bearbeiten
guiModeOptionEditNotesCaption = Notizen bearbeiten
guiModeOptionEditIdsCaption = IDs bearbeiten
guiEntryEditButtonCaption = e
guiEntryEditNoteButtonCaption = n
guiEntryEditIdButtonCaption = i
