{
  "Enums":{
    "LogType":{
      "Info":"Information",
      "Debug":"Debug",
      "Warning":"Warnung",
      "Error":"Fehler"
    }
  },
  "Flow":{
    "Parts": {
      "InputFile": {
        "Description": "Ein Imput für einzelne Dateien. Dies ist für einen Flow erforderlich. Es können mehrere Imputs genutzt werden, es ist jedoch nur einer erforderlich.",
        "Outputs": {
          "1": "Datei einfügen"
        }
      },
      "InputFolder": {
        "Description": "Ein Imput für einen Ordner. Dies funktioniert nur, wenn der Flow auf Ordner eingestellt ist.",
        "Outputs": {
          "1": "Ordner einfügen"
        }
      },
      "CopyFile": {
        "Description": "Kopiert die Datei zum Zielverzeichnis",
        "Outputs": {
          "1": "Datei kopiert"
        },
        "Fields": {
          "InputFile": "Datei kopieren",
          "InputFile-Help": "Datei kopieren? Leer lassen um die bearbeitete Datei zu verwenden!",
          "InputFile-Placeholder": "Working File",
          "DestinationPath": "Zielverzeichnis",
          "DestinationPath-Help": "In dieses Zielverzeichnis wird kopiert",
          "DestinationFile": "Dateinamen anpassen",
          "DestinationFile-Help": "Dieser Name wird beim Kopieren verwendet.  Leer lassen, um den originalen Dateinamen zu nutzen.",
          "CopyFolder": "Ordner kopieren",
          "CopyFolder-Help": "Ordnerstruktur kopieren. Relativ zum Ausgangsordner.",
          "AdditionalFiles": "Zusätzliche Dateien",
          "AdditionalFiles-Help": "Zusätzliche Dateien zum Zielverzeichnis kopieren.\nJeder Wert kann eine Kombination aus gültigem Literalpfad und Platzhalterzeichen (* und ?) enthalten, unterstützt jedoch keine regulären Ausdrücke.",
          "AdditionalFilesFromOriginal": "Ausgangsverzeichnis",
          "AdditionalFilesFromOriginal-Help": "Sollen die neu erstellten Dateien in das Ausgangsverzeichnis kopiert werden? Wenn ja, Aktivieren.",
          "PreserverOriginalDates": "Zeitstempel übernehmen",
          "PreserverOriginalDates-Help": "Soll das Erstellungsdatum von der Ausgangsdatei übernommen werden?"
        }
      },
      "DeleteSourceDirectory": {
        "Label": "Ausgangsordner löschen?",
        "Outputs": {
          "1": "Ausgangsordner gelöscht",
          "2": "Ausgangsordner nicht gelöscht"
        },
        "Description": "Deletes the source folder of the original library file",
        "Fields": {
          "IfEmpty": "Leer",
          "IfEmpty-Help": "Löscht den Ausgangsordner nur, wenn er leer ist.",
          "IncludePatterns": "Muster prüfen",
          "IncludePatterns-Help": "Optional, wenn diese Option aktiv ist, werden nur Dateien gewertet, die diesen Mustern entsprechen. Jedes dieser Muster kann übereinstimmen."
        }
      },
      "Executor": {
        "Description": "Execute the following process against the file.\nAusgang 1: The process returned the success exit code\nAusgang 2: The process return a non-successful exit code.",
        "Outputs": {
          "1": "Process returned success",
          "2": "Process returned failure"
        },
        "Fields": {
          "FileName": "Dateiname",
          "FileName-Help": "Der Name der auszuführenden Datei.",
          "Arguments": "Befehle",
          "Arguments-Help": "Die Befehle, welche an den auszuführenden Prozess übergeben werden sollen",
          "WorkingDirectory": "Ausführungsorner",
          "WorkingDirectory-Help": "Der Ordner, indem die Aufgaben ausgeführt werden.",
          "SuccessCode": "Erfolgscode",
          "SuccessCode-Help": "Der Exit-Code des Prozesses gibt an, dass der Prozess erfolgreich war. Normalerweise sollte dieser 0 lauten.",
          "Timeout": "Timeout",
          "Timeout-Help": "Wie lange der Prozess laufen kann, bevor er beendet wird. Verwenden Sie 0 für keinen Timeout.",
          "Timeout-Suffix": "sekunden",
          "OutputVariable": "Ausgabevariable",
          "OutputVariable-Help": "Ein optionaler Variablenname zum Speichern der Prozessausgabe.",
          "OutputErrorVariable": "Ausgabefehlervariable",
          "OutputErrorVariable-Help": "Ein optionaler Variablenname zum Speichern der Prozessfehlerausgabe."
        }
      },
      "FileExtension": {
        "Description": "Es wird überprüft ob die Datei eine bestimmte Endung hat.\n\nAusgang 1: Trifft zu\nAusgang 2: Trifft nicht zu",
        "Outputs": {
          "1": "Endnung trifft zu",
          "2": "Endung trifft nicht zu"
        },
        "Fields": {
          "Extensions": "Endungen",
          "Extensions-Help": "Eine Liste von Dateierweiterungen ohne Berücksichtigung der Groß- und Kleinschreibung, mit denen abgeglichen wird.\nAusgang 1: Trifft zu\nAusgang 2: Trifft nicht zu"
        }
      },
      "FileExists": {
        "Description": "Prüft ob die Datei existiert.\n\nAusgang 1: Datei existiert\nAusgang 2: Datei nicht gefunden",
        "Outputs": {
          "1": "Datei existiert",
          "2": "Datei nicht gefunden"
        },
        "Fields": {
          "FileName": "Dateiname",
          "FileName-Help": "Prüfen ob die Datei existiert.  Dies sollte mit einer Variablen aus einem vorherigen Node verwendet werden."
        }
      },
      "Delete": {
        "Description": "Löscht eine Datei oder einen Ordner",
        "Outputs": {
          "1": "Datei gelöscht"
        },
        "Fields": {
          "FileName": "Pfad",
          "FileName-Help": "Ein Pfad zu einer zu löschenden Datei oder einem Ordner.\n\nBleibt das Feld leer, wird das Working-File gelöscht."
        }
      },
      "FailFlow": {
        "Description": "Lässt einen Flow sofort fehlschlagen. Dies ist nützlich, wenn ein bestimmter Pfad fehlschlägt.",
        "Fields": {
          "Reason": "Grund",
          "Reason-Help": "Ein optionaler Grund zum Protokollieren, warum dieser Flow fehlschlägt."
        }
      },
      "FileSize": {
        "Description": "Überprüft, ob die Dateigröße mit den konfigurierten Parametern übereinstimmt. Die Werte sind in Megabyte angegeben.\n\nAusgang 1: Trifft zu\nAusgang 2: Trifft nicht zu",
        "Outputs": {
          "1": "Dateigröße innerhalb des zulässigen Bereichs",
          "2": "FDateigröße liegt nicht im zulässigen Bereich"
        },
        "Fields": {
          "Comparison": "Vergleich",
          "Lower": "Größer als",
          "Lower-Suffix": "MB",
          "Lower-Help": "Der Wert muss größer als X MB sein",
          "Upper": "Kleiner als",
          "Upper-Suffix": "MB",
          "Upper-Help": "Der Wert muss kleiner als X MB sein. Wird bei 0 ignoriert."
        }
      },
      "FileSizeCompare": {
        "Description": "Überprüft, ob sich die Größe der Datei im Vergleich zur Originaldatei geändert hat.\n\nAusgang 1: Datei ist kleiner\nAusgang 2: Datei ist gleichgroß\nAusgang 3: Datei ist größer",
        "Outputs": {
          "1": "Kleiner als Originaldatei",
          "2": "Größe gleich der Originaldatei",
          "3": "Größer als Originaldatei"
        }

      },
      "Function": {
        "Outputs": {
          "1": "returned 1",
          "2": "returned 2",
          "3": "returned 3",
          "4": "returned 4",
          "5": "returned 5",
          "6": "returned 6",
          "7": "returned 7",
          "8": "returned 8",
          "9": "returned 9",
          "10": "returned 10"
        },
        "Fields": {
          "Outputs": "Ausgänge",
          "Template": "Template",
          "Template-Help": "WARNUNG: Dadurch wird alles, was sich im Codeblock befindet, durch die von Ihnen ausgewählte Vorlage ersetzt.",
          "Code": "Code",
          "Code-Help": "return -1 for error and flow to stop.  return 0 for flow to complete.  return 1 or more for the desired output to be called"
        }
      },
      "GotoFlow": {
        "Description": "Dadurch können Sie zur Verarbeitung zu einem anderen Flow wechseln. Dieser Flow wird beendet und die Parameter und das Workingfile werden an den neuen Flow übergeben.",
        "Fields": {
          "Flow": "Flow"
        }
      },
      "Log": {
        "Description": "Protokolliert eine Nachricht im Flowlog",
        "Outputs": {
          "1": "Nachricht eingetragen"
        },
        "Fields": {
          "LogType": "Typ",
          "Message": "Nachricht"
        }
      },
      "MoveFile": {
        "Description": "Verschiebt eine Datei in den Zielordner",
        "Outputs": {
          "1": "Datei verschoben",
          "2": "Die Datei wurde verschoben, die Originaldatei konnte jedoch nicht gelöscht werden"
        },
        "Fields": {
          "InputFile": "Zu verschiebende Datei",
          "InputFile-Help": "Die zu verschiebende Datei. Wenn das Feld leer bleibt, wird das Workingfile verschoben.",
          "InputFile-Placeholder": "Working File",
          "DestinationPath": "Zielordner",
          "DestinationPath-Help": "Der Ordner, in den die Datei verschoben wird.",
          "DestinationFile": "Zieldatei-Name",
          "DestinationFile-Help": "Der Dateiname, mit dem die Datei verschoben werden soll. Wenn leer, wird der ursprüngliche Dateiname verwendet.",
          "MoveFolder": "Ordner kopieren",
          "MoveFolder-Help": "Wenn auch die relative Ordnerstruktur der Bibliothek kopiert werden soll.",
          "DeleteOriginal": "Originaldatei löschen",
          "DeleteOriginal-Help": "Soll die Originaldatei gelöscht werden, geschieht dies nur, wenn sich das Workingfile von der Originaldatei unterscheidet",
          "AdditionalFiles": "Zusätzliche Dateien",
          "AdditionalFiles-Help": "Zusätzliche Dateien zum Zielverzeichnis kopieren.\nJeder Wert kann eine Kombination aus gültigem Literalpfad und Platzhalterzeichen (* und ?) enthalten, unterstützt jedoch keine regulären Ausdrücke.",
          "AdditionalFilesFromOriginal": "Ausgangsverzeichnis",
          "AdditionalFilesFromOriginal-Help": "Ob die zusätzlichen Dateien aus dem Arbeitsverzeichnis oder aus dem Originalverzeichnis verschoben werden sollen. Für Originalverzeichnis aktivieren.",
          "PreserverOriginalDates": "Zeitstempel übernehmen",
          "PreserverOriginalDates-Help": "Soll das Erstellungsdatum von der Ausgangsdatei übernommen werden?"
        }
      },
      "OlderThan": {
        "Description": "Überprüft, ob eine Datei älter als der angegebene Bereich ist.",
        "Outputs": {
          "1": "Datei ist älter",
          "2": "Datei ist jünger"
        },
        "Fields": {
          "Number": "Nummer",
          "Unit": "Einheit",
          "Date": "Datum"
        }
      },
      "OriginalFile": {
        "Description": "Setzt das aktuelle Workingfile im Flow auf die Originaldatei, mit dem der Flow gestartet hat.",
        "Outputs": {
          "1": "Originaldatei mit Workingfile ersetzen."
        }
      },
      "PatternMatch": {
        "Description": "Testet das Workingfile und die Originaldatei anhand eines regulären Ausdrucks.\n\nAusgang 1: Entspricht dem Ausdruck\nAusgang 2: Entspricht nicht dem Ausdruck",
        "Outputs": {
          "1": "Entspricht dem Ausdruck",
          "2": "Entspricht nicht dem Ausdruck"
        },
        "Fields": {
          "Pattern": "Muster",
          "Pattern-Help": "Ein regulärer Ausdruck, der die C#-Spezifikation für reguläre Ausdrücke verwendet."
        }
      },
      "PatternReplacer": {
        "Label": "Dateinamen-Musteraustausch",
        "Description": "Ermöglicht das Ersetzen des Dateinamens. Kann reguläre Ausdrücke für Ersetzungen oder einfache Zeichenfolgenersetzungen verwenden.\n\nAusgang 1: ausgetauscht\nAusgang 2: Nicht ausgetauscht",
        "Outputs": {
          "1": "Ausgetauscht",
          "2": "Nicht ausgetauscht"
        },
        "Fields": {
          "Replacements": "Ersatz",
          "ReplacementsKey": "Muster",
          "ReplacementsValue": "Wert",
          "UseWorkingFileName": "Verwenden des Mamens vom Workingfile.",
          "UseWorkingFileName-Help": "Wenn der aktuelle Workingfilename verwendet werden soll. Wenn „false“ angegeben ist, wird der ursprüngliche Dateiname der eingehenden Datei verwendet."
        }
      },
      "Random": {
        "Label": "Zufall",
        "Description": "Wählt eine zufällige Ausgabe",
        "Fields": {
          "Outputs": "Ausgabe",
          "Outputs-Help": "Die Anzahl der Ausgänge, die aufgerufen werden könnten."
        }
      },
      "ReplaceOriginal": {
        "Description": "Ersetzt die Originaldatei durch das Workingfile.\n\nWenn die Dateiendung des Workingfiles eine andere ist, wird die Originaldatei gelöscht und das Workingfiles mit der neuen Erweiterung in den Ordner der Originaldatei verschoben.\nZ.B von File.avi zu File.mkv",
        "Outputs": {
          "1": "Original file replaced"
        },
        "Fields": {
          "PreserverOriginalDates": "Zeitstempel übernehmen",
          "PreserverOriginalDates-Help": "Soll das Erstellungsdatum von der Ausgangsdatei übernommen werden?"
        }
      },
      "Renamer": {
        "Description": "Umbennenen des Workingfiles.\nVariablen können durch Eingabe des Zeichens „{“ im Feld „Muster“ verwenden.",
        "Outputs": {
          "1": "Datei umbenannt"
        },
        "Fields": {
          "Pattern": "Neuer Name",
          "Pattern-Help": "Der neue Name der Datei. Kann Variablen verwenden. Alle leeren () und „{}“ werden entfernt.",
          "DestinationPath": "Zielordner",
          "DestinationPath-Help": "Wenn die Datei in einen anderen Ordner verschoben werden soll.",
          "LogOnly": "Log Only",
          "LogOnly-Help": "Aktivieren Sie diese Option, wenn Sie diese Funktion nur testen möchten, ohne die Datei dabei tatsächlich umzubenennen.",
          "CsvFile": "CSV Datei",
          "CsvFile-Help": "Der ursprüngliche Name und die umbenannte Datei werden an diese Datei angehängt. Nützlich, wenn Sie „Nur protokollieren“ verwenden, um den Renamer zu testen, bevor Sie Dateien ändern. Symbol „Von der Community überprüft“"
        }
      },
      "SetVariable": {
        "Label": "Variable setzen",
        "Description": "Setzt eine Variable im Flow.",
        "Outputs": {
          "1": "Variable gesetzt"
        },
        "Fields": {
          "Variable": "Variable",
          "Variable-Help": "Der Name der zu setzenden Variable",
          "Value": "Wert",
          "Value-Help": "Der Wert der zu setzenden Variable"
        }
      },
      "Sleep": {
        "Description": "Unterbricht den Flow",
        "Outputs": {
          "1": "Flow wird fortgesetzt"
        },
        "Fields": {
          "Milliseconds": "Millisekunden",
          "Milliseconds-Help": "Wie lange soll der Flow pausieren? Muss zwischen 1 Millisekunde und 1 Stunde liegen"
        }
      },
      "Touch": {
        "Description": "Toucht eine Datei oder ein Verzeichnis und setzt die letzte Schreibzeit auf „Jetzt“.",
        "Outputs": {
          "1": "Erfolgreich getoucht"
        },
        "Fields": {
          "FileName": "Dateiname",
          "FileName-Help": "Vollständiger Dateiname der zu touchenden Datei oder des Ordners.\nBleibt das Feld leer, wird das Workingfile verwendet."
        }
      },
      "VariableMatch": {
        "Description": "Testet, ob eine Eingabe mit einer gespeicherten Variablen übereinstimmt",
        "Fields": {
          "Variable": "Variable",
          "Variable-Help": "Die Variable, mit der abgeglichen werden soll",
          "Input": "Eingang",
          "Input-Help": "Die Eingabe, mit der die Variable abgeglichen werden soll."
        },
        "Outputs": {
          "1": "Übereinstimmende Eingabevariable",
          "2": "Die Eingabe stimmte nicht mit der Variable überein"
        }
      },
      "WebRequest": {
        "Description": "Ermöglicht das Senden einer Webanfrage",
        "Outputs": {
          "1": "Erfolgreich gesendet",
          "2": "Die Anfrage hat einen nicht erfolgreichen Statuscode zurückgegeben"
        },
        "Fields": {
          "Url": "URL",
          "Url-Help": "Request-URL",
          "Method": "Methode",
          "Method-Help": "Die beim Senden dieser Anfrage zu verwendende Webmethode.",
          "ContentType": "Content Type",
          "ContentType-Help": "Der Inhaltstyp der zu sendenden Nachricht",
          "Headers": "Headers",
          "Headers-Help": "Optionale Header, die mit der Anfrage gesendet werden sollen",
          "HeadersKey": "Key",
          "HeadersValue": "Wert",
          "Body": "Body",
          "Body-Help": "Der Text der gesendeten Anfrage. In diesem Feld können Variablen verwendet werden."
        }
      },
      "Unpack": {
        "Description": "Ermöglicht das Entpacken eines Archivs. (zip, rar, tar, ect.)",
        "Outputs": {
          "1": "Datei entpackt"
        },
        "Fields": {
          "DestinationPath": "Zielordner",
          "DestinationPath-Help": "Der Zielordner, in den die Datei entpackt werden soll.",
          "File": "Datei",
          "File-Help": "Der Name der zu entpackenden Datei. Kann leer gelassen werden. In diesem Fall wird der Name der zu entpackenden Datei verwendet."
        }
      },
      "Zip": {
        "Description": "Ermöglicht Ihnen, die Datei zu komprimieren",
        "Outputs": {
          "1": "Zip-Datei erstellt"
        },
        "Fields": {
          "DestinationPath": "Zielordner",
          "DestinationPath-Help": "Der Zielordner, in dem die ZIP-Datei abgelegt werden soll. Wenn leer, wird die ZIP-Datei im Stammverzeichnis der Bibliothek abgelegt.",
          "DestinationFile": "Zieldatei",
          "DestinationFile-Help": "Der Dateiname der neu erstellten ZIP-Datei. Wenn es leer ist, wird der Name des Elements als ZIP-Datei verwendet."
        }
      },
      "SevenZip": {
        "Label": "7-Zip",
        "Description": "Ermöglicht Ihnen, die Datei im 7ZIP-Format zu komprimieren.",
        "Outputs": {
          "1": "7zip erstellt"
        },
        "Fields": {
          "DestinationPath": "Zielordner",
          "DestinationPath-Help": "Der Zielordner, in dem die 7zip-Datei abgelegt werden soll. Wenn leer, wird die 7zip-Datei im Stammverzeichnis der Bibliothek abgelegt.",
          "DestinationFile": "Zieldatei",
          "DestinationFile-Help": "Der Dateiname der neu erstellten 7zip-Datei. Wenn leer, wird der Name des Elements als 7zip-Datei verwendet.",
          "CompressionLevel": "Komprimierungsstufe",
          "CompressionLevel-Help": "Die Komprimierungsstufe, die beim Komprimieren der Ebene verwendet werden soll.",
          "CompressionMethod": "Kompressionsverfahren",
          "CompressionMethod-Help": "Als Komprimierungsmethode wird LZMA2 empfohlen."
        }
      },
      "IfBoolean": {
        "Description": "Testet, ob eine Variable wahr oder falsch ist",
        "Outputs": {
          "1": "Wahr",
          "2": "Falsch"
        },
        "Fields": {
          "Variable": "Variable",
          "Variable-Help": "Der Name der zu überprüfenden Variablen."
        }
      },
      "IfString": {
        "Description": "Testet, ob eine Variable mit einer Zeichenfolge übereinstimmt.",
        "Outputs": {
          "1": "Passende Zeichenfolge 1",
          "2": "Passende Zeichenfolge 2",
          "3": "Passende Zeichenfolge 3",
          "4": "Passende Zeichenfolge 4",
          "5": "Passende Zeichenfolge 5",
          "6": "Passende Zeichenfolge 6",
          "7": "Passende Zeichenfolge 7",
          "8": "Passende Zeichenfolge 8",
          "9": "Passende Zeichenfolge 9",
          "10": "Passende Zeichenfolge 10"
        },
        "Fields": {
          "Variable": "Variable",
          "Variable-Help": "Der Name der zu überprüfenden Variablen",
          "Outputs": "Ausgänge",
          "Outputs-Help": "Dies sollte der Anzahl der verfügbaren Optionen entsprechen. Maximal 10.",
          "Options": "Optionen",
          "Options-Help": "Die Zeichenfolge, mit der abgeglichen werden soll."
        }
      }
    }
  }
}