//! Git-panel + Git-dialog strings for this locale.
//!
//! Split out of `de.rs` to keep that table under the
//! repo's 800-line file cap. The main table falls through
//! here for any `git.*` key.

pub fn lookup(key: &str) -> Option<&'static str> {
    Some(match key {
        "git.openPanel" => "Git-Panel öffnen",
        "git.closePanel" => "Git-Panel schließen",
        "git.title" => "Git · {{fileName}}",
        "git.titleNoFile" => "Git · (Keine Datei)",
        "git.close" => "Schließen",
        "git.initializing" => "Repository wird initialisiert…",
        "git.conflict.title" => "Merge-Konflikt",
        "git.conflict.description" => "Löse jeden Konflikt mithilfe der Karten unten auf, dann wende den Merge an.",
        "git.conflict.abort" => "Merge abbrechen",
        "git.conflict.nonOp.title" => "Zusammenführung wegen Nicht-.op-Dateien pausiert",
        "git.conflict.nonOp.description" => "Die .op-Zusammenführung ist abgeschlossen, aber andere Dateien im Repository sind noch nicht aufgelöst. Beheben Sie sie außerhalb von OpenPencil und fahren Sie dann fort.",
        "git.conflict.nonOp.unresolvedHeading_one" => "1 Datei benötigt Aufmerksamkeit",
        "git.conflict.nonOp.unresolvedHeading_other" => "{{count}} Dateien benötigen Aufmerksamkeit",
        "git.conflict.nonOp.continue" => "Zusammenführung fortsetzen",
        "git.conflict.nonOp.abort" => "Zusammenführung abbrechen",
        "git.conflict.banner.progress" => "Gelöst {{resolved}} / {{total}}",
        "git.conflict.banner.apply" => "Merge anwenden",
        "git.conflict.banner.continue" => "Fortfahren",
        "git.conflict.banner.finalizeError" => "Konnte nicht anwenden: {{message}}",
        "git.conflict.banner.pollError" => "Status-Polling wegen eines Fehlers pausiert: {{message}}",
        "git.conflict.banner.reopenMessage" => "Panel wurde mitten im Merge neu geöffnet — bitte abbrechen und erneut pullen.",
        "git.conflict.list.heading" => "Alle Konflikte",
        "git.conflict.list.progress" => "{{resolved}} / {{total}} gelöst",
        "git.conflict.list.allResolved" => "Alle gelöst",
        "git.conflict.list.allOurs" => "Alles meins",
        "git.conflict.list.allTheirs" => "Alles ihres",
        "git.conflict.item.nodeConflict" => "Elementkonflikt",
        "git.conflict.item.fieldConflict" => "Feldkonflikt",
        "git.conflict.item.resolved" => "Gelöst",
        "git.conflict.card.ours" => "Meins",
        "git.conflict.card.theirs" => "Ihres",
        "git.conflict.card.base" => "Basis",
        "git.conflict.card.keepMine" => "Meine Version behalten",
        "git.conflict.card.keepTheirs" => "Ihre Version behalten",
        "git.conflict.card.oursThumbnailAlt" => "Meine Version",
        "git.conflict.card.theirsThumbnailAlt" => "Ihre Version",
        "git.conflict.editor.editManually" => "Manuell bearbeiten",
        "git.conflict.editor.cancel" => "Abbrechen",
        "git.conflict.editor.apply" => "Anwenden",
        "git.conflict.editor.invalidJson" => "Ungültiges JSON",
        "git.conflict.editor.textareaLabel" => "JSON-Wert bearbeiten",
        "git.error.dismiss" => "Verwerfen",
        "git.error.retry" => "Erneut versuchen",
        "git.error.title" => "Ein Fehler ist aufgetreten",
        "git.empty.heading" => "Noch keine Versionshistorie",
        "git.empty.optional" => "Git ist optional — Überspringen ist in Ordnung",
        "git.empty.requireSavedFile" => "Speichern Sie die .op-Datei zuerst, um die Historie zu aktivieren",
        "git.empty.newCard" => "Neu",
        "git.empty.newCardDescription" => "Lokale Historie erstellen",
        "git.empty.openCard" => "Öffnen",
        "git.empty.openCardDescription" => "Vorhandenes Repository",
        "git.empty.cloneCard" => "Klonen",
        "git.empty.cloneCardDescription" => "Von einem Remote",
        "git.author.heading" => "Commit-Autor",
        "git.author.subheading" => "Der erste Commit benötigt Name und E-Mail",
        "git.author.nameLabel" => "Name",
        "git.author.namePlaceholder" => "Ihr Name",
        "git.author.emailLabel" => "E-Mail",
        "git.author.emailPlaceholder" => "sie@beispiel.de",
        "git.author.submit" => "Speichern",
        "git.author.cancel" => "Abbrechen",
        "git.author.validationName" => "Name ist erforderlich",
        "git.author.validationEmail" => "Eine gültige E-Mail ist erforderlich",
        "git.picker.heading" => "{{count}} .op-Dateien in diesem Repository:",
        "git.picker.milestoneCount" => "{{count}} Meilensteine",
        "git.picker.noHistory" => "Keine Historie",
        "git.picker.lastCommit" => "{{message}} · {{time}}",
        "git.picker.bindButton" => "Diese Datei verfolgen",
        "git.picker.bindAndOpenButton" => "Verfolgen und öffnen",
        "git.picker.back" => "Zurück",
        "git.picker.backClose" => "Abbrechen",
        "git.picker.empty.heading" => "Keine .op-Dateien in diesem Repository",
        "git.picker.empty.body" => "Das Git-Panel benötigt mindestens eine .op-Datei.",
        "git.picker.empty.close" => "Panel schließen",
        "git.autoBind.confirmHeading" => "{{fileName}} gefunden — öffnen?",
        "git.autoBind.openButton" => "Öffnen",
        "git.autoBind.dismissButton" => "Überspringen",
        "git.relativeTime.justNow" => "gerade eben",
        "git.relativeTime.minutesAgo" => "vor {{count}}m",
        "git.relativeTime.hoursAgo" => "vor {{count}}h",
        "git.relativeTime.daysAgo" => "vor {{count}}d",
        "git.commit.placeholder" => "Diese Änderung beschreiben…",
        "git.commit.submitButton" => "Meilenstein speichern",
        "git.commit.saveRequiredTitle" => "Dokument zuerst speichern",
        "git.commit.saveRequiredBody" => "Sie haben ungespeicherte Änderungen. Speichern Sie das Dokument, um fortzufahren: {{label}}",
        "git.commit.saveRequiredSave" => "Speichern",
        "git.commit.saveRequiredCancel" => "Abbrechen",
        "git.header.autosaveError" => "Auto-Speichern-Fehler",
        "git.header.autosaveErrorTitle" => "Letztes Auto-Speichern fehlgeschlagen",
        "git.header.authorMissingWarning" => "Commit-Autor festlegen",
        "git.header.overflowSwitchTracked" => "Verfolgte Datei wechseln…",
        "git.header.overflowClearAuthor" => "Commit-Autor löschen",
        "git.header.overflowCloseRepo" => "Repository schließen",
        "git.header.overflowRemoteSettings" => "Remote-Einstellungen…",
        "git.header.overflowSshKeys" => "SSH-Schlüssel…",
        "git.header.overflowMoreActions" => "Weitere Aktionen",
        "git.history.empty" => "Noch kein Verlauf",
        "git.history.autosaveGroup_one" => "1 Auto-Speicherung",
        "git.history.autosaveGroup_other" => "{{count}} Auto-Speicherungen",
        "git.history.autosaveLabel" => "auto {{time}}",
        "git.history.milestoneDetailTitle" => "Meilenstein-Details",
        "git.history.restoreButton" => "Wiederherstellen",
        "git.history.copyHashButton" => "Hash kopieren",
        "git.history.copiedToast" => "Kopiert",
        "git.history.diff.loading" => "Diff wird geladen…",
        "git.history.diff.initialCommit" => "Erster Commit — kein übergeordneter Diff",
        "git.history.diff.noChanges" => "Keine Änderungen erkannt",
        "git.history.diff.error" => "Diff nicht verfügbar: {{message}}",
        "git.history.diff.framesChanged_one" => "1 Frame geändert",
        "git.history.diff.framesChanged_other" => "{{count}} Frames geändert",
        "git.history.diff.nodesAdded_one" => "1 Element hinzugefügt",
        "git.history.diff.nodesAdded_other" => "{{count}} Elemente hinzugefügt",
        "git.history.diff.nodesRemoved_one" => "1 Element entfernt",
        "git.history.diff.nodesRemoved_other" => "{{count}} Elemente entfernt",
        "git.history.diff.nodesModified_one" => "1 Element geändert",
        "git.history.diff.nodesModified_other" => "{{count}} Elemente geändert",
        "git.history.promoteButton" => "Zu Meilenstein befördern",
        "git.history.promoteSuccessToast" => "Zu Meilenstein befördert",
        "git.history.loadMore" => "Mehr laden",
        "git.autosave.messagePrefix" => "auto",
        "git.autosave.messageDiffSuffix" => "",
        "git.branch.listHeading" => "Branches",
        "git.branch.createAction" => "Neuer Branch",
        "git.branch.createPlaceholder" => "feature/login-redesign",
        "git.branch.createSubmit" => "Branch erstellen",
        "git.branch.createEmpty" => "Branch-Namen eingeben",
        "git.branch.createExists" => "Branch {{name}} existiert bereits",
        "git.branch.mergeAction" => "Branch mergen…",
        "git.branch.mergeHeading" => "In {{name}} mergen",
        "git.branch.deletePrompt" => "Branch {{name}} löschen?",
        "git.branch.deleteLabel" => "Branch {{name}} löschen",
        "git.branch.deleteWarning" => "Branch {{name}} hat nicht gemergte Commits",
        "git.branch.deleteConfirm" => "Löschen",
        "git.branch.deleteForce" => "Löschen erzwingen",
        "git.branch.cancel" => "Abbrechen",
        "git.branch.conflictDisabled" => "Merge abschließen, bevor der Branch gewechselt wird",
        "git.branch.noCommits" => "Noch keine Commits",
        "git.wizard.clone.heading" => "Remote-Repository klonen",
        "git.wizard.clone.subheading" => "Wähle eine Remote-URL und einen Zielordner.",
        "git.wizard.clone.urlLabel" => "Remote-URL",
        "git.wizard.clone.urlPlaceholder" => "https://github.com/owner/repo.git",
        "git.wizard.clone.destLabel" => "Zielordner",
        "git.wizard.clone.destPlaceholder" => "/pfad/zum/klon",
        "git.wizard.clone.destPickButton" => "Durchsuchen…",
        "git.wizard.clone.usernameLabel" => "Benutzername (optional)",
        "git.wizard.clone.tokenLabel" => "Zugriffstoken (optional)",
        "git.wizard.clone.tokenPlaceholder" => "ghp_… für öffentliche Repos leer lassen",
        "git.wizard.clone.anonymousHint" => "Leer lassen für anonymes Klonen (nur öffentliche Repos).",
        "git.wizard.clone.sshHint" => "Diese URL erfordert SSH-Schlüssel-Authentifizierung.",
        "git.wizard.clone.hostDetected" => "Erkannt: {{host}} · {{mode}}",
        "git.wizard.clone.authMode.token-or-anon" => "Token oder anonym",
        "git.wizard.clone.authMode.ssh" => "SSH-Schlüssel",
        "git.wizard.clone.cancel" => "Abbrechen",
        "git.wizard.clone.submit" => "Klonen",
        "git.wizard.clone.validationUrl" => "Remote-URL ist erforderlich",
        "git.wizard.clone.validationDest" => "Zielordner ist erforderlich",
        "git.wizard.clone.validationTokenUsername" => "Benutzername ist erforderlich, wenn ein Token angegeben wird",
        "git.wizard.clone.error.clone-network" => "Netzwerkfehler beim Klonen. Verbindung prüfen und erneut versuchen.",
        "git.wizard.clone.error.network" => "Netzwerkfehler. Verbindung prüfen und erneut versuchen.",
        "git.wizard.clone.error.timeout" => "Zeitüberschreitung beim Klonen. Erneut versuchen oder ein kleineres Repository verwenden.",
        "git.wizard.clone.error.auth-required" => "Dieses Repository erfordert eine Authentifizierung.",
        "git.wizard.clone.error.auth-failed" => "Authentifizierung fehlgeschlagen. Benutzername und Token prüfen.",
        "git.wizard.clone.error.auth-token-invalid" => "Zugriffstoken wurde abgelehnt. Neues Token erstellen und erneut versuchen.",
        "git.wizard.clone.error.clone-failed" => "Klonen fehlgeschlagen. Stelle sicher, dass die URL auf ein echtes Repository zeigt.",
        "git.wizard.clone.error.clone-target-exists" => "Der Zielordner existiert bereits oder ist nicht leer.",
        "git.pull.label" => "Pull",
        "git.pull.tooltip" => "Von origin pullen",
        "git.pull.noRemote" => "Kein Remote konfiguriert — fügen Sie eines in den Git-Einstellungen hinzu",
        "git.pull.retry" => "Pull erneut versuchen",
        "git.push.label" => "Push",
        "git.push.tooltip_one" => "1 Commit zu origin pushen",
        "git.push.tooltip_other" => "{{count}} Commits zu origin pushen",
        "git.push.noRemote" => "Kein Remote konfiguriert — fügen Sie eines in den Git-Einstellungen hinzu",
        "git.push.upToDate" => "Nichts zu pushen — Sie sind auf dem neuesten Stand",
        "git.push.retry" => "Push erneut versuchen",
        "git.push.rejectedBody" => "Das Remote hat Commits, die Sie noch nicht haben. Pullen Sie zuerst, dann pushen Sie erneut.",
        "git.push.rejectedDismiss" => "Schließen",
        "git.push.rejectedPull" => "Jetzt pullen",
        "git.remote.dismissError" => "Schließen",
        "git.remote.settingsLabel" => "Remote-Einstellungen",
        "git.remote.settingsHeading" => "Remote",
        "git.remote.back" => "Zurück",
        "git.remote.cancel" => "Abbrechen",
        "git.remote.emptyNoOrigin" => "Noch kein Remote konfiguriert. Eines hinzufügen:",
        "git.remote.urlLabel" => "Origin-URL",
        "git.remote.urlPlaceholder" => "https://github.com/owner/repo.git",
        "git.remote.saveButton" => "Speichern",
        "git.remote.clearButton" => "Löschen",
        "git.remote.clearConfirmHeading" => "Origin löschen?",
        "git.remote.clearConfirmBody" => "Dadurch wird das Origin-Remote aus diesem Repository entfernt.",
        "git.remote.clearConfirmAction" => "Bestätigen",
        "git.remote.aheadBehind" => "{{ahead}} voraus · {{behind}} zurück",
        "git.remote.fetchButton" => "Abrufen",
        "git.remote.sshIsoUnsupported" => "SSH-Transport wird von der integrierten Engine nicht unterstützt. Installieren Sie System-Git oder wechseln Sie zu einer HTTPS-Remote-URL.",
        "git.remote.storedAuthLabel" => "Gespeicherte Anmeldedaten",
        "git.remote.storedAuth.token" => "Token",
        "git.remote.storedAuth.ssh" => "SSH-Schlüssel",
        "git.remote.storedAuth.none" => "Keine",
        "git.remote.storedAuth.loading" => "Wird geladen…",
        "git.remote.storedAuth.noHost" => "Kein Host erkannt",
        "git.remote.clearAuthButton" => "Gespeicherte Anmeldedaten löschen",
        "git.ssh.label" => "SSH-Schlüssel",
        "git.ssh.heading" => "SSH-Schlüssel",
        "git.ssh.back" => "Zurück",
        "git.ssh.cancel" => "Abbrechen",
        "git.ssh.isoUnsupported" => "Das aktuelle Remote verwendet SSH, aber die integrierte Engine kann keinen SSH-Transport ausführen. Installieren Sie System-Git oder ändern Sie die Remote-URL in HTTPS.",
        "git.ssh.emptyList" => "Noch keine SSH-Schlüssel.",
        "git.ssh.generateAction" => "Neuen erzeugen",
        "git.ssh.importAction" => "Vorhandenen importieren",
        "git.ssh.copyPublicKey" => "Öffentlichen Schlüssel kopieren",
        "git.ssh.copiedHint" => "Kopiert",
        "git.ssh.copyUnsupported" => "Zwischenablage nicht verfügbar – diesen Schlüssel bitte manuell kopieren.",
        "git.ssh.deleteKey" => "{{name}} löschen",
        "git.ssh.deletePrompt" => "SSH-Schlüssel {{name}} löschen?",
        "git.ssh.deleteConfirm" => "Löschen",
        "git.ssh.currentHostBadge" => "aktueller Host",
        "git.ssh.hostLabel" => "Host",
        "git.ssh.hostPlaceholder" => "github.com",
        "git.ssh.commentLabel" => "Kommentar",
        "git.ssh.commentPlaceholder" => "laptop@home",
        "git.ssh.generateSubmit" => "Erzeugen",
        "git.ssh.importPathLabel" => "Pfad zum privaten Schlüssel",
        "git.ssh.importPathPlaceholder" => "/path/to/id_ed25519",
        "git.ssh.importBrowse" => "Durchsuchen…",
        "git.ssh.importSubmit" => "Importieren",
        "git.ssh.validationHost" => "Host ist erforderlich",
        "git.ssh.validationComment" => "Kommentar ist erforderlich",
        "git.ssh.validationImportPath" => "Wählen Sie eine private Schlüsseldatei zum Importieren",
        "git.ssh.providerLink" => "{{host}} SSH-Schlüssel-Einstellungen öffnen",
        "git.ssh.genericGuidance" => "Kopiere den öffentlichen Schlüssel und füge ihn in den SSH-Schlüssel-Einstellungen deines Git-Anbieters hinzu.",
        "git.auth.formLabel" => "Git-Anmeldedaten",
        "git.auth.heading" => "Bei {{host}} authentifizieren",
        "git.auth.headingUnknown" => "Bei diesem Remote authentifizieren",
        "git.auth.modeToggleLabel" => "Anmeldetyp",
        "git.auth.modeToken" => "Token",
        "git.auth.modeSsh" => "SSH",
        "git.auth.usernameLabel" => "Benutzername (optional)",
        "git.auth.tokenLabel" => "Zugriffstoken",
        "git.auth.tokenPlaceholder" => "ghp_… oder PAT",
        "git.auth.sshKeyLabel" => "SSH-Schlüssel",
        "git.auth.sshNoKeys" => "Keine SSH-Schlüssel verfügbar. Importieren oder generieren Sie zuerst einen in den Git-Einstellungen.",
        "git.auth.rememberLabel" => "Diese Anmeldedaten für diesen Host merken",
        "git.auth.rememberHint" => "Diese Anmeldedaten für diesen Host merken",
        "git.auth.cancel" => "Abbrechen",
        "git.auth.validationToken" => "Zugriffstoken ist erforderlich",
        "git.auth.validationSshKey" => "Wählen Sie einen SSH-Schlüssel",
        "git.auth.error.auth-required" => "Dieses Remote erfordert eine Authentifizierung.",
        "git.auth.error.auth-failed" => "Authentifizierung fehlgeschlagen. Überprüfen Sie Ihre Anmeldedaten und versuchen Sie es erneut.",
        "git.auth.error.auth-token-invalid" => "Das Zugriffstoken wurde abgelehnt. Generieren Sie ein neues und versuchen Sie es erneut.",
        "git.error.pushTitle" => "Push fehlgeschlagen",
        "git.error.pushBody" => "git push konnte nicht abgeschlossen werden.",
        "git.error.pullTitle" => "Pull fehlgeschlagen",
        "git.error.pullBody" => "git pull konnte nicht abgeschlossen werden.",
        "git.error.commitTitle" => "Commit fehlgeschlagen",
        "git.error.commitBody" => "git commit konnte nicht abgeschlossen werden.",
        "git.merge.conflictTitle" => "Zusammenführung hat Konflikte",
        "git.merge.conflictBody" => "Das Zusammenführen von {{branch}} hat Konflikte in {{count}} Datei(en); die Zusammenführung wurde nicht angewendet und dein Arbeitsbaum bleibt unverändert. Löse zuerst die Konflikte:",
        "git.ssh.readyTitle" => "SSH-Schlüssel bereit",
        "git.ssh.readyBody" => "Ein SSH-Schlüssel für {{host}} wurde erstellt und verknüpft; Pull und Push verwenden ihn nun. Füge diesen öffentlichen Schlüssel den SSH-Schlüssel-Einstellungen des Hosts hinzu:",
        "git.panel.title" => "Git",
        "git.panel.loading" => "Repository wird geladen…",
        "git.panel.notARepo" => "Kein Git-Repository.",
        "git.panel.detachedHead" => "losgelöster HEAD",
        "git.panel.branch" => "⎇ {{name}}",
        "git.panel.abortMerge" => "Merge abbrechen",
        "git.panel.refresh" => "Aktualisieren",
        "git.panel.complete" => "Abschließen",
        "git.panel.commit" => "Commit",
        "git.panel.pull" => "Pull",
        "git.panel.push" => "Push",
        "git.panel.mergeInProgress" => "Merge läuft — Konflikte lösen",
        "git.panel.conflicts" => "Konflikte",
        "git.panel.noConflicts" => "Keine Konflikte.",
        "git.panel.changes" => "Änderungen — {{staged}}/{{total}} bereitgestellt",
        "git.panel.recentCommits" => "Letzte Commits",
        "git.panel.noCommits" => "Noch keine Commits.",
        "git.panel.branches" => "Branches",
        "git.panel.commitPlaceholder" => "Commit-Nachricht…",
        "git.panel.footer" => "Statuszeile oder eine Zeile anklicken, um den Diff zu sehen",
        "git.panel.pulling" => "Pull läuft…",
        "git.panel.pushing" => "Push läuft…",
        "git.panel.changedConflicted" => "{{changed}} geändert · {{conflicted}} in Konflikt",
        "git.panel.changed" => "{{count}} geändert",
        "git.panel.clean" => "Arbeitsverzeichnis sauber",
        "git.panel.diffTitle" => "Diff · {{title}}",
        "git.panel.diffNoChanges" => "Keine Änderungen.",
        "git.panel.diffComputing" => "Diff wird berechnet…",
        "git.panel.diffLoading" => "wird geladen…",
        "git.panel.diffWorkingTree" => "Arbeitsverzeichnis",
        "git.panel.diffCommit" => "Commit {{rev}}",
        "git.panel.stage" => "Bereitstellen",
        "git.panel.diffFooter" => "Zeilen {{start}}–{{end}} von {{total}}{{col}}",
        "git.panel.diffCol" => " · Sp. {{n}}",
        "git.panel.remotes" => "Remotes",
        "git.panel.remotesMore" => "{{name}} +{{count}} weitere",
        "git.panel.noRemote" => "Kein Remote — origin unten hinzufügen.",
        "git.panel.remotePlaceholder" => "https://github.com/you/repo.git",
        "git.panel.httpsPlaceholder" => "Benutzername:Token",
        "git.panel.set" => "Festlegen",
        "git.panel.login" => "Anmelden",
        "git.panel.resolveTitle" => "Merge auflösen — {{branch}}",
        "git.panel.resolveSubtitle" => "{{count}} Knotenkonflikt(e) — für jeden eine Seite wählen",
        "git.panel.ours" => "Unsere",
        "git.panel.theirs" => "Ihre",
        "git.panel.applyMerge" => "Merge anwenden",
        "git.panel.resolveFooter" => "Anwenden führt den Merge mit deinen Auswahlen erneut aus",
        "git.panel.resolveFooterMore" => "+{{count}} weitere als unsere behalten · Abbrechen bricht den Merge ab",
        "git.conflict.bothModified" => "beidseitig geändert",
        "git.conflict.structuralChange" => "Kindreihenfolge geändert",
        "git.conflict.deleteModify" => "löschen / ändern",
        "git.conflict.bothAdded" => "beidseitig hinzugefügt",
        "git.conflict.addedOnRemote" => "nur remote hinzugefügt",
        "git.merge.autoMergeable" => "{{path}} — strukturell automatisch zusammenführbar",
        "git.merge.andMore" => "    … und {{count}} weitere",
        "git.panel.diffError" => "(Diff fehlgeschlagen: {{message}})",
        "git.reload.confirmTitle" => "Ungespeicherte Änderungen",
        "git.reload.confirmBody" => "Diese Git-Aktion lädt das Dokument neu von der Festplatte und verwirft deine ungespeicherten Änderungen.\n\nJa = Zuerst speichern · Nein = Verwerfen · Abbrechen = bleiben.",
        "git.gitError.notFound" => "Git ist nicht installiert — installiere Git, um die Versionskontrolle zu nutzen.",
        "git.gitError.notARepo" => "Kein Git-Repository: {{detail}}",
        "git.gitError.commandFailed" => "Der git-Befehl ist fehlgeschlagen:\n{{detail}}",
        "git.gitError.mergeInProgress" => "Es läuft bereits ein Merge — löse ihn zuerst auf oder brich ihn ab.",
        "git.gitError.workingTreeDirty" => "Das Arbeitsverzeichnis hat nicht committete Änderungen — committe oder stashe sie vor dem Merge.",
        "git.gitError.io" => "Git-Prozessfehler: {{detail}}",
        _ => return None,
    })
}
