{
  "meta": {
    "language": "de",
    "name": "Deutsch",
    "version": "1.0.0"
  },
  "keys": {
    "theme.toggle.dark_active": "Theme: Dark aktiv (auf Light wechseln)",
    "theme.toggle.light_active": "Theme: Light aktiv (auf Dark wechseln)",
    "settings.language.label": "Sprache",
    "settings.language.de": "Deutsch",
    "settings.language.en": "Englisch",
    "settings.language.fr": "Französisch"
  },
  "literals": {
    "Filament Manager": "Filament Manager",
    "Dashboard": "Dashboard",
    "Live Uebersicht und Kennzahlen": "Live Übersicht und Kennzahlen",
    "Lager": "Lager",
    "Slot-Ansicht und Auslastung": "Slot-Ansicht und Auslastung",
    "Spulen": "Spulen",
    "Bestand und Wiegen": "Bestand und Wiegen",
    "Wiegen": "Wiegen",
    "Waagen, Flashen und Messungen": "Waagen, Flashen und Messungen",
    "Globale Filamente": "Globale Filamente",
    "Materialdatenbank": "Materialdatenbank",
    "Filament Statistik": "Filament-Statistik",
    "Hersteller, Farben und Score": "Hersteller, Farben und Score",
    "Label Designer": "Label-Designer",
    "Layout Editor und Presets": "Layout-Editor und Presets",
    "Wiki": "Wiki",
    "Hilfe, Dokumentation und Workflows": "Hilfe, Dokumentation und Workflows",
    "Einstellungen": "Einstellungen",
    "Theme wechseln": "Theme wechseln",
    "Dialog schliessen": "Dialog schließen",
    "Schliessen": "Schließen",
    "Keine laufende Aktion": "Keine laufende Aktion",
    "Bugs: 0 offen | 0 wartend": "Bugs: 0 offen | 0 wartend",
    "Versionen": "Versionen",
    "Pack Manager": "Paketmanager",
    "Basis": "Basis",
    "Hardware": "Hardware",
    "Tools": "Tools",
    "Daten": "Daten",
    "Einstellungen Tabs": "Einstellungen-Tabs",
    "Einstellungen durchsuchen (z.B. MQTT, Backup, Bundle, Firmware)": "Einstellungen durchsuchen (z. B. MQTT, Backup, Bundle, Firmware)",
    "Suche aktiv nur in der aktuell geoeffneten Tab-Seite.": "Suche aktiv nur in der aktuell geöffneten Tab-Seite.",
    "Basis und Netzwerk": "Basis und Netzwerk",
    "Alle Werte werden in der Datenbank gespeichert.": "Alle Werte werden in der Datenbank gespeichert.",
    "System": "System",
    "Firmenname": "Firmenname",
    "Standard Theme": "Standard-Theme",
    "Low Stock Grenze (g)": "Low-Stock-Grenze (g)",
    "Kritisch Grenze (g)": "Kritisch-Grenze (g)",
    "Demo-Waage Autostart": "Demo-Waage-Autostart",
    "Demo-Waage Worker beim App-Start aktivieren": "Demo-Waage-Worker beim App-Start aktivieren",
    "MQTT": "MQTT",
    "Host": "Host",
    "Port": "Port",
    "Base Topic": "Base Topic",
    "Username": "Benutzername",
    "Password": "Passwort",
    "Basis speichern": "Basis speichern",
    "Hardware speichern": "Hardware speichern",
    "ESP32, Lagergeraete und Controller": "ESP32, Lagergeräte und Controller",
    "Alle Geraete, Verbindungen und Standardwerte an einer Stelle.": "Alle Geräte, Verbindungen und Standardwerte an einer Stelle.",
    "Waagen und Wiegen": "Waagen und Wiegen",
    "Der komplette Nexus Scale Bereich wurde in die Hauptnavigation verlagert.": "Der komplette Nexus-Scale-Bereich wurde in die Hauptnavigation verlagert.",
    "Geraete anlegen, Verbindungen verwalten, Standard-Waage setzen und ESP32 Firmware flashen jetzt zentral unter /weighing.": "Geräte anlegen, Verbindungen verwalten, Standard-Waage setzen und ESP32-Firmware flashen jetzt zentral unter /weighing.",
    "Bereich Wiegen oeffnen": "Bereich Wiegen öffnen",
    "Waagen Tools": "Waagen-Tools",
    "Trockner": "Trockner",
    "Name": "Name",
    "Typ": "Typ",
    "Endpoint": "Endpoint",
    "Topic": "Topic",
    "Tool Repair": "Tool Repair",
    "Trockner hinzufuegen": "Trockner hinzufügen",
    "Controller hinzufuegen": "Controller hinzufügen",
    "Ziel Temp / RH": "Ziel-Temp / RH",
    "Aktiv": "Aktiv",
    "Aktion": "Aktion",
    "Service Tools und Diagnose": "Service-Tools und Diagnose",
    "ESP32 Diagnose": "ESP32-Diagnose",
    "Ports, Toolchain und Board-Status auf einen Blick.": "Ports, Toolchain und Board-Status auf einen Blick.",
    "Diagnose aktualisieren": "Diagnose aktualisieren",
    "Wird geladen ...": "Wird geladen ...",
    "Arduino CLI und Build-Abhaengigkeiten reparieren.": "Arduino CLI und Build-Abhängigkeiten reparieren.",
    "Repair starten": "Repair starten",
    "Status pruefen": "Status prüfen",
    "Kein laufender Repair-Job.": "Kein laufender Repair-Job.",
    "Entwicklungs-Test Runner": "Entwicklungs-Test-Runner",
    "Startet den automatischen Testlauf und zeigt Live-Logs aus der Entwicklungsumgebung.": "Startet den automatischen Testlauf und zeigt Live-Logs aus der Entwicklungsumgebung.",
    "Tests starten": "Tests starten",
    "Neu starten": "Neu starten",
    "Status": "Status",
    "Stop": "Stopp",
    "Befehl:": "Befehl:",
    "Noch kein Testlauf gestartet.": "Noch kein Testlauf gestartet.",
    "Dienstemanager (Demo-Waage)": "Dienstemanager (Demo-Waage)",
    "Worker-Prozess fuer die Demo-Waage starten, stoppen und neu starten.": "Worker-Prozess für die Demo-Waage starten, stoppen und neu starten.",
    "Start": "Start",
    "Neustart": "Neustart",
    "Datasheet Download Manager": "Datenblatt-Download-Manager",
    "Fehlende PDFs als Hintergrund-Job laden, pro Hersteller verfolgen und lokal sauber ablegen.": "Fehlende PDFs als Hintergrund-Job laden, pro Hersteller verfolgen und lokal sauber ablegen.",
    "Nur fehlende PDFs laden": "Nur fehlende PDFs laden",
    "Laufenden Job ersetzen": "Laufenden Job ersetzen",
    "Noch kein Download-Job gestartet.": "Noch kein Download-Job gestartet.",
    "Noch keine Hersteller-Auswertung vorhanden.": "Noch keine Hersteller-Auswertung vorhanden.",
    "Keine Fehler protokolliert.": "Keine Fehler protokolliert.",
    "Crashlogs und Fehlerprotokoll": "Crashlogs und Fehlerprotokoll",
    "Aktualisieren": "Aktualisieren",
    "Alle loeschen": "Alle löschen",
    "Server- und Clientfehler werden zentral protokolliert, damit Debugging reproduzierbar bleibt.": "Server- und Clientfehler werden zentral protokolliert, damit Debugging reproduzierbar bleibt.",
    "App Tools Schnellzugriff": "App-Tools Schnellzugriff",
    "Label Tool": "Label-Tool",
    "Datenpfade und Runtime": "Datenpfade und Runtime",
    "Datenbank, PDFs, Logs und User-Settings liegen getrennt im Data Root und sind damit vom Programmcode entkoppelt.": "Datenbank, PDFs, Logs und User-Settings liegen getrennt im Data Root und sind damit vom Programmcode entkoppelt.",
    "Backup und Import": "Backup und Import",
    "Voll Backup Export": "Voll-Backup-Export",
    "Exportiert die komplette App als JSON oder SQLite.": "Exportiert die komplette App als JSON oder SQLite.",
    "JSON Full Export": "JSON-Voll-Export",
    "SQLite Full Export": "SQLite-Voll-Export",
    "Teil Export": "Teil-Export",
    "Nur ausgewaehlte Komponenten als JSON oder SQLite exportieren.": "Nur ausgewählte Komponenten als JSON oder SQLite exportieren.",
    "Format": "Format",
    "Teil Export starten": "Teil-Export starten",
    "Backup Import": "Backup-Import",
    "Datei": "Datei",
    "Modus": "Modus",
    "Full Import": "Vollimport",
    "Teil Import": "Teilimport",
    "Import starten": "Import starten",
    "Ungueltiger JSON-Datenblock": "Ungültiger JSON-Datenblock",
    "Bitte mindestens eine Komponente fuer den Teil-Export waehlen.": "Bitte mindestens eine Komponente für den Teil-Export wählen.",
    "Bitte mindestens eine Komponente fuer den Teil-Import waehlen.": "Bitte mindestens eine Komponente für den Teil-Import wählen.",
    "Backup importiert.": "Backup importiert.",
    "Import fehlgeschlagen.": "Import fehlgeschlagen.",
    "Einstellungen gespeichert.": "Einstellungen gespeichert.",
    "Einstellungen konnten nicht gespeichert werden.": "Einstellungen konnten nicht gespeichert werden.",
    "Dialog": "Dialog",
    "Datenblatt": "Datenblatt",
    "Name fuer die neue Waage:": "Name fuer die neue Waage:"
  },
  "patterns": [
    {
      "pattern": "^Bugs: (\\d+) offen \\| (\\d+) geloest \\| Q(\\d+)$",
      "replace": "Bugs: $1 offen | $2 gelöst | Q$3"
    },
    {
      "pattern": "^Bugs: (\\d+) offen \\| (\\d+) wartend$",
      "replace": "Bugs: $1 offen | $2 wartend"
    },
    {
      "pattern": "^Version (.+)$",
      "replace": "Version $1"
    },
    {
      "pattern": "^Filter \"(.+)\" \\| sichtbar: (\\d+)/(\\d+)$",
      "replace": "Filter \"$1\" | sichtbar: $2/$3"
    },
    {
      "pattern": "^Bitte alle (\\d+) Rollen auf Lager verteilen\\. Offen: (\\d+)\\.$",
      "replace": "Bitte alle $1 Rollen auf Lager verteilen. Offen: $2."
    },
    {
      "pattern": "geloescht",
      "replace": "gelöscht"
    },
    {
      "pattern": "geoeffneten",
      "replace": "geöffneten"
    },
    {
      "pattern": "oeffnen",
      "replace": "öffnen"
    },
    {
      "pattern": "fuer",
      "replace": "für"
    },
    {
      "pattern": "Ungueltig",
      "replace": "Ungültig"
    }
  ]
}
