Files
bDS/src/renderer/i18n/locales/de.json

1010 lines
62 KiB
JSON
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
{
"common.save": "Speichern",
"common.cancel": "Abbrechen",
"common.clear": "Leeren",
"common.settings": "Einstellungen",
"common.tasks": "Aufgaben",
"common.running": "laufend",
"common.pending": "ausstehend",
"activity.posts": "Beiträge",
"activity.pages": "Seiten",
"activity.media": "Medien",
"activity.scripts": "Skripte",
"activity.tags": "Schlagwörter",
"activity.templates": "Vorlagen",
"activity.aiAssistant": "KI-Assistent",
"activity.import": "Importieren",
"activity.sourceControl": "Versionskontrolle",
"activity.toggleHint": "(erneut klicken, um die Seitenleiste umzuschalten)",
"tasks.backgroundTasks": "Hintergrundaufgaben",
"tasks.clearCompleted": "Abgeschlossene löschen",
"tasks.recent": "Zuletzt",
"tasks.noActive": "Keine aktiven Aufgaben",
"tasks.cancelTask": "Aufgabe abbrechen",
"tasks.triggerTitle": "{running} laufend, {pending} ausstehend",
"app.taskCompleted": "Aufgabe abgeschlossen: {message}",
"app.taskFailed": "Aufgabe fehlgeschlagen: {message}",
"app.blogmark.transforms.summary": "Blogmark-Transformationen: {applied} angewendet, {failed} fehlgeschlagen",
"app.blogmark.transforms.appliedList": "Angewendete Skripte: {scripts}",
"app.blogmark.transforms.failed": "Transformation fehlgeschlagen ({script}): {message}",
"app.blogmark.transforms.toast": "Skript-Toast: {message}",
"app.blogmark.transforms.errorToast": "Blogmark-Transformationsfehler: {count}",
"app.databaseRebuildFailed": "Datenbank-Neuaufbau fehlgeschlagen",
"app.textReindexFailed": "Text-Neuindizierung fehlgeschlagen",
"app.sitemapGenerationFailed": "Sitemap-Erstellung fehlgeschlagen",
"app.calendarRegenerationFailed": "Kalender-Neuerstellung fehlgeschlagen",
"app.uploadSiteFailed": "Website-Upload fehlgeschlagen",
"app.uploadSiteNoCredentials": "Bitte konfigurieren Sie zuerst die SSH-Zugangsdaten in den Einstellungen.",
"app.previewOpenFailed": "Ausgewählte Beitragsvorschau konnte nicht geöffnet werden",
"app.metadataDiff": "Metadaten-Diff",
"app.importComplete": "Import abgeschlossen: {posts} Beiträge, {media} Mediendateien",
"siteValidation.tabTitle": "Website-Validierung",
"siteValidation.title": "Website validieren",
"siteValidation.summary": "Erwartete URLs: {expected} · Vorhandene HTML-URLs: {existing} · Fehlend: {missing} · Überzählig: {extra} · Aktualisierte Beiträge: {updated}",
"siteValidation.loading": "Website wird validiert...",
"siteValidation.missingTitle": "Fehlende HTML-URLs (zum Rendern)",
"siteValidation.extraTitle": "Nicht referenzierte HTML-URLs (zum Löschen)",
"siteValidation.updatedTitle": "Aktualisierte Beitrags-URLs (zum erneuten Rendern)",
"siteValidation.noneMissing": "Keine fehlenden URLs gefunden.",
"siteValidation.noneExtra": "Keine überzähligen URLs gefunden.",
"siteValidation.noneUpdated": "Keine aktualisierten Beitrags-URLs gefunden.",
"siteValidation.apply": "Anwenden",
"siteValidation.applying": "Wird angewendet...",
"siteValidation.error.validate": "Website-Validierung fehlgeschlagen",
"siteValidation.error.apply": "Anwenden der Validierung fehlgeschlagen",
"siteValidation.toast.applySuccess": "Validierung angewendet: {rendered} gerendert, {deleted} gelöscht",
"menuEditor.tabTitle": "Blog-Menü",
"menuEditor.title": "Blog-Menü-Editor",
"menuEditor.description": "Verwalte die zentrale Blog-Navigationsstruktur und speichere sie in meta/menu.opml.",
"menuEditor.loading": "Menü wird geladen...",
"menuEditor.loadError": "Blog-Menü konnte nicht geladen werden",
"menuEditor.save": "Menü speichern",
"menuEditor.saving": "Speichern...",
"menuEditor.saved": "Blog-Menü gespeichert",
"menuEditor.saveFailed": "Blog-Menü konnte nicht gespeichert werden",
"menuEditor.addEntry": "Eintrag hinzufügen",
"menuEditor.newEntryPlaceholder": "Seitentitel oder Untermenü-Bezeichnung eingeben",
"menuEditor.createHint": "Unten eine Seite wählen oder Enter drücken, um ein Untermenü zu erstellen",
"menuEditor.pagePicker.title": "Seite auswählen",
"menuEditor.pagePicker.searchPlaceholder": "Seiten nach Titel oder Slug durchsuchen...",
"menuEditor.pagePicker.loading": "Seiten werden geladen...",
"menuEditor.pagePicker.empty": "Keine passenden Seiten gefunden.",
"menuEditor.pagePicker.loadError": "Seiten konnten nicht geladen werden",
"menuEditor.addPage": "Seite hinzufügen",
"menuEditor.addCategoryArchive": "Kategorie-Archiv hinzufügen",
"menuEditor.addCategoryArchiveShort": "C+",
"menuEditor.addSubmenu": "Untermenü hinzufügen",
"menuEditor.addChildPage": "Unterseite hinzufügen",
"menuEditor.addChildSubmenu": "Unter-Untermenü hinzufügen",
"menuEditor.moveUp": "Nach oben",
"menuEditor.moveDown": "Nach unten",
"menuEditor.indent": "Einrücken",
"menuEditor.unindent": "Ausrücken",
"menuEditor.delete": "Löschen",
"menuEditor.details": "Eintragsdetails",
"menuEditor.selectItem": "Wähle einen Eintrag, um Details zu bearbeiten.",
"menuEditor.field.title": "Titel",
"menuEditor.field.type": "Typ",
"menuEditor.field.pageSlug": "Seiten-Slug",
"menuEditor.field.pageId": "Seiten-ID",
"menuEditor.type.page": "Seite",
"menuEditor.type.home": "Startseite",
"menuEditor.type.submenu": "Untermenü",
"menuEditor.type.categoryArchive": "Kategorie-Archiv",
"menuEditor.empty": "Noch keine Menüeinträge. Füge eine Seite oder ein Untermenü hinzu.",
"menuEditor.newPage": "Neue Seite",
"menuEditor.newSubmenu": "Neues Untermenü",
"menuEditor.newCategoryPlaceholder": "Kategorie-Namen eingeben",
"menuEditor.categoryPicker.loadError": "Kategorien konnten nicht geladen werden",
"settings.language.english": "Englisch",
"settings.language.german": "Deutsch",
"settings.language.french": "Französisch",
"settings.language.italian": "Italienisch",
"settings.language.spanish": "Spanisch",
"settings.language.portuguese": "Portugiesisch (Português)",
"settings.language.dutch": "Niederländisch (Nederlands)",
"settings.language.polish": "Polnisch (Polski)",
"settings.language.russian": "Russisch (Русский)",
"settings.language.japanese": "Japanisch (日本語)",
"settings.language.chinese": "Chinesisch (中文)",
"settings.language.korean": "Koreanisch (한국어)",
"settings.language.arabic": "Arabisch (العربية)",
"settings.language.hindi": "Hindi",
"settings.language.turkish": "Türkisch (Türkçe)",
"settings.language.swedish": "Schwedisch (Svenska)",
"settings.language.danish": "Dänisch (Dansk)",
"settings.language.norwegian": "Norwegisch (Norsk)",
"settings.language.finnish": "Finnisch (Suomi)",
"settings.language.czech": "Tschechisch (Čeština)",
"settings.project.title": "Projekt",
"settings.project.browse": "Durchsuchen",
"settings.project.reset": "Zurücksetzen",
"settings.project.resetDefault": "Auf Standard zurücksetzen",
"settings.project.selectDataFolder": "Projekt-Datenordner auswählen",
"settings.editor.title": "Texteditor",
"settings.editor.mode.wysiwyg": "WYSIWYG (Visueller Editor)",
"settings.editor.mode.markdown": "Markdown (Quelle)",
"settings.editor.mode.preview": "Vorschau (schreibgeschützt)",
"settings.editor.diff.inline": "Zeilenweise",
"settings.editor.diff.sideBySide": "Nebeneinander",
"settings.content.title": "Beitragskategorien",
"settings.content.renderInLists": "In Listen anzeigen",
"settings.content.showTitles": "Titel anzeigen",
"settings.ai.title": "KI-Assistent",
"settings.ai.noModels": "Keine Modelle verfügbar",
"settings.technology.title": "Technologie",
"settings.technology.description": "Konfiguriere das Laufzeitverhalten für die Python-Skriptausführung.",
"settings.technology.pythonRuntimeModeLabel": "Python-Laufzeitmodus",
"settings.technology.pythonRuntimeModeDescription": "Lege fest, wo Python-Skripte für Transformationspipelines ausgeführt werden.",
"settings.technology.pythonRuntimeMode.webworker": "Web Worker (empfohlen)",
"settings.technology.pythonRuntimeMode.mainThread": "Hauptthread (Legacy)",
"settings.publishing.sshTitle": "SSH-Veröffentlichung",
"settings.data.title": "Datenbankwartung",
"settings.data.fileSystemTitle": "Dateisystem",
"settings.search.placeholder": "Einstellungen durchsuchen...",
"settings.search.noResults": "Keine passenden Einstellungen für \"{query}\" gefunden",
"settings.search.clear": "Suche löschen",
"settings.toast.publishingSaved": "Veröffentlichungs-Anmeldedaten gespeichert",
"settings.toast.saveCredentialsFailed": "Anmeldedaten konnten nicht gespeichert werden",
"settings.toast.credentialsCleared": "{type}-Anmeldedaten gelöscht",
"settings.toast.projectSaved": "Projekteinstellungen gespeichert",
"settings.toast.projectSaveFailed": "Projekteinstellungen konnten nicht gespeichert werden",
"settings.toast.blogmarkBookmarkletCopied": "Blogmark-Bookmarklet in die Zwischenablage kopiert",
"settings.toast.blogmarkBookmarkletCopyFailed": "Blogmark-Bookmarklet konnte nicht kopiert werden",
"settings.toast.blogmarkBookmarkletGenerateFailed": "Blogmark-Bookmarklet konnte nicht erzeugt werden",
"settings.toast.categoryAdded": "Kategorie \"{category}\" hinzugefügt",
"settings.toast.categoryAddFailed": "Kategorie konnte nicht hinzugefügt werden",
"settings.toast.categoryExists": "Kategorie existiert bereits",
"settings.toast.categoryProtected": "Standardkategorie \"{category}\" kann nicht gelöscht werden",
"settings.toast.categoryAtLeastOne": "Mindestens eine Kategorie ist erforderlich",
"settings.toast.categoryRemoved": "Kategorie \"{category}\" entfernt",
"settings.toast.categoryRemoveFailed": "Kategorie konnte nicht entfernt werden",
"settings.toast.categoriesReset": "Kategorien auf Standard zurückgesetzt",
"settings.toast.categoriesResetFailed": "Kategorien konnten nicht zurückgesetzt werden",
"settings.toast.categorySettingsUpdateFailed": "Kategorieeinstellungen konnten nicht aktualisiert werden",
"settings.toast.systemPromptSaved": "System-Prompt gespeichert",
"settings.toast.systemPromptSaveFailed": "System-Prompt konnte nicht gespeichert werden",
"settings.toast.systemPromptReset": "System-Prompt auf Standard zurückgesetzt",
"settings.toast.systemPromptResetFailed": "System-Prompt konnte nicht zurückgesetzt werden",
"settings.toast.apiKeySaved": "API-Schlüssel gespeichert und validiert",
"settings.toast.apiKeyInvalid": "Ungültiger API-Schlüssel",
"settings.toast.apiKeySaveFailed": "API-Schlüssel konnte nicht gespeichert werden",
"settings.toast.defaultModelUpdated": "Standardmodell aktualisiert",
"settings.toast.defaultModelUpdateFailed": "Standardmodell konnte nicht gesetzt werden",
"settings.toast.rebuildPostsLoading": "Beitragsdatenbank wird neu aufgebaut...",
"settings.toast.rebuildPostsSuccess": "Beitragsdatenbank neu aufgebaut",
"settings.toast.rebuildPostsFailed": "Beitragsdatenbank konnte nicht neu aufgebaut werden",
"settings.toast.rebuildMediaLoading": "Mediendatenbank wird neu aufgebaut...",
"settings.toast.rebuildMediaSuccess": "Mediendatenbank neu aufgebaut",
"settings.toast.rebuildMediaFailed": "Mediendatenbank konnte nicht neu aufgebaut werden",
"settings.toast.rebuildScriptsLoading": "Skriptdatenbank wird neu aufgebaut...",
"settings.toast.rebuildScriptsSuccess": "Skriptdatenbank neu aufgebaut",
"settings.toast.rebuildScriptsFailed": "Skriptdatenbank konnte nicht neu aufgebaut werden",
"settings.toast.rebuildTemplatesLoading": "Vorlagen-Datenbank wird neu aufgebaut...",
"settings.toast.rebuildTemplatesSuccess": "Vorlagen-Datenbank wurde neu aufgebaut",
"settings.toast.rebuildTemplatesFailed": "Fehler beim Neuaufbau der Vorlagen-Datenbank",
"settings.toast.rebuildLinksLoading": "Beitragslinks werden neu aufgebaut...",
"settings.toast.rebuildLinksSuccess": "Beitragslinks neu aufgebaut",
"settings.toast.rebuildLinksFailed": "Beitragslinks konnten nicht neu aufgebaut werden",
"settings.toast.thumbnailsLoading": "Vorschaubilder werden erzeugt...",
"settings.toast.thumbnailsGenerated": "{count} Vorschaubilder erzeugt",
"settings.toast.thumbnailsAlreadyExist": "Alle Vorschaubilder existieren bereits",
"settings.toast.thumbnailsComplete": "Generierung der Vorschaubilder abgeschlossen",
"settings.toast.thumbnailsFailed": "Vorschaubilder konnten nicht erzeugt werden",
"chat.setupTitle": "KI-Chat-Einrichtung",
"chat.apiKeyRequiredTitle": "OpenCode Zen API-Schlüssel erforderlich",
"chat.apiKeyRequiredDescription": "Gib deinen OpenCode API-Schlüssel ein, um den KI-Chat zu aktivieren.",
"chat.apiKeyPlaceholder": "API-Schlüssel eingeben...",
"chat.apiKeySave": "Schlüssel speichern",
"chat.apiKeyValidating": "Wird validiert...",
"chat.apiKeyInvalid": "Ungültiger API-Schlüssel. Bitte prüfen und erneut versuchen.",
"chat.apiKeyValidationFailed": "API-Schlüssel konnte nicht validiert werden.",
"chat.newChat": "Neuer Chat",
"chat.welcomeTitle": "Willkommen beim KI-Assistenten",
"chat.welcomeDescription": "Ich kann dir helfen, deinen Blog mit anschaulichen Darstellungen zu verwalten. Frag mich zum Beispiel:",
"chat.welcomeTipSearch": "Nach Beiträgen zu einem bestimmten Thema suchen",
"chat.welcomeTipChart": "Ein Diagramm der pro Monat veröffentlichten Beiträge anzeigen",
"chat.welcomeTipTable": "Meine letzten Beiträge in einer Tabelle vergleichen",
"chat.welcomeTipMetadata": "Metadaten für Beiträge oder Medien aktualisieren",
"chat.welcomeTipTabs": "Beitragsstatistiken nach Jahr in Tabs mit Diagrammen anzeigen",
"chat.role.you": "Du",
"chat.role.assistant": "Assistent",
"chat.stop": "Stopp",
"chat.inputPlaceholder": "Nachricht eingeben...",
"chat.errorPrefix": "Fehler: {error}",
"chat.errorNoResponse": "Es konnte keine Antwort abgerufen werden. Bitte versuche es erneut.",
"chat.errorEmptyResponse": "Das Modell hat eine leere Antwort zurückgegeben. Versuche ein anderes Modell oder formuliere deine Frage neu.",
"chat.errorGeneric": "Beim Verarbeiten deiner Nachricht ist ein Fehler aufgetreten.",
"chat.cancelledSuffix": "(abgebrochen)",
"aiSuggestions.title": "KI-Bildanalyse",
"aiSuggestions.close": "Schließen",
"aiSuggestions.analyzing": "Bild wird analysiert...",
"aiSuggestions.titleField": "Titel",
"aiSuggestions.altField": "Alternativtext",
"aiSuggestions.captionField": "Bildunterschrift",
"aiSuggestions.hasExisting": "(hat vorhandenen Wert)",
"aiSuggestions.current": "Aktuell",
"aiSuggestions.intro": "Wähle aus, welche KI-generierten Werte übernommen werden sollen. Vorhandene Werte bleiben standardmäßig erhalten.",
"aiSuggestions.empty": "Für dieses Bild wurden keine Vorschläge erstellt.",
"aiSuggestions.wait": "Bitte warten...",
"aiSuggestions.applySelected": "Ausgewählte übernehmen",
"insert.title.link": "Link einfügen",
"insert.title.image": "Bild einfügen",
"insert.tab.linkInternal": "Mit Beitrag verlinken",
"insert.tab.imageInternal": "Mediathek",
"insert.tab.linkExternal": "Externe URL",
"insert.tab.imageExternal": "Externes Bild",
"insert.searchPlaceholder.link": "Beiträge nach Titel oder Inhalt durchsuchen...",
"insert.searchPlaceholder.image": "Medien nach Name, Titel oder Alt-Text durchsuchen...",
"insert.status.searching": "Suche...",
"insert.status.typeMore": "Zum Suchen mindestens 2 Zeichen eingeben",
"insert.status.noResults": "Keine {kind} für \"{query}\" gefunden",
"insert.label.url": "Webadresse",
"insert.label.linkTextOptional": "Linktext (optional)",
"insert.label.altText": "Alternativtext",
"insert.placeholder.linkUrl": "https://beispiel.de",
"insert.placeholder.imageUrl": "https://beispiel.de/bild.jpg",
"insert.placeholder.linkText": "Hier klicken",
"insert.placeholder.imageAlt": "Beschreibung des Bildes",
"insert.submit.link": "Link einfügen",
"insert.submit.image": "Bild einfügen",
"insert.hint.internal": "Mit ↑↓ navigieren, Enter zum Auswählen, Esc zum Schließen",
"insert.hint.external": "URL eingeben und Enter drücken oder auf die Schaltfläche klicken, Esc zum Schließen",
"insert.hint.canonicalPost": "Kanonisch: /YYYY/MM/DD/slug",
"insert.hint.canonicalMedia": "Kanonisch: /media/YYYY/MM/datei.ext",
"insert.createPost": "Beitrag \"{title}\" erstellen",
"insert.createdPost": "Beitrag \"{title}\" erstellt",
"postLinks.loading": "Links werden geladen...",
"postLinks.link": "Link",
"postLinks.links": "Links",
"postLinks.linksTo": "Verlinkt auf ({count})",
"postLinks.linkedBy": "Verlinkt von ({count})",
"postLinks.openTitle": "Öffnen: {title}",
"docs.title": "Dokumentation",
"docs.subtitle": "Benutzerhandbuch für diese installierte bDS-Version.",
"docs.apiTitle": "API-Dokumentation",
"docs.apiSubtitle": "Vollständige Referenz aller Python-Runtime-API-Aufrufe.",
"docs.copyCode": "Code kopieren",
"gitDiff.header": "Unterschied: {target}",
"gitDiff.noProject": "Kein aktives Projekt ausgewählt.",
"gitDiff.noProjectPath": "Projektpfad konnte nicht ermittelt werden.",
"gitDiff.loadFailed": "Diff konnte nicht geladen werden.",
"gitDiff.loading": "Diff wird geladen...",
"gitDiff.changedFiles": "Geänderte Dateien",
"gitDiff.previousFile": "Vorherige Datei",
"gitDiff.nextFile": "Nächste Datei",
"errorModal.error": "Fehler",
"errorModal.stackTrace": "Stack-Trace",
"errorModal.copyClipboard": "In Zwischenablage kopieren",
"errorModal.copy": "Kopieren",
"errorModal.noStack": "Kein Stack-Trace verfügbar",
"confirmDelete.title": "Löschen bestätigen",
"confirmDelete.promptPost": "Möchtest du den Beitrag wirklich löschen",
"confirmDelete.promptMedia": "Möchtest du die Mediendatei wirklich löschen",
"confirmDelete.warning": "Warnung:",
"confirmDelete.referencedBy": "Diese(r) {itemType} wird von folgenden Elementen referenziert:",
"confirmDelete.note": "Beim Löschen dieses/dieser {itemType} werden alle diese Verweise entfernt.",
"confirmDelete.cancel": "Abbrechen",
"confirmDelete.deletePost": "Beitrag löschen",
"confirmDelete.deleteMedia": "Medien löschen",
"confirmDelete.itemType.post": "Beitrag",
"confirmDelete.itemType.media": "Medien",
"lightbox.close": "Schließen (Esc)",
"lightbox.previous": "Vorheriges (←)",
"lightbox.next": "Nächstes (→)",
"credentials.error.load": "Anmeldedaten konnten nicht geladen werden:",
"credentials.error.save": "Anmeldedaten konnten nicht gespeichert werden:",
"credentials.toast.saved": "Anmeldedaten gespeichert",
"credentials.toast.saveFailed": "Anmeldedaten konnten nicht gespeichert werden",
"credentials.toast.testing": "{type}-Verbindung wird getestet...",
"credentials.toast.connectionFailed": "Verbindung fehlgeschlagen Anmeldedaten prüfen",
"credentials.tab.ssh": "SSH-Zugang",
"credentials.ssh.title": "SSH-Veröffentlichung",
"credentials.ssh.description": "Konfiguriere SSH für eine sichere Veröffentlichung auf deinem Server.",
"credentials.field.host": "Server",
"credentials.field.username": "Benutzername",
"credentials.field.sshRemotePath": "Remote-Pfad",
"credentials.ssh.placeholder.host": "server.beispiel.de",
"credentials.ssh.placeholder.username": "ssh-benutzer",
"credentials.ssh.placeholder.remotePath": "/var/www/html",
"gitSidebar.header": "QUELLSTEUERUNG",
"gitSidebar.loading": "Laden...",
"gitSidebar.error.fetchRemoteUpdates": "Remote-Aktualisierungen konnten nicht abgerufen werden.",
"gitSidebar.error.refreshRemoteState": "Remote-Tracking-Status konnte nicht aktualisiert werden.",
"gitSidebar.error.gitMissing": "Git-Programm nicht gefunden. Bitte installiere Git und starte die App neu.",
"gitSidebar.error.noActiveProject": "Kein aktives Projekt ausgewählt.",
"gitSidebar.error.loadRepoStatus": "Repository-Status konnte nicht geladen werden.",
"gitSidebar.error.initFailed": "Git-Repository konnte nicht initialisiert werden.",
"gitSidebar.error.actionFailed": "Fehler beim {action}.",
"gitSidebar.error.commitFailed": "Änderungen konnten nicht committet werden.",
"gitSidebar.progress.preparingInit": "Repository-Initialisierung wird vorbereitet...",
"gitSidebar.progress.pushingRemote": "Commits werden zum Remote übertragen... das kann bei großen Uploads eine Weile dauern.",
"gitSidebar.progress.fetching": "Remote-Aktualisierungen werden abgerufen...",
"gitSidebar.progress.pulling": "Neueste Änderungen werden gezogen...",
"gitSidebar.progress.pruningLfs": "Lokaler Git-LFS-Cache wird bereinigt...",
"gitSidebar.progress.committing": "Commit wird erstellt...",
"gitSidebar.progress.initializingRepo": "Repository wird initialisiert...",
"gitSidebar.history.synced": "Synchronisiert",
"gitSidebar.history.localOnly": "Nur lokal",
"gitSidebar.history.remoteOnly": "Nur remote",
"gitSidebar.init.transcript": "Initialisierungsprotokoll",
"gitSidebar.aria.repoActions": "Repository-Aktionen",
"gitSidebar.aria.openChanges": "Offene Änderungen",
"gitSidebar.aria.commitStatusLegend": "Legende zum Commit-Status",
"gitSidebar.aria.versionHistory": "Versionsverlauf",
"gitSidebar.action.fetch": "Abrufen",
"gitSidebar.action.fetching": "Abrufen...",
"gitSidebar.action.pull": "Pullen",
"gitSidebar.action.pulling": "Pullen...",
"gitSidebar.action.push": "Pushen",
"gitSidebar.action.pushing": "Pushen...",
"gitSidebar.action.pruneLfs": "LFS bereinigen",
"gitSidebar.action.pruning": "Bereinigen...",
"gitSidebar.action.commit": "Commit erstellen",
"gitSidebar.action.committing": "Commit wird erstellt...",
"gitSidebar.action.loadMoreHistory": "Mehr laden",
"gitSidebar.action.initializeGit": "Git initialisieren",
"gitSidebar.action.initializing": "Initialisieren...",
"gitSidebar.openChanges": "Offene Änderungen ({count})",
"gitSidebar.versionHistory": "Versionsverlauf ({count})",
"gitSidebar.loadingChanges": "Änderungen werden geladen...",
"gitSidebar.noChanges": "Keine Änderungen",
"gitSidebar.loadingHistory": "Verlauf wird geladen...",
"gitSidebar.noCommits": "Noch keine Commits",
"gitSidebar.branch": "Zweig: {branch}",
"gitSidebar.aheadBehind": "voraus {ahead} / hinterher {behind}",
"gitSidebar.notRepo": "Dieses Projekt ist kein Git-Repository.",
"gitSidebar.placeholder.remoteUrl": "Optionale URL des Remote-Repositorys",
"gitSidebar.placeholder.commitMessage": "Commit-Nachricht",
"editor.untitled": "Unbenannt",
"tabBar.style": "Stil",
"tabBar.scripts": "Skripte",
"tabBar.loading": "Laden...",
"tabBar.unknown": "Unbekannt",
"tabBar.preview": "Vorschau",
"tabBar.modified": "Geändert",
"tabBar.closeHint": "Schließen (Ctrl+W)",
"tabBar.scrollLeft": "Tabs nach links scrollen",
"tabBar.scrollRight": "Tabs nach rechts scrollen",
"tabBar.commitTitle": "Änderung {hash}",
"tabBar.error.fetchPostTitle": "Beitragstitel konnte nicht geladen werden:",
"tabBar.error.fetchChatTitle": "Chat-Titel konnte nicht geladen werden:",
"tabBar.error.fetchImportTitle": "Titel der Importdefinition konnte nicht geladen werden:",
"tabBar.error.fetchScriptTitle": "Skript-Titel konnte nicht geladen werden:",
"tabBar.error.fetchTemplateTitle": "Vorlagen-Titel konnte nicht geladen werden:",
"tabBar.error.fetchCommitTitle": "Commit-Titel konnten nicht geladen werden:",
"metadataDiff.title": "Metadaten-Diff-Werkzeug",
"metadataDiff.description": "Vergleicht Beitragsmetadaten zwischen Datenbank und Markdown-Dateien. Behebt Abweichungen durch Bugs oder manuelle Änderungen.",
"metadataDiff.error.loadStats": "Datenbankstatistiken konnten nicht geladen werden",
"metadataDiff.error.scan": "Unterschiede konnten nicht gescannt werden",
"metadataDiff.progress.starting": "Scan wird gestartet...",
"metadataDiff.progress.scanningPublished": "Veröffentlichte Beiträge werden gescannt...",
"metadataDiff.progress.scanning": "Scanne...",
"metadataDiff.action.scan": "Nach Unterschieden suchen",
"metadataDiff.action.rescan": "Erneut scannen",
"metadataDiff.stats.totalPosts": "Beiträge gesamt",
"metadataDiff.stats.published": "Veröffentlicht",
"metadataDiff.stats.drafts": "Entwürfe",
"metadataDiff.stats.mediaFiles": "Mediendateien",
"metadataDiff.summary.noDiffs": "✅ Keine Unterschiede gefunden! Alle {total} veröffentlichten Beiträge sind synchron.",
"metadataDiff.summary.withDiffs": "⚠️ {count} Beiträge mit Unterschieden gefunden, von insgesamt {total} veröffentlichten Beiträgen.",
"metadataDiff.group.differences": "{label}-Unterschiede",
"metadataDiff.group.postsCount": "{count} Beiträge",
"metadataDiff.sync.failed": "fehlgeschlagen",
"metadataDiff.sync.dbToFile.title": "Dateien mit Datenbankwerten aktualisieren",
"metadataDiff.sync.dbToFile.success": "{success} Beiträge in Dateien synchronisiert{fehlgeschlagen}",
"metadataDiff.sync.dbToFile.error": "Synchronisierung in Dateien fehlgeschlagen",
"metadataDiff.sync.fileToDb.title": "Datenbank mit Dateiwerten aktualisieren",
"metadataDiff.sync.fileToDb.success": "{success} Dateien in die Datenbank synchronisiert{fehlgeschlagen}",
"metadataDiff.sync.fileToDb.error": "Synchronisierung in die Datenbank fehlgeschlagen",
"metadataDiff.value.database": "Datenbank",
"metadataDiff.value.file": "Datei",
"metadataDiff.empty": "Klicke auf „Nach Unterschieden suchen“, um Datenbank-Metadaten mit Datei-Metadaten zu vergleichen.",
"sidebar.archive": "Archiv",
"sidebar.clearFilter": "Filter löschen",
"sidebar.tags": "Schlagwörter",
"sidebar.categories": "Kategorien",
"sidebar.clearTags": "Tags löschen",
"sidebar.clearCategories": "Kategorien löschen",
"sidebar.noPostsYet": "Noch keine Beiträge",
"sidebar.noPagesYet": "Noch keine Seiten",
"sidebar.noMediaYet": "Noch keine Medien",
"sidebar.search": "Suchen",
"sidebar.searchPostsPlaceholder": "Beiträge durchsuchen...",
"sidebar.searchPagesPlaceholder": "Seiten durchsuchen...",
"sidebar.searchMediaPlaceholder": "Medien durchsuchen...",
"sidebar.toggleFilters": "Filter umschalten",
"sidebar.newPost": "Neuer Beitrag",
"sidebar.importMedia": "Medien importieren",
"sidebar.results": "{count} Ergebnisse",
"sidebar.resultsFor": "{count} Ergebnisse für \"{query}\"",
"sidebar.clearFilters": "Filter löschen",
"sidebar.drafts": "Entwürfe",
"sidebar.published": "Veröffentlicht",
"sidebar.archived": "Archiviert",
"sidebar.untitled": "Ohne Titel",
"sidebar.noMatchingPosts": "Keine passenden Beiträge",
"sidebar.createFirstPost": "Ersten Beitrag erstellen",
"sidebar.loadMore": "Mehr laden ({loaded} von {total})",
"sidebar.loading": "Lädt...",
"sidebar.noMediaFiles": "Keine Mediendateien",
"sidebar.settingsHeader": "Einstellungen",
"sidebar.tagsHeader": "Schlagwörter",
"sidebar.nav.project": "Projekt",
"sidebar.nav.editor": "Texteditor",
"sidebar.nav.content": "Inhalt",
"sidebar.nav.ai": "KI-Assistent",
"sidebar.nav.technology": "Technologie",
"sidebar.nav.publishing": "Veröffentlichung",
"sidebar.nav.data": "Daten",
"sidebar.nav.style": "Stil",
"sidebar.nav.scripts": "Skripte",
"scripts.run": "Skript ausführen",
"scripts.save": "Skript speichern",
"scripts.delete": "Skript löschen",
"scripts.content": "Skriptinhalt",
"scripts.field.kind": "Typ",
"scripts.field.entrypoint": "Einstiegspunkt",
"scripts.entrypoint.main": "main",
"scripts.entrypoint.none": "Keine Funktionen gefunden",
"scripts.field.enabled": "Aktiviert",
"scripts.syntax.check": "Syntax prüfen",
"scripts.syntax.checking": "Prüfe...",
"scripts.syntax.valid": "Python-Syntax ist gültig",
"scripts.syntax.invalid": "Python-Syntaxfehler: {count}",
"scripts.syntax.checkFailed": "Python-Syntaxprüfung fehlgeschlagen",
"scripts.kind.utility": "utility",
"scripts.kind.macro": "macro",
"scripts.kind.transform": "transform",
"templates.save": "Vorlage speichern",
"templates.delete": "Vorlage löschen",
"templates.content": "Vorlageninhalt",
"templates.field.kind": "Art",
"templates.field.enabled": "Aktiviert",
"templates.validate": "Validieren",
"templates.validate.valid": "Vorlagensyntax ist gültig",
"templates.validate.invalid": "Vorlagensyntaxfehler: {count}",
"templates.validate.checking": "Wird validiert...",
"templates.kind.post": "Beitrag",
"templates.kind.list": "Liste",
"templates.kind.not_found": "Nicht gefunden",
"templates.kind.partial": "Partial",
"sidebar.tagCloud": "Tag-Wolke",
"sidebar.createEdit": "Erstellen & Bearbeiten",
"sidebar.mergeTags": "Tags zusammenführen",
"settings.project.descriptionGeneral": "Allgemeine Einstellungen für das aktive Blog-Projekt.",
"settings.project.nameLabel": "Projektname",
"settings.project.nameDescription": "Der Anzeigename deines Blog-Projekts.",
"settings.project.namePlaceholder": "Mein Blog",
"settings.project.descriptionLabel": "Beschreibung",
"settings.project.descriptionDescription": "Eine kurze Beschreibung deines Blogs. Diese kann in Vorlagen und Metadaten verwendet werden.",
"settings.project.descriptionPlaceholder": "Ein Blog über...",
"settings.project.dataPathLabel": "Projekt-Datenpfad",
"settings.project.dataPathDescription": "Benutzerdefinierter Ordner für Beiträge, Medien und Metadaten. Leer lassen, um den Standardpfad zu verwenden: {path}",
"settings.project.defaultLocation": "Standardpfad",
"settings.project.publicUrlLabel": "Öffentliche URL",
"settings.project.publicUrlDescription": "Die öffentliche Basis-URL deines veröffentlichten Blogs (für Sitemap-Erstellung).",
"settings.project.publicUrlPlaceholder": "https://example.com",
"settings.project.mainLanguageLabel": "Hauptsprache",
"settings.project.mainLanguageDescription": "Die primäre Sprache für deine Blog-Inhalte. KI-generierte Titel, Alt-Texte und Bildunterschriften nutzen diese Sprache.",
"settings.project.defaultAuthorLabel": "Standardautor",
"settings.project.defaultAuthorDescription": "Der Standard-Autorname für neue Beiträge und Medien. Kann pro Element überschrieben werden.",
"settings.project.defaultAuthorPlaceholder": "Autorenname",
"settings.project.maxPostsPerPageLabel": "Maximale Beiträge pro Seite",
"settings.project.maxPostsPerPageDescription": "Maximale Anzahl von Beiträgen pro Vorschau-Routenseite.",
"settings.project.blogmarkCategoryLabel": "Blogmark-Kategorie",
"settings.project.blogmarkCategoryDescription": "Kategorie für Beiträge, die über Bookmarklet-Deep-Links erstellt werden.",
"settings.project.blogmarkBookmarkletLabel": "Browser-Bookmarklet",
"settings.project.blogmarkBookmarkletDescription": "Kopiere ein Bookmarklet, das du in die Browser-Lesezeichenleiste einfügen kannst, um Seitenlinks an bDS zu senden.",
"settings.project.blogmarkBookmarkletCopyButton": "Blogmark-Bookmarklet kopieren",
"settings.project.saveButton": "Projekteinstellungen speichern",
"editor.loadingPost": "Beitrag wird geladen...",
"editor.unsavedChanges": "Ungespeicherte Änderungen (wird beim Wechsel automatisch gespeichert)",
"editor.saving": "Speichern...",
"editor.publish": "Veröffentlichen",
"editor.publishTitle": "Speichern und öffentlich machen",
"editor.discardChanges": "Änderungen verwerfen",
"editor.discardDraft": "Entwurf verwerfen",
"editor.discardChangesTitle": "Auf letzte veröffentlichte Version zurücksetzen",
"editor.discardDraftTitle": "Diesen Entwurf dauerhaft löschen",
"editor.delete": "Löschen",
"editor.deleteTitle": "Diesen Beitrag dauerhaft löschen",
"editor.field.title": "Titel",
"editor.field.tags": "Schlagwörter",
"editor.field.author": "Autor",
"editor.field.slug": "Slug",
"editor.field.categories": "Kategorien",
"editor.field.content": "Inhalt",
"editor.field.template": "Vorlage",
"editor.field.templateDefault": "Standard",
"editor.placeholder.tags": "Tags hinzufügen...",
"editor.placeholder.author": "Autorenname",
"editor.placeholder.categories": "Kategorien hinzufügen...",
"editor.placeholder.startWriting": "Mit dem Schreiben beginnen...",
"editor.mode.visual": "Visuell",
"editor.mode.visualTitle": "Visueller Editor",
"editor.mode.markdownTitle": "Markdown-Quelle",
"editor.mode.previewTitle": "Schreibgeschützte Vorschau",
"editor.galleryTitle": "{count} Bild(er) anzeigen",
"editor.insertPostLinkTitle": "Beitrag verlinken (Strg+K)",
"editor.insertMediaTitle": "Bild aus Medienbibliothek einfügen",
"editor.previewFrameTitle": "Beitragsvorschau",
"editor.previewLoading": "Vorschau wird geladen...",
"editor.metadata.toggle": "Metadaten",
"editor.footer.created": "Erstellt",
"editor.footer.updated": "Aktualisiert",
"editor.footer.published": "Veröffentlicht",
"dashboard.title": "Übersicht",
"dashboard.subtitle": "Überblick über deine Blog-Datenbank",
"dashboard.stats.totalPosts": "Beiträge gesamt",
"dashboard.stats.published": "{count} veröffentlicht",
"dashboard.stats.drafts": "{count} Entwürfe",
"dashboard.stats.archived": "{count} archiviert",
"dashboard.stats.mediaFiles": "Mediendateien",
"dashboard.stats.images": "{count} Bilder",
"dashboard.stats.tags": "Schlagwörter",
"dashboard.stats.categories": "{count} Kategorien",
"dashboard.stats.protocolHealth": "Protokollzustand",
"dashboard.stats.blockedActions": "{count} blockierte Aktionen",
"dashboard.stats.fallbackTurns": "{count} Fallback-Durchläufe",
"dashboard.section.postsOverTime": "Beiträge im Zeitverlauf",
"dashboard.section.tags": "Schlagwörter",
"dashboard.section.categories": "Kategorien",
"dashboard.section.recentlyUpdated": "Kürzlich aktualisiert",
"dashboard.tagCloud.more": "+{count} weitere",
"dashboard.postCount.one": "{count} Beitrag",
"dashboard.postCount.other": "{count} Beiträge",
"dashboard.status.draft": "Entwurf",
"dashboard.status.published": "Veröffentlicht",
"dashboard.status.archived": "Archiviert",
"projectSelector.switchProject": "Projekt wechseln",
"projectSelector.selectProject": "Projekt auswählen",
"projectSelector.projectsHeader": "Projekte",
"projectSelector.noProjectsYet": "Noch keine Projekte",
"projectSelector.newProject": "Neues Projekt",
"projectSelector.createNewProject": "Neues Projekt erstellen",
"projectSelector.projectName": "Projektname",
"projectSelector.projectNamePlaceholder": "Mein Blog",
"projectSelector.descriptionOptional": "Beschreibung (optional)",
"projectSelector.descriptionPlaceholder": "Eine kurze Beschreibung dieses Projekts...",
"projectSelector.projectLocation": "Projektort",
"projectSelector.useDefaultLocation": "Standardort verwenden",
"projectSelector.defaultInternalStorage": "Standard (interner Speicher)",
"projectSelector.chooseFolder": "Ordner wählen...",
"projectSelector.projectLocationHint": "Wähle einen benutzerdefinierten Ordner für Cloud-Backups oder nutze den internen Standardordner.",
"projectSelector.createProject": "Projekt erstellen",
"projectSelector.deleteProject": "Projekt löschen",
"projectSelector.deleteWarning": "Dadurch wird das Projekt \"{name}\" und alle zugehörigen Daten dauerhaft gelöscht, einschließlich:",
"projectSelector.deleteItemPosts": "Aller Blogbeiträge",
"projectSelector.deleteItemMedia": "Aller Mediendateien",
"projectSelector.deleteItemSettings": "Aller Projekteinstellungen",
"projectSelector.typeToConfirm": "Tippe {name}, um das Löschen zu bestätigen:",
"projectSelector.selectProjectLocation": "Projektordner auswählen",
"projectSelector.deleteProjectTitle": "{name} löschen",
"projectSelector.toast.switched": "Zu {name} gewechselt",
"projectSelector.toast.switchFailed": "Projektwechsel fehlgeschlagen",
"projectSelector.toast.created": "Projekt \"{name}\" erstellt",
"projectSelector.toast.createFailed": "Projekt konnte nicht erstellt werden",
"projectSelector.toast.existingSettingsFound": "Vorhandene Projekteinstellungen gefunden",
"projectSelector.toast.selectFolderFailed": "Ordnerauswahl fehlgeschlagen",
"projectSelector.toast.deletedWithData": "Projekt \"{name}\" und alle Daten gelöscht",
"projectSelector.toast.deleteFailed": "Projekt konnte nicht gelöscht werden",
"tagsView.title": "Tag-Verwaltung",
"tagsView.subtitle": "Verwalte die Tags deines Blogs, weise Farben zu und führe Sammelaktionen aus.",
"tagsView.loadingTags": "Tags werden geladen...",
"tagsView.noTagsFound": "Keine Tags gefunden",
"tagsView.discoverFromPosts": "Tags aus Beiträgen erkennen",
"tagsView.selectedCount": "{count} Tag(s) ausgewählt",
"tagsView.clearSelection": "Auswahl aufheben",
"tagsView.cloud.title": "Tag-Cloud",
"tagsView.cloud.description": "Klicke auf Tags, um sie für Sammelaktionen auszuwählen. Fahre mit der Maus darüber, um Beitragszahlen zu sehen.",
"tagsView.manage.title": "Tags erstellen & bearbeiten",
"tagsView.manage.description": "Erstelle neue Tags oder bearbeite bestehende. Weise Farben zu, um Tags besser zu unterscheiden.",
"tagsView.create.title": "Neuen Tag erstellen",
"tagsView.create.action": "Erstellen",
"tagsView.tagNamePlaceholder": "Tag-Name",
"tagsView.chooseColor": "Farbe wählen",
"tagsView.removeColor": "Farbe entfernen",
"tagsView.edit.title": "Tag bearbeiten: {name}",
"tagsView.edit.action": "Bearbeiten",
"tagsView.edit.postTemplate": "Beitragsvorlage",
"tagsView.deleteAction": "Löschen",
"tagsView.merge.title": "Tags zusammenführen",
"tagsView.merge.description": "Wähle oben mehrere Tags aus und führe sie zu einem einzigen zusammen. Alle Beiträge werden aktualisiert.",
"tagsView.merge.selectAtLeastTwo": "Wähle mindestens 2 Tags aus der Cloud oben aus, um sie zusammenzuführen.",
"tagsView.merge.countInto": "{count} Tags zusammenführen in:",
"tagsView.merge.selectTarget": "Ziel-Tag auswählen...",
"tagsView.merge.action": "Tags zusammenführen",
"tagsView.merge.tagsToDelete": "Zu löschende Tags: {tags}",
"tagsView.sync.title": "Tags synchronisieren",
"tagsView.sync.description": "Erkenne Tags, die in Beiträgen vorkommen, aber nicht in der Tag-Datenbank vorhanden sind.",
"tagsView.sync.action": "Tags aus Beiträgen synchronisieren",
"tagsView.confirmDelete.title": "Tag löschen",
"tagsView.confirmDelete.message": "Möchtest du den Tag \"{tagName}\" wirklich löschen? Er wird aus allen Beiträgen entfernt. Diese Aktion läuft als Hintergrundaufgabe.",
"tagsView.confirmDelete.action": "Tag löschen",
"tagsView.confirmMerge.title": "Tags zusammenführen",
"tagsView.confirmMerge.message": "Möchtest du wirklich {count} Tag(s) in \"{target}\" zusammenführen? Die Quell-Tags werden gelöscht und alle Beiträge werden aktualisiert. Dies läuft als Hintergrundaufgabe.",
"tagsView.confirmMerge.action": "Tags zusammenführen",
"tagsView.none": "(keine)",
"tagsView.tagCountTitle": "{count} {item}",
"tagsView.postsSingular": "Beitrag",
"tagsView.postsPlural": "Beiträge",
"tagsView.toast.tagNameRequired": "Tag-Name ist erforderlich",
"tagsView.toast.tagCreated": "Tag erstellt",
"tagsView.toast.tagDeleted": "Tag gelöscht. {postsUpdated} Beitrag/Beiträge aktualisiert.",
"tagsView.toast.tagUpdated": "Tag aktualisiert",
"tagsView.toast.targetTagNotFound": "Ziel-Tag nicht gefunden",
"tagsView.toast.noSourceTagsToMerge": "Keine Quell-Tags zum Zusammenführen",
"tagsView.toast.tagsMerged": "{tagsDeleted} Tag(s) in \"{targetTag}\" zusammengeführt. {postsUpdated} Beitrag/Beiträge aktualisiert.",
"tagsView.toast.discoveredTags": "{count} neue Tag(s) gefunden",
"tagsView.toast.alreadySynced": "Alle Tags sind bereits synchronisiert",
"tagsView.error.deleteFailedTitle": "Löschen fehlgeschlagen",
"tagsView.error.mergeFailedTitle": "Zusammenführen fehlgeschlagen",
"linkedMediaPanel.title": "📷 Verknüpfte Medien",
"linkedMediaPanel.collapsedTitle": "📷 Medien ({count})",
"linkedMediaPanel.importAndLink": "Medien importieren und verknüpfen",
"linkedMediaPanel.linkExisting": "Vorhandene Medien verknüpfen",
"linkedMediaPanel.selectMediaToLink": "Zu verknüpfende Medien auswählen",
"linkedMediaPanel.searchPlaceholder": "Medien suchen...",
"linkedMediaPanel.noUnlinkedMedia": "Keine unverknüpften Medien verfügbar",
"linkedMediaPanel.noMediaLinked": "Keine Medien mit diesem Beitrag verknüpft",
"linkedMediaPanel.importMedia": "Medien importieren",
"linkedMediaPanel.unlinkFromPost": "Vom Beitrag lösen",
"linkedMediaPanel.toast.importedLinked": "{count} Datei(en) importiert und verknüpft",
"linkedMediaPanel.toast.importFailed": "Medienimport fehlgeschlagen",
"linkedMediaPanel.toast.unlinked": "Medium vom Beitrag gelöst",
"linkedMediaPanel.toast.unlinkFailed": "Lösen des Mediums fehlgeschlagen",
"linkedMediaPanel.toast.linked": "Medium mit Beitrag verknüpft",
"linkedMediaPanel.toast.linkFailed": "Verknüpfen des Mediums fehlgeschlagen",
"styleView.title": "Stil",
"styleView.subtitle": "Wähle ein Pico-CSS-Theme und sieh dir vor dem Anwenden eine Vorschau der Top-Beiträge an.",
"styleView.themePickerAria": "Pico-Theme-Auswahl",
"styleView.previewMode": "Vorschaumodus",
"styleView.mode.auto": "Automatisch",
"styleView.mode.light": "Hell",
"styleView.mode.dark": "Dunkel",
"styleView.applyTheme": "Theme anwenden",
"styleView.themePreviewTitle": "Theme-Vorschau",
"styleView.toast.appliedTheme": "Theme angewendet: {theme}",
"styleView.toast.applyThemeFailed": "Theme konnte nicht angewendet werden",
"panel.tabsAria": "Panel-Tabs",
"panel.output": "Ausgabe",
"panel.postLinks": "Beitragslinks",
"panel.gitLog": "Git-Log",
"panel.closeTitle": "Panel schließen",
"panel.noRecentTasks": "Keine aktuellen Aufgaben",
"panel.noOutput": "Keine Ausgabe",
"panel.copyOutput": "Ausgabe kopieren",
"panel.openPostEditor": "Öffne einen Beitragseditor, um Beitragslinks zu sehen",
"panel.loadingPostLinks": "Beitragslinks werden geladen...",
"panel.noPostLinks": "Keine Beitragslinks für diesen Beitrag",
"panel.openPostOrMediaEditor": "Öffne einen Beitrags- oder Medieneditor, um das Git-Log zu sehen",
"panel.loadingGitLog": "Git-Log wird geladen...",
"panel.noCommits": "Keine Commits für dieses Element gefunden",
"panel.error.loadPostLinks": "Beitragslinks konnten nicht geladen werden.",
"panel.error.loadGitLog": "Git-Log konnte nicht geladen werden.",
"panel.direction.from": "von",
"panel.direction.to": "zu",
"settings.editor.description": "Konfiguriere Verhalten und Darstellung des Beitragseditors.",
"settings.editor.defaultModeLabel": "Standard-Editor-Modus",
"settings.editor.defaultModeDescription": "Wähle den Standardmodus beim Öffnen von Beiträgen. Du kannst den Modus jederzeit über die Editorleiste wechseln.",
"settings.editor.diffViewStyleLabel": "Diff-Ansichtsstil",
"settings.editor.diffViewStyleDescription": "Wähle, wie Git-Diffs standardmäßig angezeigt werden.",
"settings.editor.wrapLongLinesLabel": "Lange Zeilen im Diff umbrechen",
"settings.editor.wrapLongLinesDescription": "Aktiviert Zeilenumbruch für lange Zeilen in Git-Diffs.",
"settings.editor.wrapLongLinesAria": "Lange Zeilen im Diff umbrechen",
"settings.editor.hideUnchangedRegionsLabel": "Unveränderte Bereiche ausblenden",
"settings.editor.hideUnchangedRegionsDescription": "Blendet unveränderte Bereiche in Git-Diffs ein.",
"settings.editor.hideUnchangedRegionsAria": "Unveränderte Bereiche ausblenden",
"settings.content.newCategoryPlaceholder": "Neuer Kategoriename...",
"settings.content.addCategory": "Kategorie hinzufügen",
"settings.content.resetDefaults": "Auf Standard zurücksetzen",
"settings.content.description": "Verwalte die verfügbaren Kategorien für Blogbeiträge. Jeder Beitrag kann genau eine Kategorie haben, die seine Darstellungsvorlage bestimmt.",
"settings.content.standardSuffix": " (Standard)",
"settings.content.categoryColumn": "Kategorie",
"settings.content.titleColumn": "Titel",
"settings.content.actionsColumn": "Aktionen",
"settings.content.postTemplateColumn": "Beitragsvorlage",
"settings.content.listTemplateColumn": "Listenvorlage",
"settings.content.postTemplateAria": "{category} Beitragsvorlage",
"settings.content.listTemplateAria": "{category} Listenvorlage",
"settings.content.renderInListsAria": "{category} in Listen anzeigen",
"settings.content.showTitlesAria": "{category} Titel anzeigen",
"settings.content.categoryTitleAria": "{category} Anzeigename",
"settings.content.removeCategoryTitle": "Kategorie \"{category}\" entfernen",
"settings.ai.description": "Konfiguriere den KI-Chat-Assistenten, der dir bei der Verwaltung deiner Bloginhalte hilft.",
"settings.ai.apiKeyLabel": "OpenCode-API-Schlüssel",
"settings.ai.apiKeyDescription": "Dein API-Schlüssel für das OpenCode-Zen-Gateway. Für KI-Funktionen erforderlich.",
"settings.ai.apiKeyConfigured": "API-Schlüssel konfiguriert",
"settings.ai.configured": "✓ Konfiguriert",
"settings.ai.changeApiKey": "API-Schlüssel ändern",
"settings.ai.defaultModelLabel": "Standardmodell",
"settings.ai.defaultModelDescription": "Das KI-Modell für neue Chat-Unterhaltungen.",
"settings.ai.systemPromptLabel": "System-Prompt",
"settings.ai.systemPromptDescription": "Anweisungen für die KI zu Beginn jeder Unterhaltung. Sie bestimmen Verhalten und verfügbare Werkzeuge.",
"settings.ai.systemPromptPlaceholder": "Systemanweisungen für den KI-Assistenten eingeben...",
"settings.ai.savePrompt": "Prompt speichern",
"settings.ai.resetPrompt": "Auf Standard zurücksetzen",
"settings.ai.refreshModelCatalog": "Modellkatalog aktualisieren",
"settings.ai.refreshing": "Wird aktualisiert…",
"settings.ai.modelInfoMaxOutput": "Max. Ausgabe",
"settings.ai.modelInfoContext": "Kontext",
"settings.ai.modelInfoInputPrice": "Eingabe",
"settings.ai.modelInfoOutputPrice": "Ausgabe",
"settings.ai.modelInfoTokens": "Token",
"settings.ai.modelInfoPerMTok": "/MTok",
"settings.toast.modelCatalogRefreshed": "Modellkatalog aktualisiert ({{count}} Modelle)",
"settings.toast.modelCatalogUpToDate": "Modellkatalog ist bereits aktuell",
"settings.toast.modelCatalogRefreshFailed": "Modellkatalog konnte nicht aktualisiert werden",
"settings.publishing.sshHostDescription": "Hostname oder IP-Adresse des SSH-Servers.",
"settings.publishing.sshUsernameDescription": "Benutzername deines SSH-Kontos.",
"settings.publishing.sshRemotePathDescription": "Das Zielverzeichnis auf dem Remote-Server, in das dein Blog veröffentlicht wird.",
"settings.publishing.sshModeLabel": "Übertragungsmodus",
"settings.publishing.sshModeDescription": "Wähle die Dateiübertragungsmethode für die Veröffentlichung über SSH.",
"settings.publishing.sshMode.scp": "SCP",
"settings.publishing.sshMode.rsync": "rsync",
"settings.publishing.sshKeyAuthNotice": "Die SSH-Schlüsselauthentifizierung muss auf deinem System eingerichtet sein, bevor du diese Veröffentlichungsmethode nutzen kannst. Stelle sicher, dass dein öffentlicher Schlüssel in der authorized_keys-Datei des Remote-Servers hinterlegt ist.",
"settings.data.description": "Baut den lokalen Datenbankindex aus den Quelldateien neu auf. Nützlich bei extern bearbeiteten Dateien.",
"settings.data.rebuildPostsLabel": "Beitragsdatenbank neu aufbauen",
"settings.data.rebuildPostsDescription": "Alle Markdown-Beiträge neu scannen und den Datenbankindex neu aufbauen.",
"settings.data.rebuildPostsAction": "Beiträge neu aufbauen",
"settings.data.rebuildMediaLabel": "Mediendatenbank neu aufbauen",
"settings.data.rebuildMediaDescription": "Alle Mediendateien und Sidecar-Metadaten neu scannen. Fehlende Einträge werden neu erzeugt.",
"settings.data.rebuildMediaAction": "Medien neu aufbauen",
"settings.data.rebuildScriptsLabel": "Skriptdatenbank neu aufbauen",
"settings.data.rebuildScriptsDescription": "Alle Python-Skripte neu scannen und den Skript-Metadatenindex neu aufbauen.",
"settings.data.rebuildScriptsAction": "Skripte neu aufbauen",
"settings.data.rebuildTemplatesLabel": "Vorlagen-Datenbank neu aufbauen",
"settings.data.rebuildTemplatesDescription": "Alle Liquid-Vorlagen neu scannen und den Vorlagen-Metadaten-Index neu aufbauen.",
"settings.data.rebuildTemplatesAction": "Vorlagen neu aufbauen",
"settings.data.rebuildLinksLabel": "Beitragslinks neu aufbauen",
"settings.data.rebuildLinksDescription": "Alle Beiträge neu scannen und den internen Linkgraphen zwischen Beiträgen neu aufbauen.",
"settings.data.rebuildLinksAction": "Links neu aufbauen",
"settings.data.regenerateThumbnailsLabel": "Vorschaubilder neu erzeugen",
"settings.data.regenerateThumbnailsDescription": "Fehlende Vorschaubilder für alle Bilder erzeugen. Nützlich nach externem Medienimport.",
"settings.data.regenerateThumbnailsAction": "Vorschaubilder erzeugen",
"settings.data.fileSystemDescription": "Auf Projektdaten und Verzeichnisse zugreifen.",
"settings.data.openDataFolderLabel": "Datenordner öffnen",
"settings.data.openDataFolderDescription": "Den Projektdatenordner mit Beiträgen, Medien und Datenbankdateien öffnen.",
"settings.data.openFolderAction": "Ordner öffnen",
"sidebar.chat.header": "KI-ASSISTENT",
"sidebar.chat.newChat": "Neuer Chat",
"sidebar.chat.apiKeyNeeded": "API-Schlüssel erforderlich. Öffne einen Chat zur Konfiguration.",
"sidebar.chat.noConversations": "Noch keine Unterhaltungen",
"sidebar.chat.startNew": "Neuen Chat starten",
"sidebar.chat.deleteConversation": "Unterhaltung löschen",
"sidebar.chat.createFailed": "Neuer Chat konnte nicht erstellt werden",
"sidebar.chat.deleteFailed": "Chat konnte nicht gelöscht werden",
"sidebar.chat.yesterday": "Gestern",
"sidebar.import.header": "IMPORTE",
"sidebar.import.newDefinition": "Neue Importdefinition",
"sidebar.scripts.header": "SKRIPTE",
"sidebar.scripts.newScript": "Neues Skript",
"sidebar.scripts.none": "Noch keine Skripte",
"sidebar.scripts.createScript": "Ein Skript erstellen",
"sidebar.scripts.createFailed": "Skript konnte nicht erstellt werden",
"sidebar.scripts.deleteScript": "Skript löschen",
"sidebar.scripts.deleteFailed": "Skript konnte nicht gelöscht werden",
"sidebar.templates.header": "VORLAGEN",
"sidebar.templates.newTemplate": "Neue Vorlage",
"sidebar.templates.none": "Noch keine Vorlagen",
"sidebar.templates.createTemplate": "Vorlage erstellen",
"sidebar.templates.createFailed": "Vorlage konnte nicht erstellt werden",
"sidebar.templates.deleteTemplate": "Vorlage löschen",
"sidebar.templates.deleteFailed": "Vorlage konnte nicht gelöscht werden",
"sidebar.templates.deleteConfirmWithRefs": "Diese Vorlage wird von {postCount} Beitrag/Beiträgen und {tagCount} Tag(s) referenziert. Trotzdem löschen? Die Referenzen werden entfernt.",
"sidebar.import.none": "Noch keine Importdefinitionen",
"sidebar.import.createDefinition": "Eine Importdefinition erstellen",
"sidebar.import.deleteDefinition": "Importdefinition löschen",
"sidebar.import.createFailed": "Importdefinition konnte nicht erstellt werden",
"sidebar.import.deleteFailed": "Importdefinition konnte nicht gelöscht werden",
"editor.error.saveTitle": "Speichern fehlgeschlagen",
"editor.error.saveMessage": "Beitrag konnte nicht gespeichert werden",
"editor.error.publishTitle": "Veröffentlichen fehlgeschlagen",
"editor.error.publishMessage": "Beitrag konnte nicht veröffentlicht werden",
"editor.error.discardTitle": "Verwerfen fehlgeschlagen",
"editor.error.deleteTitle": "Löschen fehlgeschlagen",
"editor.error.operationMessage": "Vorgang fehlgeschlagen",
"editor.error.deletePostMessage": "Beitrag konnte nicht gelöscht werden",
"editor.error.fetchPostReferencesMessage": "Beitragsreferenzen konnten nicht geladen werden",
"editor.confirm.discardChanges": "Alle Änderungen seit der letzten Veröffentlichung verwerfen? Das kann nicht rückgängig gemacht werden.",
"editor.confirm.deleteDraft": "Diesen Entwurf löschen? Das kann nicht rückgängig gemacht werden.",
"editor.toast.published": "Beitrag veröffentlicht",
"editor.toast.reverted": "Auf letzte veröffentlichte Version zurückgesetzt",
"editor.toast.draftDeleted": "Entwurf gelöscht",
"editor.toast.postDeleted": "Beitrag gelöscht",
"editor.media.notFound": "Medium nicht gefunden",
"editor.media.error.analyzeImage": "Bildanalyse fehlgeschlagen",
"editor.media.error.updateTitle": "Aktualisierung fehlgeschlagen",
"editor.media.error.updateMessage": "Medium konnte nicht aktualisiert werden",
"editor.media.error.replaceTitle": "Ersetzen fehlgeschlagen",
"editor.media.error.replaceMessage": "Mediendatei konnte nicht ersetzt werden",
"editor.media.error.deleteMessage": "Medium konnte nicht gelöscht werden",
"editor.media.error.fetchReferencesMessage": "Medienreferenzen konnten nicht geladen werden",
"editor.media.toast.aiApplied": "KI-Vorschläge übernommen",
"editor.media.toast.linkedToPost": "Mit Beitrag verknüpft",
"editor.media.toast.linkFailed": "Verknüpfung mit Beitrag fehlgeschlagen",
"editor.media.toast.unlinkedFromPost": "Vom Beitrag getrennt",
"editor.media.toast.unlinkFailed": "Trennen vom Beitrag fehlgeschlagen",
"editor.media.toast.updated": "Medium aktualisiert",
"editor.media.toast.fileReplaced": "Datei ersetzt (Vorschaubilder neu erstellt)",
"editor.media.toast.deleted": "Medium gelöscht",
"editor.media.quickActions.title": "Schnellaktionen",
"editor.media.quickActions.analyzing": "⏳ Analysiere...",
"editor.media.quickActions.button": "⚡ Schnellaktionen",
"editor.media.quickActions.aiTitle": "KI: Titel, Alt-Text und Bildunterschrift erzeugen",
"editor.media.quickActions.aiDescription": "Analysiert das Bild und schlägt Metadaten vor",
"editor.media.replaceFile": "Datei ersetzen",
"editor.media.field.fileName": "Dateiname",
"editor.media.field.type": "Typ",
"editor.media.field.size": "Größe",
"editor.media.field.dimensions": "Abmessungen",
"editor.media.field.title": "Titel",
"editor.media.field.altText": "Alternativtext",
"editor.media.field.caption": "Bildunterschrift",
"editor.media.field.tags": "Tags (kommagetrennt)",
"editor.media.field.author": "Autor",
"editor.media.placeholder.title": "Titel für Listen und Suchergebnisse",
"editor.media.placeholder.altText": "Bild für Barrierefreiheit beschreiben",
"editor.media.placeholder.caption": "Bildunterschrift",
"editor.media.placeholder.tags": "tag1, tag2, tag3",
"editor.media.placeholder.author": "Autorenname",
"editor.media.linkedPosts": "Verknüpfte Beiträge",
"editor.media.linkToPostTitle": "Mit einem Beitrag verknüpfen",
"editor.media.linkAction": "+ Verknüpfen",
"editor.media.searchPosts": "Beiträge suchen...",
"editor.media.noMatchingPosts": "Keine passenden Beiträge",
"editor.media.noPostsToLink": "Keine verknüpfbaren Beiträge verfügbar",
"editor.media.morePosts": "+{count} weitere Beiträge",
"editor.media.notLinked": "Mit keinem Beitrag verknüpft",
"editor.media.openPost": "Beitrag öffnen",
"editor.media.unlinkFromPost": "Vom Beitrag trennen",
"postSearch.placeholder": "Beiträge nach Titel oder Inhalt durchsuchen...",
"postSearch.searching": "Suche...",
"postSearch.typeMore": "Mindestens 2 Zeichen zum Suchen eingeben",
"postSearch.noResults": "Keine Beiträge für \"{query}\" gefunden",
"postSearch.hint": "Mit ↑↓ navigieren, Enter auswählen, Esc schließen",
"statusBar.posts": "{count} Beiträge",
"statusBar.media": "{count} Medien",
"statusBar.more": "+{count} weitere",
"statusBar.tokens": "Token: {input} ein / {output} aus ({cached} zwischengesp.)",
"statusBar.theme": "Theme: {theme}",
"statusBar.ui": "UI",
"statusBar.uiLanguage": "UI-Sprache",
"windowTitleBar.toggleSidebar": "Seitenleiste umschalten",
"windowTitleBar.hideSidebar": "Seitenleiste ausblenden (Ctrl+B)",
"windowTitleBar.showSidebar": "Seitenleiste anzeigen (Ctrl+B)",
"windowTitleBar.togglePanel": "Panel umschalten",
"windowTitleBar.hidePanel": "Panel ausblenden (Ctrl+J)",
"windowTitleBar.showPanel": "Panel anzeigen (Ctrl+J)",
"windowTitleBar.toggleAssistantSidebar": "Assistenz-Seitenleiste umschalten",
"windowTitleBar.hideAssistantSidebar": "Assistenz-Seitenleiste ausblenden (Ctrl+\\)",
"windowTitleBar.showAssistantSidebar": "Assistenz-Seitenleiste anzeigen (Ctrl+\\)",
"assistantSidebar.title": "KI-Assistent",
"assistantSidebar.description": "Starten Sie mit einem gezielten Prompt inklusive aktuellem Editor-Kontext.",
"assistantSidebar.context.label": "Aktueller Kontext",
"assistantSidebar.context.none": "Kein aktiver Editor-Kontext",
"assistantSidebar.prompt.placeholder": "Fragen Sie den Assistenten nach Analyse oder Abfragen Ihres aktuellen Stands…",
"assistantSidebar.button.start": "Mit Kontext starten",
"assistantSidebar.button.starting": "Startet…",
"assistantSidebar.conversationTitle": "Assistent-Sitzung",
"assistantSidebar.error.startFailed": "Assistent-Sitzung konnte nicht gestartet werden",
"assistantSidebar.error.actionFailed": "Assistent-Aktion konnte nicht ausgeführt werden",
"tagInput.alreadyAdded": "Tag bereits hinzugefügt",
"tagInput.remove": "{tag} entfernen",
"tagInput.createdTag": "Tag \"{name}\" erstellt",
"tagInput.createdCategory": "Kategorie \"{name}\" erstellt",
"tagInput.createTag": "Tag \"{name}\" erstellen",
"tagInput.createCategory": "Kategorie \"{name}\" erstellen",
"importAnalysis.loadingDefinition": "Importdefinition wird geladen...",
"importAnalysis.namePlaceholder": "Importname...",
"importAnalysis.headerDescription": "Wähle eine WordPress-Exportdatei (WXR) und einen Upload-Ordner, um den Import zu analysieren.",
"importAnalysis.uploadsFolder": "Uploads-Ordner",
"importAnalysis.noFolderSelected": "Kein Ordner ausgewählt",
"importAnalysis.wxrFile": "WXR-Datei",
"importAnalysis.selectFileToAnalyze": "Datei zur Analyse auswählen",
"importAnalysis.analyzing": "Analysiere...",
"importAnalysis.selectAndAnalyze": "Auswählen & analysieren",
"importAnalysis.analyzingWxr": "WXR-Datei wird analysiert...",
"importAnalysis.emptyState": "Wähle eine WordPress-Exportdatei, um die Analyse zu starten.",
"importAnalysis.importing": "Import läuft...",
"importAnalysis.importComplete": "Import erfolgreich abgeschlossen!",
"importAnalysis.importFailed": "Import fehlgeschlagen: {error}",
"importAnalysis.untitledImport": "Unbenannter Import",
"importAnalysis.executionStarting": "Starte...",
"importAnalysis.unknownError": "Unbekannter Fehler",
"importAnalysis.readyToImport": "Bereit zum Import:",
"importAnalysis.tagsCategories": "Tags/Kategorien",
"importAnalysis.posts": "Beiträge",
"importAnalysis.media": "Medien",
"importAnalysis.pages": "Seiten",
"importAnalysis.nothingToImport": "Nichts zu importieren",
"importAnalysis.importItems": "{count} Elemente importieren",
"importAnalysis.postSlugConflicts": "Beitrags-Slug-Konflikte",
"importAnalysis.pageSlugConflicts": "Seiten-Slug-Konflikte",
"importAnalysis.postsWithCount": "Beiträge ({count})",
"importAnalysis.otherWithCount": "Andere ({count})",
"importAnalysis.pagesWithCount": "Seiten ({count})",
"importAnalysis.mediaWithCount": "Medien ({count})",
"importAnalysis.site": "Website",
"importAnalysis.untitled": "Ohne Titel",
"importAnalysis.url": "URL",
"importAnalysis.language": "Sprache",
"importAnalysis.file": "Datei",
"importAnalysis.notAvailable": "k. A.",
"importAnalysis.new": "neu",
"importAnalysis.update": "Aktualisierung",
"importAnalysis.conflict": "Konflikt",
"importAnalysis.duplicate": "Duplikat",
"importAnalysis.missing": "fehlend",
"importAnalysis.categories": "Kategorien",
"importAnalysis.existing": "vorhanden",
"importAnalysis.mapped": "zugeordnet",
"importAnalysis.tags": "Tags",
"importAnalysis.dateDistribution": "Datumsverteilung",
"importAnalysis.postsPages": "Beiträge/Seiten",
"importAnalysis.total": "gesamt",
"importAnalysis.wordpressId": "WordPress-ID",
"importAnalysis.type": "Typ",
"importAnalysis.author": "Autor",
"importAnalysis.unknown": "Unbekannt",
"importAnalysis.published": "Veröffentlicht",
"importAnalysis.excerpt": "Auszug",
"importAnalysis.content": "Inhalt",
"importAnalysis.loading": "Lade...",
"importAnalysis.mimeType": "MIME-Typ",
"importAnalysis.uploaded": "Hochgeladen",
"importAnalysis.parentPostId": "Elternbeitrags-ID",
"importAnalysis.description": "Beschreibung",
"importAnalysis.slug": "Slug",
"importAnalysis.newEntryWxr": "Neuer Eintrag (WXR)",
"importAnalysis.existingEntry": "Vorhandener Eintrag",
"importAnalysis.resolution": "Lösung",
"importAnalysis.ignore": "Ignorieren",
"importAnalysis.overwrite": "Überschreiben",
"importAnalysis.importNewSlug": "Importieren (neuer Slug)",
"importAnalysis.status": "Status",
"importAnalysis.title": "Titel",
"importAnalysis.wpStatus": "WP-Status",
"importAnalysis.existingMatch": "Vorhandene Übereinstimmung",
"importAnalysis.none": "--",
"importAnalysis.filename": "Dateiname",
"importAnalysis.path": "Pfad",
"importAnalysis.taxonomyTitle": "Kategorien & Tags",
"importAnalysis.mappedCount": "{count} zugeordnet",
"importAnalysis.analyzeWith": "Analysieren mit...",
"importAnalysis.aiMappingHint": "KI schlägt Zuordnungen von neuen zu vorhandenen Einträgen vor, um Duplikate zu vermeiden",
"importAnalysis.mapToPlaceholder": "Zuordnen zu...",
"importAnalysis.mappingTooltip": "Klicken, um Zuordnung zu {action}",
"importAnalysis.mappingActionEdit": "bearbeiten",
"importAnalysis.mappingActionAdd": "hinzuzufügen",
"importAnalysis.clearMapping": "Zuordnung entfernen",
"importAnalysis.macrosWithCount": "Makros ({count})",
"importAnalysis.unmappedCount": "{count} nicht zugeordnet",
"importAnalysis.macroStatusMapped": "Zugeordnet",
"importAnalysis.macroStatusUnknown": "Unbekannt",
"importAnalysis.macroUses": "{count} Verwendungen",
"importAnalysis.usedIn": "Verwendet in: {items}{more}",
"importAnalysis.moreSuffix": ", +{count} weitere",
"importAnalysis.noParameters": "(keine Parameter)",
"sidebar.nav.mcp": "MCP-Server",
"settings.mcp.title": "MCP-Server",
"settings.mcp.description": "Konfigurieren Sie den Model Context Protocol Server, der KI-Programmieragenten die Interaktion mit Ihrem Blog ermöglicht.",
"settings.mcp.statusLabel": "Serverstatus",
"settings.mcp.statusDescription": "Aktueller Status des MCP-Servers.",
"settings.mcp.portRunning": "Läuft auf Port {port}",
"settings.mcp.portStopped": "Nicht gestartet",
"settings.mcp.agentsTitle": "Agenten-Konfiguration",
"settings.mcp.agentsDescription": "Fügen Sie den bDS MCP-Server zur Konfiguration Ihres Programmieragenten hinzu. Vorhandene Einstellungen bleiben erhalten.",
"settings.mcp.addToAgent": "Zu {agent} hinzufügen",
"settings.mcp.removeFromAgent": "Aus {agent} entfernen",
"settings.mcp.alreadyConfigured": "Konfiguriert",
"settings.toast.mcpConfigSuccess": "bDS MCP-Server zur {agent}-Konfiguration hinzugefügt",
"settings.toast.mcpConfigRemoveSuccess": "bDS MCP-Server aus der {agent}-Konfiguration entfernt",
"settings.toast.mcpConfigFailed": "Konfiguration von {agent} fehlgeschlagen: {error}",
"settings.toast.mcpConfigRemoveFailed": "Entfernen aus {agent} fehlgeschlagen: {error}",
"settings.toast.mcpConfigPath": "Konfiguration geschrieben nach {path}"
}