{
  "@nocobase/client": {
    "(Fields only)": "(Nur Felder)",
    "12 hour": "12 Stunden",
    "24 hour": "24 Stunden",
    "<": "<",
    "=": "=",
    ">": ">",
    "ACL": "ACL",
    "ASC": "Aufsteigend",
    "Access": "Zugriff",
    "Access control": "Access control",
    "Accessible": "Zugänglich",
    "Accuracy": "Accuracy",
    "Action": "Action",
    "Action after successful submission": "Action after successful submission",
    "Action column": "Aktionsspalte",
    "Action display name": "Anzeigeame der Aktion",
    "Action logs": "Aktionslogs",
    "Action name": "Aktionsname",
    "Action on existing records": "Aktion für bestehende Datensätze",
    "Action on new records": "Aktion für neue Datensätze",
    "Action permission": "Aktionsberechtigung",
    "Action permissions": "Aktionsberechtigungen",
    "Action scope": "Aktionsbereich",
    "Action type": "Aktionstyp",
    "Actions": "Aktionen",
    "Add": "Hinzufügen",
    "Add & Update": "Add & Update",
    "Add Markdown": "Add Markdown",
    "Add attach": "Anhang hinzufügen",
    "Add block": "Block hinzufügen",
    "Add card": "Karte hinzufügen",
    "Add category": "Kategorie hinzufügen",
    "Add child": "Kind hinzufügen",
    "Add child route": "Unterroute hinzufügen",
    "Add condition": "Bedingung hinzufügen",
    "Add condition group": "Bedingungsgruppe hinzufügen",
    "Add exportable field": "Exportierbares Feld hinzufügen",
    "Add field": "Feld hinzufügen",
    "Add filter": "Filter hinzufügen",
    "Add filter group": "Filtergruppe hinzufügen",
    "Add group": "Gruppe hinzufügen",
    "Add link": "Link hinzufügen",
    "Add linkage rule": "Verknüpfungsregel hinzufügen",
    "Add menu item": "Menüpunkt hinzufügen",
    "Add new": "Neu hinzufügen",
    "Add new mode": "Neuer Hinzufügungsmodus",
    "Add option": "Option hinzufügen",
    "Add page": "Seite hinzufügen",
    "Add parameter": "Add parameter",
    "Add plugin": "Plugin hinzufügen",
    "Add property": "Eigenschaft hinzufügen",
    "Add record": "Datensatz hinzufügen",
    "Add role": "Rolle hinzufügen",
    "Add rule": "Add rule",
    "Add sort field": "Sortierfeld hinzufügen",
    "Add tab": "Tab hinzufügen",
    "Add template": "Add template",
    "Add text": "Text hinzufügen",
    "Add type": "Typ hinzufügen",
    "Add validation rule": "Validierungsregel hinzufügen",
    "Add {{type}} after \"{{title}}\"": "{{type}} nach \"{{title}}\" hinzufügen",
    "Add {{type}} before \"{{title}}\"": "{{type}} vor \"{{title}}\" hinzufügen",
    "Add {{type}} in \"{{title}}\"": "{{type}} in \"{{title}}\" hinzufügen",
    "Advanced type": "Erweitert",
    "After": "Nach",
    "After change": "Nach der Änderung",
    "After clicking the custom button, the following field values will be assigned according to the following form.": "Nach dem Klicken auf die benutzerdefinierte Schaltfläche werden die folgenden Feldwerte gemäß dem folgenden Formular zugewiesen.",
    "After clicking the custom button, the following fields of the current record will be saved according to the following form.": "Nach dem Klicken auf die benutzerdefinierte Schaltfläche werden die folgenden Felder des aktuellen Datensatzes gemäß dem folgenden Formular gespeichert.",
    "After hiding, this menu will no longer appear in the menu bar. To show it again, you need to go to the route management page to configure it.": "Nach dem Ausblenden wird dieses Menü nicht mehr in der Menüleiste angezeigt. Um es wieder anzuzeigen, müssen Sie zur Routenverwaltungsseite gehen, um es zu konfigurieren.",
    "After hiding, this tab will no longer appear in the tab bar. To show it again, you need to go to the route management page to set it.": "Nach dem Ausblenden wird dieser Tab nicht mehr in der Tableiste angezeigt. Um ihn wieder anzuzeigen, müssen Sie zur Routenverwaltungsseite gehen, um ihn einzustellen.",
    "After successful bulk update": "Nach erfolgreicher Massenaktualisierung",
    "After successful request": "Nach erfolgreicher Anfrage",
    "After successful save": "Nach erfolgreichem Speichern",
    "After successful submission": "Nach erfolgreicher Übermittlung",
    "After successful submission, the selected data blocks will be automatically refreshed.": "Nach erfolgreicher Übermittlung werden die ausgewählten Datenblöcke automatisch aktualisiert.",
    "After successful update": "Nach erfolgreicher Aktualisierung",
    "Agenda": "Agenda",
    "All": "Alle",
    "All collections": "Alle Sammlungen",
    "All collections use general action permissions by default; permission configured individually will override the default one.": "Alle Sammlungen verwenden standardmäßig allgemeine Aktionsberechtigungen; individuell konfigurierte Berechtigungen überschreiben die Standardeinstellung.",
    "All events": "Alle Ereignisse",
    "All plugin settings": "Alle Plugin-Einstellungen",
    "All records": "Alle Datensätze",
    "Allow": "Erlauben",
    "Allow access": "Zugriff erlauben",
    "Allow action": "Aktion erlauben",
    "Allow add new": "Allow add new",
    "Allow add new data": "Hinzufügen neuer Daten erlauben",
    "Allow add new, update and delete actions": "Hinzufügen, Aktualisieren und Löschen erlauben",
    "Allow adding records to the current collection": "Hinzufügen von Datensätzen zur aktuellen Sammlung erlauben",
    "Allow disassociation": "Allow disassociation",
    "Allow dissociate": "Allow dissociate",
    "Allow linking to multiple records": "Verknüpfung mit mehreren Datensätzen erlauben",
    "Allow list": "Allow list",
    "Allow multiple": "Mehrere erlauben",
    "Allow multiple selection": "Mehrfachauswahl erlauben",
    "Allow relative URIs": "Allow relative URIs",
    "Allow selection of existing records": "Allow selection of existing records",
    "Allow sign up": "Registrierung erlauben",
    "Allow to configure plugins": "Erlauben, Plugins zu konfigurieren",
    "Allow to desgin pages": "Erlauben, Seiten zu gestalten",
    "Allow to manage plugins": "Erlauben, Plugins zu verwalten",
    "Allow uploading multiple files": "Hochladen mehrerer Dateien erlauben",
    "Allows configuration of the whole system, including UI, collections, permissions, etc.": "Ermöglicht die Konfiguration des gesamten Systems, einschließlich UI, Sammlungen, Berechtigungen usw.",
    "Allows to clear cache, reboot application": "Allows to clear cache, reboot application",
    "Allows to configure interface": "Erlaubt die Konfiguration der Schnittstelle",
    "Allows to configure plugins": "Erlaubt die Konfiguration von Plugins",
    "Allows to install, activate, disable plugins": "Erlaubt das Installieren, Aktivieren und Deaktivieren von Plugins",
    "Allows unencoded square brackets inside the query string": "Allows unencoded square brackets inside the query string",
    "Alphabet": "Alphabet",
    "App error": "App-Fehler",
    "Application reloading": "Application reloading",
    "Are you sure to delete this plugin?": "Sind Sie sicher, dass Sie dieses Plugin löschen möchten?",
    "Are you sure to disable this plugin?": "Sind Sie sicher, dass Sie dieses Plugin deaktivieren möchten?",
    "Are you sure you don't want to save?": "Sind Sie sicher, dass Sie nicht speichern möchten?",
    "Are you sure you want to clear cache ?": "Are you sure you want to clear cache ?",
    "Are you sure you want to delete it?": "Sind Sie sicher, dass Sie es löschen möchten?",
    "Are you sure you want to disassociate it?": "Sind Sie sicher, dass Sie die Verbindung trennen möchten?",
    "Are you sure you want to hide these routes in menu?": "Sind Sie sicher, dass Sie diese Routen im Menü ausblenden möchten?",
    "Are you sure you want to hide this menu?": "Sind Sie sicher, dass Sie dieses Menü ausblenden möchten?",
    "Are you sure you want to hide this tab?": "Sind Sie sicher, dass Sie diesen Tab ausblenden möchten?",
    "Are you sure you want to perform the Custom request action": "Are you sure you want to perform the Custom request action",
    "Are you sure you want to perform the Refresh action?": "Are you sure you want to perform the Refresh action?",
    "Are you sure you want to perform the Submit action?": "Are you sure you want to perform the Submit action?",
    "Are you sure you want to perform the Trigger workflow action?": "Are you sure you want to perform the Trigger workflow action?",
    "Are you sure you want to perform the Update record action?": "Are you sure you want to perform the Update record action?",
    "Are you sure you want to perform the {{title}} action?": "Are you sure you want to perform the {{title}} action?",
    "Are you sure you want to show these routes in menu?": "Sind Sie sicher, dass Sie diese Routen im Menü anzeigen möchten?",
    "Area": "Gebiet",
    "Area chart": "Flächendiagramm",
    "Assign  data scope for the template": "Datenbereich für die Vorlage zuweisen",
    "Assign field values": "Feldwerte zuweisen",
    "Associate": "Associate",
    "Associated records": "Zugehörige Datensätze",
    "Association fields": "Verknüpfungsfelder",
    "Association fields filter": "Filter für Verknüpfungsfelder",
    "Attempts to encode the URI using encodeURI before validating it again": "Attempts to encode the URI using encodeURI before validating it again",
    "Audit logs": "Prüfprotokolle",
    "Authentication": "Authentication",
    "Author": "Autor",
    "Auto": "Automatisch",
    "Auto focus": "Auto focus",
    "Auto increment": "Automatische Erhöhung",
    "AutoGenId": "Automatisch generiertes ID-Feld",
    "Automatic close": "Automatisch schließen",
    "Automatically drop objects that depend on the collection (such as views), and in turn all objects that depend on those objects": "Automatisches Löschen von Objekten, die von der Sammlung abhängen (wie Ansichten), und wiederum aller Objekte, die von diesen Objekten abhängen",
    "Automatically generate default values": "Automatically generate default values",
    "Automatically remove heading and tailing spaces": "Automatically remove heading and tailing spaces",
    "Automatically update timestamp on update": "Automatically update timestamp on update",
    "Automatically update timestamp to the current server time on update": "Automatically update timestamp to the current server time on update",
    "Background Color": "Hintergrundfarbe",
    "Bar chart": "Balkendiagramm",
    "Base": "Base",
    "Basic": "Grundlegend",
    "Before": "Vor",
    "Before change": "Vor der Änderung",
    "Blank block": "Leerer Block",
    "Block": "Block",
    "Block Linkage rules": "Block Linkage rules",
    "Block template": "Blockvorlage",
    "Block templates": "Blockvorlagen",
    "Block title": "Blocktitel",
    "Block type": "Blocktyp",
    "Blocks": "Blocks",
    "Blue": "Blau",
    "Bookmark": "Lesezeichen",
    "Boolean": "Boolean",
    "Built-in": "Eingebaut",
    "Bulk edit": "Massenbearbeitung",
    "Bulk enable": "Bulk enable",
    "Bulk update": "Massenaktualisierung",
    "Button background color": "Schaltflächen-Hintergrundfarbe",
    "Button icon": "Schaltflächensymbol",
    "Button title": "Schaltflächentitel",
    "Calculation engine": "Calculation engine",
    "Calendar": "Kalender",
    "Calendar Month": "Calendar Month",
    "Calendar Year": "Calendar Year",
    "Calendar collection": "Kalendersammlung",
    "Calendar week": "Calendar week",
    "Cancel": "Abbrechen",
    "Cascade Select": "Kaskadierte Auswahl",
    "Categories": "Kategorien",
    "Category name": "Kategoriename",
    "Center": "Center",
    "Change password": "Passwort ändern",
    "Changed to": "Geändert zu",
    "Changelog": "Änderungsprotokoll",
    "Chart blocks": "Diagrammblöcke",
    "Chart config": "Diagrammkonfiguration",
    "Chart title": "Diagrammtitel",
    "Chart type": "Diagrammtyp",
    "Checkbox": "Kontrollkästchen",
    "Checkbox group": "Kontrollkästchengruppe",
    "Children": "Children",
    "China region": "China-Region",
    "Choices": "Auswahlmöglichkeiten",
    "Choices fields": "Auswahlfelder",
    "City": "Stadt",
    "Clear": "Löschen",
    "Clear cache": "Clear cache",
    "Clear default value": "Standardwert löschen",
    "Click or drag file to this area to upload": "Click or drag file to this area to upload",
    "Click the \"UI Editor\" icon in the upper right corner to enter the UI Editor mode": "Klicken Sie auf das \"UI-Editor\"-Symbol in der oberen rechten Ecke, um den UI-Editor-Modus zu betreten",
    "Close": "Schließen",
    "Collapse": "Einklappen",
    "Collapse all": "Alle einklappen",
    "Collection": "Sammlung",
    "Collection category": "Sammlungskategorie",
    "Collection display name": "Anzeigename der Sammlung",
    "Collection fields": "Collection fields",
    "Collection manager": "Sammlungsmanager",
    "Collection name": "Sammlungsname",
    "Collection selector": "Sammlungsauswahl",
    "Collection template": "Sammlungsvorlage",
    "Collections": "Collections",
    "Collections & Fields": "Sammlungen & Felder",
    "Colon": "Colon",
    "Color": "Farbe",
    "Column": "Spalte",
    "Column Settings": "Spalteneinstellungen",
    "Column chart": "Säulendiagramm",
    "Column title": "Spaltentitel",
    "Column width": "Spaltenbreite",
    "Coming soon...": "Demnächst verfügbar...",
    "Compact theme": "Compact theme",
    "Comparision": "Vergleich",
    "Compressed file url": "URL der komprimierten Datei",
    "Condition": "Bedingung",
    "Configure": "Konfigurieren",
    "Configure actions": "Aktionen konfigurieren",
    "Configure calendar": "Kalender konfigurieren",
    "Configure columns": "Spalten konfigurieren",
    "Configure field": "Configure field",
    "Configure fields": "Felder konfigurieren",
    "Configure fields of {{title}}": "Felder von {{title}} konfigurieren",
    "Configure permission": "Berechtigung konfigurieren",
    "Configure permissions": "Berechtigungen konfigurieren",
    "Confirm": "Confirm",
    "Confirm password": "Passwort bestätigen",
    "Connect data blocks": "Datenblöcke verbinden",
    "Connect to database view": "Mit Datenbankansicht verbinden",
    "Constant": "Constant",
    "Constant value": "Konstanter Wert",
    "Contain": "Enthalten",
    "Content": "Content",
    "Controls whether the current document is allowed to autoplay media requested through the HTMLMediaElement interface. When this policy is disabled and there were no user gestures, the Promise returned by HTMLMediaElement.play() will reject with a NotAllowedError DOMException. The autoplay attribute on <audio> and <video> elements will be ignored.": "Controls whether the current document is allowed to autoplay media requested through the HTMLMediaElement interface. When this policy is disabled and there were no user gestures, the Promise returned by HTMLMediaElement.play() will reject with a NotAllowedError DOMException. The autoplay attribute on <audio> and <video> elements will be ignored.",
    "Controls whether the current document is allowed to set document.domain. When this policy is disabled, attempting to set document.domain will fail and cause a SecurityError DOMException to be thrown.": "Controls whether the current document is allowed to set document.domain. When this policy is disabled, attempting to set document.domain will fail and cause a SecurityError DOMException to be thrown.",
    "Controls whether the current document is allowed to use Element.requestFullscreen(). When this policy is disabled, the returned Promise rejects with a TypeError.": "Controls whether the current document is allowed to use Element.requestFullscreen(). When this policy is disabled, the returned Promise rejects with a TypeError.",
    "Controls whether the current document is allowed to use audio input devices. When this policy is disabled, the Promise returned by MediaDevices.getUserMedia() will reject with a NotAllowedError DOMException.": "Controls whether the current document is allowed to use audio input devices. When this policy is disabled, the Promise returned by MediaDevices.getUserMedia() will reject with a NotAllowedError DOMException.",
    "Controls whether the current document is allowed to use the Encrypted Media Extensions API (EME). When this policy is disabled, the Promise returned by Navigator.requestMediaKeySystemAccess() will reject with a SecurityError DOMException.": "Controls whether the current document is allowed to use the Encrypted Media Extensions API (EME). When this policy is disabled, the Promise returned by Navigator.requestMediaKeySystemAccess() will reject with a SecurityError DOMException.",
    "Controls whether the current document is allowed to use the Geolocation Interface. When this policy is disabled, calls to getCurrentPosition() and watchPosition() will cause those functions callbacks to be invoked with a GeolocationPositionError code of PERMISSION_DENIED.": "Controls whether the current document is allowed to use the Geolocation Interface. When this policy is disabled, calls to getCurrentPosition() and watchPosition() will cause those functions callbacks to be invoked with a GeolocationPositionError code of PERMISSION_DENIED.",
    "Controls whether the current document is allowed to use the Payment Request API. When this policy is enabled, the PaymentRequest() constructor will throw a SecurityError DOMException.": "Controls whether the current document is allowed to use the Payment Request API. When this policy is enabled, the PaymentRequest() constructor will throw a SecurityError DOMException.",
    "Controls whether the current document is allowed to use the Web MIDI API. When this policy is disabled, the Promise returned by Navigator.requestMIDIAccess() will reject with a SecurityError DOMException.": "Controls whether the current document is allowed to use the Web MIDI API. When this policy is disabled, the Promise returned by Navigator.requestMIDIAccess() will reject with a SecurityError DOMException.",
    "Controls whether the current document is allowed to use video input devices. When this policy is disabled, the Promise returned by getUserMedia() will reject with a NotAllowedError DOMException.": "Controls whether the current document is allowed to use video input devices. When this policy is disabled, the Promise returned by getUserMedia() will reject with a NotAllowedError DOMException.",
    "Convert reference to duplicate": "Referenz in Duplikat umwandeln",
    "Convert template to duplicate": "Convert template to duplicate",
    "Copy into the form and continue to fill in": "Copy into the form and continue to fill in",
    "Cover": "Abdecken",
    "Create": "Erstellen",
    "Create an account": "Konto erstellen",
    "Create calendar block": "Kalenderblock erstellen",
    "Create collection": "Sammlung erstellen",
    "Create form": "Formular erstellen",
    "Create gantt block": "Gantt-Block erstellen",
    "Create inverse field in the target collection": "Inverses Feld in der Zielsammlung erstellen",
    "Create kanban block": "Kanban-Block erstellen",
    "Create template": "Vorlage erstellen",
    "Created at": "Erstellt am",
    "Created by": "Erstellt von",
    "CreatedAt": "Erstellt am",
    "CreatedBy": "Erstellt von",
    "Current collection": "Aktuelle Sammlung",
    "Current form": "Aktuelles Formular",
    "Current object": "Aktuelles Objekt",
    "Current popup record": "Aktueller Popup-Datensatz",
    "Current record": "Aktueller Datensatz",
    "Current record blocks": "Blöcke des aktuellen Datensatzes",
    "Current role": "Aktuelle Rolle",
    "Current time": "Aktuelle Zeit",
    "Current user": "Aktueller Benutzer",
    "Custom": "Benutzerdefiniert",
    "Custom Title": "Benutzerdefinierter Titel",
    "Custom column name": "Benutzerdefinierter Spaltenname",
    "Custom column title": "Benutzerdefinierter Spaltentitel",
    "Custom field display name": "Benutzerdefinierter Feldanzeigename",
    "Custom name": "Benutzerdefinierter Name",
    "Custom request": "Benutzerdefinierte Anfrage",
    "Custom title": "Benutzerdefinierter Titel",
    "Customize": "Anpassen",
    "Cyan": "Cyan",
    "DESC": "Absteigend",
    "Daily": "Täglich",
    "Danger red": "Gefahr-Rot",
    "Dashed": "Dashed",
    "Data Model": "Data Model",
    "Data blocks": "Datenblöcke",
    "Data changes": "Datenänderungen",
    "Data fields": "Data fields",
    "Data loading mode": "Datenladungsmodus",
    "Data model": "Data model",
    "Data model tools": "Data model tools",
    "Data scope": "Datenbereich",
    "Data source": "Datenquelle",
    "Data source permissions": "Data source permissions",
    "Data sources": "Data sources",
    "Data template": "Datenvorlage",
    "Data will be updated": "Daten werden aktualisiert",
    "DataSource": "Datenquelle",
    "Date": "Datum",
    "Date & Time": "Datum & Zeit",
    "Date display format": "Datumsanzeigeformat",
    "Date format": "Datumsformat",
    "Date range limit": "Date range limit",
    "Date scope": "Date scope",
    "Date variables": "Datumsvariablen",
    "Date variables(Deprecated)": "Date variables(Deprecated)",
    "DateOnly": "DateOnly",
    "Datetime": "Datum/Zeit",
    "Datetime (with time zone)": "Datetime (with time zone)",
    "Datetime (without time zone)": "Datetime (without time zone)",
    "Day": "Tag",
    "Day before yesterday": "Day before yesterday",
    "Day/Month/Year": "Tag/Monat/Jahr",
    "Default": "Standard",
    "Default collapse": "Standardmäßig eingeklappt",
    "Default is the ID field": "Standard ist das ID-Feld",
    "Default role": "Standardrolle",
    "Default theme": "Default theme",
    "Default title for each record": "Default title for each record",
    "Default value": "Standardwert",
    "Default value to current server time": "Default value to current server time",
    "Default value to current time": "Default value to current time",
    "Delete": "Löschen",
    "Delete Event": "Ereignis löschen",
    "Delete action": "Aktion löschen",
    "Delete block": "Block löschen",
    "Delete category": "Kategorie löschen",
    "Delete collection": "Sammlung löschen",
    "Delete events": "Ereignisse löschen",
    "Delete field": "Feld löschen",
    "Delete menu item": "Menüpunkt löschen",
    "Delete record": "Datensatz löschen",
    "Delete role": "Rolle löschen",
    "Delete route": "Route löschen",
    "Delete routes": "Routen löschen",
    "Delete table column": "Tabellenspalte löschen",
    "Delete this event?": "Dieses Ereignis löschen?",
    "Deny list": "Deny list",
    "Department name": "Abteilungsname",
    "Departments": "Abteilungen",
    "Dependencies check": "Abhängigkeitsprüfung",
    "Dependencies check failed, can't enable.": "Abhängigkeitsprüfung fehlgeschlagen, kann nicht aktiviert werden.",
    "Dependencies compatibility check": "Kompatibilitätsprüfung der Abhängigkeiten",
    "Deprecated": "Deprecated",
    "Description": "Beschreibung",
    "Desktop device": "Desktop",
    "Desktop routes": "Desktop-Routen",
    "Details": "Details",
    "Determine whether a record exists by the following fields": "Bestimmen Sie, ob ein Datensatz anhand der folgenden Felder existiert",
    "Dialog": "Dialog",
    "Direct duplicate": "Direct duplicate",
    "Disable": "Disable",
    "Disable manual input": "Disable manual input",
    "Disable tabs": "Tabs deaktivieren",
    "Disable validation": "Disable validation",
    "Disabled": "Deaktiviert",
    "Disassociate": "Trennen",
    "Disassociate record": "Datensatz trennen",
    "Display <1><0>10</0><1>20</1><2>50</2><3>100</3></1> items per page": "<1><0>10</0><1>20</1><2>50</2><3>100</3></1> Einträge pro Seite anzeigen",
    "Display <icon></icon> when unchecked": "Display <icon></icon> when unchecked",
    "Display association fields": "Verknüpfungsfelder anzeigen",
    "Display field title": "Feldtitel anzeigen",
    "Display fields": "Anzeigefelder der Sammlung",
    "Display name": "Anzeigename",
    "Display order number": "Bestellnummer anzeigen",
    "Display page title": "Display page title",
    "Display title": "Titel anzeigen",
    "DisplayName": "Anzeigename",
    "Divide by": "Divide by",
    "Divider line color": "Divider line color",
    "Do not concatenate search params in the URL": "Do not concatenate search params in the URL",
    "Do not load data when filter is empty": "Keine Daten laden, wenn der Filter leer ist",
    "Docs": "Docs",
    "Domains ending with a . character are permitted": "Domains ending with a . character are permitted",
    "Done": "Fertig",
    "Double click to choose entire object": "Double click to choose entire object",
    "Download": "Download",
    "Download logs": "Protokolle herunterladen",
    "Drag and drop sorting field": "Feld für Drag & Drop-Sortierung",
    "Drag and drop the file here or click to upload, file size should not exceed 30M": "Ziehen Sie die Datei hierher oder klicken Sie zum Hochladen, die Dateigröße sollte 30M nicht überschreiten",
    "Dragging": "Ziehen",
    "Drawer": "Seitenleiste",
    "Dropdown": "Dropdown",
    "Duplicate": "Duplizieren",
    "Duplicate and continue": "Duplizieren und fortfahren",
    "Duplicate mode": "Duplikationsmodus",
    "Duplicate template": "Vorlage duplizieren",
    "Duplicating": "Dupliziere",
    "Dynamic value": "Dynamischer Wert",
    "Easy reading": "Leicht lesbar",
    "Easy-reading": "Leicht lesbar",
    "Edit": "Bearbeiten",
    "Edit block title": "Blocktitel bearbeiten",
    "Edit block title & description": "Edit block title & description",
    "Edit button": "Schaltfläche bearbeiten",
    "Edit category": "Kategorie bearbeiten",
    "Edit chart": "Diagramm bearbeiten",
    "Edit collection": "Sammlung bearbeiten",
    "Edit description": "Beschreibung bearbeiten",
    "Edit field": "Feld bearbeiten",
    "Edit field title": "Feldtitel bearbeiten",
    "Edit form": "Formular bearbeiten",
    "Edit group title": "Edit group title",
    "Edit link": "Edit link",
    "Edit markdown": "Markdown bearbeiten",
    "Edit menu item": "Menüpunkt bearbeiten",
    "Edit page title": "Edit page title",
    "Edit profile": "Profil bearbeiten",
    "Edit record": "Datensatz bearbeiten",
    "Edit role": "Rolle bearbeiten",
    "Edit tab": "Tab bearbeiten",
    "Edit tooltip": "Tooltip bearbeiten",
    "Editable": "Bearbeitbar",
    "Ellipsis": "Ellipsis",
    "Ellipsis overflow content": "Auslassungszeichen für Überlaufinhalt",
    "Email": "E-Mail",
    "Empty": "Leer",
    "Enable": "Enable",
    "Enable SMS authentication": "SMS-Authentifizierung aktivieren",
    "Enable Scan": "Enable Scan",
    "Enable actions": "Aktionen aktivieren",
    "Enable child collections": "Untersammlungen aktivieren",
    "Enable drag and drop sorting": "Drag & Drop-Sortierung aktivieren",
    "Enable form data template": "Enable form data template",
    "Enable index column": "Enable index column",
    "Enable link": "Link aktivieren",
    "Enable page header": "Enable page header",
    "Enable page tabs": "Enable page tabs",
    "Enable secondary confirmation": "Sekundäre Bestätigung aktivieren",
    "Enabled": "Aktiviert",
    "Enabled languages": "Aktivierte Sprachen",
    "End date field": "Enddatumsfeld",
    "Enter value": "Enter value",
    "Error message": "Fehlermeldung",
    "Event": "Ereignis",
    "Exact day": "Exact day",
    "Execute": "Ausführen",
    "Exists": "Existiert",
    "Expand All": "Alle erweitern",
    "Expand all": "Alle ausklappen",
    "Expand/Collapse": "Erweitern/Einklappen",
    "Export": "Exportieren",
    "Exportable fields": "Exportierbare Felder",
    "Expression": "Ausdruck",
    "Expression collection": "Expression collection",
    "Failed to load plugin": "Failed to load plugin",
    "False": "False",
    "Feedback": "Feedback",
    "Field": "Feld",
    "Field Linkage rules": "Field Linkage rules",
    "Field component": "Feldkomponente",
    "Field display name": "Feldanzeigename",
    "Field interface": "Feldschnittstelle",
    "Field mode": "Feldmodus",
    "Field name": "Feldname",
    "Field permission": "Feldberechtigung",
    "Field source": "Feldquelle",
    "Field title": "Feldtitel",
    "Field type": "Feldtyp",
    "Field value changes": "Feldwertänderungen",
    "Field value do not meet the requirements": "Field value do not meet the requirements",
    "Field value size is": "Field value size is",
    "Field values must be unique.": "Field values must be unique.",
    "Fields": "Felder",
    "Fields can only be used correctly if they are defined with an interface.": "Fields can only be used correctly if they are defined with an interface.",
    "Fields values": "Feldwerte",
    "File manager": "Dateimanager",
    "File size exceeds the limit": "File size exceeds the limit",
    "File size should not exceed {{size}}.": "File size should not exceed {{size}}.",
    "File type is not allowed": "File type is not allowed",
    "File type is not supported for previewing, please download it to preview.": "File type is not supported for previewing, please download it to preview.",
    "Fill": "Füllen",
    "Filled": "Filled",
    "Filter": "Filter",
    "Filter blocks": "Filterblöcke",
    "Filter data based on the specific field, with the requirement that the field value must be unique.": "Filter data based on the specific field, with the requirement that the field value must be unique.",
    "Filter out a single piece or a group of records as a template": "Filter out a single piece or a group of records as a template",
    "Filter target key": "Filter target key",
    "Filterable fields": "Filterbare Felder",
    "Find by the following fields": "Nach den folgenden Feldern suchen",
    "First or create": "Zuerst oder erstellen",
    "Fix block": "Block fixieren",
    "Fixed": "Fixed",
    "Fixed to the left": "Links angeheftet",
    "Fixed to the right": "Rechts angeheftet",
    "Flexible popup": "Flexibles Popup",
    "Font Size（px）": "Font Size（px）",
    "Font Style": "Font Style",
    "Font Weight": "Font Weight",
    "Foreign key": "Fremdschlüssel",
    "Foreign key 1": "Fremdschlüssel 1",
    "Foreign key 2": "Fremdschlüssel 2",
    "Form": "Formular",
    "Form (Add new)": "Formular (Neu hinzufügen)",
    "Form (Edit)": "Formular (Bearbeiten)",
    "Form data templates": "Form data templates",
    "Form values": "Formularwerte",
    "Format": "Format",
    "Formula": "Formel",
    "Formula description": "Berechnet einen Wert in jedem Datensatz basierend auf anderen Feldern im selben Datensatz.",
    "Formula error.": "Formelfehler.",
    "Formula mode": "Formelmodus",
    "Formula.js supports most Microsoft Excel formula functions.": "Formula.js supports most Microsoft Excel formula functions.",
    "Full height": "Full height",
    "Full permissions": "Full permissions",
    "Function": "Funktion",
    "Gantt": "Gantt",
    "Geek blue": "Geek-Blau",
    "General": "Allgemein",
    "General action permissions": "Allgemeine Aktionsberechtigungen",
    "General collection": "Allgemeine Sammlung",
    "General fields": "Allgemeine Felder",
    "General permissions": "Allgemeine Berechtigungen",
    "Generated automatically if left blank": "Wird automatisch generiert, wenn leer gelassen",
    "Generic properties": "Allgemeine Eigenschaften",
    "Global action permissions": "Globale Aktionsberechtigungen",
    "Global permissions": "Globale Berechtigungen",
    "Gold": "Gold",
    "Greater than": "Greater than",
    "Green": "Grün",
    "Grid Card": "Rasterkarte",
    "Group": "Gruppe",
    "Grouped sorting": "Gruppierte Sortierung",
    "Grouping field": "Gruppierungsfeld",
    "Half of day": "Halber Tag",
    "Handbook": "Handbuch",
    "Hidden": "Versteckt",
    "Hidden(reserved value)": "Versteckt (reservierter Wert)",
    "Hide": "Ausblenden",
    "Hide column": "Spalte ausblenden",
    "Hide in menu": "Im Menü ausblenden",
    "Highlight": "Hervorheben",
    "Home page": "Startseite",
    "Homepage": "Startseite",
    "Horizontal": "Horizontal",
    "Hour": "Stunde",
    "IANA registry": "IANA registry",
    "ID": "ID",
    "Icon": "Symbol",
    "Icon only": "Icon only",
    "Identifier for program usage. Support letters, numbers and underscores, must start with an letter.": "Bezeichner für Programmnutzung. Unterstützt Buchstaben, Zahlen und Unterstriche, muss mit einem Buchstaben beginnen.",
    "If a collection lacks a primary key, you must configure a unique record key to locate row records within a block, failure to configure this will prevent the creation of data blocks for the collection.": "If a collection lacks a primary key, you must configure a unique record key to locate row records within a block, failure to configure this will prevent the creation of data blocks for the collection.",
    "If collection inherits, choose inherited collections as templates": "If collection inherits, choose inherited collections as templates",
    "If selected, the page will display Tab pages.": "Wenn ausgewählt, zeigt die Seite Tab-Seiten an.",
    "If selected, the route will be displayed in the menu.": "Wenn ausgewählt, wird die Route im Menü angezeigt.",
    "Ignore invalid email length errors": "Ignore invalid email length errors",
    "Import": "Importieren",
    "Importable fields": "Importierbare Felder",
    "In configuration": "In Konfiguration",
    "In configuration mode, the entire column becomes transparent. In non-configuration mode, the entire column will be hidden. Even if the entire column is hidden, its configured default values and other settings will still take effect.": "Im Konfigurationsmodus wird die gesamte Spalte transparent. Im Nicht-Konfigurationsmodus wird die gesamte Spalte ausgeblendet. Auch wenn die gesamte Spalte ausgeblendet ist, werden ihre konfigurierten Standardwerte und andere Einstellungen weiterhin wirksam.",
    "Index": "Index",
    "Individual": "Individuell",
    "Inherited fields": "Geerbte Felder",
    "Inherited template": "Vererbte Vorlage",
    "Inherits": "Erbt von",
    "Inner": "Innen",
    "Input +, -, *, /, ( ) to calculate, input @ to open field variables.": "Geben Sie +, -, *, /, ( ) zum Berechnen ein, geben Sie @ ein, um Feldvariablen zu öffnen.",
    "Insert": "Einfügen",
    "Insert above": "Oben einfügen",
    "Insert after": "Danach einfügen",
    "Insert before": "Davor einfügen",
    "Insert below": "Unten einfügen",
    "Insert if not exists": "Einfügen, wenn nicht vorhanden",
    "Insert if not exists, or update": "Einfügen, wenn nicht vorhanden, sonst aktualisieren",
    "Insert inner": "Innen einfügen",
    "Insert left": "Links einfügen",
    "Insert right": "Rechts einfügen",
    "Installing": "Installiere",
    "Integer": "Ganzzahl",
    "Invalid JSON format": "Ungültiges JSON-Format",
    "Inverse field display name": "Anzeigename des inversen Feldes",
    "Inverse field name": "Name des inversen Feldes",
    "Inverse relationship type": "Inverse Beziehungstyp",
    "Italic": "Italic",
    "Junction collection": "Verbindungssammlung",
    "Kanban": "Kanban",
    "Label align": "Label align",
    "Label field": "Beschriftungsfeld",
    "Label width": "Label width",
    "Language": "Sprache",
    "Large": "Groß",
    "Large screen device": "Großer Bildschirm",
    "Last 30 days": "Letzte 30 Tage",
    "Last 7 days": "Letzte 7 Tage",
    "Last 90 days": "Letzte 90 Tage",
    "Last Month": "Last Month",
    "Last Quarter": "Last Quarter",
    "Last Week": "Last Week",
    "Last Year": "Last Year",
    "Last month": "Letzter Monat",
    "Last quarter": "Letztes Quartal",
    "Last updated": "Zuletzt aktualisiert",
    "Last updated at": "Zuletzt aktualisiert am",
    "Last updated by": "Zuletzt aktualisiert von",
    "Last week": "Letzte Woche",
    "Last year": "Letztes Jahr",
    "Layout": "Layout",
    "Leave it blank, unless you need a custom intermediate table": "Lassen Sie es leer, es sei denn, Sie benötigen eine benutzerdefinierte Zwischentabelle",
    "Left": "Left",
    "Left fixed": "Left fixed",
    "Length": "Länge",
    "Less than": "Less than",
    "License": "Lizenz",
    "Lime": "Limette",
    "Limit": "Limit",
    "Line break": "Line break",
    "Line chart": "Liniendiagramm",
    "Link": "Link",
    "Link to": "Verknüpfen mit",
    "Link to description": "Wird verwendet, um Sammlungsbeziehungen schnell zu erstellen und ist mit den meisten gängigen Szenarien kompatibel. Geeignet für Nicht-Entwickler. Als Feld dargestellt, ist es eine Dropdown-Auswahl zur Auswahl von Datensätzen aus der Zielsammlung. Nach der Erstellung werden gleichzeitig die zugehörigen Felder der aktuellen Sammlung in der Zielsammlung generiert.",
    "Linkage rule": "Verknüpfungsregel",
    "Linkage rules": "Verknüpfungsregeln",
    "Linkage with form fields": "Verknüpfung mit Formularfeldern",
    "List": "Liste",
    "Load all data when filter is empty": "Alle Daten laden, wenn der Filter leer ist",
    "Local": "Lokal",
    "Log in with an existing account": "Mit einem bestehenden Konto anmelden",
    "Logging and monitoring": "Logging and monitoring",
    "Logo": "Logo",
    "Long text": "Langer Text",
    "Magenta": "Magenta",
    "Main": "Main",
    "Main department": "Hauptabteilung",
    "Manage all settings": "Alle Einstellungen verwalten",
    "Manually close": "Manuell schließen",
    "Many to many": "Viele zu Viele",
    "Many to many description": "Wird verwendet, um Viele-zu-Viele-Beziehungen zu erstellen. Zum Beispiel hat ein Schüler viele Lehrer und ein Lehrer hat viele Schüler. Als Feld dargestellt, ist es eine Dropdown-Auswahl zur Auswahl von Datensätzen aus der zugehörigen Sammlung.",
    "Many to one": "Viele zu Eins",
    "Many to one description": "Wird verwendet, um Viele-zu-Eins-Beziehungen zu erstellen. Zum Beispiel kann eine Stadt nur zu einem Land gehören und ein Land kann viele Städte haben. Als Feld dargestellt, ist es eine Dropdown-Auswahl zur Auswahl eines Datensatzes aus der zugehörigen Sammlung. Nach der Erstellung wird automatisch ein Eins-zu-Viele-Feld in der zugehörigen Sammlung generiert.",
    "Markdown": "Markdown",
    "Marketplace": "Marktplatz",
    "Math.js comes with a large set of built-in functions and constants, and offers an integrated solution to work with different data types.": "Math.js comes with a large set of built-in functions and constants, and offers an integrated solution to work with different data types.",
    "Max Domain Segments": "Max Domain Segments",
    "Max length": "Maximale Länge",
    "Max length must greater than min length": "Maximale Länge muss größer als minimale Länge sein",
    "Max value": "Max value",
    "MaxDate": "MaxDate",
    "Maximum": "Maximum",
    "Maximum must greater than minimum": "Maximum muss größer als Minimum sein",
    "Media": "Medien",
    "Meet <1><0>All</0><1>Any</1></1> conditions in the group": "<1><0>Alle</0><1>Beliebige</1></1> Bedingungen in der Gruppe erfüllen",
    "Menu": "Menü",
    "Menu item icon": "Menüpunktsymbol",
    "Menu item name": "Menüpunktname",
    "Menu item title": "Menüpunkttitel",
    "Menu permissions": "Menüberechtigungen",
    "Message popup close method": "Schließmethode für Popup-Nachrichten",
    "Middle": "Mittel",
    "Millisecond": "Millisecond",
    "Min Domain Segments": "Min Domain Segments",
    "Min length": "Minimale Länge",
    "Min length must less than max length": "Minimale Länge muss kleiner als maximale Länge sein",
    "Min value": "Min value",
    "MinDate": "MinDate",
    "Minimum": "Minimum",
    "Minimum must less than maximum": "Minimum muss kleiner als Maximum sein",
    "Mobile routes": "Mobile Routen",
    "Modal add": "Modal hinzufügen",
    "Month": "Monat",
    "Monthly": "Monatlich",
    "More details": "Weitere Details",
    "More options": "Weitere Optionen",
    "Move to": "Verschieben nach",
    "Move {{title}} to": "{{title}} verschieben nach",
    "Multiple": "Multiple",
    "Multiple select": "Mehrfachauswahl",
    "Multiply by": "Multiply by",
    "Must be 1-50 characters in length (excluding @.<>\"'/)": "Must be 1-50 characters in length (excluding @.<>\"'/)",
    "Must select to the last level": "Muss bis zur letzten Ebene ausgewählt werden",
    "Must use `-` and `:`": "Must use `-` and `:`",
    "Name": "Name",
    "Navigate": "Navigieren",
    "New menu items are allowed to be accessed by default.": "Neue Menüpunkte dürfen standardmäßig zugegriffen werden.",
    "New password": "Neues Passwort",
    "New routes are allowed to be accessed by default": "Neue Routen dürfen standardmäßig zugegriffen werden",
    "Next": "Next",
    "Next 30 days": "Nächste 30 Tage",
    "Next 7 days": "Nächste 7 Tage",
    "Next 90 days": "Nächste 90 Tage",
    "Next Month": "Next Month",
    "Next Quarter": "Next Quarter",
    "Next Week": "Next Week",
    "Next Year": "Next Year",
    "Next month": "Nächster Monat",
    "Next quarter": "Nächstes Quartal",
    "Next week": "Nächste Woche",
    "Next year": "Nächstes Jahr",
    "Nickname": "Spitzname",
    "No": "Nein",
    "No CHANGELOG.md file": "Keine CHANGELOG.md-Datei",
    "No README.md file": "Keine README.md-Datei",
    "No allow `-` and `:`": "No allow `-` and `:`",
    "No blocks to connect": "Keine Blöcke zum Verbinden",
    "No configuration available.": "No configuration available.",
    "No data": "No data",
    "No pages yet, please configure first": "Noch keine Seiten, bitte zuerst konfigurieren",
    "None": "Keine",
    "Normal": "Normal",
    "Not Fixed": "Losgelöst",
    "Not enabled": "Nicht aktiviert",
    "Not fixed": "Not fixed",
    "Not required": "Nicht erforderlich",
    "Notification": "Benachrichtigung",
    "Now": "Now",
    "Npm package": "NPM-Paket",
    "Npm package name": "NPM-Paketname",
    "Null": "Null",
    "Number": "Zahl",
    "Object Fit": "Objektanpassung",
    "Off": "Aus",
    "Official plugin": "Offizielles Plugin",
    "Old password": "Altes Passwort",
    "On": "Ein",
    "One to many": "Eins zu Viele",
    "One to many description": "Wird verwendet, um eine Eins-zu-Viele-Beziehung zu erstellen. Zum Beispiel hat ein Land viele Städte und eine Stadt kann nur in einem Land sein. Als Feld dargestellt, ist es eine Untertabelle, die die Datensätze der zugehörigen Sammlung anzeigt. Bei der Erstellung wird automatisch ein Viele-zu-Eins-Feld in der zugehörigen Sammlung generiert.",
    "One to one": "Eins zu Eins",
    "One to one (belongs to)": "Eins zu Eins (gehört zu)",
    "One to one (has one)": "Eins zu Eins (hat ein)",
    "One to one description": "Wird verwendet, um eine Eins-zu-Eins-Beziehung zu erstellen. Zum Beispiel hat ein Benutzer ein Profil.",
    "Only the selected fields will be used as the initialization data for the form": "Only the selected fields will be used as the initialization data for the form",
    "Only use `-`": "Only use `-`",
    "Only use `.`": "Only use `.`",
    "Only use `_`": "Only use `_`",
    "Open in new window": "In neuem Fenster öffnen",
    "Open in<1><0>Modal</0><1>Drawer</1><2>Window</2></1>": "Öffnen in<1><0>Modal</0><1>Seitenleiste</1><2>Fenster</2></1>",
    "Open mode": "Öffnungsmodus",
    "Operate on existing data": "Mit vorhandenen Daten arbeiten",
    "Operate on new data": "Mit neuen Daten arbeiten",
    "Operation failed": "Operation fehlgeschlagen",
    "Operation succeeded": "Operation erfolgreich",
    "Operator": "Operator",
    "Option label": "Optionsbezeichnung",
    "Option value": "Optionswert",
    "Options": "Optionen",
    "Orange": "Orange",
    "Original field title: ": "Ursprünglicher Feldtitel: ",
    "Original name": "Ursprünglicher Name",
    "Original title: ": "Ursprünglicher Titel: ",
    "Other": "Other",
    "Other blocks": "Andere Blöcke",
    "Other chart": "Anderes Diagramm",
    "Other collections": "Andere Sammlungen",
    "Other records": "Andere Datensätze",
    "Others": "Andere",
    "Outlined": "Outlined",
    "Override": "Überschreiben",
    "Override field": "Feld überschreiben",
    "Oversized": "Übergroß",
    "Own records": "Eigene Datensätze",
    "Owners": "Eigentümer",
    "PK & FK fields": "PK & FK Felder",
    "Package name": "Package name",
    "PackageName": "Paketname",
    "Page": "Seite",
    "Page number": "Page number",
    "Page size": "Page size",
    "Parent": "Parent",
    "Parent ID": "Parent ID",
    "Parent collection fields": "Felder der übergeordneten Sammlung",
    "Parent object": "Übergeordnetes Objekt",
    "Parent popup record": "Übergeordneter Popup-Datensatz",
    "Parent record": "Übergeordneter Datensatz",
    "Password": "Passwort",
    "Password mismatch": "Passwörter stimmen nicht überein",
    "Past": "Past",
    "Path": "Pfad",
    "Pattern": "Muster",
    "Percent": "Prozent",
    "Perform the Custom request": "Perform the Custom request",
    "Perform the Refresh": "Perform the Refresh",
    "Perform the Submit": "Perform the Submit",
    "Perform the Trigger workflow": "Perform the Trigger workflow",
    "Perform the Update record": "Perform the Update record",
    "Perform the {{title}}": "Perform the {{title}}",
    "Permission deined": "Berechtigung verweigert",
    "Permission denied": "Permission denied",
    "Permission policy": "Berechtigungsrichtlinie",
    "Phone": "Telefon",
    "Phone device": "Mobiltelefon",
    "Picker": "Picker",
    "Pie chart": "Kreisdiagramm",
    "Pin to left": "Links anheften",
    "Pin to right": "Rechts anheften",
    "Please add or select record": "Please add or select record",
    "Please configure the URL": "Please configure the URL",
    "Please configure the duplicate fields": "Bitte konfigurieren Sie die Duplikatfelder",
    "Please confirm the SQL statement first": "Bitte bestätigen Sie zuerst die SQL-Anweisung",
    "Please fill in the iframe URL": "Bitte geben Sie die iframe-URL ein",
    "Please select": "Please select",
    "Please select the records to be updated": "Bitte wählen Sie die zu aktualisierenden Datensätze aus",
    "Please select time or variable": "Please select time or variable",
    "Please use a valid SELECT or WITH AS statement": "Bitte verwenden Sie eine gültige SELECT- oder WITH AS-Anweisung",
    "Plugin": "Plugin",
    "Plugin Zip File": "Plugin-ZIP-Datei",
    "Plugin dependencies check failed": "Überprüfung der Plugin-Abhängigkeiten fehlgeschlagen",
    "Plugin dependencies check failed, you should change the dependent version to meet the version requirements.": "Die Überprüfung der Plugin-Abhängigkeiten ist fehlgeschlagen. Sie sollten die abhängige Version ändern, um die Versionsanforderungen zu erfüllen.",
    "Plugin dependency version mismatch": "Versionsinkompatibilität der Plugin-Abhängigkeit",
    "Plugin loading failed. Please check the server logs.": "Plugin-Ladung fehlgeschlagen. Bitte überprüfen Sie die Serverprotokolle.",
    "Plugin manager": "Plugin-Manager",
    "Plugin name": "Plugin-Name",
    "Plugin settings": "Plugin-Einstellungen",
    "Plugin settings permissions": "Plugin-Einstellungsberechtigungen",
    "Plugin source": "Plugin-Quelle",
    "Plugin starting...": "Plugin wird gestartet...",
    "Plugin stopping...": "Plugin wird gestoppt...",
    "Plugin tab name": "Plugin-Tab-Name",
    "Plugin's version": "Plugin-Version",
    "Pop-up": "Pop-up",
    "Popup": "Popup",
    "Popup form": "Popup-Formular",
    "Popup message": "Popup-Nachricht",
    "Popup size": "Popup-Größe",
    "Position": "Position",
    "Precision": "Genauigkeit",
    "Prefix": "Prefix",
    "Preset fields": "Voreingestellte Felder",
    "Prettify": "Prettify",
    "Preview": "Vorschau",
    "Primary": "Primär",
    "Primary key, unique identifier, self growth": "Primärschlüssel, eindeutiger Bezeichner, automatische Erhöhung",
    "Print": "Drucken",
    "Problematic": "Problematisch",
    "Progress field": "Fortschrittsfeld",
    "Properties": "Eigenschaften",
    "Providing certain collections as options for users, typically used in polymorphic or inheritance scenarios": "Bestimmte Sammlungen als Optionen für Benutzer bereitstellen, typischerweise verwendet in polymorphen oder Vererbungsszenarien",
    "Province": "Provinz",
    "Province/city/area name": "Provinz/Stadt/Gebietsname",
    "Purple": "Lila",
    "Quarter": "Quarter",
    "Quarter of day": "Viertel des Tages",
    "QuarterYear": "Jahresquartal",
    "Quick add": "Schnell hinzufügen",
    "Quick create": "Quick create",
    "Quick duplicate": "Schnelles Duplizieren",
    "Quick upload": "Schnelles Hochladen",
    "Radio group": "Radiogruppe",
    "Randomly generated and can be modified. Support letters, numbers and underscores, must start with an letter.": "Zufällig generiert und kann geändert werden. Unterstützt Buchstaben, Zahlen und Unterstriche, muss mit einem Buchstaben beginnen.",
    "Read only": "Nur lesen",
    "Readme": "Readme",
    "Readonly": "Schreibgeschützt",
    "Record ID": "Datensatz-ID",
    "Record picker": "Datensatzauswahl",
    "Record unique key": "Record unique key",
    "Records can be sorted": "Datensätze können sortiert werden",
    "Records per page": "Datensätze pro Seite",
    "Red": "Rot",
    "Redirect to": "Weiterleiten zu",
    "Reference template": "Referenzvorlage",
    "References": "References",
    "Refresh": "Aktualisieren",
    "Refresh data blocks": "Aktualisieren Sie die Datenblöcke",
    "Refresh data on action": "Refresh data on action",
    "Refresh data on close": "Refresh data on close",
    "Regular Expression": "Regular Expression",
    "Regular expression": "Regulärer Ausdruck",
    "Related collection": "Zugehörige Sammlung",
    "Relation": "Beziehung",
    "Relationship blocks": "Beziehungsblöcke",
    "Relationship type": "Beziehungstyp",
    "Reload application": "Reload application",
    "Remains the same": "Bleibt gleich",
    "Remove": "Remove",
    "Render Failed": "Rendering fehlgeschlagen",
    "Repeats": "Wiederholungen",
    "Request API": "API anfragen",
    "Request URL": "Anfrage-URL",
    "Request body": "Anfragekörper",
    "Request headers": "Anfrageheader",
    "Request method": "Anfragemethode",
    "Request query parameters": "Anfrageparameter",
    "Request settings": "Anfrageeinstellungen",
    "Request success": "Anfrage erfolgreich",
    "Required": "Erforderlich",
    "Reset": "Zurücksetzen",
    "Reset link expiration": "Linkablauf zurücksetzen",
    "Response record": "Response record",
    "Restart": "Neustart",
    "Restart application": "Anwendung neu starten",
    "Restrict only relative URIs": "Restrict only relative URIs",
    "Result": "Ergebnis",
    "Retry after {{count}} seconds": "Wiederholen nach {{count}} Sekunden",
    "Return to the main application": "Zurück zur Hauptanwendung",
    "Return to the previous popup or page": "Return to the previous popup or page",
    "Rich Text": "Rich Text",
    "Right": "Right",
    "Right fixed": "Right fixed",
    "Role UID": "Rollen-UID",
    "Role display name": "Rollenanzeigename",
    "Role name": "Rollenname",
    "Roles": "Rollen",
    "Roles & Permissions": "Rollen & Berechtigungen",
    "Route name": "Routenname",
    "Route permissions": "Routenberechtigungen",
    "Routes": "Routen",
    "SQL collection": "SQL collection",
    "Save": "Speichern",
    "Save action": "Aktion speichern",
    "Save as block template": "Als Blockvorlage speichern",
    "Save as inherited template": "Als vererbte Vorlage speichern",
    "Save as reference template": "Als Referenzvorlage speichern",
    "Save as template": "Als Vorlage speichern",
    "Save conditions": "Bedingungen speichern",
    "Save mode": "Speichermodus",
    "Save record": "Datensatz speichern",
    "Saved successfully": "Erfolgreich gespeichert",
    "Scale Down": "Verkleinern",
    "Scan to input": "Scan to input",
    "Scheme": "Scheme",
    "Scientifix notation": "Scientifix notation",
    "Scope name": "Bereichsname",
    "Screen size": "Bildschirmgröße",
    "Search": "Suchen",
    "Search and select collection": "Sammlung suchen und auswählen",
    "Search parameters": "Search parameters",
    "Search plugin": "Plugin suchen",
    "Search plugin...": "Search plugin...",
    "Second": "Second",
    "Secondary confirmation": "Secondary confirmation",
    "Security": "Security",
    "Select": "Auswählen",
    "Select a variable": "Select a variable",
    "Select all": "Alle auswählen",
    "Select an existing piece of data as the initialization data for the form": "Select an existing piece of data as the initialization data for the form",
    "Select collection": "Sammlung auswählen",
    "Select data blocks to refresh": "Wählen Sie die Datenblöcke aus, die aktualisiert werden sollen.",
    "Select data source": "Datenquelle auswählen",
    "Select date": "Select date",
    "Select field": "Feld auswählen",
    "Select file": "Datei auswählen",
    "Select grouping field": "Gruppierungsfeld auswählen",
    "Select icon": "Symbol auswählen",
    "Select level": "Ebene auswählen",
    "Select record": "Datensatz auswählen",
    "Select template": "Vorlage auswählen",
    "Select view": "Ansicht auswählen",
    "Selected": "Ausgewählt",
    "Selector": "Selektor",
    "Selector mode": "Auswahlmodus",
    "Send code": "Code senden",
    "Separator": "Separator",
    "Set Template Engine": "Set Template Engine",
    "Set block height": "Set block height",
    "Set block layout": "Set block layout",
    "Set data loading mode": "Datenladungsmodus festlegen",
    "Set default sorting rules": "Standardsortierregeln festlegen",
    "Set default value": "Standardwert festlegen",
    "Set the count of columns displayed in a row": "Anzahl der Spalten in einer Zeile festlegen",
    "Set the data scope": "Datenbereich festlegen",
    "Set validation rules": "Validierungsregeln festlegen",
    "Setting": "Einstellung",
    "Settings": "Einstellungen",
    "Show file name": "Show file name",
    "Show in menu": "Im Menü anzeigen",
    "Show lunar": "Mondkalender anzeigen",
    "Show time": "Zeit anzeigen",
    "Sign in": "Anmelden",
    "Sign in via account": "Über Konto anmelden",
    "Sign in via phone": "Über Telefon anmelden",
    "Sign in with another account": "Mit einem anderen Konto anmelden",
    "Sign out": "Abmelden",
    "Sign up": "Registrieren",
    "Sign up successfully, and automatically jump to the sign in page": "Registrierung erfolgreich, Sie werden automatisch zur Anmeldeseite weitergeleitet",
    "Signed up successfully. It will jump to the login page.": "Registrierung erfolgreich. Sie werden zur Anmeldeseite weitergeleitet.",
    "Simple string replacement, can be used to interpolate variables in a string.": "Simple string replacement, can be used to interpolate variables in a string.",
    "Single line text": "Einzeiliger Text",
    "Single select": "Einzelauswahl",
    "Single select and radio fields can be used as the grouping field": "Einzelauswahl- und Radiofelder können als Gruppierungsfeld verwendet werden",
    "Size": "Größe",
    "Skip getting the total number of table records during paging to speed up loading. It is recommended to enable this option for data tables with a large amount of data": "Überspringt das Abrufen der Gesamtanzahl der Tabellendatensätze während der Paginierung, um das Laden zu beschleunigen. Es wird empfohlen, diese Option für Datentabellen mit einer großen Datenmenge zu aktivieren",
    "Skip required validation": "Erforderliche Validierung überspringen",
    "Small": "Klein",
    "Some files are not uploaded correctly, please check.": "Some files are not uploaded correctly, please check.",
    "Sorry, the page you visited does not exist.": "Entschuldigung, die von Ihnen besuchte Seite existiert nicht.",
    "Sort": "Sortieren",
    "Sortable": "Sortierbar",
    "Source collection": "Quellsammlung",
    "Source collections": "Quellsammlungen",
    "Source key": "Quellschlüssel",
    "Specific properties": "Spezifische Eigenschaften",
    "Specifies a Permissions Policy for the <iframe>. The policy defines what features are available to the <iframe> (for example, access to the microphone, camera, battery, web-share, etc.) based on the origin of the request.": "Specifies a Permissions Policy for the <iframe>. The policy defines what features are available to the <iframe> (for example, access to the microphone, camera, battery, web-share, etc.) based on the origin of the request.",
    "Specify height": "Specify height",
    "Start date field": "Startdatumsfeld",
    "Stay on current page": "Auf aktueller Seite bleiben",
    "Stay on the current popup or page": "Stay on the current popup or page",
    "Store the creation time of each record": "Speichert die Erstellungszeit jedes Datensatzes",
    "Store the creation user of each record": "Speichert den Erstellungsbenutzer jedes Datensatzes",
    "Store the last update time of each record": "Speichert die letzte Aktualisierungszeit jedes Datensatzes",
    "Store the last update user of each record": "Speichert den letzten Aktualisierungsbenutzer jedes Datensatzes",
    "Street": "Straße",
    "String": "String",
    "String template": "String template",
    "Style": "Stil",
    "Sub-details": "Unterdetails",
    "Sub-form": "Unterformular",
    "Sub-form(Popover)": "Unterformular (Popover)",
    "Sub-table": "Untertabelle",
    "Subform mode": "Unterformularmodus",
    "Submit": "Absenden",
    "Submitted successfully": "Erfolgreich übermittelt",
    "Subtable": "Untertabelle",
    "Subtable mode": "Untertabellenmodus",
    "Suffix": "Suffix",
    "Super admin": "Superadministrator",
    "Superior department": "Übergeordnete Abteilung",
    "Support for a single or bulk upload.": "Support for a single or bulk upload.",
    "Switch role": "Rolle wechseln",
    "Switching the picker, the value and default value will be cleared": "Switching the picker, the value and default value will be cleared",
    "Sync from database": "Von Datenbank synchronisieren",
    "Sync from form fields": "Von Formularfeldern synchronisieren",
    "Sync successfully": "Synchronisierung erfolgreich",
    "Syntax references": "Syntax references",
    "System": "System",
    "System & security": "System & security",
    "System fields": "Systemfelder",
    "System info": "Systeminformationen",
    "System management": "System management",
    "System settings": "Systemeinstellungen",
    "System title": "Systemtitel",
    "System variables": "Systemvariablen",
    "Tab": "Tab",
    "Tab name": "Tab-Name",
    "Table": "Tabelle",
    "Table OID(Inheritance)": "Tabellen-OID (Vererbung)",
    "Table selected records": "Ausgewählte Tabellendatensätze",
    "Table size": "Table size",
    "Tablet device": "Tablet",
    "Tag": "Tag",
    "Tag color field": "Tag-Farbfeld",
    "Target": "Ziel",
    "Target collection": "Zielsammlung",
    "Target key": "Zielschlüssel",
    "Target position": "Zielposition",
    "Template": "Template",
    "Template Data": "Template Data",
    "Template engine": "Template engine",
    "Template fields": "Template fields",
    "Template name": "Vorlagenname",
    "Templates": "Vorlagen",
    "Text Align": "Textausrichtung",
    "The application is reloading, please do not close the page.": "The application is reloading, please do not close the page.",
    "The current dependency version of the plugin does not match the version of the application and may not work properly. Are you sure you want to continue enabling the plugin?": "Die aktuelle Abhängigkeitsversion des Plugins stimmt nicht mit der Version der Anwendung überein und funktioniert möglicherweise nicht ordnungsgemäß. Sind Sie sicher, dass Sie das Plugin weiterhin aktivieren möchten?",
    "The current user only has the UI configuration permission, but don't have view permission for collection \"{{name}}\"": "The current user only has the UI configuration permission, but don't have view permission for collection \"{{name}}\"",
    "The deletion was successful.": "Das Löschen war erfolgreich.",
    "The field has been deleted": "Das Feld wurde gelöscht",
    "The field value cannot be greater than ": "Der Feldwert darf nicht größer sein als ",
    "The field value cannot be less than ": "Der Feldwert darf nicht kleiner sein als ",
    "The field value is not an integer number": "Der Feldwert ist keine ganze Zahl",
    "The following field types are not compatible and do not support output and display": "The following field types are not compatible and do not support output and display",
    "The selected fields will automatically populate the form": "The selected fields will automatically populate the form",
    "The title field is used to identify the template record": "The title field is used to identify the template record",
    "The value of this variable is derived from the query string of the page URL. This variable can only be used normally when the page has a query string.": "Der Wert dieser Variable wird aus der Abfragezeichenfolge der Seiten-URL abgeleitet. Diese Variable kann nur normal verwendet werden, wenn die Seite eine Abfragezeichenfolge hat.",
    "The will interrupt service, it may take a few seconds to restart. Are you sure to continue?": "The will interrupt service, it may take a few seconds to restart. Are you sure to continue?",
    "The {{type}} \"{{name}}\" may have been deleted. Please remove this {{blockType}}.": "Der {{type}} \"{{name}}\" wurde möglicherweise gelöscht. Bitte entfernen Sie diesen {{blockType}}.",
    "Theme": "Theme",
    "Then": "Dann",
    "Third party services": "Third party services",
    "This Month": "This Month",
    "This Quarter": "This Quarter",
    "This Week": "This Week",
    "This Year": "This Year",
    "This and following events": "Dieses und folgende Ereignisse",
    "This event": "Dieses Ereignis",
    "This field is required": "This field is required",
    "This is a demo text, **supports Markdown syntax**.": "Dies ist ein Beispieltext, **unterstützt Markdown-Syntax**.",
    "This is likely a NocoBase internals bug. Please open an issue at <1>here</1>": "Dies ist wahrscheinlich ein interner Fehler von NocoBase. Bitte öffnen Sie ein Problem <1>hier</1>",
    "This month": "Dieser Monat",
    "This quarter": "Dieses Quartal",
    "This variable has been deprecated and can be replaced with \"Current form\"": "Diese Variable ist veraltet und kann durch \"Aktuelles Formular\" ersetzt werden",
    "This week": "Diese Woche",
    "This year": "Dieses Jahr",
    "Through collection": "Zwischensammlung",
    "Time": "Zeit",
    "Time format": "Zeitformat",
    "Time scale": "Zeitskala",
    "Timestamp": "Timestamp",
    "Title": "Titel",
    "Title field": "Titelfeld",
    "Title position": "Title position",
    "Today": "Heute",
    "Toggles the subfield mode": "Schaltet den Unterfeld-Modus um",
    "Tomorrow": "Morgen",
    "Total {{count}} items": "Insgesamt {{count}} Einträge",
    "Tree collection": "Tree collection",
    "Tree table": "Baumtabelle",
    "Trigger workflow": "Workflow auslösen",
    "Triggered when the row is clicked": "Wird ausgelöst, wenn auf die Zeile geklickt wird",
    "True": "True",
    "Try again": "Erneut versuchen",
    "Turn pages": "Seiten umblättern",
    "Two tone": "Two tone",
    "Type": "Typ",
    "UI Editor": "UI-Editor",
    "UI editor": "UI-Editor",
    "URL": "URL",
    "URL search params": "URL-Suchparameter",
    "UnSelect all": "UnSelect all",
    "Unauthenticated. Please sign in to continue.": "Nicht authentifiziert. Bitte melden Sie sich an, um fortzufahren.",
    "Unconnected": "Nicht verbunden",
    "Unicode characters are permitted": "Unicode characters are permitted",
    "Unique": "Eindeutig",
    "Unit conversion": "Unit conversion",
    "Unix Timestamp": "Unix Timestamp",
    "Unknown field type": "Unknown field type",
    "Unnamed": "Unnamed",
    "Unpinned": "Losgelöst",
    "Unsafe integer": "Unsafe integer",
    "Unsaved changes": "Ungespeicherte Änderungen",
    "Update": "Aktualisieren",
    "Update all data?": "Alle Daten aktualisieren?",
    "Update or create": "Aktualisieren oder erstellen",
    "Update plugin": "Plugin aktualisieren",
    "Update record": "Datensatz aktualisieren",
    "Update selected data?": "Ausgewählte Daten aktualisieren?",
    "Updated successfully": "Erfolgreich aktualisiert",
    "UpdatedAt": "Aktualisiert am",
    "UpdatedBy": "Aktualisiert von",
    "Upgrade": "Aktualisieren",
    "Upload": "Hochladen",
    "Upload new version": "Neue Version hochladen",
    "Upload plugin": "Plugin hochladen",
    "Uploading": "Uploading",
    "Use simple pagination mode": "Use simple pagination mode",
    "Use the same time zone (GMT) for all users": "Verwenden Sie die gleiche Zeitzone (GMT) für alle Benutzer",
    "Used for drag and drop sorting scenarios, supporting grouping sorting": "Wird für Drag & Drop-Sortierungsszenarien verwendet und unterstützt Gruppensortierung",
    "User": "Benutzer",
    "User not found. Please sign in again to continue.": "Benutzer nicht gefunden. Bitte melden Sie sich erneut an, um fortzufahren.",
    "User password changed, please signin again.": "Benutzerpasswort geändert, bitte melden Sie sich erneut an.",
    "Username": "Username",
    "Users": "Benutzer",
    "Users & permissions": "Users & permissions",
    "Valid range: 10-40": "Valid range: 10-40",
    "Valid range: 100-900": "Valid range: 100-900",
    "Validation": "Validation",
    "Validation rule": "Validierungsregel",
    "Value": "Wert",
    "Verification code": "Bestätigungscode",
    "Version": "Version",
    "Version range": "Versionsbereich",
    "Vertical": "Vertical",
    "View": "Ansicht",
    "View all plugins": "Alle Plugins anzeigen",
    "View record": "Datensatz ansehen",
    "Village": "Dorf",
    "Visible": "Sichtbar",
    "Volcano": "Vulkan",
    "Week": "Woche",
    "Weekly": "Wöchentlich",
    "When a field is selected for grouping, it will be grouped first before sorting.": "Wenn ein Feld für die Gruppierung ausgewählt wird, wird es zuerst gruppiert, bevor es sortiert wird.",
    "When submitting the following fields, the saved values are": "Beim Absenden der folgenden Felder sind die gespeicherten Werte",
    "When the Label exceeds the width": "When the Label exceeds the width",
    "Work week": "Arbeitswoche",
    "Workflow": "Workflow",
    "Wysiwyg": "Wysiwyg",
    "Year": "Jahr",
    "Year-Month-Day": "Jahr-Monat-Tag",
    "Year/Month/Day": "Jahr/Monat/Tag",
    "Yearly": "Jährlich",
    "Yes": "Ja",
    "Yesterday": "Gestern",
    "Your session has expired. Please sign in again.": "Ihre Sitzung ist abgelaufen. Bitte melden Sie sich erneut an.",
    "contains": "enthält",
    "data source": "Datenquelle",
    "does not contain": "enthält nicht",
    "edit title": "Titel bearbeiten",
    "ends with": "endet mit",
    "exists": "existiert",
    "https://docs.nocobase.com/handbook/calculation-engines/formula": "https://docs.nocobase.com/handbook/calculation-engines/formula",
    "https://docs.nocobase.com/handbook/calculation-engines/mathjs": "https://docs.nocobase.com/handbook/calculation-engines/mathjs",
    "is": "ist",
    "is after": "ist nach",
    "is any of": "ist eines von",
    "is before": "ist vor",
    "is between": "ist zwischen",
    "is empty": "ist leer",
    "is none of": "ist keines von",
    "is not": "ist nicht",
    "is not empty": "ist nicht leer",
    "is on or after": "ist am oder nach",
    "is on or before": "ist am oder vor",
    "loading": "Lädt",
    "name is required": "Name ist erforderlich",
    "not ends with": "endet nicht mit",
    "not exists": "existiert nicht",
    "not starts with": "beginnt nicht mit",
    "pixels": "Pixel",
    "re-download file": "Datei erneut herunterladen",
    "starts with": "beginnt mit",
    "tlds": "tlds",
    "visible": "sichtbar",
    "{{#label}} length must be {{#limit}} characters long": "{{#label}} length must be {{#limit}} characters long",
    "{{count}} filter items": "{{count}} Filterelemente",
    "{{count}} more items": "{{count}} weitere Einträge",
    "≠": "≠",
    "≤": "≤",
    "≥": "≥"
  },
  "@nocobase/plugin-acl": {
    "Allow roles union": "Allow roles union",
    "Allow users to use role union, which means they can use permissions from all their roles simultaneously, or switch between individual roles.": "Allow users to use role union, which means they can use permissions from all their roles simultaneously, or switch between individual roles.",
    "Data sources": "Datenquellen",
    "Desktop menu": "Desktop-Menü",
    "Do not use role union. Users need to switch between their roles individually.": "Do not use role union. Users need to switch between their roles individually.",
    "Force users to use only role union. They cannot switch between individual roles.": "Force users to use only role union. They cannot switch between individual roles.",
    "Full permissions": "Full permissions",
    "General": "Allgemein",
    "Independent roles": "Independent roles",
    "New role": "Neue Rolle",
    "Permissions": "Berechtigungen",
    "Please select role mode": "Please select role mode",
    "Plugin settings": "Plugin-Einstellungen",
    "Role mode": "Role mode",
    "Role mode doc": "https://docs.nocobase.com/handbook/acl/manual",
    "Roles & Permissions": "Rollen und Berechtigungen",
    "Roles union only": "Roles union only",
    "Saved successfully": "Saved successfully",
    "The current user has no roles. Please try another account.": "Der aktuelle Benutzer hat keine Rollen. Bitte versuchen Sie es mit einem anderen Konto.",
    "The user role does not exist. Please try signing in again": "Die Benutzerrolle existiert nicht. Bitte versuchen Sie, sich erneut anzumelden"
  },
  "@nocobase/plugin-action-bulk-edit": {
    "Bulk edit": "Massenbearbeitung",
    "Data will be updated": "Daten werden aktualisiert",
    "Entire collection": "Gesamte Sammlung"
  },
  "@nocobase/plugin-action-bulk-update": {
    "After successful bulk update": "Nach erfolgreicher Massenaktualisierung",
    "Bulk update": "Massenaktualisierung",
    "Entire collection": "Gesamte Sammlung",
    "Please select the records to be updated": "Bitte wählen Sie die zu aktualisierenden Datensätze aus"
  },
  "@nocobase/plugin-action-custom-request": {
    "\"Content-Type\" only support \"application/json\", and no need to specify": "\"Content-Type\" only support \"application/json\", and no need to specify",
    "Access control": "Access control",
    "Add parameter": "Add parameter",
    "Add request header": "Add request header",
    "Body": "Body",
    "Custom Request": "Custom Request",
    "Enter description info": "Enter description info",
    "Format": "Format",
    "HTTP method": "HTTP method",
    "Headers": "Headers",
    "If not set, all roles can see this action": "If not set, all roles can see this action",
    "Input request data": "Input request data",
    "Insert": "Insert",
    "Only support standard JSON data": "Only support standard JSON data",
    "Parameters": "Parameters",
    "Please configure the request settings first": "Please configure the request settings first",
    "Request settings": "Request settings",
    "Roles": "Roles",
    "Timeout config": "Timeout config",
    "Title": "Title",
    "URL": "URL",
    "Use variable": "Use variable",
    "When the HTTP method is Post, Put or Patch, and this custom request inside the form, the request body will be automatically filled in with the form data": "When the HTTP method is Post, Put or Patch, and this custom request inside the form, the request body will be automatically filled in with the form data",
    "ms": "ms"
  },
  "@nocobase/plugin-action-export": {
    "Export warning": "Sie können bis zu {{limit}} Datenzeilen auf einmal exportieren, alles darüber hinaus wird ignoriert.",
    "False": "Falsch",
    "Start export": "Export starten",
    "True": "Wahr",
    "another export action is running, please try again later.": "Ein anderer Exportvorgang läuft, bitte versuchen Sie es später erneut."
  },
  "@nocobase/plugin-action-export-pro": {
    "Add field": "Add field",
    "Async": "Async",
    "Auto": "Auto",
    "Auto mode threshold description": "Determine data volume during execution: if data length is less than {{threshold}}, use sync mode; otherwise, use async mode.",
    "Configure export": "Configure export",
    "Configure export attachments": "Configure export attachments",
    "Confirm to export attachments": "Confirm to export attachments",
    "Confirm to export attachments?": "Confirm to export attachments?",
    "Export": "Export records",
    "Export Attachments": "Export attachments",
    "Export attachments": "Export attachments",
    "Export attachments of collection {{collection}}": "Export attachments of collection {{collection}}",
    "Export confirm": "Export confirmation",
    "Export data of collection {{collection}}": "Export data of collection {{collection}}",
    "Export failed": "Export failed",
    "Export mode": "Export mode",
    "Export records": "Export records",
    "Export records confirm": "Confirm to export records?",
    "Field": "Field",
    "Field display name": "Field display name",
    "Generate a folder for each record": "Generate a folder for each record",
    "No": "No",
    "Options": "Options",
    "Please configure export attachment fields first": "Please configure export attachment fields first",
    "Please select at least one export field": "Please select at least one export field",
    "Please select fields to export": "Please select fields to export",
    "Process and download immediately": "Run in main thread, suitable for handling small-scale data",
    "Process in background": "Run in background thread, suitable for handling large-scale data",
    "Processing mode": "Processing mode",
    "Select export attachment fields": "Select export attachment fields",
    "Select export fields": "Select export fields",
    "Start export": "Start export",
    "Sync": "Sync",
    "Yes": "Yes"
  },
  "@nocobase/plugin-action-import": {
    "Add importable field": "Importierbares Feld hinzufügen",
    "Columns configuration is empty": "Spaltenkonfiguration ist leer",
    "Custom column title": "Benutzerdefinierter Spaltentitel",
    "Done": "Fertig",
    "Download template": "Vorlage herunterladen",
    "Download tips": "- Laden Sie die Vorlage herunter und füllen Sie die Daten gemäß dem Format aus \r\n - Es wird nur das erste Arbeitsblatt importiert \r\n - Ändern Sie nicht die Kopfzeile der Vorlage, um einen Importfehler zu vermeiden",
    "Excel data importing": "Excel-Datenimport läuft, bitte schließen Sie das Fenster nicht",
    "Failed to import row {{row}}, {{message}}, row data: {{data}}": "Fehler beim Importieren von Zeile {{row}}, {{message}}, Zeilendaten: {{data}}",
    "Field description": "Feldbeschreibung",
    "Field description placeholder": "Feldbeschreibung eingeben",
    "Field not found: {{field}}": "Feld nicht gefunden: {{field}}",
    "Field {{fieldName}} does not exist": "Feld {{fieldName}} existiert nicht",
    "File size cannot exceed 10M": "Die Dateigröße darf 10 MB nicht überschreiten",
    "Header mismatch at column {{column}}: expected \"{{expected}}\", but got \"{{actual}}\"": "Kopfzeile stimmt nicht überein in Spalte {{column}}: erwartet \"{{expected}}\", aber erhalten \"{{actual}}\"",
    "Headers not found. Expected headers: {{headers}}": "Kopfzeilen nicht gefunden. Erwartete Kopfzeilen: {{headers}}",
    "Illegal percentage format": "Ungültiges Prozentformat",
    "Import": "Importieren",
    "Import Data": "Daten importieren",
    "Import completed": "Import abgeschlossen: {{success}} Datensätze importiert, {{updated}} Datensätze aktualisiert, {{skipped}} Datensätze übersprungen, insgesamt {{total}} Datensätze",
    "Import explain": "Anleitung",
    "Import warnings": "Sie können bis zu {{limit}} Datenzeilen auf einmal importieren, alles darüber hinaus wird ignoriert.",
    "ImportResult": "{{success}} importiert, {{updated}} aktualisiert, {{skipped}} übersprungen, insgesamt {{total}}",
    "Imported template does not match, please download again.": "Importierte Vorlage stimmt nicht überein, bitte erneut herunterladen.",
    "Incorrect date format": "Falsches Datumsformat",
    "Incorrect email format": "Falsches E-Mail-Format",
    "Incorrect time format": "Falsches Zeitformat",
    "No": "Nein",
    "No data to import": "Keine Daten zum Importieren",
    "Only one file is allowed to be uploaded": "Es darf nur eine Datei hochgeladen werden",
    "Please select": "Bitte auswählen",
    "Please upload the file of Excel": "Bitte laden Sie die Excel-Datei hoch",
    "Skipped records": "Übersprungene Datensätze",
    "Start import": "Import starten",
    "Step 1: Download template": "Schritt 1: Vorlage herunterladen",
    "Step 2: Upload Excel": "Schritt 2: Excel hochladen",
    "Step 3: Import options": "Schritt 3: Importoptionen",
    "Successfully imported": "Erfolgreich importiert",
    "Task result": "Aufgabenergebnis",
    "To download the failure data": "Um die fehlgeschlagenen Daten herunterzuladen",
    "Total records": "Gesamtzahl der Datensätze",
    "Unique constraint error, fields:": "Unique constraint error, fields:",
    "Updated records": "Aktualisierte Datensätze",
    "Upload placeholder": "Ziehen Sie die Datei hierher oder klicken Sie zum Hochladen, die Dateigröße sollte 80 MB nicht überschreiten",
    "View result": "Ergebnis anzeigen",
    "Yes": "Ja",
    "another import action is running, please try again later.": "Ein anderer Importvorgang läuft, bitte versuchen Sie es später erneut.",
    "can not find value": "Wert kann nicht gefunden werden",
    "import-error": "Fehler beim Importieren von Zeile {{rowIndex}}, Zeilendaten: {{rowData}}, Ursache: {{causeMessage}}",
    "password is empty": "Passwort ist leer",
    "{{successCount}} records have been successfully imported": "{{successCount}} Datensätze wurden erfolgreich importiert"
  },
  "@nocobase/plugin-action-import-pro": {
    "Allow uploader to modify import options": "Allow uploader to modify import options",
    "Async": "Async",
    "Auto": "Auto",
    "Auto mode threshold description": "Auto mode threshold description",
    "Clear": "Clear",
    "Columns configuration is empty": "Columns configuration is empty",
    "Custom column title": "Custom column title",
    "Duplicate handling": "Duplicate handling",
    "Duplicate handling description": "Choose how to handle duplicate data:<br/>Skip: Skip existing records based on Reference field<br/>Overwrite: Update existing records with new data<br/>Update only: Only update existing records, no new records",
    "Empty cell handling Options": "Empty cell handling Options",
    "Failed to import row {{row}}, {{message}}, row data: {{data}}": "Failed to import row {{row}}, {{message}}, row data: {{data}}",
    "Field description": "Field description",
    "Field description placeholder": "Field description placeholder",
    "Field not found: {{field}}": "Field not found: {{field}}",
    "Field {{fieldName}} does not exist": "Field {{fieldName}} does not exist",
    "Handling Options": "Handling Options",
    "Header mismatch at column {{column}}: expected \"{{expected}}\", but got \"{{actual}}\"": "Header mismatch at column {{column}}: expected \"{{expected}}\", but got \"{{actual}}\"",
    "Headers not found. Expected headers: {{headers}}": "Headers not found. Expected headers: {{headers}}",
    "Identify duplicate records": "Identify duplicate records",
    "Identifying Field": "Identifying Field",
    "Illegal percentage format": "Illegal percentage format",
    "Import XLSX of collection {{collection}}": "Import XLSX of collection {{collection}}",
    "Import guide": "Import guide",
    "Import options": "Import options",
    "Import settings": "Import settings",
    "Importable fields": "Importable fields",
    "Imported template does not match, please download again.": "Imported template does not match, please download again.",
    "Incorrect date format": "Incorrect date format",
    "Incorrect email format": "Incorrect email format",
    "Incorrect time format": "Incorrect time format",
    "No data to import": "No data to import",
    "No update": "No update",
    "Overwrite": "Update or Add",
    "Process immediately": "Process immediately",
    "Process in background": "Process in background",
    "Processing mode": "Processing mode",
    "Skip": "Skip",
    "Skip Duplicates": "Skip Duplicates",
    "Skipped": "Skipped",
    "Step 3: Import options": "Step 3: Import options",
    "Successfully imported": "Successfully imported",
    "Sync": "Sync",
    "The guide will be displayed above the Excel template.": "The guide will be displayed above the Excel template.",
    "Total records": "Total records",
    "Trigger workflow": "Trigger Workflow",
    "Trigger workflow events label": "trigger for each row",
    "Trigger workflow events tooltip": "When checked, workflow events will be triggered for each row",
    "Trigger workflow tooltip": "If a workflow (collection event) is bound to the collection, the import will trigger the workflow row by row. Be cautious when importing large volumes of data, as this may result in significant workflow queuing.",
    "Unique constraint error, fields:": "Unique constraint error, fields:",
    "Update Duplicates": "Update Duplicates",
    "Update Duplicates Only": "Update Duplicates Only",
    "Update only": "Update Only",
    "Updated": "Updated",
    "another import action is running, please try again later.": "another import action is running, please try again later.",
    "can not find value": "can not find value",
    "duplicate_strategy_overwrite_description": "Check for existing records using the data in the \"Identifying Field\". If a record exists, update it; otherwise, import it as a new record.",
    "duplicate_strategy_skip_description": "Check for existing records using the data in the \"Identifying Field\". If a record exists, skip this entry; otherwise, import it as a new record.",
    "duplicate_strategy_update_only_description": "Check for existing records using the data in the \"Identifying Field\". If a record exists, update it; otherwise, skip it.",
    "empty_cell_strategy_ignore_description": "When an imported cell is empty, preserve the original field value",
    "empty_cell_strategy_overwrite_description": "When an imported cell is empty, set the corresponding field to empty",
    "import-error": "import-error",
    "password is empty": "password is empty"
  },
  "@nocobase/plugin-action-template-print": {
    "Config template": "Config template",
    "Converted to PDF": "Converted to PDF",
    "Copied successfully": "Copied successfully",
    "Copy": "Copy",
    "Fields list": "Fields list",
    "Please select a printing template first": "Please select a printing template first",
    "Please select the records to be print": "Please select the records to be print",
    "Print all records": "Print all records",
    "Print selected records": "Print selected records",
    "Replace template": "Replace template",
    "Saved successfully!": "Saved successfully!",
    "Template display name": "Template display name",
    "Template file": "Template file",
    "Template form": "Template form",
    "Template name": "Template name",
    "Template not found or deleted": "Template not found or deleted",
    "Template print": "Template print",
    "Template render failed": "Template render failed",
    "The number of records to be printed cannot exceed 300": "The number of records to be printed cannot exceed 300",
    "Upload template": "Upload template",
    "Use": "Use",
    "View fields": "View fields"
  },
  "@nocobase/plugin-ai": {
    "AI integration": "KI-Integration",
    "Add content": "Inhalt hinzufügen",
    "Add prompt": "Prompt hinzufügen",
    "Frequency penalty description": "Zahl zwischen -2,0 und 2,0. Positive Werte bestrafen neue Tokens basierend auf ihrer vorhandenen Häufigkeit im bisherigen Text und verringern so die Wahrscheinlichkeit, dass das Modell dieselbe Zeile wörtlich wiederholt.",
    "Get models list failed, you can enter a model name manually.": "Abrufen der Modellliste fehlgeschlagen, Sie können einen Modellnamen manuell eingeben.",
    "Image": "Bild",
    "LLM service": "LLM-Dienst",
    "LLM services": "LLM-Dienste",
    "Max completion tokens description": "Eine Obergrenze für die Anzahl der Tokens, die für eine Vervollständigung generiert werden können, einschließlich sichtbarer Ausgabe-Tokens und Reasoning-Tokens.",
    "Max retries": "Maximale Wiederholungen",
    "Message": "Nachricht",
    "Messages": "Nachrichten",
    "Model": "Modell",
    "Presence penalty description": "Zahl zwischen -2,0 und 2,0. Positive Werte bestrafen neue Tokens basierend darauf, ob sie bisher im Text vorkommen, und erhöhen die Wahrscheinlichkeit, dass das Modell über neue Themen spricht.",
    "Provider": "Anbieter",
    "Response format description": "Wichtig: Bei Verwendung des JSON-Modus müssen Sie das Modell auch selbst über eine System- oder Benutzernachricht anweisen, JSON zu erzeugen.",
    "Role": "Rolle",
    "Structured output": "Strukturierte Ausgabe",
    "Temperature description": "Welche Sampling-Temperatur verwendet werden soll, zwischen 0 und 2. Höhere Werte wie 0,8 machen die Ausgabe zufälliger, während niedrigere Werte wie 0,2 sie fokussierter und deterministischer machen.",
    "Text": "Text",
    "Timout (ms)": "Zeitüberschreitung (ms)",
    "Top P description": "Eine Alternative zum Sampling mit Temperatur, genannt Nucleus-Sampling, bei dem das Modell die Ergebnisse der Tokens mit der Wahrscheinlichkeitsmasse top_p berücksichtigt. 0,1 bedeutet also, dass nur die Tokens berücksichtigt werden, die die obersten 10% der Wahrscheinlichkeitsmasse ausmachen.",
    "UID": "UID"
  },
  "@nocobase/plugin-ai-ee": {
    "AI integration": "AI integration",
    "Add content": "Add content",
    "Add prompt": "Add prompt",
    "Frequency penalty description": "Number between -2.0 and 2.0. Positive values penalize new tokens based on their existing frequency in the text so far, decreasing the model's likelihood to repeat the same line verbatim.",
    "Image (send via Base64)": "Image (send via Base64)",
    "Image (send via URL)": "Image (send via URL)",
    "LLM service": "LLM service",
    "LLM services": "LLM services",
    "Max completion tokens description": "An upper bound for the number of tokens that can be generated for a completion, including visible output tokens and reasoning tokens.",
    "Max retries": "Max retries",
    "Message": "Message",
    "Messages": "Messages",
    "Model": "Model",
    "Presence penalty description": "Number between -2.0 and 2.0. Positive values penalize new tokens based on whether they appear in the text so far, increasing the model's likelihood to talk about new topics.",
    "Provider": "Provider",
    "Response format description": "Important: when using JSON mode, you must also instruct the model to produce JSON yourself via a system or user message.",
    "Role": "Role",
    "Structured output": "Structured output",
    "Temperature description": "What sampling temperature to use, between 0 and 2. Higher values like 0.8 will make the output more random, while lower values like 0.2 will make it more focused and deterministic.",
    "Text": "Text",
    "Timout (ms)": "Timout (ms)",
    "Top P description": "An alternative to sampling with temperature, called nucleus sampling, where the model considers the results of the tokens with top_p probability mass. So 0.1 means only the tokens comprising the top 10% probability mass are considered.",
    "UID": "UID"
  },
  "@nocobase/plugin-ai-gigachat": {},
  "@nocobase/plugin-api-doc": {
    "API documentation": "API-Dokumentation",
    "Documentation": "Dokumentation",
    "Select a definition": "Wählen Sie eine Definition aus"
  },
  "@nocobase/plugin-api-keys": {
    "1 Day": "1 Tag",
    "30 Days": "30 Tage",
    "7 Days": "7 Tage",
    "90 Days": "90 Tage",
    "API key created successfully": "API-Schlüssel erfolgreich erstellt",
    "API keys": "API-Schlüssel",
    "Add API key": "API-Schlüssel hinzufügen",
    "Allow only your own roles to be selected": "Erlauben Sie nur die Auswahl Ihrer eigenen Rollen",
    "Created at": "Erstellt am",
    "Custom": "Benutzerdefiniert",
    "Delete API key": "API-Schlüssel löschen",
    "Expiration": "Ablauf",
    "Key name": "Schlüsselname",
    "Keys manager": "Schlüsselverwaltung",
    "Make sure to copy your personal access key now as you will not be able to see this again.": "Stellen Sie sicher, dass Sie Ihren persönlichen Zugriffsschlüssel jetzt kopieren, da Sie ihn später nicht mehr sehen können.",
    "Never": "Nie",
    "Never expires": "Läuft nie ab",
    "Role": "Rolle",
    "Role not found": "Rolle nicht gefunden"
  },
  "@nocobase/plugin-async-task-manager": {
    "Actions": "Aktionen",
    "Cancel": "Abbrechen",
    "Cancelled": "Abgebrochen",
    "Cancelling": "Wird abgebrochen",
    "Close": "Schließen",
    "Completed": "Abgeschlossen",
    "Confirm": "Bestätigen",
    "Confirm cancel": "Abbruch bestätigen",
    "Confirm to cancel this task?": "Sind Sie sicher, dass Sie diese Aufgabe abbrechen möchten?",
    "Created at": "Erstellt am",
    "Data": "Daten",
    "Download": "Herunterladen",
    "Error Details": "Fehlerdetails",
    "Error code": "Fehlercode",
    "Error details": "Fehlerdetails",
    "Export": "Exportieren",
    "Export {collection} attachments": "Export von {collection} Anhängen",
    "Export {collection} data": "Export von {collection} Daten",
    "Failed": "Fehlgeschlagen",
    "Import": "Importieren",
    "Import completed": "Import abgeschlossen: {{success}} Datensätze importiert, {{updated}} Datensätze aktualisiert, {{skipped}} Datensätze übersprungen, insgesamt {{total}} Datensätze",
    "Import details": "{{success}} erfolgreich importiert, {{updated}} aktualisiert, {{skipped}} übersprungen, insgesamt {{total}}",
    "Import result": "Importergebnis",
    "Import summary": "{{success}}/{{total}} Datensätze importiert",
    "Import {collection} data": "Import von {collection} Daten",
    "ImportResult": "{{success}} importiert, {{updated}} aktualisiert, {{skipped}} übersprungen, insgesamt {{total}}",
    "Imported": "{{count}}/{{total}} importiert",
    "OK": "OK",
    "Processing": "In Bearbeitung",
    "Skipped records": "Übersprungene Datensätze",
    "Status": "Status",
    "Successfully imported": "Erfolgreich importiert",
    "Task": "Aufgabe",
    "Task cancelled": "Aufgabe abgebrochen",
    "Task completed": "Aufgabe abgeschlossen",
    "Task failed": "Aufgabe fehlgeschlagen",
    "Task result": "Aufgabenergebnis",
    "Total records": "Gesamtzahl der Datensätze",
    "Type": "Typ",
    "Unknown error": "Unbekannter Fehler",
    "Updated records": "Aktualisierte Datensätze",
    "View result": "Ergebnis anzeigen",
    "Waiting": "Wartend"
  },
  "@nocobase/plugin-audit-logger": {
    "Association": "Association",
    "Audit logs": "Audit logs",
    "Data source": "Data source",
    "Failed": "Failed",
    "Resource": "Resource",
    "Resource UK": "Resource UK",
    "Role": "Role",
    "Source record UK": "Source record UK",
    "Status": "Status",
    "Success": "Success",
    "Target record UK": "Target record UK",
    "UserId": "User ID"
  },
  "@nocobase/plugin-audit-logs": {
    "Details of changes": "Details der Änderungen"
  },
  "@nocobase/plugin-auth": {
    "1. Select notification channel": "1. Benachrichtigungskanal auswählen",
    "2. Configure reset email": "2. Konfigurieren Sie die Rücksetz-E-Mail",
    "Allow to sign in with": "Anmeldung erlauben mit",
    "Allow to sign up": "Registrierung erlauben",
    "At least one of the username or email fields is required": "Mindestens eines der Felder Benutzername oder E-Mail ist erforderlich",
    "Auth Type": "Authentifizierungstyp",
    "Auth UID": "Auth-UID",
    "Authentication": "Authentifizierung",
    "Authenticators": "Authentifikatoren",
    "Back to login": "Zurück zur Anmeldung",
    "Content type": "Inhaltstyp",
    "Days": "Tage",
    "Email channel not found": "E-Mail-Kanal nicht gefunden",
    "Enable forget password": "Funktion zum Zurücksetzen des Passworts aktivieren",
    "Expired token refresh limit": "Limit für die Aktualisierung abgelaufener Token",
    "Forgot password": "Passwort vergessen",
    "Go to login": "Zur Anmeldung gehen",
    "Hours": "Stunden",
    "In configuration mode, the entire column becomes transparent. In non-configuration mode, the entire column will be hidden. Even if the entire column is hidden, its configured default values and other settings will still take effect.": "Im Konfigurationsmodus wird die gesamte Spalte transparent. Im Nicht-Konfigurationsmodus wird die gesamte Spalte ausgeblendet. Auch wenn die gesamte Spalte ausgeblendet ist, bleiben ihre konfigurierten Standardwerte und andere Einstellungen weiterhin wirksam.",
    "Minutes": "Minuten",
    "Missing X-Authenticator in request header": "Fehlendes X-Authenticator im Anfrage-Header",
    "No authentication methods available.": "Keine Authentifizierungsmethoden verfügbar.",
    "No notification channels found. Please ": "Keine Benachrichtigungskanäle gefunden. Bitte ",
    "Not a valid cellphone number, please re-enter": "Keine gültige Handynummer, bitte erneut eingeben",
    "Not allowed to reset password": "Zurücksetzen des Passworts nicht erlaubt",
    "Not allowed to sign up": "Registrierung nicht erlaubt",
    "Notification channel (Email)": "Benachrichtigungskanal (E-Mail)",
    "Notification manager plugin not found": "Benachrichtigungsmanager-Plugin nicht gefunden",
    "Password": "Passwort",
    "Password is not allowed to be changed": "Das Passwort darf nicht geändert werden",
    "Password reset successful": "Passwort zurücksetzen erfolgreich",
    "Plain text": "Reiner Text",
    "Please enter a password": "Bitte geben Sie ein Passwort ein",
    "Please enter a valid email": "Bitte geben Sie eine gültige E-Mail-Adresse ein",
    "Please enter a valid username": "Bitte geben Sie einen gültigen Benutzernamen ein",
    "Please enter new password": "Bitte geben Sie ein neues Passwort ein",
    "Please enter the same password again": "Bitte geben Sie dasselbe Passwort erneut ein",
    "Please enter your email": "Bitte geben Sie Ihre E-Mail-Adresse ein",
    "Please enter your username or email": "Bitte geben Sie Ihren Benutzernamen oder Ihre E-Mail-Adresse ein",
    "Please keep and enable at least one authenticator": "Bitte mindestens einen Authentifikator beibehalten und aktivieren",
    "Reset email sent successfully": "E-Mail zum Zurücksetzen erfolgreich gesendet",
    "Reset link expiration (minutes)": "Ablauf des Rücksetzlinks (Minuten)",
    "Reset link has expired": "Der Zurücksetzen-Link ist abgelaufen",
    "Reset password": "Passwort zurücksetzen",
    "Reset password email": "E-Mail zum Zurücksetzen des Passworts",
    "Reset password link": "Zurücksetzen des Passwortlinks",
    "Saved successfully!": "Erfolgreich gespeichert!",
    "Seconds": "Sekunden",
    "Send reset email": "Zurücksetzen der E-Mail senden",
    "Session validity period": "Sitzungsgültigkeitsdauer",
    "Show": "Anzeigen",
    "Sign in via email": "Mit E-Mail anmelden",
    "Sign in via password": "Mit Passwort anmelden",
    "Sign up form": "Registrierungsformular",
    "Sign up settings": "Registrierungseinstellungen",
    "Sign-in": "Anmelden",
    "Subject": "Betreff",
    "The authentication allows users to sign in via username or email.": "Die Authentifizierung ermöglicht Benutzern die Anmeldung über Benutzernamen oder E-Mail.",
    "The maximum time limit allowed for refreshing a Token after it expires. After this time limit, the token cannot be automatically renewed, and the user needs to log in again.": "Die maximal zulässige Zeitbegrenzung für die Aktualisierung eines Tokens nach dessen Ablauf. Nach dieser Zeitbegrenzung kann das Token nicht automatisch erneuert werden, und der Benutzer muss sich erneut anmelden.",
    "The maximum valid time for each user login. During the session validity, the Token will be automatically updated. After the timeout, the user is required to log in again.": "Die maximale Gültigkeitsdauer für jede Benutzeranmeldung. Während der Sitzungsgültigkeit wird das Token automatisch aktualisiert. Nach dem Timeout muss sich der Benutzer erneut anmelden.",
    "The notification channel used to send the reset password email, only support email channel": "Der Benachrichtigungskanal, der verwendet wird, um die E-Mail zum Zurücksetzen des Passworts zu senden, unterstützt nur den E-Mail-Kanal",
    "The password is inconsistent, please re-enter": "Das Passwort ist inkonsistent, bitte erneut eingeben",
    "The password is incorrect, please re-enter": "Das Passwort ist falsch, bitte erneut eingeben",
    "The passwords entered twice are inconsistent": "Die zweimal eingegebenen Passwörter stimmen nicht überein",
    "The phone number has been registered, please login directly": "Die Telefonnummer wurde bereits registriert, bitte direkt anmelden",
    "The phone number is not registered, please register first": "Die Telefonnummer ist nicht registriert, bitte zuerst registrieren",
    "The username or email is incorrect, please re-enter": "Der Benutzername oder die E-Mail ist falsch, bitte erneut eingeben",
    "The username/email or password is incorrect, please re-enter": "Der Benutzername/die E-Mail oder das Passwort ist falsch, bitte erneut eingeben",
    "The validity period of each issued API Token. After the Token expires, if it is within the session validity period and has not exceeded the refresh limit, the server will automatically issue a new Token to maintain the user session, otherwise the user is required to log in again. (Each Token can only be refreshed once)": "Die Gültigkeitsdauer jedes ausgestellten API-Tokens. Nachdem das Token abgelaufen ist, wird der Server automatisch ein neues Token ausstellen, um die Benutzersitzung aufrechtzuerhalten, wenn es innerhalb der Sitzungsgültigkeitsdauer liegt und das Aktualisierungslimit nicht überschritten hat, andernfalls muss sich der Benutzer erneut anmelden. (Jedes Token kann nur einmal aktualisiert werden)",
    "Token expired": "Token abgelaufen",
    "Token policy": "Token-Richtlinie",
    "Token validity period": "Token-Gültigkeitsdauer",
    "Token validity period must be less than session validity period!": "Die Token-Gültigkeitsdauer muss kürzer sein als die Sitzungsgültigkeitsdauer!",
    "Unauthenticated. Please sign in to continue.": "Nicht authentifiziert. Bitte melden Sie sich an, um fortzufahren.",
    "User not found": "Benutzer nicht gefunden",
    "User not found. Please sign in again to continue.": "Benutzer nicht gefunden. Bitte melden Sie sich erneut an, um fortzufahren.",
    "Username/Email": "Benutzername/E-Mail",
    "Your session has expired. Please sign in again.": "Ihre Sitzung ist abgelaufen. Bitte melden Sie sich erneut an.",
    "add one first": "fügen Sie zuerst einen hinzu",
    "defaultResetPasswordEmailContentHTML": "<p>Hallo {{$user.username}},</p>\n\n<p>Wir haben eine Anfrage zum Zurücksetzen des Passworts für Ihr {{$systemSettings.title}}-Konto erhalten.</p>\n\n<p>Bitte klicken Sie auf den unten stehenden Link, um Ihr neues Passwort festzulegen:</p>\n\n<p>\n  <a href=\"{{$resetLink}}\">Passwort zurücksetzen</a>\n</p>\n\n<p>\n  Wenn Sie keine Passwortzurücksetzung angefordert haben, ignorieren Sie bitte diese E-Mail. Ihr Passwort bleibt unverändert.\n</p>\n\n<p>\n  Bitte beachten Sie: Zu Ihrer Sicherheit läuft dieser Link zum Zurücksetzen des Passworts in <strong>{{$resetLinkExpiration}} Minuten</strong> ab.\n</p>\n\n<p>Wenn Sie Probleme beim Zurücksetzen Ihres Passworts haben, wenden Sie sich bitte an unser Support-Team.</p>\n\n<p>\n  Danke,<br>\n  Das {{$systemSettings.title}}-Team\n</p>",
    "defaultResetPasswordEmailContentText": "Hallo {{$user.username}},\n\nWir haben eine Anfrage zum Zurücksetzen des Passworts für Ihr {{$systemSettings.title}}-Konto erhalten.\n\nBitte klicken Sie auf den unten stehenden Link, um Ihr neues Passwort festzulegen:\n\n{{$resetLink}}\n\nWenn Sie keine Passwortzurücksetzung angefordert haben, ignorieren Sie bitte diese E-Mail. Ihr Passwort bleibt unverändert.\n\nBitte beachten Sie: Zu Ihrer Sicherheit läuft dieser Link zum Zurücksetzen des Passworts in {{$resetLinkExpiration}} Minuten ab.\n\nWenn Sie Probleme beim Zurücksetzen Ihres Passworts haben, wenden Sie sich bitte an unser Support-Team.\n\nDanke, Das {{$systemSettings.title}}-Team",
    "defaultResetPasswordEmailSubject": "Setzen Sie Ihr Passwort für {{$systemSettings.title}} zurück"
  },
  "@nocobase/plugin-auth-cas": {
    "Service domain": "Service domain",
    "Sign in": "Sign in",
    "Sign up automatically when the user does not exist": "Sign up automatically when the user does not exist",
    "The domain is usually the address of your server, in local development, you can use the address of your local machine, such as: http://localhost:13000": "The domain is usually the address of your server, in local development, you can use the address of your local machine, such as: http://localhost:13000",
    "User will be registered automatically if not exists.": "User will be registered automatically if not exists."
  },
  "@nocobase/plugin-auth-dingtalk": {
    "Authorizing Login": "Authorizing Login",
    "Client ID": "Client ID",
    "Client Secret": "Client Secret",
    "Copied": "Copied",
    "DingTalk": "DingTalk",
    "Failed to get accessToken": "Failed to get accessToken",
    "Failed to get mobile": "Failed to get mobile",
    "Please enter the authCode": "Please enter the authCode",
    "Redirect URL": "Redirect URL",
    "Sign in via DingTalk": "Sign in via DingTalk",
    "Sign up automatically when the user does not exist": "Sign up automatically when the user does not exist",
    "User not found": "User not found",
    "dingtalk": "dingtalk"
  },
  "@nocobase/plugin-auth-ldap": {
    "Account": "Account",
    "Add": "Add",
    "Attribute": "Attribute",
    "Attribute map": "Attribute map",
    "Attribute mapping": "Attribute mapping",
    "Basic configuration": "Basic configuration",
    "Bind DN tooltip": "The DN used for testing connection and searching for users",
    "Bind failed": "Bind failed",
    "Bind field description": "Choose \"Username\" if the login account is a username, and \"Email\" if it's an email.",
    "Bind password": "Bind password",
    "Bind password tooltip": "The password for bind DN",
    "Bind succeeded": "Bind succeeded",
    "Connection failed": "Connection failed",
    "Connection succeeded": "Connection succeeded",
    "LDAP URL description": "protocol://host:port, e.g. ldap://ldap.nocobase.com:389",
    "Not tested for binding": "Not tested for binding",
    "Please enter your account and password": "Please enter your account and password",
    "Search DN": "Search DN",
    "Search configuration": "Search configuration",
    "Search filter": "Search filter",
    "Search filter description": "For example: (uid={{account}}), where {{account}} will be replaced with the user account",
    "Sign up automatically when the user does not exist": "Sign up automatically when the user does not exist",
    "Size limit": "Size limit",
    "Target field": "Target field",
    "Test connection": "Test connection",
    "The account or password is incorrect, please re-enter": "The account or password is incorrect, please re-enter",
    "Use this field to bind the user": "Use this field to bind the user",
    "User will be registered automatically if not exists.": "User will be registered automatically if not exists."
  },
  "@nocobase/plugin-auth-oidc": {
    "Access token endpoint": "Access token endpoint",
    "Actions": "Actions",
    "Add provider": "Add",
    "Advanced configuration": "Advanced configuration",
    "Authorization endpoint": "Authorization endpoint",
    "Automatically redirect to SSO URL when unauthenticated": "Automatically redirect to SSO URL when unauthenticated",
    "Basic configuration": "Basic configuration",
    "Body (Use with POST method)": "Body (Use with POST method)",
    "Check if NocoBase is running on HTTP protocol": "Check if NocoBase is running on HTTP protocol",
    "Client id": "Client id",
    "Client secret": "Client secret",
    "Copied": "Copied",
    "Delete": "Delete",
    "Delete provider": "Delete",
    "Edit": "Edit",
    "Edit provider": "Edit",
    "Enable": "Enable",
    "Enable RP-initiated logout": "Enable RP-initiated logout",
    "Field Map": "Field Map",
    "Field mapping": "Field mapping",
    "Header": "Header",
    "Id token sign alg": "Id token sign alg",
    "Issuer": "Issuer",
    "JWKS endpoint": "JWKS endpoint",
    "Logout endpoint": "Logout endpoint",
    "Method to call the user info endpoint": "Method to call the user info endpoint",
    "OIDC Providers": "OIDC Providers",
    "OIDC manager": "OIDC manager",
    "Openid configuration": "Openid configuration",
    "Parameter name": "Parameter name",
    "Pass parameters in the authorization code grant exchange": "Pass parameters in the authorization code grant exchange",
    "Provider name": "Name",
    "Query parameters (Use with GET method)": "Query parameters (Use with GET method)",
    "Redirect URL": "Redirect URL",
    "Redirect url": "Redirect url",
    "Sign in button name, which will be displayed on the sign in page": "Sign in button name, which will be displayed on the sign in page",
    "Sign the user out of IdP when signing out": "Sign the user out of IdP when signing out",
    "Sign up automatically when the user does not exist": "Sign up automatically when the user does not exist",
    "Skip SSL verification": "Skip SSL verification",
    "Skip SSL verification when calling the IdP endpoint": "Skip SSL verification when calling the IdP endpoint",
    "The port number of the NocoBase service if it is not 80 or 443": "The port number of the NocoBase service if it is not 80 or 443",
    "The state token helps prevent CSRF attacks. It's recommended to leave it blank for automatic random generation.": "The state token helps prevent CSRF attacks. It's recommended to leave it blank for automatic random generation.",
    "Usage": "Usage",
    "Use this field to bind the user": "Use this field to bind the user",
    "User not found": "User not found",
    "Userinfo endpoint": "Userinfo endpoint",
    "Username must be 2-16 characters in length (excluding @.<>\"'/)": "Username must be 2-16 characters in length (excluding @.<>\"'/)",
    "Where to put the access token when calling the user info endpoint": "Where to put the access token when calling the user info endpoint",
    "id_token signed response algorithm": "id_token signed response algorithm",
    "skipSSLVerification note": "Note: this option will expose your system to the risk of man in the middle attacks. Check this option only when you know the exact purpose of this option. We strongly do not recommend check this option in production."
  },
  "@nocobase/plugin-auth-saml": {
    "Actions": "Actions",
    "Add provider": "Add",
    "Are you sure you want to delete it?": "Are you sure you want to delete it?",
    "Automatically redirect to SSO URL when unauthenticated": "Automatically redirect to SSO URL when unauthenticated",
    "Button title": "Button title",
    "Cancel": "Cancel",
    "Client id": "Client id",
    "Copied": "Copied",
    "Delete": "Delete",
    "Delete provider": "Delete",
    "Edit": "Edit",
    "Edit provider": "Edit",
    "Enable": "Enable",
    "Entity id or issuer": "Entity id or issuer",
    "Login Url": "Login Url",
    "Public cert": "Public cert",
    "Redirect url": "Redirect url",
    "SAML Providers": "SAML Providers",
    "SAML manager": "SAML manager",
    "SP entity id": "SP entity id",
    "Sign assertion": "Sign assertion",
    "Sign in button name, which will be displayed on the sign in page": "Sign in button name, which will be displayed on the sign in page",
    "Sign response": "Sign response",
    "Sign up automatically when the user does not exist": "Sign up automatically when the user does not exist",
    "Signature algorithm": "Signature algorithm",
    "Submit": "Submit",
    "Title": "Title",
    "Usage": "Usage",
    "Use this field to bind the user": "Use this field to bind the user",
    "User not found": "User not found",
    "Username must be 2-16 characters in length (excluding @.<>\"'/)": "Username must be 2-16 characters in length (excluding @.<>\"'/)"
  },
  "@nocobase/plugin-auth-sms": {
    "SMS": "SMS",
    "Sign in via SMS": "Anmeldung per SMS",
    "Sign up automatically when the user does not exist": "Automatische Registrierung, wenn der Benutzer nicht existiert",
    "User will be registered automatically if not exists.": "Benutzer wird automatisch registriert, wenn er nicht existiert.",
    "Verifier": "Verifier"
  },
  "@nocobase/plugin-auth-wecom": {
    "Add jump link": "Add jump link",
    "Add recipient": "Add recipient",
    "Address book callback notification link": "Address book callback notification link",
    "After enabling this option, open the application links in the WeCom chat dialog will automatically log in, and the application links can also be configured on the home page of the workbench application, and only one WeCom authenticator can enable this option.": "After enabling this option, open the application links in the WeCom chat dialog will automatically log in, and the application links can also be configured on the home page of the workbench application, and only one WeCom authenticator can enable this option.",
    "Authentication - WeCom": "Authentication - WeCom",
    "Authenticator": "Authenticator",
    "Authorization code does not exist.": "Authorization code does not exist.",
    "Automatic login": "Automatic login",
    "Black": "Black",
    "Button text": "Button text",
    "Card action URL": "Card action URL",
    "Card type": "Card type",
    "Company ID": "Company ID",
    "Configure card source style information": "Configure card source style information",
    "Content": "Content",
    "Content type": "Content type",
    "Copied": "Copied",
    "Description, no more than 512 characters, exceeding will be truncated automatically": "Description, no more than 512 characters, exceeding will be truncated automatically",
    "Detail URL button text. Default is \"Details\", no more than 4 characters, exceeding will be truncated automatically": "Detail URL button text. Default is \"Details\", no more than 4 characters, exceeding will be truncated automatically",
    "Detail URL, up to 2048 bytes": "Detail URL, up to 2048 bytes",
    "Failed to get accessToken": "Failed to get accessToken",
    "Failed to get mobile": "Failed to get mobile",
    "Failed to get userid": "Failed to get userid",
    "First-Time Login": "first-time-login",
    "For first-time WeCom login, please see here": "For first-time WeCom login, please see here",
    "For the first time signing in via WeCom, please refer: ": "For the first time signing in via WeCom, please refer: ",
    "Gray": "Gray",
    "Green": "Green",
    "In-app path, for example: /m": "In-app path, for example: /m",
    "Jump link list, up to 3 links": "Jump link list, up to 3 links",
    "Link title, no more than 18 characters": "Link title, no more than 18 characters",
    "Main description, up to 2 lines (22 characters x 2)": "Main description, up to 2 lines (22 characters x 2)",
    "Main title, up to 2 lines (18 characters x 2)": "Main title, up to 2 lines (18 characters x 2)",
    "Markdown content, no more than 2048 bytes in length": "Markdown content, no more than 2048 bytes in length",
    "Markdown message": "Markdown message",
    "Message type": "Message type",
    "Origin": "Origin",
    "Plain text": "Plain text",
    "Please enter the code": "Please enter the code",
    "Please use WeCom to scan the QR code for login.": "Please use WeCom to scan the QR code for login.",
    "Recipient": "Recipient",
    "Recipients": "Recipients",
    "Red": "Red",
    "Redirect URL": "Redirect URL",
    "Sign in via WeCom": "Sign in via WeCom",
    "Sign-in button tooltip": "Sign-in button tooltip",
    "Source description color": "Source description color",
    "Source description, up to 1 line (20 characters)": "Source description, up to 1 line (20 characters)",
    "Source icon URL, the recommended size for the source icon is 72*72": "Source icon URL, the recommended size for the source icon is 72*72",
    "Sub title text, up to 8 lines (20 characters x 8)": "Sub title text, up to 8 lines (20 characters x 8)",
    "Subject": "Subject",
    "Support two types of links: internal links and external links. If using an internal link, the link starts with\"/\", for example, \"/m\". If using an external link, the link starts with \"http\", for example, \"https://example.com\".": "Support two types of links: internal links and external links. If using an internal link, the link starts with\"/\", for example, \"/m\". If using an external link, the link starts with \"http\", for example, \"https://example.com\".",
    "Supports only a subset of Markdown syntax, reference documentation: https://developer.work.weixin.qq.com/document/path/96458#%E6%94%AF%E6%8C%81%E7%9A%84markdown%E8%AF%AD%E6%B3%95": "Supports only a subset of Markdown syntax, reference documentation: https://developer.work.weixin.qq.com/document/path/96458#%E6%94%AF%E6%8C%81%E7%9A%84markdown%E8%AF%AD%E6%B3%95",
    "Template card message": "Template card message",
    "Text notice": "Text notice",
    "Textcard detail url": "Textcard detail url",
    "Textcard message": "Textcard message",
    "The WeCom API call failed. Please check the logs to troubleshoot the issue.": "The WeCom API call failed. Please check the logs to troubleshoot the issue.",
    "The domain name of the current application, for example: https://example.app.com": "The domain name of the current application, for example: https://example.app.com",
    "Title, no more than 128 characters, exceeding will be truncated automatically": "Title, no more than 128 characters, exceeding will be truncated automatically",
    "User not found.": "User not found.",
    "WeCom": "WeCom",
    "When a phone number does not match an existing user, should a new user be created automatically": "When a phone number does not match an existing user, should a new user be created automatically",
    "Workbench application homepage link": "Workbench application homepage link",
    "Workbench application redirect link": "Workbench application redirect link",
    "You have not bound your WeCom account yet. It will be automatically bound after logging in on this page.": "You have not bound your WeCom account yet. It will be automatically bound after logging in on this page.",
    "wecom": "wecom"
  },
  "@nocobase/plugin-backup-restore": {
    "Backed up successfully": "Erfolgreich gesichert",
    "Backing up": "Sicherung läuft",
    "Backup": "Sicherung",
    "Backup & Restore": "Sicherung & Wiederherstellung",
    "Backup file": "Sicherungsdatei",
    "Backup instructions": "Sicherungsanweisungen",
    "Basic Data": "Basisdaten",
    "Business data": "Geschäftsdaten",
    "Click or drag file to this area to upload": "Klicken oder ziehen Sie die Datei in diesen Bereich, um sie hochzuladen",
    "Configuration": "Konfiguration",
    "Delete": "Löschen",
    "Deleted successfully": "Erfolgreich gelöscht",
    "Download": "Herunterladen",
    "File size": "Dateigröße",
    "Learn more": "Mehr erfahren",
    "New backup": "Neue Sicherung",
    "Optional Data": "Optionale Daten",
    "Origin": "Ursprung",
    "Plugin": "Plugin",
    "Refresh": "Aktualisieren",
    "Restore": "Wiederherstellung",
    "Restore backup from local": "Sicherung von lokal wiederherstellen",
    "Select Import Plugins": "Bitte wählen Sie die zu importierenden Plugins",
    "Select Import data": "Bitte wählen Sie die zu importierenden Daten",
    "Select User Collections": "Bitte wählen Sie Benutzersammlungen",
    "Select the data to be backed up": "Wählen Sie die zu sichernden Daten aus",
    "Select the data to be restored": "Wählen Sie die wiederherzustellenden Daten aus",
    "Start backup": "Sicherung starten",
    "Start restore": "Wiederherstellung starten",
    "System config": "Systemkonfiguration",
    "System metadata": "System-Metadaten",
    "User Data": "Benutzerdaten",
    "custom.description": "Benutzerdefinierte Sammlungsdaten",
    "custom.title": "Benutzerdefinierte Sammlungsdaten",
    "file upload failed": "Datei-Upload fehlgeschlagen",
    "file uploaded successfully": "Datei erfolgreich hochgeladen",
    "log.description": "Protokolldaten",
    "log.title": "Protokolldaten",
    "required.description": "Erforderliche Daten",
    "required.title": "Erforderliche Daten",
    "skipped.description": "Übersprungene Daten",
    "skipped.title": "Übersprungene Daten",
    "third-party.description": "Informationen zu Drittanbieterdiensten",
    "third-party.title": "Informationen zu Drittanbieterdiensten",
    "unknown.description": "Daten ohne konfigurierte Dump-Regeln",
    "unknown.title": "Unbekannt",
    "user.description": "Benutzerdaten",
    "user.title": "Benutzerdaten"
  },
  "@nocobase/plugin-backups": {
    "Are you sure you want to create new backup": "Are you sure you want to create new backup?",
    "Are you sure you want to create new backup?": "Are you sure you want to create new backup?",
    "Automatic backup": "Automatic backup",
    "BACKUP_VERSION_MISMATCH": "Unable to restore: backup version({{backupVersion}}) is greater than current application({{currentVersion}})",
    "Backing up": "Backing up",
    "Backup list": "Backup list",
    "Backup local storage files": "Backup local storage files",
    "Backup manager": "Backup manager",
    "Click or drag file to this area to upload": "Click or drag file to this area to upload",
    "Confirm the application database schema": "Confirm the application database schema",
    "Created at": "Created at",
    "Database dialect mismatch": "Unable to restore: database dialect mismatch",
    "Database schema mismatch": "Unable to restore: database schema mismatch",
    "Database table prefix mismatch": "Unable to restore: database table prefix mismatch",
    "Database underscored mismatch": "Unable to restore: database underscored mismatch",
    "Database version is lower than the backup, if you really want to restore, please enable the tolerent mode.": "Database version is lower than the backup, if you really want to restore, please enable the tolerent mode.",
    "ERROR_COMPRESSING_FILES": "Error compressing files: {{detail}}",
    "ERROR_CREATING_LOCK_FILE": "Error creating lock file: {{detail}}",
    "ERROR_CREATING_PATH": "Error creating file path: {{detail}}",
    "ERROR_DECRYPTING_FILES": "Error decrypting files: {{detail}}",
    "ERROR_DECRYPTING_PLS_CHECK_PASSWORD": "Error decrypting: {{detail}}, please check your password",
    "ERROR_LISTING_BACKUPS": "Error listing backups: {{detail}}",
    "ERROR_PARSING_BACKUP_FILE": "Error parsing backup file: {{detail}}",
    "ERROR_PG_DUMP_LT_17": "The backup file was created by pg_dump 17 or later, but the current database version is lower than 17. Please enable the tolerent mode.",
    "ERROR_REMOVING_FILES": "Error removing files: {{detail}}",
    "ERROR_RESTORING_BACKUP": "Error restoring backup: {{detail}}",
    "ERROR_SAVING_MEATADATA": "Error saving metadata: {{detail}}",
    "ERROR_TRIGGERING_BACKUP": "Error backing up: {{detail}}",
    "ERROR_UPLOADING_FILES": "Error uploading files: {{detail}}",
    "FILE_NOT_FOUND": "File {{detail}} not found",
    "File size": "File size",
    "If a restore password is set, it must be entered when restoring the backup.": "If a restore password is set, it must be entered when restoring the backup.",
    "Maximum number of backups": "Maximum number of backups",
    "NEW_BACKUPS_CREATED": "New backups[{{names}}] created successfully",
    "New backup": "New backup",
    "New backup operation started": "New backup operation started",
    "Not a valid backup file": "Not a valid backup file",
    "PG_DUMP_SERVER_VERSION_MISMATCH": "pg_dump version is lower than postgres server version. Please install the correct version of pg_dump. Check reference here: https://docs.nocobase.com/handbook/backups#installation",
    "Please select a backup file": "Please select a backup file",
    "Required if application database schema is different with the backup": "Required if application database schema{{currentDbSchemaTips}} is different with the backup",
    "Restore": "Restore",
    "Restore backup from local": "Restore from local backup file",
    "Restore password": "Restore password",
    "Run automatic backup on the cron schedule": "Run automatic backup on the cron schedule",
    "Settings": "Settings",
    "Sync backups to cloud storage": "Sync backups to cloud storage",
    "TOLERENT_MODE_TIP": "Allows backups from higher-version databases to be restored to lower-version databases while ignoring non-critical errors. Please use with caution, and it is strongly recommended to create a new backup before restoration.",
    "The maximum number of backups to keep, older backups are automatically deleted.": "The maximum amount of backups to keep, older backups are automatically deleted.",
    "Tolerent mode": "Tolerent mode",
    "WARN_RESTORING_BACKUP_MISSING_PLUGINS": "The following plugins are missing in current application: {{detail}}"
  },
  "@nocobase/plugin-block-multi-step-form": {
    "AddStep": "Add step",
    "Delete": "Delete",
    "Edit step title": "Edit step title",
    "Next": "Next",
    "Previous": "Previous",
    "Step": "Step",
    "Step title": "Step title",
    "StepsForm": "Multi-step form",
    "StepsForm(Add new)": "Multi-step form (Add new)",
    "StepsForm(Edit)": "Multi-step form (Edit)",
    "The last step cannot be deleted": "The last step cannot be deleted",
    "Whether to delete this step": "Whether to delete this step?"
  },
  "@nocobase/plugin-block-template": {
    "Add new": "Add new",
    "Are you sure you want to convert this template block to a normal block?": "Are you sure you want to convert this template block to a normal block?",
    "Are you sure you want to delete it?": "Are you sure you want to delete it?",
    "Are you sure you want to revert all changes from the template?": "Are you sure you want to revert all changes from the template?",
    "Associate record": "Associate record",
    "Block template": "Block template",
    "Block templates": "Block templates",
    "Cancel": "Cancel",
    "Configure": "Configure",
    "Convert to normal block": "Convert to normal block",
    "Converted successfully": "Converted successfully",
    "Current": "Current record",
    "Delete": "Delete",
    "Delete record": "Delete record",
    "Delete successfully": "Delete successfully",
    "Deleted successfully": "Deleted successfully",
    "Description": "Description",
    "Desktop": "Desktop",
    "Duplicate": "Duplicate",
    "Duplicate to new template": "Duplicate to new template",
    "Edit": "Edit",
    "Filter": "Filter",
    "Form type": "Form type",
    "Keep the created blocks?": "Keep the created blocks?",
    "Mobile": "Mobile",
    "None": "None",
    "Please select the records you want to delete": "Please select the records you want to delete",
    "Refresh": "Refresh",
    "Reset successfully": "Reset successfully",
    "Revert to template": "Revert to template",
    "Save as template successfully": "Save as template successfully",
    "Saved successfully": "Saved successfully",
    "Search and select template": "Search and select template",
    "Submit": "Submit",
    "Template block settings": "Template block settings",
    "Templates": "Templates",
    "This block is using some reference templates, please convert to duplicate template first.": "This block is using some reference templates, please convert to duplicate template first.",
    "This is part of a template, deletion is not allowed": "This is part of a template, deletion is not allowed",
    "Title": "Title",
    "Type": "Type"
  },
  "@nocobase/plugin-block-tree": {
    "Expand all": "Expand all",
    "Root records per page": "Root records per page",
    "Search": "Search",
    "Searchable": "Searchable",
    "Tree": "Tree"
  },
  "@nocobase/plugin-block-workbench": {
    "Action panel": "Aktionspanel",
    "Add custom request": "Benutzerdefinierte Anfrage hinzufügen",
    "Add popup": "Popup hinzufügen",
    "Album": "Album",
    "At least 1, up to 6": "Mindestens 1, maximal 6",
    "Ellipsis action title": "Ellipsis action title",
    "Grid": "Raster",
    "Items per row": "Elemente pro Zeile",
    "Layout": "Layout",
    "List": "Liste",
    "No camera device detected": "Keine Kamera erkannt",
    "QR code recognition failed, please scan again": "QR-Code-Erkennung fehlgeschlagen, bitte erneut scannen.",
    "Scan QR code": "QR-Code scannen",
    "The image size is too large. Please compress it to below 1MB before uploading": "Die Bildgröße ist zu groß. Bitte komprimieren Sie es auf unter 1MB vor dem Hochladen.",
    "Unknown error": "Unbekannter Fehler",
    "Workbench": "Arbeitsbereich",
    "You have not granted permission to use the camera": "Sie haben keine Berechtigung zur Nutzung der Kamera erteilt"
  },
  "@nocobase/plugin-calendar": {
    "Add new": "Neu hinzufügen",
    "Agenda": "Agenda",
    "All events": "Alle Ereignisse",
    "Calendar": "Kalender",
    "Calendar collection": "Kalendersammlung",
    "Color field": "Farbfeld",
    "Configure actions": "Aktionen konfigurieren",
    "Configure calendar": "Kalender konfigurieren",
    "Create calendar block": "Kalenderblock erstellen",
    "Custom request": "Benutzerdefinierte Anfrage",
    "Custom title": "Benutzerdefinierter Titel",
    "Customize": "Anpassen",
    "Daily": "Täglich",
    "Date": "Datum",
    "Day": "Tag",
    "Default view": "Standardansicht",
    "Delete": "Löschen",
    "Delete Event": "Ereignis löschen",
    "Delete events": "Ereignisse löschen",
    "Delete this event?": "Dieses Ereignis löschen?",
    "Details": "Details",
    "Edit": "Bearbeiten",
    "Enable actions": "Aktionen aktivieren",
    "End date field": "Enddatumsfeld",
    "Event": "Ereignis",
    "Event open mode": "Ereignisöffnungsmodus",
    "Filter": "Filter",
    "Month": "Monat",
    "Monthly": "Monatlich",
    "None": "Keine",
    "Not selected": "Nicht ausgewählt",
    "Popup": "Popup",
    "Print": "Drucken",
    "Quick create event": "Quick create event",
    "Repeats": "Wiederholungen",
    "Select view": "Ansicht auswählen",
    "Show lunar": "Mondkalender anzeigen",
    "Start date field": "Startdatumsfeld",
    "This and following events": "Dieses und folgende Ereignisse",
    "This event": "Dieses Ereignis",
    "Time": "Zeit",
    "Title": "Titel",
    "Title field": "Titelfeld",
    "Today": "Heute",
    "Turn pages": "Seiten umblättern",
    "Update record": "Datensatz aktualisieren",
    "Updated successfully": "Erfolgreich aktualisiert",
    "View record": "Datensatz anzeigen",
    "Week": "Woche",
    "Week start day": "Week start day",
    "Weekly": "Wöchentlich",
    "Work week": "Arbeitswoche",
    "Yearly": "Jährlich",
    "{{count}} more items": "{{count}} weitere Einträge"
  },
  "@nocobase/plugin-charts": {
    "1 「Numeric」 field, 0~ 1 「Unordered Noun」 field": "1 「Numerisches」-Feld, 0~1 「Ungeordnetes Substantiv」-Feld",
    "1 「Time」 or 「Order Noun」 field, 1 「Value」 field": "1 「Zeit」- oder 「Geordnetes Substantiv」-Feld, 1 「Wert」-Feld",
    "1 「Unordered Noun」 field, 1 「Numeric」 field": "1 「Ungeordnetes Substantiv」-Feld, 1 「Numerisches」-Feld",
    "1 「time」 or 「ordered noun」 field, 1 「value」 field, 0 to 1 「unordered noun」": "1 「Zeit」- oder 「geordnetes Substantiv」-Feld, 1 「Wert」-Feld, 0 bis 1 「ungeordnetes Substantiv」",
    "1 「time」 or 「ordered noun」 field, 1 「value」 field, 0~ 1 「unordered noun」": "1 「Zeit」- oder 「geordnetes Substantiv」-Feld, 1 「Wert」-Feld, 0~1 「ungeordnetes Substantiv」",
    "1 「time」or 「Ordered Noun」 field,1 「Numerical」 field,1 「Unordered Noun」 field (optional)": "1 「Zeit」- oder 「Geordnetes Substantiv」-Feld, 1 「Numerisches」-Feld, 1 「Ungeordnetes Substantiv」-Feld (optional)",
    "1~ 2 「Unordered Noun」 fields, 1 「Numeric」 field": "1~2 「Ungeordnete Substantiv」-Felder, 1 「Numerisches」-Feld",
    "Actions": "Aktionen",
    "Add JSON query": "JSON-Abfrage hinzufügen",
    "Add SQL query": "SQL-Abfrage hinzufügen",
    "Add chart query": "Diagrammabfrage hinzufügen",
    "Add provider": "Hinzufügen",
    "Add query": "Abfrage hinzufügen",
    "Are you sure you want to delete it?": "Sind Sie sicher, dass Sie es löschen möchten?",
    "Area": "Flächendiagramm",
    "Bar": "Balkendiagramm",
    "Basic charts": "Grundlegende Diagramme",
    "Branch Length/Metrics": "Zweiglänge / Metriken",
    "Branch Tags/Dimensions": "Zweigbeschriftungen / Dimensionen",
    "Cancel": "Abbrechen",
    "Category axis / Dimension": "Kategorienachse / Dimension",
    "Chart": "Diagramm",
    "Chart (Old)": "Diagramm (Alt)",
    "Chart config": "Diagrammkonfiguration",
    "Chart preview": "Diagrammvorschau",
    "Chart title": "Diagrammtitel",
    "Chart type": "Diagrammtyp",
    "Charts": "Diagramme",
    "Client id": "Client-ID",
    "Color legend / Dimensional": "Farblegende / Dimensional",
    "Column": "Säulendiagramm",
    "Create chart block": "Diagrammblock erstellen",
    "Data preview": "Datenvorschau",
    "Delete": "Löschen",
    "Delete provider": "Löschen",
    "Delete queries": "Abfragen löschen",
    "Delete query": "Abfrage löschen",
    "Edit": "Bearbeiten",
    "Edit chart block": "Diagrammblock bearbeiten",
    "Edit provider": "Bearbeiten",
    "Edit query": "Abfrage bearbeiten",
    "Enable": "Aktivieren",
    "Entity id or issuer": "Entitäts-ID oder Aussteller",
    "Funnel": "Trichterdiagramm",
    "Funnel Layer Width/Metrics": "Trichterebenenbreite / Metriken",
    "Invalid JSON format": "Ungültiges JSON-Format",
    "Invalid JSON format,must be an object array.": "Ungültiges JSON-Format, muss ein Array von Objekten sein.",
    "JSON config": "JSON-Konfiguration",
    "Json config references": "JSON-Konfigurationsreferenzen",
    "Json config references: ": "JSON-Konfigurationsreferenzen: ",
    "Line": "Liniendiagramm",
    "Login Url": "Login-URL",
    "More charts": "Weitere Diagramme",
    "Pie": "Kreisdiagramm",
    "Please check the chart config": "Bitte überprüfen Sie die Diagrammkonfiguration",
    "Public cert": "Öffentliches Zertifikat",
    "Queries": "Abfragen",
    "Radar": "Radardiagramm",
    "Redirect url": "Weiterleitungs-URL",
    "SAML Providers": "SAML-Anbieter",
    "SAML manager": "SAML-Manager",
    "SP entity id": "SP-Entitäts-ID",
    "Scatter": "Streudiagramm",
    "Sector Angle / Metric": "Sektorwinkel / Metrik",
    "Sector label / Dimensional": "Sektorbeschriftung / Dimensional",
    "Select chart query": "Diagrammabfrage auswählen",
    "Select query data": "Abfragedaten auswählen",
    "Sign in button name, which will be displayed on the sign in page": "Name der Anmeldeschaltfläche, der auf der Anmeldeseite angezeigt wird",
    "Submit": "Absenden",
    "Title": "Titel",
    "Type": "Typ",
    "Value axis / Metrics": "Werteachse / Metriken"
  },
  "@nocobase/plugin-collection-fdw": {
    "Connect to foreign data": "Connect to foreign data",
    "Connection successful": "Connection successful",
    "Create database server": "Create database server",
    "Database": "Database",
    "Database server": "Database server",
    "Display name": "Display name",
    "Edit database server": "Edit database server",
    "Host": "Host",
    "Password": "Password",
    "Port": "Port",
    "Remote table": "Remote table",
    "Server name": "Server name",
    "Sync from remote table": "Sync from remote table",
    "Test Connection": "Test Connection",
    "Username": "Username"
  },
  "@nocobase/plugin-comments": {
    "Cancel": "Cancel",
    "Comment": "Comment",
    "Comment Collection": "Comment collection",
    "Comment Content": "Content",
    "Delete": "Delete",
    "Edit": "Edit",
    "Enable Create": "Allow adding comments",
    "Quote Reply": "Quote reply",
    "Update Comment": "Update comment",
    "commented": "commented"
  },
  "@nocobase/plugin-commercial": {
    ", and NocoBase has the right to cancel any license used in violation of the agreement.": ", and NocoBase has the right to cancel any license used in violation of the agreement.",
    "Active": "Active",
    "Community Edition": "Community Edition",
    "Created at": "Created at",
    "Domain/IP match status": "Domain/IP match status",
    "Edition": "Edition",
    "Enabled": "Enabled",
    "Enterprise Edition": "Enterprise Edition",
    "Environment mismatch": "Environment mismatch",
    "Expired": "Expired",
    "Get license information failed": "Get license information failed",
    "Installed": "Installed",
    "Invalid": "Invalid",
    "License": "License",
    "License expiry date": "License expiry date",
    "License information": "License information",
    "License status": "License status",
    "Licensed": "Licensed",
    "Licensed edition": "Licensed edition",
    "Licensed plugins": "Licensed plugins",
    "Licensee": "Licensee",
    "Matched": "Matched",
    "Never Expires": "Never Expires",
    "Not Installed": "Not Installed",
    "Not matched": "Not matched",
    "Pending": "Pending",
    "Please configure the License key to enable full functionality.": "Please configure the License key to enable full functionality.",
    "Please try logging into NocoBase Service to regenerate and update the Key for the current application. Alternatively, you can submit a support ticket in NocoBase Service for assistance, otherwise, this license may be canceled.": "Please try logging into NocoBase Service to regenerate and update the Key for the current application. Alternatively, you can submit a support ticket in NocoBase Service for assistance, otherwise, this license may be canceled.",
    "Plugin name": "Plugin name",
    "Plugin status": "Plugin status",
    "Professional Edition": "Professional Edition",
    "Revoked": "Revoked",
    "Standard Edition": "Standard Edition",
    "Status": "Status",
    "Suspended": "Suspended",
    "The Key status is abnormal, which may be due to changes in your environment. Please log in to NocoBase Service to regenerate the Key and update it to the current application, otherwise, this license may be canceled.": "The Key status is abnormal, which may be due to changes in your environment. Please log in to NocoBase Service to regenerate the Key and update it to the current application, otherwise, this license may be canceled.",
    "The Key status is abnormal. Possible reasons include: your application environment changed; unlicensed plugins were installed; the Key was marked as deprecated by an administrator.": "The Key status is abnormal. Possible reasons include: your application environment changed; unlicensed plugins were installed; the Key was marked as deprecated by an administrator.",
    "The License key is invalid. Please check and reconfigure it.": "The License key is invalid. Please check and reconfigure it.",
    "This license is issued by": "This license is issued by",
    "Trial": "Trial",
    "Unlicensed": "Unlicensed",
    "Upgrade expiration date": "Upgrade expiry date",
    "Upgrade expiry date": "Upgrade expiry date",
    "Valid": "Valid",
    "When you see this license information, it proves that you are an employee of the Licensee, otherwise you are in breach of license agreement.": "When you see this license information, it proves that you are an employee of the Licensee, otherwise you are in breach of license agreement.",
    "White Label Edition": "White Label Edition"
  },
  "@nocobase/plugin-custom-brand": {
    "About": "About",
    "Brand": "Brand",
    "Custom brand": "Custom brand",
    "Favicon": "Favicon",
    "Saved successfully": "Saved successfully",
    "The \"About\" information is displayed in the top right corner of the page.": "The \"About\" information is displayed in the top right corner of the page.",
    "The \"Brand\" information is displayed at the bottom of the page.": "The \"Brand\" information is displayed at the bottom of the page.",
    "The content displayed at the bottom of the sign in page.": "The content displayed at the bottom of the sign in page.",
    "The content displayed inside the \"?\" icon on the right side of the top navigation bar.": "The content displayed inside the \"?\" icon on the right side of the top navigation bar."
  },
  "@nocobase/plugin-custom-variables": {
    "Add aggregate variable": "Add aggregate variable",
    "Add variable": "Add variable",
    "Aggregate": "Aggregate",
    "Aggregate variable": "Aggregate variable",
    "Aggregator function": "Aggregator function",
    "Are you sure you want to delete \"{{label}}\" variable?": "Are you sure you want to delete \"{{label}}\" variable?",
    "Background color": "Background color",
    "Badge": "Badge",
    "Create an aggregate variable that performs statistical calculations (COUNT, SUM, AVG, MIN, MAX) on data from a specific collection. You can apply filters to narrow down the data scope and optionally use distinct values for counting operations.": "Create an aggregate variable that performs statistical calculations (COUNT, SUM, AVG, MIN, MAX) on data from a specific collection. You can apply filters to narrow down the data scope and optionally use distinct values for counting operations.",
    "Custom Variables": "Custom Variables",
    "Data of collection": "Data of collection",
    "Default": "Default",
    "Delete": "Delete",
    "Delete Variable": "Delete Variable",
    "Distinct": "Distinct",
    "Edit": "Edit",
    "Edit aggregate variable": "Edit aggregate variable",
    "Edit badge": "Edit badge",
    "Field to aggregate": "Field to aggregate",
    "Max number": "Max number",
    "Maximum number to display when the badge is a number": "Maximum number to display when the badge is a number",
    "No": "No",
    "Number of decimal places for query result.": "Number of decimal places for query result.",
    "Result precision": "Result precision",
    "Show zero": "Show zero",
    "Size": "Size",
    "Small": "Small",
    "Syntax references: ": "Syntax references: ",
    "Text color": "Text color",
    "Variable name": "Variable name",
    "Variable type": "Variable type",
    "Whether to show the badge when it is a number and the number is 0": "Whether to show the badge when it is a number and the number is 0",
    "Yes": "Yes",
    "You can enter numbers, text, variables, aggregation variables, expressions, etc.": "You can enter numbers, text, variables, aggregation variables, expressions, etc."
  },
  "@nocobase/plugin-data-source-external-mariadb": {
    "Add": "Add",
    "Allow adding and modifying collection": "Allow adding and modifying collection",
    "Collections": "Collections",
    "Connection successful'": "Connection successful'",
    "Data source display name": "Data source display name",
    "Data source name": "Data source name",
    "Database": "Database",
    "Database connections": "Database connections",
    "Database dialaect": "Database dialaect",
    "Description": "Description",
    "Display name": "Display name",
    "Enabled the data source": "Enabled the data source",
    "Field database type": "Field database type",
    "Host": "Host",
    "Load Collections": "Load Collections",
    "Password": "Password",
    "Permissions": "Permissions",
    "Port": "Port",
    "Randomly generated and can be modified. Support letters, numbers and underscores, must start with an letter.": "Randomly generated and can be modified. Support letters, numbers and underscores, must start with an letter.",
    "Search collection name": "Search collection name",
    "Storage": "Storage",
    "Table prefix": "Table prefix",
    "Test Connection": "Test Connection",
    "The following field types are not compatible and do not support output and display": "The following field types are not compatible and do not support output and display",
    "Unknown field type": "Unknown field type",
    "Username": "Username",
    "is required": "is required"
  },
  "@nocobase/plugin-data-source-external-mssql": {
    "Add": "Add",
    "Allow adding and modifying collection": "Allow adding and modifying collection",
    "Collections": "Collections",
    "Connection successful'": "Connection successful'",
    "Data source display name": "Data source display name",
    "Data source name": "Data source name",
    "Database": "Database",
    "Database connections": "Database connections",
    "Database dialaect": "Database dialaect",
    "Description": "Description",
    "Display name": "Display name",
    "Enabled the data source": "Enabled the data source",
    "Encrypt connection": "Encrypt connection",
    "Field database type": "Field database type",
    "Host": "Host",
    "Load Collections": "Load Collections",
    "Password": "Password",
    "Permissions": "Permissions",
    "Port": "Port",
    "Randomly generated and can be modified. Support letters, numbers and underscores, must start with an letter.": "Randomly generated and can be modified. Support letters, numbers and underscores, must start with an letter.",
    "Search collection name": "Search collection name",
    "Storage": "Storage",
    "Table prefix": "Table prefix",
    "Test Connection": "Test Connection",
    "The following field types are not compatible and do not support output and display": "The following field types are not compatible and do not support output and display",
    "Trust server certificate": "Trust server certificate",
    "Unknown field type": "Unknown field type",
    "Username": "Username",
    "is required": "is required"
  },
  "@nocobase/plugin-data-source-external-mysql": {
    "Add": "Add",
    "Add all collections": "Add all collections",
    "Allow adding and modifying collection": "Allow adding and modifying collection",
    "Collections": "Collections",
    "Connection successful'": "Connection successful'",
    "Data source display name": "Data source display name",
    "Data source name": "Data source name",
    "Database": "Database",
    "Database connections": "Database connections",
    "Database dialaect": "Database dialaect",
    "Description": "Description",
    "Display name": "Display name",
    "Enabled the data source": "Enabled the data source",
    "Field database type": "Field database type",
    "Host": "Host",
    "Load Collections": "Load Collections",
    "Password": "Password",
    "Permissions": "Permissions",
    "Port": "Port",
    "Randomly generated and can be modified. Support letters, numbers and underscores, must start with an letter.": "Randomly generated and can be modified. Support letters, numbers and underscores, must start with an letter.",
    "Search collection name": "Search collection name",
    "Storage": "Storage",
    "Table prefix": "Table prefix",
    "Test Connection": "Test Connection",
    "The following field types are not compatible and do not support output and display": "The following field types are not compatible and do not support output and display",
    "Unknown field type": "Unknown field type",
    "Username": "Username",
    "When there are too many data tables, it may cause system loading lag.": "When there are too many data tables, it may cause system loading lag.",
    "is required": "is required"
  },
  "@nocobase/plugin-data-source-external-oracle": {
    "Allow adding and modifying collection": "Allow adding and modifying collection",
    "Client directory": "Client directory",
    "Collections": "Collections",
    "Connection successful'": "Connection successful'",
    "Data source display name": "Data source display name",
    "Data source name": "Data source name",
    "DataBase": "DataBase",
    "Database": "Database",
    "Database connections": "Database connections",
    "Database dialaect": "Database dialaect",
    "Description": "Description",
    "Display name": "Display name",
    "Enabled the data source": "Enabled the data source",
    "Field database type": "Field database type",
    "For use Thick model, you need to install Oracle Client libraries": "For use Thick model, you need to install Oracle Client libraries",
    "Host": "Host",
    "Oracle Database 12.1 or later, it is recommended to use the Thin mode; for Oracle Database versions earlier than 12.1, please use the Thick mode.": "Oracle Database 12.1 or later, it is recommended to use the Thin mode; for Oracle Database versions earlier than 12.1, please use the Thick mode.",
    "Password": "Password",
    "Permissions": "Permissions",
    "Port": "Port",
    "Randomly generated and can be modified. Support letters, numbers and underscores, must start with an letter.": "Randomly generated and can be modified. Support letters, numbers and underscores, must start with an letter.",
    "Schema": "Schema",
    "ServerName": "ServerName",
    "ServerType": "ServerType",
    "Storage": "Storage",
    "Table prefix": "Table prefix",
    "Test Connection": "Test Connection",
    "The following field types are not compatible and do not support output and display": "The following field types are not compatible and do not support output and display",
    "Thick, for Oracle Database version < 12.1": "Thick, for Oracle Database version < 12.1",
    "Thin, for Oracle Database version >= 12.1": "Thin, for Oracle Database version >= 12.1",
    "Unknown field type": "Unknown field type",
    "Username": "Username"
  },
  "@nocobase/plugin-data-source-external-postgres": {
    "Add": "Add",
    "Allow adding and modifying collection": "Allow adding and modifying collection",
    "CA certificate path": "CA certificate path",
    "Client certificate path": "Client certificate path",
    "Client key path": "Client key path",
    "Collections": "Collections",
    "Connection successful'": "Connection successful'",
    "Data source display name": "Data source display name",
    "Data source name": "Data source name",
    "Database": "Database",
    "Database connections": "Database connections",
    "Database dialaect": "Database dialaect",
    "Description": "Description",
    "Display name": "Display name",
    "Enabled the data source": "Enabled the data source",
    "Field database type": "Field database type",
    "Host": "Host",
    "Load Collections": "Load Collections",
    "Password": "Password",
    "Permissions": "Permissions",
    "Port": "Port",
    "Postgres": "Postgres",
    "Randomly generated and can be modified. Support letters, numbers and underscores, must start with an letter.": "Randomly generated and can be modified. Support letters, numbers and underscores, must start with an letter.",
    "Reject unauthorized": "Reject unauthorized",
    "SSL mode": "SSL mode",
    "SSL options": "SSL options",
    "Schema": "Schema",
    "Search collection name": "Search collection name",
    "Storage": "Storage",
    "Table prefix": "Table prefix",
    "Test Connection": "Test Connection",
    "The following field types are not compatible and do not support output and display": "The following field types are not compatible and do not support output and display",
    "Unknown field type": "Unknown field type",
    "Username": "Username",
    "is required": "is required"
  },
  "@nocobase/plugin-data-source-kingbase": {
    "Add": "Add",
    "Allow adding and modifying collection": "Allow adding and modifying collection",
    "Collections": "Collections",
    "Connection successful'": "Connection successful'",
    "Data source display name": "Data source display name",
    "Data source name": "Data source name",
    "Database": "Database",
    "Database connections": "Database connections",
    "Database dialaect": "Database dialaect",
    "Description": "Description",
    "Display name": "Display name",
    "Enabled the data source": "Enabled the data source",
    "Field database type": "Field database type",
    "Host": "Host",
    "Kingbase": "Kingbase",
    "Load Collections": "Load Collections",
    "Password": "Password",
    "Permissions": "Permissions",
    "Port": "Port",
    "Randomly generated and can be modified. Support letters, numbers and underscores, must start with an letter.": "Randomly generated and can be modified. Support letters, numbers and underscores, must start with an letter.",
    "Search collection name": "Search collection name",
    "Storage": "Storage",
    "Table prefix": "Table prefix",
    "Test Connection": "Test Connection",
    "The following field types are not compatible and do not support output and display": "The following field types are not compatible and do not support output and display",
    "Unknown field type": "Unknown field type",
    "Username": "Username",
    "is required": "is required"
  },
  "@nocobase/plugin-data-source-main": {
    "any.required": "{{label}} is required",
    "date.base": "{{label}} must be a valid date",
    "date.format": "{{label}} must be in {{format}} format",
    "date.greater": "{{label}} must be greater than {{limit}}",
    "date.less": "{{label}} must be less than {{limit}}",
    "date.max": "{{label}} must be less than or equal to {{limit}}",
    "date.min": "{{label}} must be greater than or equal to {{limit}}",
    "field-is-depended-on-by-other": "Feld \"{{fieldName}}\" in \"{{fieldCollectionName}}\" kann nicht gelöscht werden, es wird von Feld \"{{dependedFieldName}}\" in \"{{dependedFieldCollectionName}}\" als \"{{dependedFieldAs}}\" verwendet",
    "field-name-exists": "Feldname \"{{name}}\" existiert bereits in der Sammlung \"{{collectionName}}\"",
    "number.base": "{{label}} must be a number",
    "number.float": "{{label}} must be a float or double",
    "number.greater": "{{label}} must be greater than {{limit}}",
    "number.integer": "{{label}} must be an integer",
    "number.less": "{{label}} must be less than {{limit}}",
    "number.max": "{{label}} must be less than or equal to {{limit}}",
    "number.min": "{{label}} must be greater than or equal to {{limit}}",
    "number.multiple": "{{label}} must be a multiple of {{multiple}}",
    "number.negative": "{{label}} must be a negative number",
    "number.port": "{{label}} must be a valid port",
    "number.positive": "{{label}} must be a positive number",
    "number.precision": "{{label}} must not have more than {{limit}} decimal places",
    "number.unsafe": "{{label}} must be a safe number",
    "string.alphanum": "{{label}} must only contain alpha-numeric characters",
    "string.base": "{{label}} must be a string",
    "string.creditCard": "{{label}} must be a credit card",
    "string.email": "{{label}} email address doesn’t meet the required format",
    "string.empty": "{{label}} is not allowed to be empty",
    "string.guid": "{{label}} must be a valid UUID",
    "string.hex": "{{label}} must only contain hexadecimal characters",
    "string.hostname": "{{label}} must be a valid hostname",
    "string.isoDate": "{{label}} must be a valid ISO 8601 date",
    "string.length": "{{label}} length must be {{limit}} characters long",
    "string.lowercase": "{{label}} must only contain lowercase characters",
    "string.max": "{{label}} length must be less than or equal to {{limit}} characters long",
    "string.min": "{{label}} length must be at least {{limit}} characters long",
    "string.pattern.base": "{{label}} with value \"{{value}}\" fails to match the required pattern: {{regex}}",
    "string.pattern.invert.base": "{{label}} with value \"{{value}}\" matches the inverted pattern",
    "string.pattern.invert.name": "{{label}} with value \"{{value}}\" matches the inverted {{name}} pattern",
    "string.pattern.name": "{{label}} with value \"{{value}}\" fails to match the {{name}} pattern",
    "string.regex": "{{label}} with value {{value}} fails to match the required pattern",
    "string.token": "{{label}} must only contain alpha-numeric and underscore characters",
    "string.trim": "{{label}} must not have leading or trailing whitespace",
    "string.uppercase": "{{label}} must only contain uppercase characters",
    "string.uri": "{{label}} must be a valid uri",
    "string.uriCustomScheme": "{{label}} must be a valid uri with a scheme matching the {{scheme}} pattern",
    "string.uriRelativeOnly": "{{label}} must be a valid relative uri"
  },
  "@nocobase/plugin-data-source-manager": {
    "Allow adding and modifying collection": "Hinzufügen und Ändern von Sammlungen erlauben",
    "Are you sure you want to set the \"{{title}}\" field as a record unique key? This setting cannot be changed after it's been set.": "Sind Sie sicher, dass Sie das Feld \"{{title}}\" als eindeutigen Datensatzschlüssel festlegen möchten? Diese Einstellung kann nach dem Festlegen nicht mehr geändert werden.",
    "Collections": "Sammlungen",
    "Connection successful": "Verbindung erfolgreich",
    "Data source display name": "Anzeigename der Datenquelle",
    "Data source manager": "Datenquellenverwaltung",
    "Data source name": "Datenquellname",
    "Data source synchronization in progress": "Datenquellensynchronisierung läuft",
    "Data source synchronization successful": "Datenquellensynchronisierung erfolgreich",
    "Data sources": "Datenquellen",
    "Database": "Datenbank",
    "Description": "Beschreibung",
    "Display name": "Anzeigename",
    "Failed": "Fehlgeschlagen",
    "Field database type": "Felddatenbanktyp",
    "Field interface": "Feldschnittstelle",
    "Filter data based on the specific field, with the requirement that the field value must be unique.": "Filtern Sie Daten basierend auf dem spezifischen Feld, mit der Anforderung, dass der Feldwert eindeutig sein muss.",
    "Filter target key": "Zielschlüssel filtern",
    "Host": "Host",
    "If a collection lacks a primary key, you must configure a unique record key to locate row records within a block, failure to configure this will prevent the creation of data blocks for the collection.": "Wenn eine Sammlung keinen Primärschlüssel hat, müssen Sie einen eindeutigen Datensatzschlüssel konfigurieren, um Zeilendatensätze innerhalb eines Blocks zu lokalisieren. Wenn Sie dies nicht konfigurieren, wird die Erstellung von Datenblöcken für die Sammlung verhindert.",
    "Loaded": "Geladen",
    "Loading": "Wird geladen",
    "No external data source plugin installed": "Kein externes Datenquellen-Plugin installiert",
    "OK": "OK",
    "Password": "Passwort",
    "Permissions": "Berechtigungen",
    "Please select a field.": "Bitte wählen Sie ein Feld aus.",
    "Port": "Port",
    "Reloading": "Wird neu geladen",
    "Select field": "Feld auswählen",
    "Status": "Status",
    "Storage": "Speicher",
    "Test Connection": "Verbindung testen",
    "The following field types are not compatible and do not support output and display": "Die folgenden Feldtypen sind nicht kompatibel und unterstützen keine Ausgabe und Anzeige",
    "Type": "Typ",
    "Unknown field type": "Unbekannter Feldtyp",
    "Username": "Benutzername",
    "View documentation": "Dokumentation anzeigen"
  },
  "@nocobase/plugin-data-source-rest-api": {
    "\"Content-Type\" only support \"application/json\",and no need to specify": "\"Content-Type\" only support \"application/json\",and no need to specify",
    "Actions": "Actions",
    "Adapt request parameters": "Adapt request parameters",
    "Add header": "Add header",
    "Add parameter": "Add parameter",
    "Add variable": "Add variable",
    "Are you sure you want to clear fields?": "Are you sure you want to clear fields?",
    "BaseURL": "BaseURL",
    "Blacklist": "Blacklist",
    "Clear": "Clear",
    "Connection successful'": "Connection successful'",
    "Convert third-party response results to NocoBase standard": "Convert third-party response results to NocoBase standard",
    "Create collection": "Create collection",
    "Current page": "Current page",
    "Custom variables": "Custom variables",
    "Data JSONPath": "Data JSONPath",
    "Data source display name": "Data source display name",
    "Data source name": "Data source name",
    "Data to update": "Data to update",
    "Debug": "Debug",
    "Debugging Variables": "Debugging Variables",
    "Description": "Description",
    "Display name": "Display name",
    "Edit": "Edit",
    "Enabled the data source": "Enabled the data source",
    "Enter values for these variables to test them with third-party API. Note: Only variables added to the API will work.": "Enter values for these variables to test them with third-party API. Note: Only variables added to the API will work.",
    "External URL": "External URL",
    "Extract field metadata": "Extract field metadata",
    "Extract field metadata from the response data": "Extract field metadata from the response data",
    "Field database type": "Field database type",
    "Field display name": "Field display name",
    "Field interface": "Field interface",
    "Field name": "Field name",
    "Field type": "Field type",
    "Fields": "Fields",
    "Fields to exclude (blacklist)": "Fields to exclude (blacklist)",
    "Fields to include (whitelist)": "Fields to include (whitelist)",
    "Fields to load on demand, typically for association fields": "Fields to load on demand, typically for association fields",
    "Filter criteria (must meet NocoBase Filter format)": "Filter criteria (must meet NocoBase Filter format)",
    "Filter target key": "Filter target key",
    "Get (required)": "Get (required)",
    "HTTP method": "HTTP method",
    "Headers": "Headers",
    "Host": "Host",
    "Initial data for creation": "Initial data for creation",
    "List (required)": "List (required)",
    "Method is required": "Method is required",
    "Name": "Name",
    "NocoBase request variables": "NocoBase request variables",
    "NocoBase response": "NocoBase response",
    "Number of items per page": "Number of items per page",
    "Operations": "Operations",
    "Parameters": "Parameters",
    "Path is required": "Path is required",
    "Please set the filter target key": "Please set the filter target key",
    "Port": "Port",
    "Provide request variables from NocoBase for use by third-party APIs.": "Provide request variables from NocoBase for use by third-party APIs.",
    "Randomly generated and can be modified. Support letters, numbers and underscores, must start with an letter.": "Randomly generated and can be modified. Support letters, numbers and underscores, must start with an letter.",
    "Request": "Request",
    "Request actions": "Request actions",
    "Request headers": "Request headers",
    "Required, typically the current record ID": "Required, typically the current record ID",
    "Response": "Response",
    "Response headers": "Response headers",
    "Response type": "Response type",
    "Send": "Send",
    "Sorting criteria (must meet NocoBase Sort format)": "Sorting criteria (must meet NocoBase Sort format)",
    "Table prefix": "Table prefix",
    "Test Connection": "Test Connection",
    "The field value is a invalid url": "The field value is a invalid url",
    "The response results from third-party APIs need to be converted to the NocoBase standard to display correctly on the frontend.": "The response results from third-party APIs need to be converted to the NocoBase standard to display correctly on the frontend.",
    "Third-party API": "Third-party API",
    "Timeout": "Timeout",
    "Total count": "Total count",
    "Try it out": "Try it out",
    "Username": "Username",
    "Value": "Value",
    "Variables": "Variables",
    "View example": "View example",
    "Whitelist": "Whitelist"
  },
  "@nocobase/plugin-data-visualization": {
    "Abbreviation": "Abkürzung",
    "Actions": "Aktionen",
    "Add chart": "Diagramm hinzufügen",
    "Add custom field": "Benutzerdefiniertes Feld hinzufügen",
    "Add field": "Feld hinzufügen",
    "Add transformation": "Transformation hinzufügen",
    "Aggregation": "Aggregation",
    "Alias": "Alias",
    "Are you sure to cancel?": "Sind Sie sicher, dass Sie abbrechen möchten?",
    "Area": "Fläche",
    "Aspect ratio": "Seitenverhältnis",
    "Auto refresh": "Automatische Aktualisierung",
    "Avg": "Durchschnitt",
    "Bar": "Balken",
    "Built-in": "Eingebaut",
    "Cancel": "Abbrechen",
    "Chart": "Diagramm",
    "Chart type": "Diagrammtyp",
    "ChartV2": "DiagrammV2",
    "Charts": "Diagramme",
    "Collapse": "Einklappen",
    "Collection": "Sammlung",
    "Column": "Säule",
    "Config reference: ": "Konfigurationsreferenz: ",
    "Configure": "Konfigurieren",
    "Configure chart": "Diagramm konfigurieren",
    "Container": "Container",
    "Count": "Anzahl",
    "Currency": "Währung",
    "Current filter": "Aktueller Filter",
    "Data": "Daten",
    "Date range": "Datumsbereich",
    "Delete": "Löschen",
    "Dimensions": "Dimensionen",
    "Distinct": "Eindeutig",
    "Divide": "Divide",
    "Dual axes": "Doppelachsen",
    "Duplicate": "Duplizieren",
    "Edit": "Bearbeiten",
    "Edit field properties": "Feldeigenschaften bearbeiten",
    "Enable": "Aktivieren",
    "Enable cache": "Cache aktivieren",
    "Expand": "Erweitern",
    "Exponential": "Exponentiell",
    "Field": "Feld",
    "Filter": "Filter",
    "Fixed height": "Feste Höhe",
    "Format": "Format",
    "Gauge": "Messanzeige",
    "Height": "Höhe",
    "Input": "Eingabe",
    "JSON config": "JSON-Konfiguration",
    "Limit": "Limit",
    "Line": "Linie",
    "Max": "Maximum",
    "Measures": "Messgrößen",
    "Min": "Minimum",
    "Multiply": "Multiply",
    "Offset": "Versatz",
    "Original field": "Ursprüngliches Feld",
    "Percent": "Prozent",
    "Pie": "Kreis",
    "Please configure and run query": "Bitte konfigurieren und führen Sie die Abfrage aus",
    "Please configure chart": "Bitte konfigurieren Sie das Diagramm",
    "Please run query to retrive data.": "Bitte führen Sie die Abfrage aus, um Daten abzurufen.",
    "Please select a chart type.": "Bitte wählen Sie einen Diagrammtyp aus.",
    "Query": "Abfrage",
    "Run query": "Abfrage ausführen",
    "Same properties set in the form above will be overwritten by this JSON config.": "Dieselben Eigenschaften, die im obigen Formular festgelegt wurden, werden durch diese JSON-Konfiguration überschrieben.",
    "Scatter": "Streuung",
    "Select a source field to use metadata of the field": "Wählen Sie ein Quellfeld aus, um Metadaten des Feldes zu verwenden",
    "Show background": "Hintergrund anzeigen",
    "Show border": "Rahmen anzeigen",
    "Show padding": "Abstand anzeigen",
    "Size": "Größe",
    "Sort": "Sortierung",
    "Statistic": "Statistik",
    "Submit": "Absenden",
    "Sum": "Summe",
    "TTL (second)": "TTL (Sekunden)",
    "Table": "Tabelle",
    "The first 10 records of the query result:": "Die ersten 10 Datensätze des Abfrageergebnisses:",
    "Time range": "Zeitbereich",
    "Title": "Titel",
    "To filter with custom fields, use \"Current filter\" variables in the chart configuration.": "Um mit benutzerdefinierten Feldern zu filtern, verwenden Sie die Variablen \"Aktueller Filter\" in der Diagrammkonfiguration.",
    "Transform": "Transformieren",
    "Transformation": "Transformation",
    "Transformation tip": "Felder erlauben mehrere Transformationen, die nacheinander angewendet werden. Achten Sie auf Datentypenänderungen nach jeder Transformation. Drag-and-Drop-Funktionalität ermöglicht die Anpassung der Transformationsreihenfolge.",
    "Transformer": "Transformator",
    "Type": "Typ",
    "Type conversion": "Typumwandlung",
    "Width": "Breite",
    "You changes are not saved. If you click OK, your changes will be lost.": "Ihre Änderungen sind nicht gespeichert. Wenn Sie OK klicken, gehen Ihre Änderungen verloren.",
    "angleField": "Winkelfeld",
    "colorField": "Farbfeld",
    "isGroup": "istGruppiert",
    "isPercent": "istProzent",
    "isStack": "istGestapelt",
    "seriesField": "Reihenfeld",
    "smooth": "geglättet",
    "xField": "X-Feld",
    "yField": "Y-Feld"
  },
  "@nocobase/plugin-data-visualization-echarts": {
    "100% stack": "100% stack",
    "Abscissa": "Abscissa",
    "Bar category gap": "Bar category gap",
    "Bar gap": "Bar gap",
    "Bar width (min, max)": "Bar width (min, max)",
    "Both x and y-axis": "Both x and y-axis",
    "Bottom": "Bottom",
    "Cardioid": "Cardioid",
    "Category name": "Category name",
    "Center": "Center",
    "Center coordinates": "Center coordinates",
    "Circle": "Circle",
    "Color by": "Color by",
    "Colors": "Colors",
    "Dark mode theme": "Dark mode theme",
    "Data": "Data",
    "Diverging bar": "Diverging bar",
    "End": "End",
    "Funnel": "Funnel",
    "Funnel size (min, max)": "Funnel size (min, max)",
    "Horizontal": "Horizontal",
    "Inner radius": "Inner radius",
    "Inside": "Inside",
    "Inside right": "Inside right",
    "Inside top": "Inside top",
    "Label position": "Label position",
    "Label type": "Label type",
    "Left": "Left",
    "Left X field": "Left X field",
    "Legend orient": "Legend orient",
    "Legend position (left, bottom, right, top)": "Legend position (left, bottom, right, top)",
    "Light mode theme": "Light mode theme",
    "Mark line": "Mark line",
    "Max": "Max",
    "Middle": "Middle",
    "Min": "Min",
    "No stack": "No stack",
    "Only x-axis": "Only x-axis",
    "Only y-axis": "Only y-axis",
    "Ordinate": "Ordinate",
    "Outside": "Outside",
    "Outter radius": "Outter radius",
    "Padding (left, bottom, right, top)": "Padding (left, bottom, right, top)",
    "Pentagon": "Pentagon",
    "Percentage": "Percentage",
    "Polygon": "Polygon",
    "Radar": "Radar",
    "Radius": "Radius",
    "Range": "Range",
    "Right": "Right",
    "Right X field": "Right X field",
    "Series": "Series",
    "Shape": "Shape",
    "Show label line": "Show label line",
    "Show legend": "Show legend",
    "Split line": "Split line",
    "Square": "Square",
    "Stack": "Stack",
    "Star": "Star",
    "Start": "Start",
    "Symbol": "Symbol",
    "Top": "Top",
    "Treemap": "Treemap",
    "Triangle": "Triangle",
    "Triangle forward": "Triangle forward",
    "Use dimensions as variables": "Use dimensions as variables",
    "Use measures as variables": "Use measures as variables",
    "Vertical": "Vertical",
    "Word cloud": "Word cloud",
    "X-Axis label rotate": "X-Axis label rotate",
    "X-Axis title": "X-Axis title",
    "Y-Axis inverse": "Y-Axis inverse",
    "Y-Axis label rotate": "Y-Axis label rotate",
    "Y-Axis title": "Y-Axis title",
    "posRight": "Right",
    "posTop": "Top"
  },
  "@nocobase/plugin-departments": {
    "Add department": "Add department",
    "Add departments": "Add departments",
    "Add members": "Add members",
    "All users": "All users",
    "Are you sure you want to remove it?": "Are you sure you want to remove it?",
    "Are you sure you want to remove these departments?": "Are you sure you want to remove these departments?",
    "Are you sure you want to remove these members?": "Are you sure you want to remove these members?",
    "Delete department": "Delete department",
    "Department": "Department",
    "Department name": "Department name",
    "Departments": "Departments",
    "Departments management": "Departments management",
    "Edit department": "Edit department",
    "Invalid main department, it must be one of the user's departments": "Invalid main department, it must be one of the user's departments",
    "Main": "Main",
    "Main department": "Main department",
    "New department": "New department",
    "New sub department": "New sub department",
    "Owner": "Owner",
    "Owners": "Owners",
    "Please create department first": "Please create department first, then set the owners",
    "Please select departments": "Please select departments",
    "Please select members": "Please select members",
    "Remove department": "Remove department",
    "Remove departments": "Remove departments",
    "Remove member": "Remove member",
    "Remove members": "Remove members",
    "Roles management": "Roles management",
    "Search for departments, users": "Search for departments, users",
    "Search results": "Search results",
    "Set as main department": "Set as main department",
    "Superior department": "Superior department",
    "The department has members, please remove them first": "The department has members, please remove them first",
    "The department has sub-departments, please delete them first": "The department has sub-departments, please delete them first",
    "This field is currently not supported for use in form blocks.": "This field is currently not supported for use in form blocks."
  },
  "@nocobase/plugin-developer-platform": {},
  "@nocobase/plugin-email-manager": {
    "(no subject)": "(no subject)",
    "Account": "Account",
    "Account not found, the email address does not match the current user.": "Account not found, the email address does not match the current user.",
    "Add Note": "Add Note",
    "All emails have been sent": "All emails have been sent",
    "Archive": "Archive",
    "Are you sure to delete this email": "Are you sure to delete this email",
    "Are you sure you want to perform a full re-sync of your emails? This action may take some time and will rebuild the conversational threads within your emails.": "Are you sure you want to perform a full re-sync of your emails? This action may take some time and will rebuild the conversational threads within your emails.",
    "Are you sure you want to permanently delete?": "Are you sure you want to permanently delete?",
    "Associating email": "Associating email",
    "Attachments": "Attachments",
    "Bcc": "Bcc",
    "BodyHtml": "Body Html",
    "BodyText": "Body Text",
    "BoxType": "Box Type",
    "Cancel": "Cancel",
    "Canceled": "Canceled",
    "Cc": "Cc",
    "Close": "Close",
    "Collapse quote": "Collapse quote",
    "Color": "Color",
    "Confirm": "Confirm",
    "Content": "Content",
    "Continue editing": "Continue editing",
    "Create new": "Create new",
    "Create new label": "Create new label",
    "Date": "Date",
    "Delete": "Delete",
    "Description": "Description",
    "Detail": "Detail",
    "Do you want to cancel this email?": "Do you want to cancel this email?",
    "Do you want to cancel this emails?": "Do you want to cancel this emails?",
    "Do you want to resend the failed and canceled emails?": "Do you want to resend the failed and canceled emails?",
    "Do you want to resend this email?": "Do you want to resend this email?",
    "Draft": "Draft",
    "E-mail": "E-mail",
    "Edit Note": "Edit Note",
    "Email": "Email",
    "Email address search setting": "Email address search setting",
    "Email field": "Email field",
    "Email field name": "Email field name",
    "Email manager": "Email manager",
    "Email sent successfully": "Email sent successfully",
    "Email sync setting": "Email sync setting",
    "Emails": "Emails",
    "Emails marked as read successfully": "Emails marked as read successfully",
    "Emails marked as unread successfully": "Emails marked as unread successfully",
    "Enable": "Enable",
    "Expand quote": "Expand quote",
    "Failed": "Failed",
    "False": "False",
    "Forward": "Forward",
    "From": "From",
    "General": "General",
    "Inbox": "Inbox",
    "Invalid grant, please reauthorize": "Invalid grant, please reauthorize",
    "IsDraft": "Draft",
    "IsRead": "Read",
    "Label": "Label",
    "Labels": "Labels",
    "Link Email": "Link Email",
    "Link success and refresh": "Your account has been successfully linked. Data is currently being synchronized in the background. Please refresh the page in a moment.",
    "Mail": "Mail",
    "Mail account is syncing, please wait": "Mail account is syncing, please wait",
    "Mail default value": "Mail default value",
    "Mail message ID": "Mail message ID",
    "Mail message detail": "Mail message detail",
    "Mail message label ID": "Mail message label ID",
    "Mail message labels": "Mail message labels",
    "Mail message labels association": "Mail message labels association",
    "Mail message send": "Mail message send",
    "Mail messages": "Mail messages",
    "Mail messages(all)": "Mail messages(all)",
    "Mail messages(personal)": "Mail messages(personal)",
    "MailId": "Mail ID",
    "MailSettings": "Email settings",
    "Mailbox": "Mailbox",
    "Manage Emails": "Manage Emails",
    "Manage Templates": "Manage Templates",
    "Mark as To-Do": "Mark as To-Do",
    "Mark as read": "Mark as read",
    "Mark as unread": "Mark as unread",
    "Marked as unread": "Marked as unread",
    "Mass Send Tracking": "Mass Send Tracking",
    "Mass email": "Mass email",
    "Mass send": "Mass send",
    "Mass send interval (milliseconds)": "Mass send interval (milliseconds)",
    "Mass send to": "Mass send to",
    "Messages that have been in Trash more than 30 days will be automatically deleted": "Messages that have been in Trash more than 30 days will be automatically deleted",
    "Move to trash": "Move to trash",
    "Moving...": "Moving...",
    "Multiple recipients": "Multiple recipients",
    "Name": "Name",
    "Name new signature": "Name new signature",
    "No email account, click the left bottom + to associated email account": "No email account, click the left bottom + to associated email account",
    "No email, click the left bottom + to associated email account": "No email, click the left bottom + to associated email account",
    "No email, please connect email account first": "No email, please associate email account first",
    "No signature": "No signature",
    "Note": "Note",
    "Outbox": "Outbox",
    "Pending": "Pending",
    "Permanently delete": "Permanently delete",
    "Please check the mail first": "Please check the mail first",
    "Please enter a name": "Please enter a name",
    "Please select an email address": "Please select email address",
    "Please select or input email address": "Please select or input email address",
    "Popup record": "Popup record",
    "Put back": "Put back",
    "Raw ID": "Raw ID",
    "Re": "Re",
    "Reauthorize": "Reauthorize",
    "Refresh": "Refresh",
    "Related email latest date": "Related email latest date",
    "Replied message": "Replied message",
    "Reply": "Reply",
    "Reply all": "Reply all",
    "Resend": "Resend",
    "Result": "Result",
    "Resync": "Resync",
    "Resyncing successfully": "Resyncing successfully",
    "Resyncing...": "Resyncing...",
    "Save draft": "Save draft",
    "Schedule send at": "Schedule send at",
    "Search fields": "Search fields",
    "Select labels": "Select labels",
    "Select template": "Select template",
    "Selects all records in the collection as recipients by default": "Selects all records in the collection as recipients by default",
    "Send": "Send",
    "Send at": "Send at",
    "Send interval": "Send interval",
    "Send settings": "Send settings",
    "Send to": "to",
    "Sender name": "Sender name",
    "Sending": "Sending",
    "Sent": "Sent",
    "Service provider": "Service provider",
    "Set as default": "Set as default",
    "Setting": "Setting",
    "Settings": "Settings",
    "Signature": "Signature",
    "Size is too large, please upload files smaller than": "Size is too large, please upload files smaller than",
    "Some sent": "Some sent",
    "Spam": "Spam",
    "Start Sync": "Start Sync",
    "Start date": "Start date",
    "Status": "Status",
    "Subject": "Subject",
    "Sync Interval (minutes)": "Sync Interval (minutes)",
    "Sync tips": "By default, only emails from the past month will be synced.",
    "Synchronizing mail data": "Synchronizing mail data",
    "Table data": "Table data",
    "Templates": "Manage Templates",
    "The display name will be shown to the recipient": "The display name will be shown to the recipient",
    "The email address {{email}} has an invalid grant. Please reauthorize your account.": "The email address {{email}} has an invalid grant. Please reauthorize your account.",
    "The email body will be overwritten": "The email body will be overwritten",
    "The email is associated successfully, and you will be redirected to the original page": "The email is associated successfully, and you will be redirected to the original page",
    "There is no setting for outlook": "There is no setting for outlook",
    "This feature relies on the plugin-departments. Once enabled, the department owner can view the emails of all subordinate users.": "This feature relies on the plugin-departments. Once enabled, the department owner can view the emails of all subordinate users.",
    "To": "To",
    "To-Do": "To-Do",
    "Today": "Today",
    "Todo": "Todo",
    "Trash": "Trash",
    "True": "True",
    "Unmark as To-Do": "Unmark as To-Do",
    "Upload": "Upload",
    "View messages by department": "View messages by department",
    "Write Email": "Write email",
    "Your email account has been successfully authorized. Please select the start date for email synchronization.": "Your email account has been successfully authorized. Please select the start date for email synchronization.",
    "is not a email format": "is not a email format",
    "row {{index}}": "row {{index}}",
    "signature name": "signature name",
    "{{count}} recipients": "{{count}} recipients"
  },
  "@nocobase/plugin-embed": {
    "Copy Failed": "Copy Failed",
    "Copy embedded link": "Copy embedded link",
    "Copy successful": "Copy successful"
  },
  "@nocobase/plugin-environment-variables": {
    "Add variable": "Variable hinzufügen",
    "Bulk import": "Massenimport",
    "Delete variable": "Variable löschen",
    "Encrypted": "Verschlüsselt",
    "Environment": "Umgebung",
    "Name": "Name",
    "Plain text": "Klartext",
    "Restart now": "Jetzt neu starten",
    "Secrets": "Geheimnisse",
    "Type": "Typ",
    "Value": "Wert",
    "Variables": "Variablen",
    "Variables and secrets": "Variablen und Geheimnisse",
    "Variables and secrets have been updated. A restart is required for the changes to take effect.": "Variablen und Geheimnisse wurden aktualisiert. Ein Neustart ist erforderlich, damit die Änderungen wirksam werden."
  },
  "@nocobase/plugin-error-handler": {
    "Validation error": "{{field}} Validierungsfehler",
    "notNull Violation": "{{field}} darf nicht null sein",
    "notNull violation": "{{field}} darf nicht null sein",
    "unique violation": "{{field}} existiert bereits"
  },
  "@nocobase/plugin-field-attachment-url": {
    "Attachment (URL)": "Attachment (URL)",
    "Which file collection should it be uploaded to": "Which file collection should it be uploaded to"
  },
  "@nocobase/plugin-field-code": {
    "Code": "Code",
    "Content height": "Content height",
    "Could use CSS values (e.g., \"300px\" or \"50%\"). Use \"auto\" for automatic height adjustment based on content.": "Could use CSS values (e.g., \"300px\" or \"50%\"). Use \"auto\" for automatic height adjustment based on content.",
    "Programming code editor with syntax highlighting.": "Programming code editor with syntax highlighting.",
    "Programming language": "Programming language"
  },
  "@nocobase/plugin-field-component-mask": {
    "Custom": "Custom rule",
    "Custom mask rule tooltip": "* represents masking several characters at that position as * output, and other characters represent the content of the original character at the actual position. For example:",
    "Custom rule": "Custom rule",
    "Custom rule example-1": "a*a*a* will mask 123456 as  1*3*5*",
    "Custom rule example-2": "a****a will mask 123456789 as 1****9",
    "Custom rule example-3": "ab***abc will mask asdfghjkl as as***jkl",
    "Mask": "Mask",
    "Mask rule": "Mask rule",
    "Mask settings": "Mask settings",
    "Please enter a custom rule": "Please enter a custom rule, e.g. a*****b",
    "Roles can see the original value": "Roles can see the original value",
    "Selected roles will be able to see the original value in non-editing mode after clicking the field": "Selected roles will be able to see the original value in non-editing mode after clicking the field"
  },
  "@nocobase/plugin-field-encryption": {
    "Decryption failed, the environment variable `ENCRYPTION_FIELD_KEY` may be incorrect": "Decryption failed, the environment variable `ENCRYPTION_FIELD_KEY` may be incorrect",
    "Encryption": "Encryption",
    "Encryption failed": "Encryption failed",
    "The environment variable `ENCRYPTION_FIELD_KEY` is required, please set it": "The environment variable `ENCRYPTION_FIELD_KEY` is required, please set it",
    "The environment variable `ENCRYPTION_FIELD_KEY` must be a 32-character string": "The environment variable `ENCRYPTION_FIELD_KEY` must be a 32-character string",
    "The environment variable `ENCRYPTION_FIELD_KEY` must be a string": "The environment variable `ENCRYPTION_FIELD_KEY` must be a string",
    "The response result does not return the value of this field": "The response result does not return the value of this field"
  },
  "@nocobase/plugin-field-formula": {
    "Calculation engine": "Berechnungs-Engine",
    "Compute a value based on the other fields": "Berechnen Sie einen Wert basierend auf den anderen Feldern",
    "Configure and store the results of calculations between multiple field values in the same record, supporting both Math.js and Excel formula functions.": "Konfigurieren und speichern Sie die Ergebnisse von Berechnungen zwischen mehreren Feldwerten im selben Datensatz, unterstützt sowohl Math.js als auch Excel-Formelfunktionen.",
    "Expression": "Ausdruck",
    "Expression syntax error": "Ausdruckssyntaxfehler",
    "Formula": "Formel",
    "Syntax references": "Syntaxreferenzen"
  },
  "@nocobase/plugin-field-m2m-array": {
    "Many to many (array)": "Viele-zu-viele (Array)",
    "Many to many (array) description": "Ermöglicht die Erstellung von Viele-zu-viele-Beziehungen zwischen zwei Modellen durch Speicherung eines Arrays eindeutiger Schlüssel des Zielmodells."
  },
  "@nocobase/plugin-field-markdown-vditor": {
    "Bold": "Fett",
    "Both": "Editor & Vorschau",
    "Check": "Aufgabenliste",
    "Code": "Codeblock",
    "EditMode": "Bearbeitungsmodus",
    "Emoji": "Emoji",
    "File collection": "Dateisammlung",
    "Fullscreen": "Vollbild umschalten",
    "Headings": "Überschriften",
    "Indent": "Einrücken",
    "InlineCode": "Inline-Code",
    "InsertAfter": "Zeile danach einfügen",
    "InsertBefore": "Zeile davor einfügen",
    "Italic": "Kursiv",
    "Line": "Linie",
    "Link": "Link",
    "List": "Liste",
    "OrderedList": "Geordnete Liste",
    "Outdent": "Ausrücken",
    "Outline": "Gliederung",
    "Preview": "Vorschau",
    "Quote": "Zitat",
    "Record": "Aufnahme starten/Aufnahme beenden",
    "Redo": "Wiederholen",
    "Response data is empty": "Antwortdaten sind leer",
    "Storage configuration not found. Please configure a storage provider first.": "Speicherkonfiguration nicht gefunden. Bitte konfigurieren Sie zuerst einen Speicheranbieter.",
    "Strike": "Durchgestrichen",
    "Table": "Tabelle",
    "Toolbar": "Editor-Symbolleistenkonfiguration",
    "Undo": "Rückgängig",
    "Upload": "Bild oder Datei hochladen",
    "Used to store files uploaded in the Markdown editor (default: attachments)": "Dateisammlung, die in den Markdown-Editor hochgeladen wurde (Standard: attachments)",
    "Vditor": "Markdown(Vditor)",
    "upload failed": "Hochladen fehlgeschlagen",
    "uploading": "Hochladen...",
    "vditor.uploadError.message": "Dateien können nicht in den aktuellen Speicher hochgeladen werden. Sie versuchen, Dateien in den Markdown-Editor hochzuladen, aber die aktuelle Speicher-Konfiguration unterstützt diese Operation nicht. Um die Upload-Funktionalität zu aktivieren, schließen Sie bitte die folgenden Einstellungen ab: 1. Gehen Sie zu \"Dateimanager\". 2. Wählen Sie den aktuell verwendeten Speicher ({{storageTitle}}) aus. 3. Legen Sie die \"Basis-URL\" fest und aktivieren Sie die Option \"Öffentlicher Zugriff\"."
  },
  "@nocobase/plugin-field-sequence": {
    "Add rule": "Regel hinzufügen",
    "Autoincrement": "Automatische Erhöhung",
    "Automatically generate codes based on configured rules, supporting combinations of dates, numbers, and text.": "Generieren Sie automatisch Codes basierend auf konfigurierten Regeln, unterstützt Kombinationen aus Datum, Zahlen und Text.",
    "Character sets": "Zeichensätze",
    "Customize": "Anpassen",
    "Daily": "Täglich",
    "Date": "Datum",
    "Date format": "Datumsformat",
    "Digits": "Ziffern",
    "Every Monday": "Jeden Montag",
    "Fixed text": "Fester Text",
    "Inputable": "Eingabefähig",
    "Length": "Länge",
    "Lowercase letters": "Kleinbuchstaben",
    "Match rules": "Übereinstimmungsregeln",
    "Monthly": "Monatlich",
    "No reset": "Kein Zurücksetzen",
    "Number": "Zahl",
    "Operations": "Operationen",
    "Random character": "Zufälliges Zeichen",
    "Reset cycle": "Zurücksetzungszyklus",
    "Rule content": "Regelinhalt",
    "Select character sets to generate random characters.": "Wählen Sie Zeichensätze zur Generierung zufälliger Zeichen.",
    "Sequence": "Sequenz",
    "Sequence rules": "Sequenzregeln",
    "Start from": "Beginnen bei",
    "Starts from {{value}}": "Beginnt bei {{value}}",
    "Supports all formats of the Day.js library, such as \"YYYYMMDD\", \"YYYY-MM-DD\", etc.": "Unterstützt alle Formate der Day.js-Bibliothek, wie \"YYYYMMDD\", \"YYYY-MM-DD\" usw.",
    "Symbols": "Symbole",
    "Text content": "Textinhalt",
    "Type": "Typ",
    "Uppercase letters": "Großbuchstaben",
    "Will generate random characters with specified length.": "Generiert zufällige Zeichen mit angegebener Länge.",
    "Yearly": "Jährlich",
    "{{value}} Digits": "{{value}} Ziffern"
  },
  "@nocobase/plugin-field-sort": {},
  "@nocobase/plugin-file-manager": {
    "Access base URL": "Basis-URL für den Zugriff",
    "Aliyun OSS": "Aliyun OSS",
    "Aliyun OSS region part of the bucket. For example: \"oss-cn-beijing\".": "Aliyun OSS-Regionsteil des Buckets. Zum Beispiel: \"oss-cn-beijing\".",
    "Allow uploading multiple files": "Hochladen mehrerer Dateien erlauben",
    "Amazon S3": "Amazon S3",
    "Attachment": "Anhang",
    "Base URL": "Basis-URL",
    "Base URL for file access, could be your CDN base URL. For example: \"https://cdn.nocobase.com\".": "Basis-URL für den Dateizugriff, könnte Ihre CDN-Basis-URL sein. Zum Beispiel: \"https://cdn.nocobase.com\".",
    "Bucket": "Bucket",
    "Default storage": "Standardspeicher",
    "Default storage will be used when not selected": "Wenn nicht ausgewählt, wird der Standardspeicher verwendet",
    "Destination": "Ziel",
    "Extension name": "Erweiterungsname",
    "File collection": "Dateisammlung",
    "File manager": "Dateimanager",
    "File name": "Dateiname",
    "File size limit": "Dateigrößenbegrenzung",
    "File storage": "Dateispeicher",
    "File type (in MIME type format)": "Dateityp (im MIME-Typ-Format)",
    "Filename": "Dateiname",
    "Files are only removed when their corresponding records in the file collection are deleted. If a record from another collection includes an associating field referencing the file collection, the file will not be deleted unless cascade deletion is enabled for that association.": "Files are only removed when their corresponding records in the file collection are deleted. If a record from another collection includes an associating field referencing the file collection, the file will not be deleted unless cascade deletion is enabled for that association.",
    "Keep file in storage when destroy record": "Datei im Speicher behalten, wenn Datensatz gelöscht wird",
    "Keep file in storage when destroy the file record": "Keep file in storage when destroy the file record",
    "Local storage": "Lokaler Speicher",
    "MIME type": "MIME-Typ",
    "Minimum from 1 byte, maximum up to 1GB.": "Minimum 1 Byte, Maximum bis zu 1GB.",
    "Minimum from 1 byte.": "Minimum from 1 byte.",
    "Multi-types seperated with comma, for example: \"image/*\", \"image/png\", \"image/*, application/pdf\" etc.": "Mehrere Typen durch Kommas getrennt, zum Beispiel: \"image/*\", \"image/png\", \"image/*, application/pdf\" usw.",
    "Path": "Pfad",
    "Region": "Region",
    "Relative path the file will be saved to. Left blank as root path. The leading and trailing slashes \"/\" will be ignored. For example: \"user/avatar\".": "Relativer Pfad, in dem die Datei gespeichert wird. Leer lassen als Stammpfad. Die führenden und abschließenden Schrägstriche \"/\" werden ignoriert. Zum Beispiel: \"user/avatar\".",
    "See more": "Mehr anzeigen",
    "Size": "Größe",
    "Storage": "Speicher",
    "Storage base URL": "Basis-URL des Speichers",
    "Storage display name": "Anzeigename des Speichers",
    "Storage name": "Speichername",
    "Storage type": "Speichertyp",
    "Storage type {{type}} is not registered, please check if related plugin is enabled.": "Storage type {{type}} is not registered, please check if related plugin is enabled.",
    "Storages": "Speicher",
    "Tencent COS": "Tencent COS",
    "Timeout": "Timeout",
    "URL": "URL",
    "Upload timeout for a single file in milliseconds. Default is 600000.": "Upload timeout for a single file in milliseconds. Default is 600000.",
    "Use the built-in static file server": "Den integrierten statischen Dateiserver verwenden",
    "Will be used for API": "Wird für API verwendet"
  },
  "@nocobase/plugin-file-previewer-office": {},
  "@nocobase/plugin-file-storage-s3-pro": {
    "Access": "Access",
    "Access URL expiration": "Access URL expiration",
    "Access endpoint": "Access endpoint",
    "Bucket as subdomain": "Bucket as subdomain",
    "Bucket as subpath": "Bucket as subpath",
    "Full access URL style": "Full access URL style",
    "Full upload URL style": "Full upload URL style",
    "Ignore bucket": "Ignore bucket",
    "Public access": "Public access",
    "S3 Pro": "S3 Pro",
    "The API endpoint that handles file uploads, e.g., https://s3.eu-west-1.amazonaws.com.": "The API endpoint that handles file uploads, e.g., https://s3.eu-west-1.amazonaws.com.",
    "The access path matches the upload path": "The access path matches the upload path",
    "Thumbnail rule": "Thumbnail rule",
    "Upload": "Upload",
    "Upload URL expiration": "Upload URL expiration",
    "Upload endpoint": "Upload endpoint",
    "When empty, it matches the upload endpoint. You can also use a custom CDN domain, like https://cdn.nocobase.com.": "When empty, it matches the upload endpoint. You can also use a custom CDN domain, like https://cdn.nocobase.com.",
    "When public access is enabled, make sure the bucket is set to public. If the access endpoint doesn't support URL signing, this option must also be enabled.": "When public access is enabled, make sure the bucket is set to public. If the access endpoint doesn't support URL signing, this option must also be enabled.",
    "maxSize.error": "The file size exceeds the maximum limit of {{maxSize}} MB",
    "seconds": "seconds"
  },
  "@nocobase/plugin-gantt": {
    "End date field": "Enddatumsfeld",
    "Progress field": "Fortschrittsfeld",
    "Start date field": "Startdatumsfeld",
    "Time scale": "Zeitskala",
    "Title field": "Titelfeld"
  },
  "@nocobase/plugin-graph-collection-manager": {
    "All Fields": "Alle Felder",
    "All relationships": "Alle Beziehungen",
    "Association Fields": "Assoziationsfelder",
    "Auto layout": "Automatisches Layout",
    "Choices fields": "Auswahlfelder",
    "Collection List": "Sammlungsliste",
    "Collection Search": "Sammlungssuche",
    "Create Collection": "Sammlung erstellen",
    "Entity relationship only": "Nur Entitätsbeziehungen",
    "Full Screen": "Vollbild",
    "Graph Collection": "Graphische Sammlung",
    "Graphical interface": "Grafische Benutzeroberfläche",
    "Inheritance relationship only": "Nur Vererbungsbeziehungen",
    "Selection": "Auswahl"
  },
  "@nocobase/plugin-ip-restriction": {
    "Access denied": "Access denied",
    "Blacklist": "Blacklist",
    "Config": "Config",
    "IP filter mode": "IP filter mode",
    "IP list": "IP list",
    "IP restriction": "IP restriction",
    "Invalid IP format": "Invalid IP format",
    "Please enter one or more IP addresses or CIDR ranges. Separate multiple entries with commas or line breaks, for example: 192.168.1.1, 10.0.0.0/24. If the input is empty, it indicates no restrictions.": "Please enter one or more IP addresses or CIDR ranges. Separate multiple entries with commas or line breaks, for example: 192.168.1.1, 10.0.0.0/24. If the input is empty, it indicates no restrictions.",
    "Please try again later.": "Please try again later.",
    "Saved successfully": "Saved successfully",
    "Whitelist": "Whitelist"
  },
  "@nocobase/plugin-kanban": {
    "Convert the following integer fields to sorting fields": "Die folgenden Ganzzahlfelder in Sortierfelder umwandeln",
    "Create sort field": "Sortierfeld erstellen",
    "Enable drag and drop sorting": "Drag-and-Drop-Sortierung aktivieren",
    "Global sorting": "Globale Sortierung",
    "Grouped sorting based on": "Gruppierte Sortierung basierend auf",
    "Set column width": "Set column width",
    "Sorting field": "Sortierfeld",
    "Used for sorting kanban cards, only sorting fields corresponding to grouping fields can be selected": "Wird zum Sortieren von Kanban-Karten verwendet, es können nur Sortierfelder ausgewählt werden, die den Gruppierungsfeldern entsprechen"
  },
  "@nocobase/plugin-license": {
    "Change key": "Change key",
    "Copied": "Copied",
    "Copy": "Copy",
    "Enter license key": "Enter license key",
    "Failed to copy, please open ./storage/.license/instance-id and copy it": "Failed to copy, please open ./storage/.license/instance-id and copy it",
    "Instance ID": "Instance ID",
    "Invalid license key": "Invalid license key",
    "License key": "License key",
    "License key has been set": "License key has been set",
    "License key saved successfully, please re-run the plugin installation.": "License key saved successfully, please re-run the plugin installation.",
    "License settings": "License settings"
  },
  "@nocobase/plugin-locale-tester": {
    "Locale": "Locale",
    "Locale tester": "Locale tester",
    "Please go to <a target=\"_blank\" href=\"https://github.com/nocobase/locales\">nocobase/locales</a> to get the language file that needs translation, then paste it below and provide the translation.": "Please go to <a target=\"_blank\" href=\"https://github.com/nocobase/locales\">nocobase/locales</a> to get the language file that needs translation, then paste it below and provide the translation.",
    "Translations": "Translations"
  },
  "@nocobase/plugin-localization": {
    "Add new": "Neu hinzufügen",
    "All": "Alle",
    "Collections & Fields": "Sammlungen & Felder",
    "Current language": "Aktuelle Sprache",
    "Delete text": "Text löschen",
    "Delete translation": "Übersetzung löschen",
    "Edit": "Bearbeiten",
    "Keyword": "Stichwort",
    "Localization": "Lokalisierung",
    "Localization management": "Lokalisierungsverwaltung",
    "Menu": "Menü",
    "Module": "Modul",
    "No data": "Keine Daten",
    "No translation": "Keine Übersetzung",
    "Please select the resources you want to synchronize": "Bitte wählen Sie die Ressourcen aus, die Sie synchronisieren möchten",
    "Publish": "Veröffentlichen",
    "Sync": "Synchronisieren",
    "System & Plugins": "System & Plugins",
    "Text": "Text",
    "Translation": "Übersetzung",
    "Translations": "Übersetzungen",
    "User interfaces": "Benutzeroberflächen"
  },
  "@nocobase/plugin-logger": {
    "API request and response logs": "API-Anfrage- und Antwortprotokolle",
    "Application, database, plugins and other system logs, the error level logs will be sent to": "Anwendungs-, Datenbank-, Plugin- und andere Systemprotokolle, die Fehlerprotokolle werden gesendet an",
    "Download": "Herunterladen",
    "Download logs": "Protokolle herunterladen",
    "Logger": "Logger",
    "SQL execution logs, printed by Sequelize when the db logging is enabled": "SQL-Ausführungsprotokolle, die von Sequelize ausgegeben werden, wenn das DB-Logging aktiviert ist",
    "Search": "Suche"
  },
  "@nocobase/plugin-map": {
    "AMap": "AMap",
    "Access key": "Zugriffsschlüssel",
    "Access key is required": "Access key is required",
    "Api key is required": "Api key is required",
    "Are you sure to clear the canvas?": "Sind Sie sicher, dass Sie die Leinwand löschen möchten?",
    "Cancel": "Abbrechen",
    "Circle": "Kreis",
    "Clear": "Löschen",
    "Clear the canvas": "Leinwand löschen",
    "Click to select the starting point and double-click to end the drawing": "Klicken Sie, um den Startpunkt auszuwählen, und doppelklicken Sie, um die Zeichnung zu beenden",
    "Concatenation order field": "Verkettungsreihenfolgefeld",
    "Configuration": "Konfiguration",
    "Confirm": "Bestätigen",
    "Create map block": "Kartenblock erstellen",
    "Delete field": "Feld löschen",
    "Easy-reading": "Leicht lesbar",
    "Edit": "Bearbeiten",
    "Edit description": "Beschreibung bearbeiten",
    "Edit field title": "Feldtitel bearbeiten",
    "Edit tooltip": "Tooltip bearbeiten",
    "Editable": "Bearbeitbar",
    "End point": "Endpunkt",
    "Enter keywords to search": "Geben Sie Suchbegriffe ein",
    "Field title": "Feldtitel",
    "Go to the configuration page": "Zur Konfigurationsseite gehen",
    "Google Maps": "Google Maps",
    "Line": "Linie",
    "Load google maps failed, Please check the Api key and refresh the page": "Google Maps konnte nicht geladen werden. Bitte überprüfen Sie den API-Schlüssel und aktualisieren Sie die Seite",
    "Map": "Karte",
    "Map field": "Kartenfeld",
    "Map manager": "Karten-Manager",
    "Map type": "Kartentyp",
    "Map-based geometry": "Kartenbasierte Geometrie",
    "Marker field": "Markierungsfeld",
    "Operator": "Operator",
    "Pattern": "Muster",
    "Please configure the AMap securityCode or serviceHost correctly": "Bitte konfigurieren Sie den AMap securityCode oder serviceHost korrekt",
    "Please configure the AccessKey and SecurityJsCode first": "Bitte konfigurieren Sie zuerst den AccessKey und SecurityJsCode",
    "Point": "Punkt",
    "Polygon": "Polygon",
    "Readonly": "Schreibgeschützt",
    "Required": "Erforderlich",
    "Save": "Speichern",
    "Saved failed": "Speichern fehlgeschlagen",
    "Saved successfully": "Erfolgreich gespeichert",
    "Set default zoom level": "Standard-Zoomstufe festlegen",
    "Start point": "Startpunkt",
    "The AccessKey is incorrect, please check it": "Der Zugriffsschlüssel ist falsch, bitte überprüfen Sie ihn",
    "The default zoom level of the map": "Die Standard-Zoomstufe der Karte",
    "Zoom": "Zoom",
    "securityJsCode or serviceHost": "securityJsCode oder serviceHost",
    "securityJsCode or serviceHost is required": "securityJsCode or serviceHost is required"
  },
  "@nocobase/plugin-migration-manager": {
    "Add collection": "Add collection",
    "Add independent rule": "Add independent rule",
    "Add rule": "Add rule",
    "All": "All",
    "All environment variables are properly set, you can continue.": "All environment variables are properly set, you can continue.",
    "Apply essential data using a clear-and-reinsert strategy.": "Apply essential data using a clear-and-reinsert strategy.",
    "Apply essential data using an insert-or-update strategy": "Apply essential data using an insert-or-update strategy",
    "Backup file": "Backup file",
    "Before the migration, the application will automatically create a backup, and restore this backup if the migration fails. Check this option to skip this process.": "Before the migration, the application will automatically create a backup, and restore this backup if the migration fails. Check this option to skip this process.",
    "Built-in": "Built-in",
    "Clear all existing records in the table, then insert new data": "Clear all existing records in the table, then insert new data",
    "Collections": "Collections",
    "Create migration file": "Create migration file",
    "CreatedAt": "CreatedAt",
    "Default migration rule": "Default migration rule",
    "Delete Migration file": "Delete Migration file",
    "Delete log": "Delete log",
    "Delete rule": "Delete rule",
    "Description": "Description",
    "Detected that some plugin collection lack built-in rules. to prevent data loss during migration due to skipped processing,": "Detected that some plugin collection lack built-in rules. to prevent data loss during migration due to skipped processing,",
    "Edit rule": "Edit rule",
    "File name": "File name",
    "File size": "File size",
    "Global rule": "Global rule",
    "Independent rule": "Independent rule",
    "Insert Ignore": "Insert Ignore",
    "Insert or update priority (under development)": "Insert or update priority (under development)",
    "Kernel/plugin built-in collections": "Kernel/plugin built-in collections",
    "Migration list": "Migration list",
    "Migration log": "Migration log",
    "Migration logs": "Migration logs",
    "Migration manager": "Migration manager",
    "Migration rule": "Migration rule",
    "Migration rules": "Migration rules",
    "New migration": "New migration",
    "No action will be taken": "No action will be taken",
    "Only migrate collection structures without involving data insertion or updates": "Only migrate collection structures without involving data insertion or updates",
    "Origin": "Origin",
    "Overwrite": "Overwrite",
    "Overwrite (Truncate and Insert)": "Overwrite (Truncate and Insert)",
    "Overwrite priority (recommended)": "Overwrite priority (recommended)",
    "Overwrite priority rule information": "Overwrite priority rule information",
    "Please click here to review and add these collections to the independent rule configuration.": "Please click here to review and add these collections to the independent rule configuration.",
    "Please ensure you have created a backup before executing the migration to prevent data issues in case of migration failure.": "Please ensure you have created a backup before executing the migration to prevent data issues in case of migration failure.",
    "Rule": "Rule",
    "Rules": "Rules",
    "Saved successfully": "Saved successfully",
    "Schema only": "Schema only",
    "Search": "Search",
    "Secrets": "Secrets",
    "Set environment": "Set environment",
    "Skip": "Skip",
    "Skip automatic backup and restore": "Skip automatic backup and restore",
    "Start": "Start",
    "Support for a single or bulk upload. Strictly prohibited from uploading company data or other banned files.": "Support for a single or bulk upload. Strictly prohibited from uploading company data or other banned files.",
    "The built-in rule are migration rule defined by each plugin. You do not need to modify them unless you have a deep understanding of the plugin": "The built-in rule are migration rule defined by each plugin. You do not need to modify them unless you have a deep understanding of the plugin",
    "The following environment variables are missing in the current application. Please fill them in and continue.": "The following environment variables are missing in the current application. Please fill them in and continue.",
    "Unknown": "Unknown",
    "Update the record if it exists, insert it if it does not": "Update the record if it exists, insert it if it does not",
    "Upload and run migration": "Upload and run migration",
    "Upsert": "Upsert",
    "User-defined collections": "User-defined collections",
    "Variables": "Variables",
    "View details": "View details",
    "When configuring rule for specific collections, they will take precedence over global rule.": "When configuring rule for specific collections, they will take precedence over global rule.",
    "When inserting data, if the record already exists, ignore it without updating": "When inserting data, if the record already exists, ignore it without updating"
  },
  "@nocobase/plugin-mobile": {
    "Add link": "Link hinzufügen",
    "Add page": "Seite hinzufügen",
    "Add tab": "Tab hinzufügen",
    "App settings": "App-Einstellungen",
    "Back": "Zurück",
    "Cancel": "Abbrechen",
    "Clear": "Löschen",
    "Confirm": "Bestätigen",
    "Deprecated Warning": "This plugin has been deprecated and may be removed in future versions. Please migrate to the new mobile solution.",
    "Desktop data blocks": "Desktop-Datenblöcke",
    "Display < back button": "< Zurück-Schaltfläche anzeigen",
    "Display navigation bar": "Navigationsleiste anzeigen",
    "Display page header": "Seitenkopf anzeigen",
    "Display page title": "Seitentitel anzeigen",
    "Display tab bar": "Tab-Leiste anzeigen",
    "Display tabs": "Tabs anzeigen",
    "Fill": "Füllen",
    "Icon": "Symbol",
    "Icon field is required": "Symbolfeld ist erforderlich",
    "Info": "Info",
    "Link": "Link",
    "Mobile": "Mobil",
    "Mobile (deprecated)": "Mobile (deprecated)",
    "Mobile menu": "Mobiles Menü",
    "Mobile routes": "Mobile Routen",
    "No accessible pages found": "Keine zugänglichen Seiten gefunden",
    "Other desktop blocks": "Andere Desktop-Blöcke",
    "Page settings": "Seiteneinstellungen",
    "Remove": "Entfernen",
    "Select time": "Zeit auswählen",
    "Selected icon": "Ausgewähltes Symbol",
    "Settings": "Einstellungen",
    "This might be due to permission configuration issues": "Dies könnte auf Probleme mit der Berechtigungskonfiguration zurückzuführen sein",
    "Title": "Titel",
    "Title field is required": "Titelfeld ist erforderlich"
  },
  "@nocobase/plugin-mobile-client": {
    "Add menu item": "Menüelement hinzufügen",
    "Add tab": "Tab hinzufügen",
    "App Configuration": "App-Konfiguration",
    "App level Configuration": "App-Ebenen-Konfiguration",
    "Delete menu": "Menü löschen",
    "Delete menu block": "Menüblock löschen",
    "Delete menu item?": "Menüelement löschen?",
    "Delete settings block": "Einstellungsblock löschen",
    "Delete tab item?": "Tab-Element löschen?",
    "Display back button": "Zurück-Button anzeigen",
    "Edit info": "Informationen bearbeiten",
    "Edit menu info": "Menüinformationen bearbeiten",
    "Enable Header": "Header aktivieren",
    "Enable TabBar": "TabBar aktivieren",
    "Enable Tabs": "Tabs aktivieren",
    "Icon": "Symbol",
    "Interface Configuration": "Schnittstellenkonfiguration",
    "Menu": "Menü",
    "Menu configuration": "Menükonfiguration",
    "Menu name": "Menüname",
    "Mobile Client-side(Deprecated)": "Mobile Client-Seite (Veraltet)",
    "Mobile client access address": "Zugangsadresse für mobile Clients",
    "Page configuration": "Seitenkonfiguration",
    "Page template": "Seitenvorlage",
    "Preview": "Vorschau",
    "Settings": "Einstellungen",
    "Template mode": "Vorlagenmodus",
    "The full address is": "Die vollständige Adresse ist",
    "Title": "Titel",
    "Untitled": "Ohne Titel"
  },
  "@nocobase/plugin-multi-app-manager": {
    "An independent JWT secret ensures data and session isolation from other applications.": "An independent JWT secret ensures data and session isolation from other applications.",
    "App ID": "App-ID",
    "App display name": "App-Anzeigename",
    "Applications": "Anwendungen",
    "Authentication options": "Authentication options",
    "Auto start": "Automatischer Start",
    "Automatically generate a JWT secret": "Automatically generate a JWT secret",
    "Custom domain": "Benutzerdefinierte Domain",
    "JWT secret": "JWT secret",
    "Manage applications": "Anwendungen verwalten",
    "Multi-app manager": "Multi-App-Manager",
    "Pin to menu": "An Menü anheften",
    "Standalone deployment": "Eigenständige Bereitstellung",
    "Start mode": "Startmodus",
    "Start on first visit": "Beim ersten Besuch starten",
    "Start with main application": "Mit Hauptanwendung starten"
  },
  "@nocobase/plugin-multi-app-share-collection": {
    "All categories": "Alle Kategorien",
    "Are you sure to add the following collections?": "Sind Sie sicher, dass Sie die folgenden Sammlungen hinzufügen möchten?",
    "Are you sure to remove the following collections?": "Sind Sie sicher, dass Sie die folgenden Sammlungen entfernen möchten?",
    "Collection category": "Sammlungskategorie",
    "Collection display name": "Anzeigename der Sammlung",
    "Collection name": "Sammlungsname",
    "Enter name or title...": "Name oder Titel eingeben...",
    "Share collections": "Sammlungen teilen",
    "Shared collections": "Geteilte Sammlungen",
    "Unshared collections": "Nicht geteilte Sammlungen"
  },
  "@nocobase/plugin-multi-keyword-filter": {
    "cancel": "Cancel",
    "confirm": "Confirm",
    "equalsAny": "is any of",
    "errorParsingExcel": "Error parsing Excel file:",
    "excelFileEmpty": "Excel file is empty",
    "failedToParseExcel": "Failed to parse Excel file",
    "importExcel": "Batch import keywords from Excel",
    "importSuccess": "Successfully imported {{count}} keywords",
    "keywordsInputPlaceholder": "Multiple keywords separated by line breaks",
    "noValidKeywords": "No valid keywords found",
    "notEqualsAny": "is none of",
    "providedByPlugin": "Provided by @nocobase/plugin-multi-keyword-filter plugin",
    "selectAtLeastOneColumn": "Please select at least one column",
    "selectColumnsPlaceholder": "Please select columns to import",
    "selectExcelColumns": "Select Excel columns to import",
    "tips": "Effect of selecting a single column: All non-empty values in that column will be imported as keywords.\nEffect of selecting multiple columns: Non-empty values from multiple columns will be merged as keywords, duplicate values will be removed."
  },
  "@nocobase/plugin-notification-email": {
    "Account": "Konto",
    "Add email address": "E-Mail-Adresse hinzufügen",
    "BCC": "BCC",
    "CC": "CC",
    "Configure": "Konfigurieren",
    "Content": "Inhalt",
    "Content type": "Inhaltstyp",
    "Email": "E-Mail",
    "From": "Von",
    "Host": "Host",
    "In most cases, if using port 465, set it to true; otherwise, set it to false.": "In most cases, if using port 465, set it to true; otherwise, set it to false.",
    "Password": "Passwort",
    "Plain text": "Einfacher Text",
    "Port": "Port",
    "SMTP mail": "SMTP-E-Mail",
    "SMTP server host": "SMTP-Server-Host",
    "Secure": "Sicher",
    "Subject": "Betreff",
    "The email address that will be used as the sender": "Die E-Mail-Adresse, die als Absender verwendet wird",
    "To": "An",
    "Transport": "Transport"
  },
  "@nocobase/plugin-notification-in-app-message": {
    "All": "Alle",
    "Channel name": "Kanalname",
    "Close after": "Close after",
    "Content": "Inhalt",
    "Content type": "Content type",
    "Datetime": "Datum/Uhrzeit",
    "Detail": "Detail",
    "Details page for desktop": "Detailseite für Desktop",
    "Details page for mobile": "Detailseite für Mobilgeräte",
    "In-app message": "In-App-Nachricht",
    "Inbox": "Posteingang",
    "Loading": "Wird geladen",
    "Loading failed,": "Laden fehlgeschlagen,",
    "Loading more": "Mehr laden",
    "Mark all as read": "Mark all as read",
    "Mark as read": "Als gelesen markieren",
    "Mark as unread": "Mark as unread",
    "Message": "Nachricht",
    "Message content": "Nachrichteninhalt",
    "Message group name": "Nachrichtengruppenname",
    "Message title": "Nachrichtentitel",
    "No more": "Keine weiteren",
    "Plain text": "Plain text",
    "Read": "Gelesen",
    "Receivers": "Empfänger",
    "Status": "Status",
    "Support two types of links: internal links and external links. If using an internal link, the link starts with \"/\", for example, \"/admin\". If using an external link, the link starts with \"http\", for example, \"https://example.com\".": "Support two types of links: internal links and external links. If using an internal link, the link starts with \"/\", for example, \"/admin\". If using an external link, the link starts with \"http\", for example, \"https://example.com\".",
    "Support two types of links: internal links and external links. If using an internal link, the link starts with \"/\", for example, \"/m\". If using an external link, the link starts with \"http\", for example, \"https://example.com\".": "Support two types of links: internal links and external links. If using an internal link, the link starts with \"/\", for example, \"/m\". If using an external link, the link starts with \"http\", for example, \"https://example.com\".",
    "Support two types of links: internal links and external links. If using an internal link, the link starts with\"/\", for example, \"/admin\". If using an external link, the link starts with \"http\", for example, \"https://example.com\".": "Unterstützt zwei Arten von Links: interne Links und externe Links. Bei Verwendung eines internen Links beginnt der Link mit \"/\", zum Beispiel \"/admin\". Bei Verwendung eines externen Links beginnt der Link mit \"http\", zum Beispiel \"https://example.com\".",
    "Support two types of links: internal links and external links. If using an internal link, the link starts with\"/\", for example, \"/m\". If using an external link, the link starts with \"http\", for example, \"https://example.com\".": "Unterstützt zwei Arten von Links: interne Links und externe Links. Bei Verwendung eines internen Links beginnt der Link mit \"/\", zum Beispiel \"/m\". Bei Verwendung eines externen Links beginnt der Link mit \"http\", zum Beispiel \"https://example.com\".",
    "The message page has already been created.": "Die Nachrichtenseite wurde bereits erstellt.",
    "Unit is second. Will not close automatically when set to empty.": "Unit is second. Will not close automatically when set to empty.",
    "Unread": "Ungelesen",
    "When select receivers from node result, only support ID of user (or IDs array of users). Others will not match any user.": "When select receivers from node result, only support ID of user (or IDs array of users). Others will not match any user.",
    "detail URL": "Detail-URL",
    "please reload": "bitte neu laden"
  },
  "@nocobase/plugin-notification-manager": {
    "Actions": "Aktionen",
    "Add new": "Neu hinzufügen",
    "Add new receiver": "Neuen Empfänger hinzufügen",
    "Add user": "Benutzer hinzufügen",
    "Are you sure you want to delete it?": "Sind Sie sicher, dass Sie es löschen möchten?",
    "Channel": "Kanal",
    "Channel display name": "Kanalanzeigename",
    "Channel name": "Kanalname",
    "Channel title": "Kanaltitel",
    "Channels": "Kanäle",
    "Configure": "Konfigurieren",
    "Content": "Inhalt",
    "Created At": "Created At",
    "Created at": "Erstellt am",
    "Delete record": "Datensatz löschen",
    "Deleted successfully!": "Erfolgreich gelöscht!",
    "Description": "Beschreibung",
    "Edit": "Edit",
    "Fail": "Fehlschlag",
    "Failed reason": "Fehlergrund",
    "Failure": "Fehlschlag",
    "Log detail": "Protokolldetail",
    "Logs": "Protokolle",
    "Manual input": "Manuelle Eingabe",
    "Message": "Nachricht",
    "No channel enabled yet": "Noch kein Kanal aktiviert",
    "Notification": "Benachrichtigung",
    "Notification Management": "Benachrichtigungsverwaltung",
    "Notification manager": "Benachrichtigungsmanager",
    "Notification type": "Benachrichtigungstyp",
    "Query users": "Benutzer abfragen",
    "Randomly generated and can not be modified. Support letters, numbers and underscores, must start with an letter.": "Zufällig generiert und kann nicht geändert werden. Unterstützt Buchstaben, Zahlen und Unterstriche, muss mit einem Buchstaben beginnen.",
    "Reason": "Grund",
    "Receiver": "Empfänger",
    "Receiver type": "Empfängertyp",
    "Receivers": "Empfänger",
    "Select user": "Benutzer auswählen",
    "Select users": "Benutzer auswählen",
    "Status": "Status",
    "Success": "Erfolg",
    "Templates": "Vorlagen",
    "Title": "Titel",
    "Trigger From": "Trigger From",
    "Trigger from": "Auslöser von"
  },
  "@nocobase/plugin-password-policy": {
    "Add user": "Add user",
    "Are you sure you want to clear unlocked users?": "Are you sure you want to clear unlocked users?",
    "Can't include username in password": "Can't include username in password",
    "Clear successfully": "Clear successfully",
    "Clear unlocked users": "Clear unlocked users",
    "Clear unlocked users tooltip": "Unlocked users usually have lock records cleared upon sign-in, but in some cases expired records may remain. You can manually clear them if needed.",
    "Leave blank to lock permanently.": "Leave blank to lock permanently.",
    "Lock reason": "Lock reason",
    "Locked time": "Locked time",
    "Locked users": "Locked users",
    "Lockout duration (seconds)": "Lockout duration (seconds)",
    "Lockout duration description": "Lockout duration (in seconds) after exceeding the maximum invalid sign-in attempts (0 means no lockout). Users are blocked from accessing the application, including via API keys.",
    "Max invalid password sign-in attempts": "Max invalid password sign-in attempts",
    "Max invalid password sign-in attempts interval (seconds)": "Max invalid password sign-in attempts interval (seconds)",
    "Max sign-in attempts description": "The maximum number of invalid password sign-in attempts allowed within a specific time frame.",
    "Max sign-in attempts interval description": "The interval (in seconds) for counting the invalid password sign-in attempts, with a minimum value of 30 seconds.",
    "Minimum password length": "Minimum password length",
    "Never expire": "Never expire",
    "No limit": "No limit",
    "No restrictions": "No restrictions",
    "Password complexity 3_of_4": "Must include 3 of the following: numbers, uppercase letters, lowercase letters, and special characters",
    "Password complexity alpha_numeric": "Must include alpha and numeric characters",
    "Password complexity alpha_numeric_special": "Must include alpha, numeric and special characters",
    "Password complexity numbers_upper_lower": "Must include numbers and uppercase and lowercase letters",
    "Password complexity numbers_upper_lower_special": "Must include numbers, uppercase and lowercase letters, and special characters",
    "Password complexity requirements": "Password complexity requirements",
    "Password expiration channel description": "Notify users at sign in if their password expires within 10 days. You can create notification channels in notification management.",
    "Password expiration configuration": "Password expiration configuration",
    "Password expiration notification channel": "Passwords expiration notification channel",
    "Password expiration warning": "Password expiration warning",
    "Password expired": "Password expired",
    "Password history count": "Password history count",
    "Password history count description": "The number of previous passwords stored to prevent reuse.",
    "Password length must be between {{n}} and 64 characters": "Password length must be between {{n}} and 64 characters",
    "Password must be different from the last {{historyCount}} passwords": "Password must be different from the last {{historyCount}} passwords",
    "Password policy": "Password policy",
    "Password rules": "Password rules",
    "Password sign-in security": "Password sign-in security",
    "Password validity period (days)": "Passwords validity period (days)",
    "Password validity period description": "After the password expires, the user can't sign in using password until the administrator resets the password. However, the user can still sign in using other configured authentication methods.",
    "Security settings notice lockout": "users will be locked for {{ lockoutDuration }} seconds after {{ maxSignInAttempts }} invalid password sign-in attempts within {{ maxSignInAttemptsInterval }} seconds.",
    "Security settings notice no limit": "there is not limit on invalid password sign-in attempts.",
    "Security settings notice no lockout": "users can attempt to sign-in in {{ maxSignInAttempts }} times every {{ maxSignInAttemptsInterval }} seconds.",
    "The account has been locked due to too many sign-in attempts.": "The account has been locked due to too many sign-in attempts.",
    "The account has been reached the maximum number of sign-in attempts, please try again later.": "The account has been reached the maximum number of sign-in attempts, please try again later.",
    "The user is locked, please try again later.": "The user is locked, please try again later.",
    "Unlock time": "Unlock time",
    "With the current settings, ": "With the current settings, ",
    "Your password will expire in {{days}} days, please reset your password.": "Your password will expire in {{days}} days, please reset your password."
  },
  "@nocobase/plugin-pro-tpl": {},
  "@nocobase/plugin-public-forms": {
    "# Submitted successfully!\nThis is a demo text, **supports Markdown syntax**.": "# Erfolgreich übermittelt!\nDies ist ein Beispieltext, **unterstützt Markdown-Syntax**.",
    "Add New": "Neu hinzufügen",
    "After successful submission": "Nach erfolgreicher Übermittlung",
    "Copy link": "Link kopieren",
    "Enable form": "Formular aktivieren",
    "Enable password": "Passwort aktivieren",
    "Form": "Normales Formular",
    "Link copied successfully": "Link erfolgreich kopiert",
    "Open form": "Öffentliches Formular öffnen",
    "Prompt after successful submission": "Hinweis nach erfolgreicher Übermittlung",
    "Public forms": "Öffentliche Formulare",
    "QR code": "QR-Code",
    "Set password": "Passwort festlegen",
    "The form is not enabled and cannot be accessed": "Das Formular ist nicht aktiviert und kann nicht aufgerufen werden",
    "The form is not found": "Formular nicht gefunden",
    "Type": "Typ"
  },
  "@nocobase/plugin-qr-uploader": {},
  "@nocobase/plugin-queue-adapter-rabbitmq": {},
  "@nocobase/plugin-request-encryption": {},
  "@nocobase/plugin-service-platform": {
    "Copied": "Copied",
    "Copy": "Copy",
    "Copy success": "Copy success",
    "Download file": "Download file",
    "Instruction: Please save the downloaded file or content to <nocobase>/storage/.license/key": "Instruction: Please save the downloaded file or content to <nocobase>/storage/.license/key",
    "Key not found": "Key not found",
    "Regenerate": "Regenerate",
    "Regenerate key successfully": "Regenerate key successfully",
    "license key": "license key"
  },
  "@nocobase/plugin-snapshot-field": {
    "Add block": "Block hinzufügen",
    "Allow linking to multiple records": "Verknüpfung mit mehreren Datensätzen erlauben",
    "Detail": "Detail",
    "Please select": "Bitte auswählen",
    "Snapshot": "Snapshot",
    "Snapshot data": "Snapshot-Daten",
    "Snapshot the snapshot's association fields": "Snapshot der Verknüpfungsfelder des Snapshots",
    "The association field to snapshot": "Das Verknüpfungsfeld für den Snapshot",
    "View record": "Datensatz anzeigen",
    "When a record is created, association data is backed up in a snapshot": "Wenn ein Datensatz erstellt wird, werden Verknüpfungsdaten in einem Snapshot gesichert",
    "When adding a new record, create a snapshot for its relational record and save in the current record. The snapshot is not updated when the record is subsequently updated.": "Beim Hinzufügen eines neuen Datensatzes wird ein Snapshot für seinen Beziehungsdatensatz erstellt und im aktuellen Datensatz gespeichert. Der Snapshot wird nicht aktualisiert, wenn der Datensatz später aktualisiert wird.",
    "When adding a new record, create a snapshot for its relational record and save in the new record. The snapshot will not be updated when the relational record is updated.": "When adding a new record, create a snapshot for its relational record and save in the new record. The snapshot will not be updated when the relational record is updated."
  },
  "@nocobase/plugin-template-generator": {},
  "@nocobase/plugin-testing-platform": {},
  "@nocobase/plugin-text-copy": {
    "Display copy button": "Display copy button"
  },
  "@nocobase/plugin-theme-editor": {
    "Add new theme": "Neues Theme hinzufügen",
    "Close": "Schließen",
    "Compact": "Kompakt",
    "Compact dark": "Kompakt dunkel",
    "Create a brand new theme": "Ein völlig neues Theme erstellen",
    "Current": "Aktuell",
    "Dark": "Dunkel",
    "Dark theme": "Dunkles Theme",
    "Default": "Standard",
    "Default theme": "Standard-Theme",
    "Delete theme": "Theme löschen",
    "Deleted successfully": "Erfolgreich gelöscht",
    "Deletion is unrecoverable. Confirm deletion?": "Das Löschen ist nicht rückgängig zu machen. Löschen bestätigen?",
    "Edit": "Bearbeiten",
    "Edit based on current theme": "Basierend auf dem aktuellen Theme bearbeiten",
    "Edited successfully": "Erfolgreich bearbeitet",
    "Export": "Exportieren",
    "Initializing Editor...": "Editor wird initialisiert...",
    "Local": "Lokal",
    "Non-optional": "Nicht optional",
    "Optional": "Optional",
    "Please input the theme name": "Bitte geben Sie den Theme-Namen ein",
    "Please set a name for this theme": "Bitte legen Sie einen Namen für dieses Theme fest",
    "Save": "Speichern",
    "Save theme": "Theme speichern",
    "Saved successfully": "Erfolgreich gespeichert",
    "The theme of the JSON format is incorrect": "Das Format des JSON-Themes ist nicht korrekt",
    "Theme": "Theme",
    "Theme Editor": "Theme-Editor",
    "Theme editor": "Theme-Editor",
    "Themes": "Themes",
    "Updated successfully": "Erfolgreich aktualisiert",
    "User selectable": "Vom Benutzer auswählbar",
    "edit Theme Config": "Theme-Konfiguration bearbeiten"
  },
  "@nocobase/plugin-two-factor-authentication": {
    "Bind": "Bind",
    "Enforce 2FA for all users": "Enforce two-factor authentication (2FA) for all users",
    "Please sign in again.": "Please sign in again",
    "The application has enabled two-factor authentication, please bind one kind of verification methods.": "The application has enabled two-factor authentication, please bind one kind of verification methods.",
    "The application has enabled two-factor authentication, please verify your identity.": "The application has enabled two-factor authentication, please verify your identity.",
    "Two-factor authentication": "Two-factor authentication (2FA)",
    "Two-factor authentication has expired": "Two-factor authentication has exipred",
    "Two-factor authentication has expired. Please sign-in again": "Two-factor authentication has expired. Please sign-in again",
    "Verify": "Verify"
  },
  "@nocobase/plugin-user-data-sync": {
    "Authenticator": "Authentifizierer",
    "Batch": "Stapel",
    "Failed": "Fehlgeschlagen",
    "Init": "Initialisierung",
    "Message": "Nachricht",
    "No user data source plugin installed": "Kein Benutzerdatenquellen-Plugin installiert",
    "Processing": "In Bearbeitung",
    "Retry": "Wiederholen",
    "Source display name": "Anzeigename der Quelle",
    "Source name": "Quellname",
    "Status": "Status",
    "Success": "Erfolg",
    "Sync": "Synchronisieren",
    "Synchronize": "Synchronisieren",
    "Tasks": "Aufgaben",
    "The sync source API call failed. Please check the logs to troubleshoot the issue.": "Der API-Aufruf der Synchronisierungsquelle ist fehlgeschlagen. Bitte überprüfen Sie die Protokolle, um das Problem zu beheben.",
    "The synchronization has started. You can click on 'Tasks' to view the synchronization status.": "Die Synchronisierung wurde gestartet. Sie können auf 'Aufgaben' klicken, um den Synchronisierungsstatus anzuzeigen.",
    "Type": "Typ",
    "View documentation": "Dokumentation anzeigen",
    "default": "Standard",
    "dingtalk": "DingTalk",
    "wecom": "WeCom"
  },
  "@nocobase/plugin-users": {
    "Add user": "Benutzer hinzufügen",
    "Add users": "Benutzer hinzufügen",
    "Allow change password": "Passwortänderung erlauben",
    "Allow edit profile": "Bearbeitung des Profils erlauben",
    "Are you sure you want to remove it?": "Sind Sie sicher, dass Sie es entfernen möchten?",
    "Random password": "Zufälliges Passwort",
    "Remove user": "Benutzer entfernen",
    "User profile is not allowed to be edited": "Das Benutzerprofil darf nicht bearbeitet werden",
    "Users & Permissions": "Benutzer & Berechtigungen",
    "Users manager": "Benutzerverwaltung"
  },
  "@nocobase/plugin-verification": {
    "Access Key ID": "Zugriffsschlüssel-ID",
    "Access Key Secret": "Zugriffsschlüssel-Geheimnis",
    "Aliyun SMS": "Aliyun SMS",
    "Bind": "Bind",
    "Bound successfully": "Bound successfully",
    "Configured": "Configured",
    "Endpoint": "Endpunkt",
    "Get one-time codes sent to your phone via SMS to complete authentication requests.": "Get one-time codes sent to your phone via SMS to complete authentication requests.",
    "Go to": "Go to",
    "Not a valid cellphone number, please re-enter": "Keine gültige Handynummer, bitte erneut eingeben",
    "Not configured": "Not configured",
    "Please don't retry in {{time}} seconds": "Bitte versuchen Sie es nicht in {{time}} Sekunden erneut",
    "Provider": "Provider",
    "Provider type": "Anbietertyp",
    "Region": "Region",
    "SMS OTP": "SMS OTP",
    "Secret Id": "Geheime ID",
    "Secret Key": "Geheimer Schlüssel",
    "Sign": "Signatur",
    "Sign name": "Signaturname",
    "Sms sdk app id": "SMS-SDK-App-ID",
    "Template Id": "Vorlagen-ID",
    "Template code": "Vorlagencode",
    "Tencent SMS": "Tencent SMS",
    "The following types of verifiers are available:": "The following types of verifiers are available: ",
    "Too many failed attempts. Please request a new verification code.": "Too many failed attempts. Please request a new verification code.",
    "Unbind": "Unbind",
    "Unbind verifier": "Unbind verifier",
    "Unbound successfully": "Unbound successfully",
    "Verification": "Verifizierung",
    "Verification code is invalid": "Verifizierungscode ist ungültig",
    "Verification providers": "Verifizierungsanbieter",
    "Verification send failed, please try later or contact to administrator": "Verifizierungsversand fehlgeschlagen, bitte versuchen Sie es später oder kontaktieren Sie den Administrator",
    "Verification type": "Verification type",
    "Verifier": "Verifier",
    "Verifiers": "Verifiers",
    "You are trying so frequently, please slow down": "Sie versuchen es zu häufig, bitte verlangsamen Sie",
    "create verifiers": "create verifiers"
  },
  "@nocobase/plugin-verification-totp-authenticator": {
    "Scan the QR code": "Scan the QR code",
    "TOTP authenticator": "TOTP authenticator",
    "The code is invalid": "The code is invalid",
    "The secret is expired, please regenerate and try again": "The secret is expired, please regenerate and try again",
    "Too many failed attempts. Please try again later": "Too many failed attempts. Please try again later",
    "Unable to scan? You can use the setup key below to manually configure your authenticator app.": "Unable to scan? You can use the setup key below to manually configure your authenticator app.",
    "Use an authentication app or browser extension to get time-based one-time codes when prompted.": "Use an authentication app or browser extension to get time-based one-time codes when prompted.",
    "Verify the code from the app": "Verify the code from the app",
    "You have no attempts left. Please try again later": "You have no attempts left. Please try again later",
    "You have {{attempts}} attempts left": "You have {{attempts}} attempts left"
  },
  "@nocobase/plugin-workerid-allocator-redis": {},
  "@nocobase/plugin-workflow": {
    "\"Submit to workflow\" to \"Post-action event\" is deprecated, please use \"Custom action event\" instead.": "\"An Workflow senden\" zu \"Ereignis nach Aktion\" ist veraltet, bitte verwenden Sie stattdessen \"Benutzerdefiniertes Aktionsereignis\".",
    "\"{{branchName}}\" branch": "\"{{branchName}}\" branch",
    "A new version will be created automatically after execution if current version is not executed.": "Eine neue Version wird automatisch nach der Ausführung erstellt, wenn die aktuelle Version noch nicht ausgeführt wurde.",
    "Aborted": "Abgebrochen",
    "Add": "Add",
    "Add category": "Add category",
    "Add new record to a collection. You can use variables from upstream nodes to assign values to fields.": "Neuen Datensatz zu einer Sammlung hinzufügen. Sie können Variablen aus vorgelagerten Knoten verwenden, um Feldern Werte zuzuweisen.",
    "Add node": "Knoten hinzufügen",
    "Add workflow": "Workflow hinzufügen",
    "Advanced": "Erweitert",
    "After end of branches": "Nach Ende der Verzweigungen",
    "After record added": "Nach Hinzufügen eines Datensatzes",
    "After record added or updated": "Nach Hinzufügen oder Aktualisierung eines Datensatzes",
    "After record deleted": "Nach Löschen eines Datensatzes",
    "After record updated": "Nach Aktualisierung eines Datensatzes",
    "All": "Alle",
    "Allow multiple records as result": "Mehrere Datensätze als Ergebnis zulassen",
    "Are you sure you want to cancel the execution?": "Sind Sie sicher, dass Sie die Ausführung abbrechen möchten?",
    "Arithmetic calculation": "Arithmetische Berechnung",
    "Asynchronously": "Asynchron",
    "Auto delete history when execution is on end status": "Ausführungsverlauf automatisch löschen, wenn die Ausführung im Endstatus ist",
    "Automatically create a new version after execution": "Nach Ausführung automatisch eine neue Version erstellen",
    "Based on boolean result of the calculation to determine whether to \"continue\" or \"exit\" the process, or continue on different branches of \"yes\" and \"no\".": "Basierend auf dem booleschen Ergebnis der Berechnung, um zu bestimmen, ob der Prozess \"fortgesetzt\" oder \"beendet\" wird, oder auf verschiedenen Zweigen von \"ja\" und \"nein\" fortgesetzt wird.",
    "Based on certain date": "Basierend auf bestimmtem Datum",
    "Based on date field of collection": "Basierend auf Datumsfeld der Sammlung",
    "Basic": "Grundlegend",
    "Bind workflows": "Workflows binden",
    "Boolean": "Boolesch",
    "Branch into \"Yes\" and \"No\"": "In \"Ja\" und \"Nein\" verzweigen",
    "Branch to keep": "Branch to keep",
    "Branch {{index}}": "Branch {{index}}",
    "By custom date": "Nach benutzerdefiniertem Datum",
    "By day": "Nach Tag",
    "By field": "Nach Feld",
    "By hour": "Nach Stunde",
    "By minute": "Nach Minute",
    "By month": "Nach Monat",
    "By week": "Nach Woche",
    "Calculate an expression based on a calculation engine and obtain a value as the result. Variables in the upstream nodes can be used in the expression.": "Berechnet einen Ausdruck basierend auf einer Berechnungs-Engine und erhält einen Wert als Ergebnis. Variablen in den vorgelagerten Knoten können im Ausdruck verwendet werden.",
    "Calculation": "Berechnung",
    "Calculation engine": "Berechnungs-Engine",
    "Calculation expression": "Berechnungsausdruck",
    "Calculation result": "Berechnungsergebnis",
    "Can not delete": "Kann nicht gelöscht werden",
    "Cancel the execution": "Ausführung abbrechen",
    "Canceled": "Abgebrochen",
    "Category": "Category",
    "Changed fields": "Geänderte Felder",
    "Choose a record or primary key of a record in the collection to trigger.": "Wählen Sie einen Datensatz oder Primärschlüssel eines Datensatzes in der Sammlung zum Auslösen.",
    "Clear all executions": "Alle Ausführungen löschen",
    "Clear executions will not reset executed count, and started executions will not be deleted, are you sure you want to delete them all?": "Das Löschen von Ausführungen setzt den Ausführungszähler nicht zurück, und begonnene Ausführungen werden nicht gelöscht. Sind Sie sicher, dass Sie alle löschen möchten?",
    "Collection event": "Sammlungsereignis",
    "Collection operations": "Sammlungsoperationen",
    "Completed": "Abgeschlossen",
    "Concat": "Concat",
    "Condition": "Bedingung",
    "Condition expression": "Bedingungsausdruck",
    "Conditions": "Bedingungen",
    "Configure calculation": "Berechnung konfigurieren",
    "Constant": "Konstante",
    "Continue when \"Yes\"": "Fortfahren bei \"Ja\"",
    "Continue when disabled or upgraded": "Continue when disabled or upgraded",
    "Control": "Steuerung",
    "Copy to new version": "In neue Version kopieren",
    "Create record": "Datensatz erstellen",
    "Current time": "Aktuelle Zeit",
    "Current version will be deleted (without affecting other versions).": "Current version will be deleted (without affecting other versions).",
    "Data operation nodes in workflow will run in a same transaction until any interruption. Any failure will cause data rollback, and will also rollback the history of the execution.": "Datenoperationsknoten im Workflow werden in einer gemeinsamen Transaktion ausgeführt, bis eine Unterbrechung auftritt. Jeder Fehler führt zu einem Daten-Rollback und einem Rollback des Ausführungsverlaufs.",
    "Date range": "Datumsbereich",
    "Date variables": "Datumsvariablen",
    "Days": "Tage",
    "Delete a main version will cause all other revisions to be deleted too.": "Das Löschen einer Hauptversion führt dazu, dass alle anderen Versionen ebenfalls gelöscht werden.",
    "Delete all": "Delete all",
    "Delete category": "Delete category",
    "Delete node": "Delete node",
    "Delete record": "Datensatz löschen",
    "Delete records of a collection. Could use variables in workflow context as filter. All records match the filter will be deleted.": "Datensätze einer Sammlung löschen. Kann Variablen im Workflow-Kontext als Filter verwenden. Alle Datensätze, die dem Filter entsprechen, werden gelöscht.",
    "Duplicate": "Duplizieren",
    "Duplicate to new workflow": "Als neuen Workflow duplizieren",
    "Edit category": "Edit category",
    "End": "Ende",
    "End process": "Prozess beenden",
    "End status": "Endstatus",
    "End the process immediately, with set status.": "Den Prozess sofort mit festgelegtem Status beenden.",
    "Ends on": "Endet am",
    "Error": "Fehler",
    "Every": "Jede(r/s)",
    "Exactly at": "Genau um",
    "Execute manually": "Manuell ausführen",
    "Execute mode": "Ausführungsmodus",
    "Execute on": "Ausführen am",
    "Execute workflow asynchronously or synchronously based on trigger type, and could not be changed after created.": "Workflow asynchron oder synchron basierend auf dem Auslösertyp ausführen, kann nach der Erstellung nicht mehr geändert werden.",
    "Executed": "Ausgeführt",
    "Executed at": "Ausgeführt am",
    "Executed workflow cannot be modified. Could be copied to a new version to modify.": "Ausgeführter Workflow kann nicht geändert werden. Kann in eine neue Version kopiert werden, um Änderungen vorzunehmen.",
    "Execution history": "Ausführungsverlauf",
    "Exit when query result is null": "Beenden, wenn das Abfrageergebnis null ist",
    "Expression syntax error": "Ausdruckssyntaxfehler",
    "Extended types": "Erweiterte Typen",
    "Failed": "Fehlgeschlagen",
    "Failed to satisfy node configurations.": "Knoten-Konfigurationen konnten nicht erfüllt werden.",
    "False": "Falsch",
    "Fields that are not assigned a value will be set to the default value, and those that do not have a default value are set to null.": "Felder, denen kein Wert zugewiesen wird, werden auf den Standardwert gesetzt, und solche, die keinen Standardwert haben, werden auf null gesetzt.",
    "For user actions that require immediate feedback. Can not use asynchronous nodes in such mode, and it is not recommended to perform time-consuming operations under synchronous mode.": "Für Benutzeraktionen, die sofortiges Feedback erfordern. In diesem Modus können keine asynchronen Knoten verwendet werden, und es wird nicht empfohlen, zeitaufwändige Operationen im synchronen Modus durchzuführen.",
    "Full form data": "Vollständige Formulardaten",
    "General failed but should do another try.": "Allgemeiner Fehler, aber sollte erneut versucht werden.",
    "Go back": "Zurück",
    "Hours": "Stunden",
    "If checked, all nodes in-progress could continue to be processed in execution of disabled workflow. Otherwise, all nodes in-progress will be aborted automatically.": "If checked, all nodes in-progress could continue to be processed in execution of disabled workflow. Otherwise, all nodes in-progress will be aborted automatically.",
    "If checked, when there are multiple records in the query result, an array will be returned as the result, which can be operated on one by one using a loop node. Otherwise, only one record will be returned.": "Wenn aktiviert, wird bei mehreren Datensätzen im Abfrageergebnis ein Array als Ergebnis zurückgegeben, das mit einem Schleifenknoten einzeln verarbeitet werden kann. Andernfalls wird nur ein Datensatz zurückgegeben.",
    "If the number of loop calls is too large, there will be performance issues.": "Wenn die Anzahl der Schleifenaufrufe zu groß ist, kann es zu Leistungsproblemen kommen.",
    "Inside of \"No\" branch": "Innerhalb des \"Nein\"-Zweigs",
    "Inside of \"Yes\" branch": "Innerhalb des \"Ja\"-Zweigs",
    "Inside of \"{{branchName}}\" branch": "Inside of \"{{branchName}}\" branch",
    "Inside of branch": "Innerhalb der Verzweigung",
    "Keep": "Keep",
    "Load failed": "Laden fehlgeschlagen",
    "Loading": "Wird geladen",
    "Log": "Log",
    "Manual": "Manuell",
    "Manually canceled whole execution when waiting.": "Gesamte Ausführung während des Wartens manuell abgebrochen.",
    "Maximum number of cycling triggers": "Maximale Anzahl zyklischer Auslöser",
    "Maximum number of loop calls": "Maximale Anzahl von Schleifenaufrufen",
    "Minutes": "Minuten",
    "Mode": "Modus",
    "Months": "Monate",
    "Move all downstream nodes to": "Alle nachgelagerten Knoten verschieben nach",
    "Multiple records": "Mehrere Datensätze",
    "New version enabled": "Neue Version aktiviert",
    "No": "No",
    "No end": "Kein Ende",
    "No limit": "Kein Limit",
    "No repeat": "Keine Wiederholung",
    "No variable": "Keine Variable",
    "No workflow tasks available. Please contact the administrator.": "No workflow tasks available. Please contact the administrator.",
    "Node in executed workflow cannot be modified": "Knoten in ausgeführtem Workflow kann nicht geändert werden",
    "Node result": "Knotenergebnis",
    "Node type": "Knotentyp",
    "Node with unknown type will cause error. Please delete it or check plugin which provide this type.": "Knoten mit unbekanntem Typ verursacht Fehler. Bitte löschen Sie ihn oder überprüfen Sie das Plugin, das diesen Typ bereitstellt.",
    "Null": "Null",
    "Off": "Aus",
    "On": "Ein",
    "On going": "Laufend",
    "Only triggers when match conditions": "Wird nur ausgelöst, wenn die Bedingungen erfüllt sind",
    "Only update records matching conditions": "Nur Datensätze aktualisieren, die den Bedingungen entsprechen",
    "Operations": "Operationen",
    "Operator": "Operator",
    "Pending": "Ausstehend",
    "Please add at least one condition": "Bitte fügen Sie mindestens eine Bedingung hinzu",
    "Please select collection first": "Bitte wählen Sie zuerst eine Sammlung aus",
    "Please select the associated fields that need to be accessed in subsequent nodes. With more than two levels of to-many associations may cause performance issue, please use with caution.": "Bitte wählen Sie die assoziierten Felder aus, auf die in nachfolgenden Knoten zugegriffen werden muss. Bei mehr als zwei Ebenen von To-Many-Assoziationen kann es zu Leistungsproblemen kommen, bitte mit Vorsicht verwenden.",
    "Preload associations": "Assoziationen vorladen",
    "Query record": "Datensatz abfragen",
    "Query records from a collection. You can use variables from upstream nodes as query conditions.": "Datensätze aus einer Sammlung abfragen. Sie können Variablen aus vorgelagerten Knoten als Abfragebedingungen verwenden.",
    "Query users": "Query users",
    "Queueing": "In Warteschlange",
    "Rejected": "Abgelehnt",
    "Rejected from a manual node.": "Von einem manuellen Knoten abgelehnt.",
    "Repeat limit": "Wiederholungslimit",
    "Repeat mode": "Wiederholungsmodus",
    "Replace variables": "Replace variables",
    "Resolved": "Abgeschlossen",
    "Result": "Result",
    "Result type": "Ergebnistyp",
    "Retry needed": "Wiederholung erforderlich",
    "Running of some node was aborted by program flow.": "Die Ausführung eines Knotens wurde durch den Programmablauf abgebrochen.",
    "Schedule event": "Geplantes Ereignis",
    "Scope variables": "Bereichsvariablen",
    "Seconds": "Sekunden",
    "Select context": "Kontext auswählen",
    "Select users": "Select users",
    "Select workflow": "Workflow auswählen",
    "Single record": "Einzeldatensatz",
    "Some node meets error.": "Bei einem Knoten ist ein Fehler aufgetreten.",
    "Started and executing, maybe waiting for an async callback (manual, delay etc.).": "Gestartet und wird ausgeführt, wartet möglicherweise auf einen asynchronen Callback (manuell, Verzögerung usw.).",
    "Starts on": "Beginnt am",
    "Status": "Status",
    "String": "Zeichenkette",
    "String operation": "Zeichenkettenoperation",
    "Submit to workflow": "An Workflow senden",
    "Succeeded": "Erfolgreich",
    "Successfully finished.": "Erfolgreich abgeschlossen.",
    "Support pre-action event (local mode), post-action event (local mode), and approval event here.": "Unterstützt hier Ereignisse vor der Aktion (lokaler Modus), Ereignisse nach der Aktion (lokaler Modus) und Genehmigungsereignisse.",
    "Sync": "Synchronisieren",
    "Sync enabled status of all workflows from database": "Aktivierungsstatus aller Workflows aus der Datenbank synchronisieren",
    "Synchronously": "Synchron",
    "Syntax references: ": "Syntaxreferenzen: ",
    "System time": "Systemzeit",
    "System variables": "Systemvariablen",
    "Task type {{type}} is invalid": "Task type {{type}} is invalid",
    "Test run": "Testlauf",
    "Test run will do the actual data manipulating or API calling, please use with caution.": "Testlauf führt tatsächliche Datenmanipulationen oder API-Aufrufe durch, bitte mit Vorsicht verwenden.",
    "The result of this node has been referenced by other nodes ({{nodes}}), please remove the usage before deleting.": "Das Ergebnis dieses Knotens wurde von anderen Knoten ({{nodes}}) referenziert. Bitte entfernen Sie die Verwendung vor dem Löschen.",
    "The result will be an array containing matched records, or an empty one if no matching records. This can be used to be processed in a loop node.": "Das Ergebnis ist ein Array mit übereinstimmenden Datensätzen oder ein leeres Array, wenn keine übereinstimmenden Datensätze vorhanden sind. Dies kann in einem Schleifenknoten verarbeitet werden.",
    "The result will be an object of the first matching record only, or null if no matched record.": "Das Ergebnis ist ein Objekt nur des ersten übereinstimmenden Datensatzes oder null, wenn kein übereinstimmender Datensatz vorhanden ist.",
    "The trigger is not configured correctly, please check the trigger configuration.": "Der Auslöser ist nicht korrekt konfiguriert, bitte überprüfen Sie die Auslöserkonfiguration.",
    "The triggers of same workflow by some node (create, update and sub-flow etc.) more than this number will be ignored. Large number may cause performance issues. Please use with caution.": "Auslöser desselben Workflows durch bestimmte Knoten (Erstellen, Aktualisieren und Unterabläufe usw.), die diese Anzahl überschreiten, werden ignoriert. Eine hohe Anzahl kann zu Leistungsproblemen führen. Bitte mit Vorsicht verwenden.",
    "The updated data can trigger other workflows, and the audit log will also be recorded. But it is usually only applicable to several or dozens of pieces of data, otherwise there will be performance problems.": "The updated data can trigger other workflows, and the audit log will also be recorded. But it is usually only applicable to several or dozens of pieces of data, otherwise there will be performance problems.",
    "The workflow tasks page has already been created.": "The workflow tasks page has already been created.",
    "This is a main version, delete it will cause the whole workflow to be deleted (including all other revisions).": "This is a main version, delete it will cause the whole workflow to be deleted (including all other revisions).",
    "This node contains branches, deleting will also be preformed to them, are you sure?": "Dieser Knoten enthält Verzweigungen, das Löschen wird auch auf diese angewendet. Sind Sie sicher?",
    "This type of trigger has not been supported to be executed manually.": "Dieser Auslösertyp wird für manuelle Ausführung nicht unterstützt.",
    "This will perform all the actions configured in the workflow. Are you sure you want to continue?": "Dies führt alle im Workflow konfigurierten Aktionen aus. Sind Sie sicher, dass Sie fortfahren möchten?",
    "Trigger": "Auslöser",
    "Trigger data": "Auslösedaten",
    "Trigger data context": "Auslösedatenkontext",
    "Trigger in executed workflow cannot be modified": "Auslöser in ausgeführtem Workflow kann nicht geändert werden",
    "Trigger mode": "Auslösemodus",
    "Trigger on": "Auslösen bei",
    "Trigger time": "Auslösezeit",
    "Trigger type": "Auslösertyp",
    "Trigger variables": "Auslösevariablen",
    "Trigger variables need to be filled for executing.": "Auslösevariablen müssen für die Ausführung ausgefüllt werden.",
    "Triggered according to preset time conditions. Suitable for one-time or periodic tasks, such as sending notifications and cleaning data on a schedule.": "Wird gemäß voreingestellten Zeitbedingungen ausgelöst. Geeignet für einmalige oder periodische Aufgaben, wie das Senden von Benachrichtigungen und das Bereinigen von Daten nach Zeitplan.",
    "Triggered at": "Ausgelöst am",
    "Triggered but still waiting in queue to execute.": "Ausgelöst, aber wartet noch in der Warteschlange auf Ausführung.",
    "Triggered only if one of the selected fields changes. If unselected, it means that it will be triggered when any field changes. When record is added or deleted, any field is considered to have been changed.": "Wird nur ausgelöst, wenn eines der ausgewählten Felder geändert wird. Wenn nicht ausgewählt, bedeutet dies, dass es ausgelöst wird, wenn ein beliebiges Feld geändert wird. Wenn ein Datensatz hinzugefügt oder gelöscht wird, gilt jedes Feld als geändert.",
    "Triggered when data changes in the collection, such as after adding, updating, or deleting a record. Unlike \"Post-action event\", Collection event listens for data changes rather than HTTP requests. Unless you understand the exact meaning, it is recommended to use \"Post-action event\".": "Wird ausgelöst, wenn sich Daten in der Sammlung ändern, z.B. nach dem Hinzufügen, Aktualisieren oder Löschen eines Datensatzes. Im Gegensatz zum \"Ereignis nach Aktion\" überwacht das Sammlungsereignis Datenänderungen und nicht HTTP-Anfragen. Wenn Sie die genaue Bedeutung nicht verstehen, wird empfohlen, \"Ereignis nach Aktion\" zu verwenden.",
    "True": "Wahr",
    "Unassigned fields will be set to default values, and those without default values will be set to null.": "Nicht zugewiesene Felder werden auf Standardwerte gesetzt, und solche ohne Standardwerte werden auf null gesetzt.",
    "Unknown node": "Unbekannter Knoten",
    "Unknown trigger": "Unbekannter Auslöser",
    "Update all eligible data at one time, which has better performance when the amount of data is large. But association fields are not supported (unless foreign key in current collection), and the updated data will not trigger other workflows.": "Alle berechtigten Daten auf einmal aktualisieren, was bei großen Datenmengen eine bessere Leistung bietet. Aber Assoziationsfelder werden nicht unterstützt (es sei denn, Fremdschlüssel in der aktuellen Sammlung), und die aktualisierten Daten lösen keine anderen Workflows aus.",
    "Update in a batch": "Stapelaktualisierung",
    "Update mode": "Aktualisierungsmodus",
    "Update one by one": "Einzeln aktualisieren",
    "Update record": "Datensatz aktualisieren",
    "Update records of a collection. You can use variables from upstream nodes as query conditions and field values.": "Datensätze einer Sammlung aktualisieren. Sie können Variablen aus vorgelagerten Knoten als Abfragebedingungen und Feldwerte verwenden.",
    "Use transaction": "Transaktion verwenden",
    "Variable key of node": "Variablenschlüssel des Knotens",
    "Version": "Version",
    "View result": "Ergebnis anzeigen",
    "Weeks": "Wochen",
    "Will be executed in the background as a queued task.": "Wird im Hintergrund als Aufgabe in der Warteschlange ausgeführt.",
    "Workflow": "Workflow",
    "Workflow executed, the result status is <1>{{statusText}}</1><2>View the execution</2>": "Workflow ausgeführt, der Ergebnisstatus ist <1>{{statusText}}</1><2>Ausführung anzeigen</2>",
    "Workflow of execution is not existed": "Workflow of execution is not existed",
    "Workflow tasks": "Workflow tasks",
    "Workflow todos": "Workflow-Aufgaben",
    "Workflow will be triggered before deleting succeeded (only supports pre-action event in local mode).": "Workflow wird vor erfolgreichem Löschen ausgelöst (unterstützt nur Ereignis vor der Aktion im lokalen Modus).",
    "Workflow will be triggered directly once the button clicked, without data saving. Only supports to be bound with \"Custom action event\".": "Workflow wird direkt ausgelöst, sobald der Button geklickt wird, ohne Datenspeicherung. Unterstützt nur die Bindung an \"Benutzerdefiniertes Aktionsereignis\".",
    "Workflow with unknown type will cause error. Please delete it or check plugin which provide this type.": "Workflow mit unbekanntem Typ verursacht Fehler. Bitte löschen Sie ihn oder überprüfen Sie das Plugin, das diesen Typ bereitstellt.",
    "Yes": "Yes",
    "concat": "verketten"
  },
  "@nocobase/plugin-workflow-action-trigger": {
    "Associations to use": "Zu verwendende Verknüpfungen",
    "Collection": "Sammlung",
    "Create record action": "Datensatz erstellen Aktion",
    "Event triggers when submitted a workflow bound form action.": "Ereignis wird ausgelöst, wenn eine an einen Workflow gebundene Formularaktion übermittelt wird.",
    "Form data model": "Formulardatenmodell",
    "Form event": "Formularereignis",
    "Global mode, triggered after the completion of the following actions": "Globaler Modus, wird nach Abschluss der folgenden Aktionen ausgelöst",
    "Local mode, triggered after the completion of actions bound to this workflow": "Lokaler Modus, wird nach Abschluss von Aktionen ausgelöst, die an diesen Workflow gebunden sind",
    "Post-action event": "Ereignis nach Aktion",
    "Role of user acted": "Rolle des handelnden Benutzers",
    "Role of user submitted form": "Rolle des vom Benutzer übermittelten Formulars",
    "Select actions": "Aktionen auswählen",
    "The collection to which the triggered data belongs.": "Die Sammlung, zu der die ausgelösten Daten gehören.",
    "Trigger data": "Auslöserdaten",
    "Trigger mode": "Auslösemodus",
    "Triggered after the completion of a request initiated through an action button or API, such as after adding or updating data. Suitable for data processing, sending notifications, etc., after actions are completed.": "Wird nach Abschluss einer Anfrage ausgelöst, die über eine Aktionsschaltfläche oder API initiiert wurde, z. B. nach dem Hinzufügen oder Aktualisieren von Daten. Geeignet für Datenverarbeitung, Senden von Benachrichtigungen usw. nach Abschluss von Aktionen.",
    "Update record action": "Datensatz aktualisieren Aktion",
    "Use a collection to match form data.": "Verwenden Sie eine Sammlung, um Formulardaten abzugleichen.",
    "User acted": "Handelnder Benutzer",
    "User submitted form": "Vom Benutzer übermitteltes Formular"
  },
  "@nocobase/plugin-workflow-aggregate": {
    "Aggregate": "Aggregieren",
    "Aggregator function": "Aggregatorfunktion",
    "Counting, summing, finding maximum, minimum, and average values for multiple records of a collection or associated data of a record.": "Zählen, Summieren, Finden von Maximum, Minimum und Durchschnittswerten für mehrere Datensätze einer Sammlung oder verknüpfte Daten eines Datensatzes.",
    "Data of associated collection": "Daten der verknüpften Sammlung",
    "Data of collection": "Daten der Sammlung",
    "Distinct": "Eindeutig",
    "Field to aggregate": "Zu aggregierendes Feld",
    "Number of decimal places for query result.": "Number of decimal places for query result.",
    "Query result": "Abfrageergebnis",
    "Result precision": "Result precision",
    "Target type": "Zieltyp"
  },
  "@nocobase/plugin-workflow-approval": {
    "* Result: {{statusText}}": "* Result: {{statusText}}",
    "* Task: {{approval.nodeTitle}}\n* Applicant: {{applicant.nickname}}": "* Task: {{approval.nodeTitle}}\n* Applicant: {{applicant.nickname}}",
    "Aborted": "Aborted",
    "Actions from any form block can be bound to this workflow for initiating approvals, and the approval process can be handled and tracked in the approval block of a single record which is typically applicable to business data.": "Actions from any form block can be bound to this workflow for initiating approvals, and the approval process can be handled and tracked in the approval block of a single record which is typically applicable to business data.",
    "Add": "Add",
    "Add Order": "Order",
    "Add assignee": "Add assignee",
    "Add channel": "Add channel",
    "Added": "Added",
    "Added assignees": "Added assignees",
    "After Me": "After Me",
    "After data saved": "After data saved",
    "Allow the initiator to withdraw the approval before the approval starts.": "Allow the initiator to withdraw the approval before the approval starts.",
    "Allowed to be withdrawn": "Allowed to be withdrawn",
    "And": "And",
    "Any": "Any",
    "Any previous approval node": "Any previous approval node",
    "Applicant": "Applicant",
    "Applicant (restart)": "Applicant (restart)",
    "Application content": "Application content",
    "Apply": "Apply",
    "Apply form": "Apply form",
    "Apply new": "Apply new",
    "Approval": "Approval",
    "Approval ID": "Approval ID",
    "Approval action changes unsaved, click \"Submit\" to save.": "Approval action changes unsaved, click \"Submit\" to save.",
    "Approval applications": "Approval applications",
    "Approval blocks": "Approval blocks",
    "Approval data key": "Approval data key",
    "Approval done": "Approval done",
    "Approval done: {{approval.workflowTitle}} (#{{approval.approvalId}})": "Approval done: {{approval.workflowTitle}} (#{{approval.approvalId}})",
    "Approval event": "Approval event",
    "Approval information": "Approval information",
    "Approval message templates": "Approval message templates",
    "Approval node": "Approval node",
    "Approval notification": "Approval notification",
    "Approval process": "Approval process",
    "Approval records": "Approval records",
    "Approval submit ID": "Approval submit ID",
    "Approval todo": "Approval todo",
    "Approval todo: {{approval.workflowTitle}} (#{{approval.approvalId}})": "Approval todo: {{approval.workflowTitle}} (#{{approval.approvalId}})",
    "Approval todos": "Approval todos",
    "Approvals": "Approvals",
    "Approve": "Approve",
    "Approved": "Approved",
    "Approved if the approval rate is greater than the set percentage, otherwise rejected.": "Approved if the approval rate is greater than the set percentage, otherwise rejected.",
    "Approver's interface": "Approver's interface",
    "Are you sure you want to withdraw it?": "Are you sure you want to withdraw it?",
    "Assigned": "Assigned",
    "Assigned at": "Assigned at",
    "Assignee": "Assignee",
    "Assignee ID": "Assignee ID",
    "Assignees": "Assignees",
    "Assignees added": "Added",
    "Assignees scope": "Assignees scope",
    "At least one default template in specific channel and type is required.": "At least one default template in specific channel and type is required.",
    "Before Me": "Before Me",
    "Before data saved": "Before data saved",
    "Belonged approval": "Belonged approval",
    "Branch mode": "Branch mode",
    "By checking this on, will use the same task title for all approval nodes in the workflow, or will use the title configured in each node.": "By checking this on, will use the same task title for all approval nodes in the workflow, or will use the title configured in each node.",
    "Canceled": "Canceled",
    "Channel type": "Channel type",
    "Comment": "Comment",
    "Configure modifiable fields": "Configure modifiable fields",
    "Configure template": "Configure template",
    "Could be used as the identifier of the application detail popup in the URL": "Could be used as the identifier of the application detail popup in the URL",
    "Could run different branch based on result.": "Could run different branch based on result.",
    "Current status": "Current status",
    "Data approved": "Data approved",
    "Data will be saved first, then the approval process will begin.": "Data will be saved first, then the approval process will begin.",
    "Data will not be saved until it has been approved.": "Data will not be saved until it has been approved.",
    "Delegate": "Delegate",
    "Delegated": "Delegated",
    "Delegated to": "Delegated to",
    "Disabled": "Disabled",
    "Done": "Done",
    "Done notifications": "Done notifications",
    "Draft": "Draft",
    "End the workflow after rejection branch": "End the workflow after rejection branch",
    "Failed to load approval data": "Failed to load approval data",
    "For initiating approvals, or viewing and manipulating initiated approvals.": "For initiating approvals, or viewing and manipulating initiated approvals.",
    "Go to configure": "Go to configure",
    "If it's approved by all, it's approved. If it's rejected by anyone, it's rejected.": "If it's approved by all, it's approved. If it's rejected by anyone, it's rejected.",
    "If it's approved by anyone, it's approved. If it's rejected by all, it's rejected.": "If it's approved by anyone, it's approved. If it's rejected by all, it's rejected.",
    "In addition to data blocks, a global approval block can also be used to initiates and processes approvals, which typically applies to administrative data.": "In addition to data blocks, a global approval block can also be used to initiates and processes approvals, which typically applies to administrative data.",
    "Initiate in both data blocks and global approval blocks": "Initiate in both data blocks and global approval blocks",
    "Initiate in data blocks only": "Initiate in data blocks only",
    "Initiations": "Initiations",
    "Initiator": "Initiator",
    "Initiator's interface": "Initiator's interface",
    "Inline template": "Inline template",
    "Manual approval operations within the approval process, the approver can approve in the global approval block or in the approval block of a single record.": "Manual approval operations within the approval process, the approver can approve in the global approval block or in the approval block of a single record.",
    "Message template": "Message template",
    "Message type": "Message type",
    "Multiple approvers can approve in any order.": "Multiple approvers can approve in any order.",
    "Multiple approvers in sequential order.": "Multiple approvers in sequential order.",
    "My applications": "My applications",
    "My approvals": "My approvals",
    "Negotiation mode": "Negotiation mode",
    "No data yet": "No data yet",
    "No extra field": "No extra field",
    "Node title": "Node title",
    "Node to return to": "Node to return to",
    "Nodes count": "Nodes count",
    "Nodes scope allow to return to": "Nodes scope allow to return to",
    "Notification channel": "Notification channel",
    "Notify applicant when approval is approved, rejected or returned.": "Notify applicant when approval is approved, rejected or returned.",
    "Notify approver when task starts.": "Notify approver when task starts.",
    "Only specific approval node": "Only specific approval node",
    "Or": "Or",
    "Order": "Order",
    "Original application content": "Original application content",
    "Parallelly": "Parallelly",
    "Pass mode": "Pass mode",
    "Passthrough mode": "Passthrough mode",
    "Pending": "Pending",
    "Predefined": "Predefined",
    "Previous N approval nodes": "Previous N approval nodes",
    "Process form": "Process form",
    "Process settings": "Process settings",
    "Processed at": "Processed at",
    "Processed status": "Processed status",
    "Processing": "Processing",
    "Query assignees": "Query assignees",
    "Record ID": "Record ID",
    "Reject": "Reject",
    "Rejected": "Rejected",
    "Related approvals": "Related approvals",
    "Removed": "Removed",
    "Return": "Return",
    "Returnable": "Returnable",
    "Returned": "Returned",
    "Role of applicant": "Role of applicant",
    "Save draft": "Save draft",
    "Select assignees": "Select assignees",
    "Send notifications to applicant when approval is done.": "Send notifications to applicant when approval is done.",
    "Send notifications to assignees when approval todo is assigned.": "Send notifications to assignees when approval todo is assigned.",
    "Sequentially": "Sequentially",
    "Show extra field in search list": "Show extra field in search list",
    "Status": "Status",
    "Submission not exists or has been withdrawn, please try refresh the list.": "Submission not exists or has been withdrawn, please try refresh the list.",
    "Submitted": "Submitted",
    "System": "System",
    "Task ID": "Task ID",
    "Task node": "Task node",
    "Task title": "Task title",
    "Template title": "Template title",
    "The approval is not exists, please contact administrator.": "The approval is not exists, please contact administrator.",
    "The approval or rejection by anyone of them is the result.": "The approval or rejection by anyone of them is the result.",
    "The approval related collection is not exists, please contact administrator.": "The approval related collection is not exists, please contact administrator.",
    "The operation is under approval, could be checked in the task center.": "The operation is under approval, could be checked in the task center.",
    "The title set in approval trigger will be used as the task title.": "The title set in approval trigger will be used as the task title.",
    "This operation can not be revocated. Please confirm before submitting.": "This operation can not be revocated. Please confirm before submitting.",
    "Title of each task item in approval table. Could use variables in string template. Default to node title.": "Title of each task item in approval table. Could use variables in string template. Default to node title.",
    "To do": "To do",
    "Todo notifications": "Todo notifications",
    "Todos": "Todos",
    "Trigger data": "Trigger data",
    "Trigger mode": "Trigger mode",
    "Triggered when an approval request is initiated through an action button or API. Dedicated to the approval process, with exclusive approval node and block for managing documents and tracking processing processes.": "Triggered when an approval request is initiated through an action button or API. Dedicated to the approval process, with exclusive approval node and block for managing documents and tracking processing processes.",
    "Unprocessed": "Unprocessed",
    "Updated at": "Updated at",
    "Use same task title for all approval nodes": "Use same task title for all approval nodes",
    "User not found": "User not found",
    "Values in the modifiable fields above may be different from the original application if changed by other assignees.": "Values in the modifiable fields above may be different from the original application if changed by other assignees.",
    "Voting": "Voting",
    "When checked, the workflow will terminate when the rejection branch ends.": "When checked, the workflow will terminate when the rejection branch ends.",
    "When rejected or returned, the workflow will be terminated immediately.": "When rejected or returned, the workflow will be terminated immediately.",
    "When select assignees from node result, only support ID of user (or IDs array of users). Others will not match any user.": "When select assignees from node result, only support ID of user (or IDs array of users). Others will not match any user.",
    "Where to initiate": "Where to initiate",
    "Where to initiate and approve": "Where to initiate and approve",
    "Withdraw": "Withdraw",
    "Withdrawable changes unsaved, click \"Submit\" to save.": "Withdrawable changes unsaved, click \"Submit\" to save.",
    "Withdrawn": "Withdrawn",
    "Workflow failed": "Workflow failed",
    "Workflow title": "Workflow title"
  },
  "@nocobase/plugin-workflow-cc": {
    "CC": "CC",
    "CC to me": "CC to me",
    "Configure user interface": "Configure user interface",
    "Mark all as read": "Mark all as read",
    "Mark as read": "Mark as read",
    "Mark as unread": "Mark as unread",
    "Provide a CC (carbon copy) feature in workflows to send approvals, or any other type of information to specified users.": "Provide a CC (carbon copy) feature in workflows to send approvals, or any other type of information to specified users.",
    "Read": "Read",
    "Recipients": "Recipients",
    "Title of each CC item in tasks center. Could use variables in string template. Default to node title.": "Title of each CC item in tasks center. Could use variables in string template. Default to node title.",
    "Unread": "Unread",
    "User interface": "User interface",
    "View user interface": "View user interface"
  },
  "@nocobase/plugin-workflow-custom-action-trigger": {
    "Associations to use": "Associations to use",
    "Binding scope": "Binding scope",
    "Button is not configured properly, please contact the administrator.": "Button is not configured properly, please contact the administrator.",
    "Context type": "Context type",
    "Could be used on non-record related action buttons. Such as buttons in workbench panel or in table blocks.": "Could be used on non-record related action buttons. Such as buttons in workbench panel or in table blocks.",
    "Could only be used on multiple record related action buttons. Such as for batch action in table block. The data in trigger variable will be an array.": "Could only be used on multiple record related action buttons. Such as for batch action in table block. The data in trigger variable will be an array.",
    "Could only be used on single record related action buttons. Such as in form, detail block and table row of record.": "Could only be used on single record related action buttons. Such as in form, detail block and table row of record.",
    "Custom action event": "Custom action event",
    "Different positions of the created trigger button can use different context types.": "Different positions of the created trigger button can use different context types.",
    "Multiple collection records": "Multiple collection records",
    "None": "None",
    "Only support custom action workflow with context type set to \"Multiple records\".": "Only support custom action workflow with context type set to \"Multiple records\".",
    "Only support custom action workflow with context type set to \"None\".": "Only support custom action workflow with context type set to \"None\".",
    "Please select at least one record.": "Please select at least one record.",
    "Role of user acted": "Role of user acted",
    "Single collection record": "Single collection record",
    "Trigger data": "Trigger data",
    "Trigger global workflow": "Trigger global workflow",
    "Trigger workflow": "Trigger workflow",
    "User acted": "User acted",
    "When the \"Trigger Workflow\" button is clicked, the event is triggered based on different context where the button is located. For complex data processing that cannot be handled simply by built-in operations (CRUD) of NocoBase, you can define a series of operations through a workflow and trigger it with the \"Trigger Workflow\" button.": "When the \"Trigger Workflow\" button is clicked, the event is triggered based on different context where the button is located. For complex data processing that cannot be handled simply by built-in operations (CRUD) of NocoBase, you can define a series of operations through a workflow and trigger it with the \"Trigger Workflow\" button.",
    "Workflow will be triggered directly once the button clicked, without data saving. Only supports to be bound with \"Custom action event\".": "Workflow will be triggered directly once the button clicked, without data saving. Only supports to be bound with \"Custom action event\"."
  },
  "@nocobase/plugin-workflow-date-calculation": {
    "Absolute value": "Absolute value",
    "Add a range": "Add a range",
    "Add step": "Add step",
    "Boolean": "Boolean",
    "Calculation steps": "Calculation steps",
    "Change timezone": "Change timezone",
    "Convert unit": "Convert unit",
    "Date": "Date",
    "Date calculation": "Date calculation",
    "Date calculation result": "Date calculation result",
    "Date type": "Date type",
    "Day": "Day",
    "Format": "Format",
    "Format to string": "Format to string",
    "From": "From",
    "From date to timestamp": "From date to timestamp",
    "From timestamp to date": "From timestamp to date",
    "Get difference with another date value": "Get difference with another date value",
    "Get value": "Get value",
    "Get value on specific unit of input date": "Get value on specific unit of input date",
    "Hour": "Hour",
    "Input": "Input",
    "Input type as": "Input type as",
    "Input value will be converted from its original type to date type to do futher calculation by Day.js constructor.": "Input value will be converted from its original type to date type to do futher calculation by Day.js constructor.",
    "Is leap year": "Is leap year",
    "Keep decimals": "Keep decimals",
    "Millisecond": "Millisecond",
    "Minute": "Minute",
    "Month": "Month",
    "Number": "Number",
    "Number type": "Number type",
    "Only calculation functions with numeric input value are supported.": "Only calculation functions with numeric input value are supported.",
    "Pattern": "Pattern",
    "Quarter": "Quarter",
    "Round": "Round",
    "Round down": "Round down",
    "Round up": "Round up",
    "Second": "Second",
    "Set to time of unit end": "Set to time of unit end",
    "Set to time of unit start": "Set to time of unit start",
    "String": "String",
    "Subtract a range": "Subtract a range",
    "Target timezone": "Target timezone",
    "To": "To",
    "To another date": "To another date",
    "Unit": "Unit",
    "Used for doing a series of date related calculation on an input value.": "Used for doing a series of date related calculation on an input value.",
    "Value conversion": "Value conversion",
    "Week": "Week",
    "Year": "Year"
  },
  "@nocobase/plugin-workflow-delay": {
    "Delay": "Verzögerung",
    "Delay a period of time and then continue or exit the process. Can be used to set wait or timeout times in parallel branches.": "Verzögert einen Zeitraum und setzt dann den Prozess fort oder beendet ihn. Kann verwendet werden, um Warte- oder Zeitüberschreitungszeiten in parallelen Zweigen festzulegen.",
    "Duration": "Dauer",
    "End status": "Endstatus",
    "Fail and exit": "Fehlschlagen und beenden",
    "Select status": "Status auswählen",
    "Succeed and continue": "Erfolgreich und fortfahren",
    "Unit": "Unit"
  },
  "@nocobase/plugin-workflow-dynamic-calculation": {
    "An expression for calculation in each rows": "Ein Ausdruck für die Berechnung in jeder Zeile",
    "Calculate an expression based on a calculation engine and obtain a value as the result. Variables in the upstream nodes can be used in the expression. The expression is dynamic one from an expression collections.": "Berechnet einen Ausdruck basierend auf einer Berechnungs-Engine und erhält einen Wert als Ergebnis. Variablen in den vorgelagerten Knoten können im Ausdruck verwendet werden. Der Ausdruck ist ein dynamischer Ausdruck aus einer Ausdruckssammlung.",
    "Calculation result": "Berechnungsergebnis",
    "Dynamic Calculation": "Dynamische Berechnung",
    "Dynamic expression": "Dynamischer Ausdruck",
    "Dynamic expression calculation": "Dynamische Ausdrucksberechnung",
    "Expression": "Ausdruck",
    "Select dynamic expression": "Dynamischen Ausdruck auswählen",
    "Select the dynamic expression queried from the upstream node. You need to query it from an expression collection.": "Wählen Sie den dynamischen Ausdruck aus, der vom vorgelagerten Knoten abgefragt wird. Sie müssen ihn aus einer Ausdruckssammlung abfragen.",
    "Unconfigured": "Nicht konfiguriert",
    "Used to store expressions for use in workflows so that different expressions can be called for different data.": "Wird verwendet, um Ausdrücke zur Nutzung in Workflows zu speichern, damit für verschiedene Daten unterschiedliche Ausdrücke aufgerufen werden können.",
    "Variable datasource": "Variable Datenquelle"
  },
  "@nocobase/plugin-workflow-javascript": {
    "Add argument": "Add argument",
    "Argument name duplicated": "Argument name duplicated",
    "Argument name is invalid": "Argument name is invalid",
    "Arguments": "Arguments",
    "Continue when exception thrown": "Continue when exception thrown",
    "Error occurs in the execution": "Error occurs in the execution",
    "Execute a piece of JavaScript in an isolated Node.js environment.": "Execute a piece of JavaScript in an isolated Node.js environment.",
    "Execution status": "Execution status",
    "Milliseconds": "Milliseconds",
    "Mock Arguments": "Mock Arguments",
    "Node.js features supported can be found in the documentaion: ": "Node.js features supported can be found in the documentaion: ",
    "Output": "Output",
    "Result": "Result",
    "Run": "Run",
    "Script": "Script",
    "Script content": "Script content",
    "Script node": "Script node",
    "Script result": "Script result",
    "Test run success": "Test run success",
    "The arguments that will be used in script with same name.": "The arguments that will be used in script with same name.",
    "The maximum execution time of the script. 0 means no timeout.": "The maximum execution time of the script. 0 means no timeout.",
    "Timeout": "Timeout",
    "Try it out": "Try it out",
    "https://docs.nocobase.com/handbook/workflow-javascript": "https://docs.nocobase.com/handbook/workflow-javascript"
  },
  "@nocobase/plugin-workflow-json-query": {
    "Add property": "Add property",
    "Alias": "Alias",
    "Data source": "Data source",
    "Display label": "Display label",
    "If the type of query result is object or array of object, could map the properties which to be accessed in subsequent nodes.": "If the type of query result is object or array of object, could map the properties which to be accessed in subsequent nodes.",
    "JSON calculation": "JSON calculation",
    "Properties mapping": "Properties mapping",
    "Property key": "Property key",
    "Query engine": "Query engine",
    "Query expression": "Query expression",
    "Transforming or calculating values from complex JSON data.": "Transforming or calculating values from complex JSON data."
  },
  "@nocobase/plugin-workflow-json-variable-mapping": {
    "Alias": "Alias",
    "Clear below items": "Clear below items",
    "If the JSON object contains array items, parse them. eg: { \"arrayKey\": [ \"item1\", \"item2\" ] will be parsed as \"arrayKey\", \"arrayKey.0\", \"arrayKey.1\", if set to false, only \"arrayKey\" will be parsed.": "If the JSON object contains array items, parse them. eg: { \"arrayKey\": [ \"item1\", \"item2\" ] will be parsed as \"arrayKey\", \"arrayKey.0\", \"arrayKey.1\", if set to false, only \"arrayKey\" will be parsed.",
    "Include array index in path": "Include array index in path",
    "Input example": "Input example",
    "JSON data source": "JSON data source",
    "JSON variable mapping": "JSON variable mapping",
    "Key path": "Key path",
    "Parse": "Parse",
    "Please input JSON example like { \"key1\": \"item1\", \"key2\": \"item2\" }": "Please input JSON example like { \"key1\": \"item1\", \"key2\": \"item2\" }",
    "Please update other node references to the key after clicking the parse button.": "Please update other node references to the key after clicking the parse button.",
    "Used for mapping any JSON data to structured variables for usage in subsequent nodes.": "Used for mapping any JSON data to structured variables for usage in subsequent nodes."
  },
  "@nocobase/plugin-workflow-loop": {
    "A single number will be treated as a loop count, a single string will be treated as an array of characters, and other non-array values will be converted to arrays. The loop node ends when the loop count is reached, or when the array loop is completed. You can also add condition nodes to the loop to terminate it.": "Eine einzelne Zahl wird als Schleifenzähler behandelt, eine einzelne Zeichenkette wird als ein Array von Zeichen behandelt, und andere Nicht-Array-Werte werden in Arrays umgewandelt. Der Schleifenknoten endet, wenn der Schleifenzähler erreicht ist oder wenn die Array-Schleife abgeschlossen ist. Sie können der Schleife auch Bedingungsknoten hinzufügen, um sie zu beenden.",
    "After each ends": "Nach jedem Ende",
    "Before each starts": "Vor jedem Start",
    "By using a loop node, you can perform the same operation on multiple sets of data. The source of these sets can be either multiple records from a query node or multiple associated records of a single record. Loop node can also be used for iterating a certain number of times or for looping through each character in a string. However, excessive looping may cause performance issues, so use with caution.": "Mit einem Schleifenknoten können Sie dieselbe Operation auf mehreren Datensätzen ausführen. Die Quelle dieser Datensätze können entweder mehrere Datensätze aus einem Abfrageknoten oder mehrere verknüpfte Datensätze eines einzelnen Datensatzes sein. Schleifenknoten können auch verwendet werden, um eine bestimmte Anzahl von Malen zu iterieren oder um jeden Buchstaben in einer Zeichenkette zu durchlaufen. Übermäßiges Schleifen kann jedoch zu Leistungsproblemen führen, daher mit Vorsicht verwenden.",
    "Condition": "Bedingung",
    "Continue loop on next item": "Schleife mit nächstem Element fortsetzen",
    "Continue on next item": "Mit nächstem Element fortfahren",
    "Enable loop condition": "Schleifenbedingung aktivieren",
    "Exit loop": "Schleife beenden",
    "Exit loop and continue workflow": "Schleife beenden und Workflow fortsetzen",
    "Exit workflow": "Workflow beenden",
    "Loop": "Schleife",
    "Loop condition on each item": "Schleifenbedingung für jedes Element",
    "Loop index": "Schleifenindex",
    "Loop index (starts from 0)": "Schleifenindex (beginnt bei 0)",
    "Loop length": "Schleifenlänge",
    "Loop sequence (starts from 1)": "Schleifensequenz (beginnt bei 1)",
    "Loop target": "Schleifenziel",
    "Scope variables": "Gültigkeitsbereichsvariablen",
    "When condition is not met on item": "Wenn die Bedingung für ein Element nicht erfüllt ist",
    "When node inside loop failed": "Wenn ein Knoten innerhalb der Schleife fehlgeschlagen ist",
    "When to check": "Wann zu prüfen"
  },
  "@nocobase/plugin-workflow-mailer": {
    "Add email address": "E-Mail-Adresse hinzufügen",
    "BCC": "BCC",
    "CC": "CC",
    "Content": "Inhalt",
    "Content type": "Inhaltstyp",
    "From": "Von",
    "Ignore failed sending and continue workflow": "Fehlgeschlagenen Versand ignorieren und Workflow fortsetzen",
    "In most cases, if using port 465, set it to true; otherwise, set it to false.": "In most cases, if using port 465, set it to true; otherwise, set it to false.",
    "Mailer": "Mailer",
    "Password": "Passwort",
    "Plain text": "Einfacher Text",
    "Port": "Port",
    "SMTP host": "Service-Host",
    "Secure": "Sicher",
    "Send email. You can use the variables in the upstream nodes as receivers, subject and content of the email.": "E-Mail senden durch Aufruf des SMTP-Dienstes. Sie können die Variablen in den vorgelagerten Knoten als Empfänger, Betreff und Inhalt der E-Mail verwenden.",
    "Subject": "Betreff",
    "To": "An",
    "User": "Benutzer"
  },
  "@nocobase/plugin-workflow-manual": {
    "All pass": "Alle bestehen",
    "Any pass": "Beliebiger Bestehen",
    "Anyone pass": "Jeder kann bestehen",
    "Assignee": "Beauftragter",
    "Assignees": "Beauftragte",
    "Collaboratively": "Kollaborativ",
    "Configure user interface": "Benutzeroberfläche konfigurieren",
    "Continue the process": "Den Prozess fortsetzen",
    "Could be used for manually submitting data, and determine whether to continue or exit. Workflow will generate a todo item for assigned user when it reaches a manual node, and continue processing after user submits the form.": "Kann für die manuelle Übermittlung von Daten verwendet werden und bestimmt, ob fortgefahren oder beendet werden soll. Der Workflow generiert ein To-Do-Element für den zugewiesenen Benutzer, wenn er einen manuellen Knoten erreicht, und setzt die Verarbeitung fort, nachdem der Benutzer das Formular abgesendet hat.",
    "Create record form": "Formular zum Erstellen von Datensätzen",
    "Custom form": "Benutzerdefiniertes Formular",
    "Data record": "Datensatz",
    "Each user has own task": "Jeder Benutzer hat eine eigene Aufgabe",
    "Everyone shares one task": "Alle teilen sich eine Aufgabe",
    "Everyone should pass": "Jeder sollte bestehen",
    "Field name existed in form": "Feldname existiert bereits im Formular",
    "Filter settings": "Filtereinstellungen",
    "Manual": "Manuell",
    "My manual tasks": "Meine manuellen Aufgaben",
    "Negotiation": "Verhandlung",
    "Please check one of your update record form, and add at least one filter condition in form settings.": "Bitte überprüfen Sie eines Ihrer Formulare zur Aktualisierung von Datensätzen und fügen Sie in den Formulareinstellungen mindestens eine Filterbedingung hinzu.",
    "Save temporarily": "Temporär speichern",
    "Separately": "Getrennt",
    "Task": "Aufgabe",
    "Task node": "Aufgabenknoten",
    "Task title": "Aufgabentitel",
    "Terminate the process": "Den Prozess beenden",
    "Title of each task item. Default to node title.": "Titel jedes Aufgabenelements. Standardmäßig der Knotentitel.",
    "Unprocessed": "Unbearbeitet",
    "Update record form": "Formular zum Aktualisieren von Datensätzen",
    "User interface": "Benutzeroberfläche",
    "Values preset in this form will override user submitted ones when continue or reject.": "Die in diesem Formular voreingestellten Werte überschreiben die vom Benutzer übermittelten Werte beim Fortfahren oder Ablehnen.",
    "View user interface": "Benutzeroberfläche anzeigen",
    "Workflow todos": "Workflow-Aufgaben"
  },
  "@nocobase/plugin-workflow-notification": {
    "Ignore failed sending and continue workflow": "Fehlgeschlagenen Versand ignorieren und Workflow fortsetzen",
    "Ignore failure and continue workflow": "Ignore failure and continue workflow",
    "Notification": "Benachrichtigung",
    "Send email. You can use the variables in the upstream nodes as receivers, subject and content of the email.": "E-Mail senden durch Aufruf des SMTP-Dienstes. Sie können die Variablen in den vorgelagerten Knoten als Empfänger, Betreff und Inhalt der E-Mail verwenden.",
    "Send notification. You can use the variables in the upstream nodes as content and ohter config.": "Benachrichtigung senden. Sie können die Variablen in den vorgelagerten Knoten als Inhalt und andere Konfiguration verwenden."
  },
  "@nocobase/plugin-workflow-parallel": {
    "Add branch": "Zweig hinzufügen",
    "All succeeded": "Alle erfolgreich",
    "Always continue after all branches end, regardless of success or failure.": "Always continue after all branches end, regardless of success or failure.",
    "Any succeeded": "Irgendein erfolgreich",
    "Any succeeded or failed": "Irgendein erfolgreich oder fehlgeschlagen",
    "Continue after all branches succeeded": "Fortfahren, nachdem alle Zweige erfolgreich waren",
    "Continue after any branch succeeded": "Fortfahren, nachdem ein Zweig erfolgreich war",
    "Continue after any branch succeeded, or exit after any branch failed.": "Fortfahren, nachdem ein Zweig erfolgreich war, oder beenden, nachdem ein Zweig fehlgeschlagen ist.",
    "Mode": "Ausführungsmodus",
    "Parallel branch": "Paralleler Zweig",
    "Run all branches (ignore failures)": "Run all branches (ignore failures)",
    "Run multiple branch processes in parallel.": "Führt mehrere Zweigprozesse parallel aus."
  },
  "@nocobase/plugin-workflow-request": {
    "\"Content-Type\" only support \"application/json\", and no need to specify": "\"Content-Type\" unterstützt nur \"application/json\" und muss nicht angegeben werden",
    "\"Content-Type\" will be ignored from headers.": "\"Content-Type\" wird aus den Headern ignoriert.",
    "Add key-value pairs": "Schlüssel-Wert-Paare hinzufügen",
    "Add parameter": "Parameter hinzufügen",
    "Add request header": "Anfrage-Header hinzufügen",
    "Body": "Body",
    "Data": "Daten",
    "Format": "Format",
    "HTTP method": "HTTP-Methode",
    "HTTP request": "HTTP-Anfrage",
    "Headers": "Header",
    "Ignore failed request and continue workflow": "Fehlgeschlagene Anfrage ignorieren und Workflow fortsetzen",
    "Input request data": "Anfragedaten eingeben",
    "Insert": "Einfügen",
    "Milliseconds": "Millisekunden",
    "Only support standard JSON data": "Unterstützt nur Standard-JSON-Daten",
    "Parameters": "Parameter",
    "Response headers": "Antwort-Header",
    "Send HTTP request to a URL. You can use the variables in the upstream nodes as request headers, parameters and request body.": "Sendet eine HTTP-Anfrage an eine URL. Sie können die Variablen in den vorgelagerten Knoten als Anfrage-Header, Parameter und Anfrage-Body verwenden.",
    "Status code": "Statuscode",
    "Timeout": "Timeout",
    "Timeout config": "Timeout-Konfiguration",
    "URL": "URL",
    "Use variable": "Variable verwenden",
    "ms": "ms"
  },
  "@nocobase/plugin-workflow-request-interceptor": {
    "Create record": "Create record",
    "Delete record": "Delete record",
    "Global mode, triggered before executing the following actions": "Global mode, triggered before executing the following actions",
    "Local mode, triggered before executing the actions bound to this workflow": "Local mode, triggered before executing the actions bound to this workflow",
    "Parameters": "Parameters",
    "Pre-action event": "Pre-action event",
    "Record to submit": "Record to submit",
    "Role of user acted": "Role of user acted",
    "Select actions": "Select actions",
    "Trigger mode": "Trigger mode",
    "Triggered before the execution of a request initiated through an action button or API, such as before adding, updating, or deleting data. Suitable for data validation and logic judgment before action, and the request could be rejected by using the \"End process\" node.": "Triggered before the execution of a request initiated through an action button or API, such as before adding, updating, or deleting data. Suitable for data validation and logic judgment before action, and the request could be rejected by using the \"End process\" node.",
    "Update record": "Update record",
    "User acted": "User acted",
    "Values submitted": "Values submitted"
  },
  "@nocobase/plugin-workflow-response-message": {
    "Add response message, will be send to client when process of request ends.": "Add response message, will be send to client when process of request ends.",
    "If the workflow ends normally, the response message will return a success status by default.": "If the workflow ends normally, the response message will return a success status by default.",
    "If you want to return a failure status, please add an \"End Process\" node downstream to terminate the workflow.": "If you want to return a failure status, please add an \"End Process\" node downstream to terminate the workflow.",
    "Message content": "Message content",
    "Response message": "Response message",
    "Supports variables in template.": "Supports variables in template."
  },
  "@nocobase/plugin-workflow-sql": {
    "Execute a SQL statement in database": "Führt eine SQL-Anweisung in der Datenbank aus",
    "Execute a SQL statement in database.": "Führt eine SQL-Anweisung in der Datenbank aus.",
    "Include meta information of this query in result": "Metainformationen dieser Abfrage im Ergebnis einschließen",
    "SQL action": "SQL-Aktion",
    "SQL query result could be used through <1>JSON query node</1> (Commercial plugin).": "SQL-Abfrageergebnisse können über <1>JSON-Abfrageknoten</1> verwendet werden (kommerzielles Plugin).",
    "Select a data source to execute SQL.": "Wählen Sie eine Datenquelle zur Ausführung von SQL aus",
    "Usage of SQL query result is not supported yet.": "Die Verwendung von SQL-Abfrageergebnissen wird noch nicht unterstützt."
  },
  "@nocobase/plugin-workflow-subflow": {
    "Call workflow": "Call workflow",
    "Input workflow result": "Input workflow result",
    "Output": "Output",
    "Run another workflow and use its output as variables.": "Run another workflow and use its output as variables.",
    "Set output data of this workflow. When this one is executed as a subflow, the output could be used as variables in downstream nodes of super workflow. If this node is added multiple times, the value of the last executed node prevails.": "Set output data of this workflow. When this one is executed as a subflow, the output could be used as variables in downstream nodes of super workflow. If this node is added multiple times, the value of the last executed node prevails.",
    "Synchronous workflow can only call synchronous sub-flow.": "Synchronous workflow can only call synchronous sub-flow.",
    "The trigger of this workflow is not configured correctly, and will not be called. Please <1>go to check it</1>.": "The trigger of this workflow is not configured correctly, and will not be called. Please <1>go to check it</1>.",
    "This type of trigger has not been supported to be called as sub-flow.": "This type of trigger has not been supported to be called as sub-flow.",
    "Value": "Value"
  },
  "@nocobase/plugin-workflow-variable": {
    "Assign value to a variable, for later use.": "Assign value to a variable, for later use.",
    "Assign value to an existing variable": "Assign value to an existing variable",
    "Declare a new variable": "Declare a new variable",
    "Mode": "Mode",
    "Properties mapping": "Properties mapping",
    "Value": "Value",
    "Variable": "Variable"
  },
  "@nocobase/plugin-workflow-webhook": {
    "Add item": "Add item",
    "Alias": "Alias",
    "Are you sure to clear below items?": "Are you sure to clear below items?",
    "Can only contain numbers, letters, underscores, and the first letter should be alphabet.": "Can only contain numbers, letters, underscores, and the first letter should be alphabet.",
    "Clear below items": "Clear below items",
    "Config HTTP response data.": "Config HTTP response data.",
    "Configure webhook response.": "Configure webhook response.",
    "Content-type application/json are currently supported.": "Content-type application/json are currently supported.",
    "Copy URL": "Copy URL",
    "Custom": "Custom",
    "Default response (200)": "Default response (200)",
    "Default(status code: 200)": "Default(status code: 200)",
    "Full URL or search parameters part both supported. For example: \"?query1=item1&query2=item2\".": "Full URL or search parameters part both supported. For example: \"?query1=item1&query2=item2\".",
    "HTTP basic authentication": "HTTP basic authentication",
    "Header name": "Header name",
    "Header name support letters, numbers, underscores “_” or hyphens “-”, and the first letter should be alphabet.": "Header names support letters, numbers, underscores “_” or hyphens “-”, and the first letter should be alphabet.",
    "Header value support letters, numbers, underscores “_” or hyphens “-”": "Header value support letters, numbers, underscores “_” or hyphens “-”",
    "Headers": "Headers",
    "If HTTP basic authentication is set, the response status code is 401 if the authentication fails.": "If HTTP basic authentication is set, the response status code is 401 if the authentication fails.",
    "Input example": "Input example",
    "Input response data": "Input response data",
    "Invalid parameter name": "Invalid parameter name",
    "Invalid parameter value": "Invalid parameter value",
    "JSON Example": "JSON Example",
    "Key path": "Key path",
    "Name": "Name",
    "Only \"application/json\" supported for \"Content-Type\".": "Only \"application/json\" supported for \"Content-Type\".",
    "Parse": "Parse",
    "Password": "Password",
    "Please input JSON example from request body like { \"key1\": \"item1\", \"key2\": \"item2\" }": "Please input JSON example from request body like { \"key1\": \"item1\", \"key2\": \"item2\" }",
    "Please input URL query like \"?query1=item1&query2=item2\"": "Please input URL query like \"?query1=item1&query2=item2\"",
    "Please set user name and password, and callback URL should be": "Please set user name and password, and callback URL should be",
    "Query Example": "Query Example",
    "Request Params": "Request Params",
    "Request body": "Request body",
    "Request data (to use as variables)": "Request data (to use as variables)",
    "Request data can only be used as variables in subsequent nodes after parsing configured.": "Request data can only be used as variables in subsequent nodes after parsing configured.",
    "Request data parsing": "Request data parsing",
    "Request headers": "Request headers",
    "Response": "Response",
    "Response Setting": "Response Setting",
    "Response body": "Response body",
    "Response headers": "Response headers",
    "Security": "Security",
    "Status code": "Status code",
    "Synchronized workflows require the addition of a response node setting. If you do not add a response node, the response status code is set to 200 if the workflow execution succeeds, and 500 if it fails. If the workflow exception does not execute to the response node after the response node is added, the response status code is set to 500.": "Synchronized workflows require the addition of a response node setting. If you do not add a response node, the response status code is set to 200 if the workflow execution succeeds, and 500 if it fails. If the workflow exception does not execute to the response node after the response node is added, the response status code is set to 500.",
    "These request data can only be used as variables in next nodes after the configuration has been parsed.": "These request data can only be used as variables in next nodes after the configuration has been parsed.",
    "Third-party calls to Webhook URLs trigger process execution. Suitable for third-party systems to initiate notifications, payment callbacks, messages, etc.": "Third-party calls to Webhook URLs trigger process execution. Suitable for third-party systems to initiate notifications, payment callbacks, messages, etc.",
    "This URL has been generated to accept the request, which is used to trigger this workflow": "This URL has been generated to accept the request, which is used to trigger this workflow",
    "Trigger data": "Trigger data",
    "User name": "User name",
    "Username and password are required": "Username and password are required",
    "Username and password need to be put in URL like \"{{url}}\". See: <1>MDN reference</1>.": "Username and password need to be put in URL like \"{{url}}\". See: <1>MDN reference</1>.",
    "Webhook URL": "Webhook URL",
    "Webhook event": "Webhook event",
    "When webhook URL is called, the received parameters set up a structured transformation to be used in subsequent nodes.": "When webhook URL is called, the received parameters set up a structured transformation to be used in subsequent nodes.",
    "see in": "see in"
  }
}
