mirror of
https://github.com/lobehub/lobe-chat.git
synced 2026-06-13 19:20:04 +00:00
913ee4210d
* feat: support page editor lock Squashed page-lock feature work: - support page editor lock - support agent group / agent / task edit - add edit lock to agent/agentgroup/task - refactor page lock - fix workspaceId for edit objects - align with agent/group/task * fix: collaborative edit lock * chore: update i18n * fix: redis acquire * fix: release lock * fix: test case * chore: complement page lock test cases
232 lines
15 KiB
JSON
232 lines
15 KiB
JSON
{
|
|
"addFolder": "Ordner erstellen",
|
|
"addLibrary": "Hinzufügen",
|
|
"addPage": "Seite erstellen",
|
|
"detail.basic.createdAt": "Erstellungszeit",
|
|
"detail.basic.filename": "Dateiname",
|
|
"detail.basic.size": "Dateigröße",
|
|
"detail.basic.title": "Basisinformationen",
|
|
"detail.basic.type": "Format",
|
|
"detail.basic.updatedAt": "Aktualisierungszeit",
|
|
"detail.data.chunkCount": "Abschnitte",
|
|
"detail.data.embedding.default": "Nicht eingebettet",
|
|
"detail.data.embedding.error": "Fehlgeschlagen",
|
|
"detail.data.embedding.pending": "Warten auf Start",
|
|
"detail.data.embedding.processing": "In Bearbeitung",
|
|
"detail.data.embedding.success": "Abgeschlossen",
|
|
"detail.data.embeddingStatus": "Einbettung",
|
|
"detail.data.noChunk": "Kein Abschnitt",
|
|
"empty": "Es wurden noch keine Dateien oder Ordner hochgeladen.",
|
|
"header.actions.builtInBlockList.filtered": "{{ignored}} Dateien gefiltert (von insgesamt {{total}})",
|
|
"header.actions.connect": "Verbinden...",
|
|
"header.actions.createFolderError": "Ordner konnte nicht erstellt werden",
|
|
"header.actions.creatingFolder": "Ordner wird erstellt...",
|
|
"header.actions.deleteLibrary": "Bibliothek löschen",
|
|
"header.actions.gitignore.apply": "Regeln anwenden",
|
|
"header.actions.gitignore.cancel": "Regeln ignorieren",
|
|
"header.actions.gitignore.content": ".gitignore-Datei erkannt (insgesamt {{count}} Dateien). Möchten Sie die Ignorierregeln anwenden?",
|
|
"header.actions.gitignore.filtered": "{{ignored}} Dateien herausgefiltert (insgesamt {{total}} Dateien)",
|
|
"header.actions.gitignore.title": ".gitignore erkannt",
|
|
"header.actions.newFolder": "Neuer Ordner",
|
|
"header.actions.newPage": "Neue Seite",
|
|
"header.actions.notion.error": "Fehler beim Importieren von Notion-Dateien",
|
|
"header.actions.notion.foundFiles": "{{count}} Dateien gefunden",
|
|
"header.actions.notion.importing": "Notion-Inhalte werden importiert...",
|
|
"header.actions.notion.noMarkdownFiles": "Keine Markdown-Dateien im ZIP-Archiv gefunden",
|
|
"header.actions.notion.partial": "{{success}} Dateien erfolgreich importiert, {{failed}} fehlgeschlagen",
|
|
"header.actions.notion.success": "{{count}} Dateien erfolgreich importiert",
|
|
"header.actions.notionGuide.cancel": "Nicht jetzt",
|
|
"header.actions.notionGuide.desc": "Exportieren Sie zunächst Ihre Inhalte aus Notion als Markdown (ZIP)-Datei. Klicken Sie dann auf Weiter, um die ZIP-Datei auszuwählen und alle Seiten zu importieren.",
|
|
"header.actions.notionGuide.ok": "Notion-ZIP auswählen",
|
|
"header.actions.notionGuide.title": "Aus Notion importieren",
|
|
"header.actions.uploadFile": "Datei hochladen",
|
|
"header.actions.uploadFolder": "Ordner hochladen",
|
|
"header.actions.uploadFolder.creatingFolders": "Ordnerstruktur wird erstellt...",
|
|
"header.newPageButton": "Neue Seite",
|
|
"header.uploadButton": "Hochladen",
|
|
"home.getStarted": "Loslegen",
|
|
"home.greeting": "Loslegen",
|
|
"home.quickActions": "Schnellaktionen",
|
|
"home.recentFiles": "Kürzlich verwendete Dateien",
|
|
"home.recentPages": "Kürzlich verwendete Seiten",
|
|
"home.uploadEntries.files.title": "Dateien hochladen",
|
|
"home.uploadEntries.folder.title": "Ordner hochladen",
|
|
"home.uploadEntries.library.title": "Neue Bibliothek erstellen",
|
|
"home.uploadEntries.newPage.title": "Neue Seite",
|
|
"library.hierarchy.empty.desc": "Fügen Sie Dateien hinzu oder erstellen Sie einen Ordner, um loszulegen",
|
|
"library.hierarchy.empty.title": "Hier ist noch nichts",
|
|
"library.import.action": "In den Arbeitsbereich importieren…",
|
|
"library.import.failed": "Import der Wissensdatenbank fehlgeschlagen.",
|
|
"library.import.success": "Wissensdatenbank in {{name}} importiert.",
|
|
"library.import.tooltip": "Diese Wissensdatenbank in einen Arbeitsbereich kopieren. Dateien werden referenziert geteilt; das Original bleibt in Ihrem persönlichen Bereich.",
|
|
"library.list.confirmRemoveLibrary": "Sie sind dabei, diese Bibliothek zu löschen. Die darin enthaltenen Dateien werden nicht gelöscht, sondern in 'Alle Dateien' verschoben. Diese Aktion kann nicht rückgängig gemacht werden. Bitte seien Sie vorsichtig.",
|
|
"library.list.copyDescription": "Diese Bibliothek und alle ihre Inhalte in einen anderen Arbeitsbereich klonen.",
|
|
"library.list.copyFailed": "Bibliothek konnte nicht kopiert werden",
|
|
"library.list.copySuccess": "Bibliothek kopiert",
|
|
"library.list.copyTitle": "Bibliothek kopieren",
|
|
"library.list.copyTo": "Kopieren nach…",
|
|
"library.list.empty": "Klicken Sie auf <1>+</1>, um eine neue Bibliothek zu erstellen",
|
|
"library.list.transferDescription": "Diese Bibliothek und alle ihre Inhalte in einen anderen Arbeitsbereich verschieben.",
|
|
"library.list.transferFailed": "Bibliothek konnte nicht verschoben werden",
|
|
"library.list.transferSuccess": "Bibliothek verschoben",
|
|
"library.list.transferTitle": "Bibliothek verschieben",
|
|
"library.list.transferTo": "Verschieben nach…",
|
|
"library.new": "Neue Bibliothek",
|
|
"library.title": "Bibliothek",
|
|
"loadMore": "Mehr laden",
|
|
"menu.allFiles": "Alle Dateien",
|
|
"menu.allPages": "Alle Seiten",
|
|
"networkError": "Bibliotheken konnten nicht abgerufen werden. Bitte überprüfen Sie Ihre Netzwerkverbindung und versuchen Sie es erneut.",
|
|
"notSupportGuide.desc": "Der aktuelle Bereitstellungsmodus unterstützt keine Dateiverwaltung. Wechseln Sie zum <1>Server-Datenbank-Bereitstellungsmodus</1> oder nutzen Sie <3>LobeHub Cloud</3>.",
|
|
"notSupportGuide.features.allKind.desc": "Unterstützt gängige Dateitypen, einschließlich üblicher Seitenformate wie Word, PPT, Excel, PDF, TXT sowie beliebte Code-Dateien wie JS und Python.",
|
|
"notSupportGuide.features.allKind.title": "Vielfältige Dateitypen",
|
|
"notSupportGuide.features.embeddings.desc": "Verwendet leistungsstarke Vektormodelle zur Vektorisierung von Textabschnitten und ermöglicht semantische Suche im Dateiinhalte.",
|
|
"notSupportGuide.features.embeddings.title": "Vektorsemantik",
|
|
"notSupportGuide.features.libraries.desc": "Erstellen Sie Bibliotheken und fügen Sie Dateien hinzu, um Ihre eigene Sammlung aufzubauen.",
|
|
"notSupportGuide.features.libraries.title": "Bibliothek",
|
|
"notSupportGuide.title": "Der aktuelle Bereitstellungsmodus unterstützt keine Dateiverwaltung",
|
|
"pageEditor.addIcon": "Symbol hinzufügen",
|
|
"pageEditor.autoSaveMessage": "Ihre Seite wird automatisch gespeichert. Ein manuelles Speichern ist nicht erforderlich.",
|
|
"pageEditor.chooseIcon": "Symbol auswählen",
|
|
"pageEditor.deleteConfirm.content": "Diese Seite wird gelöscht und kann nicht wiederhergestellt werden. Bitte seien Sie vorsichtig.",
|
|
"pageEditor.deleteConfirm.title": "Seite löschen",
|
|
"pageEditor.deleteError": "Fehler beim Löschen der Seite",
|
|
"pageEditor.deleteSuccess": "Seite erfolgreich gelöscht",
|
|
"pageEditor.duplicateError": "Fehler beim Duplizieren der Seite",
|
|
"pageEditor.duplicateSuccess": "Seite erfolgreich dupliziert",
|
|
"pageEditor.editMode.checking": "Bearbeitsverfügbarkeit wird überprüft…",
|
|
"pageEditor.editMode.lockedByOther": "{{name}} bearbeitet dieses Dokument",
|
|
"pageEditor.editMode.lockedBySomeone": "Jemand anderes bearbeitet dieses Dokument",
|
|
"pageEditor.editedAt": "Zuletzt bearbeitet am {{time}}",
|
|
"pageEditor.editedBy": "Zuletzt bearbeitet von {{name}}",
|
|
"pageEditor.editorPlaceholder": "Drücken Sie \"/\" für KI und Befehle",
|
|
"pageEditor.empty.createNewDocument": "Neue Seite erstellen",
|
|
"pageEditor.empty.importNotion": "Aus Notion importieren",
|
|
"pageEditor.empty.title": "Wählen Sie eine Seite aus, um zu beginnen",
|
|
"pageEditor.empty.uploadFiles": "Dateien hochladen",
|
|
"pageEditor.exportActions.openFile": "Öffnen",
|
|
"pageEditor.exportActions.showInFolder": "Im Ordner anzeigen",
|
|
"pageEditor.exportDialogTitle": "Seite exportieren",
|
|
"pageEditor.exportError": "Fehler beim Exportieren der Seite",
|
|
"pageEditor.exportSuccess": "Seite erfolgreich exportiert",
|
|
"pageEditor.history.backToCopilot": "Copilot",
|
|
"pageEditor.history.compare": "Vergleichen",
|
|
"pageEditor.history.compareCurrentLabel": "Aktuell",
|
|
"pageEditor.history.compareDescription": "Aktuelle Inhalte mit dem ausgewählten Versionsstand vergleichen",
|
|
"pageEditor.history.compareError": "Fehler beim Laden der Vorschau des Vergleichs",
|
|
"pageEditor.history.compareModalTitle": "Vergleichen",
|
|
"pageEditor.history.compareOldLabel": "Wiederherstellen zu",
|
|
"pageEditor.history.compareTitle": "Versionsvergleich",
|
|
"pageEditor.history.current": "Aktuell",
|
|
"pageEditor.history.dayLabel.today": "Heute",
|
|
"pageEditor.history.dayLabel.yesterday": "Gestern",
|
|
"pageEditor.history.empty": "Noch keine Versionsgeschichte",
|
|
"pageEditor.history.restore": "Wiederherstellen",
|
|
"pageEditor.history.restoreConfirm.content": "Seite auf den Stand vom {{savedAt}} wiederherstellen? Ihr aktueller Inhalt wird ersetzt und gespeichert.",
|
|
"pageEditor.history.restoreConfirm.title": "Aus Versionsverlauf wiederherstellen",
|
|
"pageEditor.history.restoreError": "Fehler beim Wiederherstellen aus dem Verlauf",
|
|
"pageEditor.history.saveSource.autosave": "Automatisches Speichern",
|
|
"pageEditor.history.saveSource.llm_call": "KI-Bearbeitung",
|
|
"pageEditor.history.saveSource.manual": "Manuelles Speichern",
|
|
"pageEditor.history.saveSource.restore": "Wiederhergestellt",
|
|
"pageEditor.history.saveSource.system": "System",
|
|
"pageEditor.history.title": "Versionsverlauf",
|
|
"pageEditor.history.versionCount_one": "{{count}} Version",
|
|
"pageEditor.history.versionCount_other": "{{count}} Versionen",
|
|
"pageEditor.linkCopied": "Link kopiert",
|
|
"pageEditor.lock.editingByOther": "{{name}} bearbeitet diese Seite. Ihre Änderungen können momentan nicht gespeichert werden.",
|
|
"pageEditor.lock.editingBySomeone": "Jemand anderes bearbeitet diese Seite. Ihre Änderungen können momentan nicht gespeichert werden.",
|
|
"pageEditor.menu.copyLink": "Link kopieren",
|
|
"pageEditor.menu.export": "Exportieren",
|
|
"pageEditor.menu.export.markdown": "Markdown",
|
|
"pageEditor.menu.exportDocument": "Seite exportieren",
|
|
"pageEditor.menu.importDocument": "Seite importieren",
|
|
"pageEditor.menu.pin": "Seite anheften",
|
|
"pageEditor.saving": "Speichern...",
|
|
"pageEditor.titlePlaceholder": "Unbenannt",
|
|
"pageEditor.wordCount": "{{wordCount}} Wörter",
|
|
"pageList.actions.openInNewTab": "In neuem Tab öffnen",
|
|
"pageList.copyConfirm": "Kopieren",
|
|
"pageList.copyContent": "Gesamten Text kopieren",
|
|
"pageList.copyDescription": "Eine Kopie dieser Seite in einem anderen Arbeitsbereich erstellen.",
|
|
"pageList.copyFailed": "Seite konnte nicht kopiert werden",
|
|
"pageList.copySuccess": "Seite kopiert",
|
|
"pageList.copyTitle": "Seite kopieren",
|
|
"pageList.copyTo": "Kopieren nach…",
|
|
"pageList.duplicate": "Duplizieren",
|
|
"pageList.empty": "Noch keine Seiten vorhanden. Klicken Sie oben auf die Schaltfläche, um Ihre erste Seite zu erstellen.",
|
|
"pageList.filter.all": "Alle",
|
|
"pageList.filter.onlyInPages": "Nur in Seiten",
|
|
"pageList.noResults": "Keine passenden Seiten gefunden",
|
|
"pageList.pageCount": "Insgesamt {{count}} Seiten",
|
|
"pageList.pageSizeItem": "{{count}} Elemente",
|
|
"pageList.title": "Seiten",
|
|
"pageList.transferConfirm": "Verschieben",
|
|
"pageList.transferDescription": "Diese Seite (und alle darin enthaltenen Ordner) in einen anderen Arbeitsbereich verschieben.",
|
|
"pageList.transferFailed": "Seite konnte nicht verschoben werden",
|
|
"pageList.transferSuccess": "Seite verschoben",
|
|
"pageList.transferTitle": "Seite verschieben",
|
|
"pageList.transferTo": "Verschieben nach…",
|
|
"pageList.transferWarning": "Dies ist eine einseitige Verschiebung; eine Rückgängigmachung erfordert eine erneute Verschiebung.",
|
|
"pageList.untitled": "Unbenannt",
|
|
"portal.openInPageEditor": "In Seite bearbeiten",
|
|
"preview.downloadFile": "Datei herunterladen",
|
|
"preview.unsupportedFileAndContact": "Dieses Dateiformat wird derzeit nicht für die Online-Vorschau unterstützt. Wenn Sie eine Vorschau wünschen, <1>kontaktieren Sie uns</1> gerne.",
|
|
"resource": "Ressource",
|
|
"resourceList.batchCopyDescription": "Ausgewählte Ressourcen in einen anderen Arbeitsbereich klonen.",
|
|
"resourceList.batchCopyTitle": "Ressourcen kopieren",
|
|
"resourceList.batchTransferDescription": "Ausgewählte Ressourcen in einen anderen Arbeitsbereich verschieben.",
|
|
"resourceList.batchTransferTitle": "Ressourcen verschieben",
|
|
"resourceList.copyConfirm": "Kopieren",
|
|
"resourceList.copyDocumentDescription": "Dieses Dokument in einen anderen Arbeitsbereich klonen.",
|
|
"resourceList.copyDocumentTitle": "Dokument kopieren",
|
|
"resourceList.copyFailed": "Ressource konnte nicht kopiert werden",
|
|
"resourceList.copyFileDescription": "Diese Datei in einen anderen Arbeitsbereich klonen.",
|
|
"resourceList.copyFileTitle": "Datei kopieren",
|
|
"resourceList.copyFolderDescription": "Diesen Ordner (und dessen Inhalte) in einen anderen Arbeitsbereich klonen.",
|
|
"resourceList.copyFolderTitle": "Ordner kopieren",
|
|
"resourceList.copySuccess": "Ressource kopiert",
|
|
"resourceList.copyTo": "Kopieren nach…",
|
|
"resourceList.transferConfirm": "Verschieben",
|
|
"resourceList.transferDocumentDescription": "Dieses Dokument in einen anderen Arbeitsbereich verschieben.",
|
|
"resourceList.transferDocumentTitle": "Dokument verschieben",
|
|
"resourceList.transferFailed": "Ressource konnte nicht verschoben werden",
|
|
"resourceList.transferFileDescription": "Diese Datei in einen anderen Arbeitsbereich verschieben.",
|
|
"resourceList.transferFileTitle": "Datei verschieben",
|
|
"resourceList.transferFolderDescription": "Diesen Ordner (und dessen Inhalte) in einen anderen Arbeitsbereich verschieben.",
|
|
"resourceList.transferFolderTitle": "Ordner verschieben",
|
|
"resourceList.transferSuccess": "Ressource verschoben",
|
|
"resourceList.transferTo": "Verschieben nach…",
|
|
"resourceList.viewTransferred": "Ansehen",
|
|
"searchFilePlaceholder": "Dateien durchsuchen",
|
|
"searchPagePlaceholder": "Seiten durchsuchen",
|
|
"tab.all": "Alle",
|
|
"tab.audios": "Audio",
|
|
"tab.documents": "Dokumente",
|
|
"tab.home": "Startseite",
|
|
"tab.images": "Bilder",
|
|
"tab.moreTypes": "Weitere Typen",
|
|
"tab.pages": "Seiten",
|
|
"tab.videos": "Videos",
|
|
"tab.websites": "Webseiten",
|
|
"title": "Ressourcen",
|
|
"toggleLeftPanel": "Linkes Panel ein-/ausblenden",
|
|
"uploadDock.body.collapse": "Einklappen",
|
|
"uploadDock.body.item.cancel": "Abbrechen",
|
|
"uploadDock.body.item.cancelled": "Abgebrochen",
|
|
"uploadDock.body.item.done": "Hochgeladen",
|
|
"uploadDock.body.item.error": "Upload fehlgeschlagen, bitte erneut versuchen",
|
|
"uploadDock.body.item.pending": "Vorbereitung zum Hochladen...",
|
|
"uploadDock.body.item.processing": "Datei wird verarbeitet...",
|
|
"uploadDock.body.item.restTime": "Verbleibend {{time}}",
|
|
"uploadDock.fileQueueInfo": "Die ersten {{count}} Dateien werden hochgeladen, {{remaining}} verbleiben in der Warteschlange",
|
|
"uploadDock.header.cancelAll": "Alle abbrechen",
|
|
"uploadDock.totalCount": "Insgesamt {{count}} Elemente",
|
|
"uploadDock.uploadStatus.cancelled": "Upload abgebrochen",
|
|
"uploadDock.uploadStatus.error": "Upload-Fehler",
|
|
"uploadDock.uploadStatus.pending": "Warten auf Upload",
|
|
"uploadDock.uploadStatus.processing": "Wird hochgeladen",
|
|
"uploadDock.uploadStatus.success": "Upload abgeschlossen",
|
|
"uploadDock.uploadStatus.uploading": "Wird hochgeladen"
|
|
}
|