909 lines
55 KiB
JSON
909 lines
55 KiB
JSON
{
|
||
"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.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.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}",
|
||
"siteValidation.loading": "Website wird validiert...",
|
||
"siteValidation.missingTitle": "Fehlende HTML-URLs (zum Rendern)",
|
||
"siteValidation.extraTitle": "Nicht referenzierte HTML-URLs (zum Löschen)",
|
||
"siteValidation.noneMissing": "Keine fehlenden URLs gefunden.",
|
||
"siteValidation.noneExtra": "Keine überzähligen 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.publishing.ftpTitle": "FTP-Veröffentlichung",
|
||
"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.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, deine Beiträge und Medien zu verwalten. Frag mich zum Beispiel:",
|
||
"chat.welcomeTipSearch": "Nach Beiträgen zu einem bestimmten Thema suchen",
|
||
"chat.welcomeTipDetails": "Details zu einem bestimmten Beitrag anzeigen",
|
||
"chat.welcomeTipTags": "Alle Tags oder Kategorien in deinem Blog auflisten",
|
||
"chat.welcomeTipMetadata": "Metadaten für Beiträge oder Medien aktualisieren",
|
||
"chat.welcomeTipImages": "Alle Bilder in deiner Mediathek auflisten",
|
||
"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",
|
||
"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.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.ftp": "FTP-Zugang",
|
||
"credentials.tab.ssh": "SSH-Zugang",
|
||
"credentials.ftp.title": "FTP-Veröffentlichung",
|
||
"credentials.ftp.description": "Konfiguriere FTP, um deinen Blog auf einem Webserver zu veröffentlichen.",
|
||
"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.password": "Passwort",
|
||
"credentials.field.sshKeyPath": "SSH-Schlüsselpfad",
|
||
"credentials.action.testConnection": "Verbindung testen",
|
||
"credentials.ftp.placeholder.host": "ftp.beispiel.de",
|
||
"credentials.ftp.placeholder.username": "ftp-benutzer",
|
||
"credentials.ftp.placeholder.password": "Passwort",
|
||
"credentials.ssh.placeholder.host": "server.beispiel.de",
|
||
"credentials.ssh.placeholder.username": "ssh-benutzer",
|
||
"credentials.ssh.placeholder.keyPath": "~/.ssh/mein_schluessel",
|
||
"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.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.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.kind.utility": "utility",
|
||
"scripts.kind.macro": "macro",
|
||
"scripts.kind.transform": "transform",
|
||
"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.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.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.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.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.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.publishing.ftpHostDescription": "Hostname oder IP-Adresse des FTP-Servers.",
|
||
"settings.publishing.ftpUsernameDescription": "Benutzername deines FTP-Kontos.",
|
||
"settings.publishing.ftpPasswordDescription": "Passwort deines FTP-Kontos.",
|
||
"settings.publishing.showPassword": "Passwort anzeigen",
|
||
"settings.publishing.hidePassword": "Passwort verbergen",
|
||
"settings.publishing.sshHostDescription": "Hostname oder IP-Adresse des SSH-Servers.",
|
||
"settings.publishing.sshUsernameDescription": "Benutzername deines SSH-Kontos.",
|
||
"settings.publishing.sshKeyPathDescription": "Pfad zu deiner privaten SSH-Schlüsseldatei.",
|
||
"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.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.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.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)",
|
||
"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)"
|
||
}
|