import type { IIBI18nMap } from '.'

export const de: Partial<IIBI18nMap> = {
  blockVisibilitySettings: 'Panel-Einstellungen',
  blockName_actionBar: 'Aktionsschaltflächen',
  blockName_infoTags: 'Datei-Info-Tags',
  blockName_tagsContainer: 'Benutzerdefinierte Tags',
  blockName_lrLayoutControl: 'Layout-Steuerung',
  blockName_draggableImage: 'Ziehbares Bild',
  blockName_tabs: 'Prompt-Registerkarten',
  serverKeyRequired:
    'Für die weitere Nutzung ist die Eingabe eines Schlüssels erforderlich, der vom Server konfiguriert wurde.',
  removeFromSearchScanPathAndQuickMove: 'Schnellzugriff entfernen',
  addToSearchScanPathAndQuickMove: 'Schnellzugriff hinzufügen',
  openWithLocalFileBrowser: 'Im lokalen Dateimanager öffnen',
  'fuzzy-search-noResults': 'Es wurde nichts gefunden',
  'fuzzy-search-placeholder':
    'Geben Sie einen Teil der Bildinformationen oder des Dateinamens ein, um passende Ergebnisse zu finden',
  'fuzzy-search': 'Schnellsuche',
  autoUpdate: 'Erkannte Änderungen, automatische Aktualisierung wird ausgeführt',
  autoUpdateIndex: 'Index automatisch aktualisieren',
  autoUpdateIndexDesc: 'Index automatisch aktualisieren, wenn er veraltet ist (beim Zurückkehren zur Seite). Wenn deaktiviert, wird eine Aufforderung zur manuellen Aktualisierung angezeigt',
  indexExpiredManualUpdate: 'Index veraltet, bitte auf die Schaltfläche "Index aktualisieren" klicken, um manuell zu aktualisieren',
  autoUpdateFeatureTip: '💡 Tipp: Um häufige Index-Updates zu vermeiden, die Ihren Workflow unterbrechen, können Sie "Index automatisch aktualisieren" in den globalen Einstellungen deaktivieren. Wenn deaktiviert, können Sie immer noch suchen (basierend auf dem veralteten Index) und bei Bedarf manuell aktualisieren.',
  gotIt: 'Verstanden',
  faq: 'FAQ',
  helpFeedback: 'Hilfe / Feedback',
  helpFeedbackWay1: 'FAQ ansehen / ähnliche Issues suchen',
  helpFeedbackSearchIssues: 'Issues durchsuchen',
  helpFeedbackWay2: 'Neues Issue erstellen',
  helpFeedbackNewIssue: 'Auf GitHub erstellen',
  helpFeedbackWay3: 'Dem Maintainer eine E-Mail senden',

  // ===== Tag Graph (Topic Search) =====
  tagGraphGenerating: 'Diagramm wird erzeugt…',
  tagGraphStatLayers: 'Ebenen',
  tagGraphStatNodes: 'Knoten',
  tagGraphStatLinks: 'Verbindungen',
  tagGraphAllLayers: 'Alle Ebenen',
  tagGraphFilterPlaceholder: 'Stichwort-Filter (Treffer + Nachbarn)',
  tagGraphFilterHopsTitle: 'Erweitern (N Hops)',
  tagGraphKeywordLimitTitle: 'Maximale Keywords in der Tag-Ebene',
  tagGraphFilterApply: 'Filtern',
  tagGraphFilterReset: 'Zurücksetzen',
  tagGraphTooltipFilter: 'Filtern',
  tagGraphTooltipOpenCluster: 'Cluster öffnen',
  tagGraphFullscreenUnsupported: 'Vollbild wird in dieser Umgebung nicht unterstützt',
  tagGraphFullscreenFailed: 'Vollbild konnte nicht gestartet werden',
  selectExactMatchTag: 'Wähle Tags für exakte Übereinstimmung aus',
  selectAnyMatchTag: '(Optional) Wähle Tags für beliebige Übereinstimmung aus',
  selectExcludeTag: '(Optional) Wähle Tags zum Ausschliessen aus',
  exactMatch: 'Exakte Übereinstimmung',
  anyMatch: 'Beliebige Übereinstimmung',
  exclude: 'Ausschliessen',
  showTiktokNavigator: 'Navigationsschaltflächen anzeigen',
  showTiktokNavigatorDesc: 'Zeigen Sie die Navigationstasten (Pfeile nach oben/unten) in der TikTok-Ansicht an',

  // ===== Topic Search (Experimental) =====
  topicSearchExperimental: 'Natürliche Sprach-Kategorisierung & Suche (Experimentell)',
  topicSearchTitleExperimental: 'Natürliche Sprach-Kategorisierung & Suche (Experimentell)',
  topicSearchScope: 'Bereich',
  topicSearchNeedScope: 'Bitte zuerst einen Bereich (Ordner) auswählen',
  topicSearchQueryPlaceholder: 'Geben Sie einen Satz ein, um ähnliche Bilder zu finden (RAG-ähnliche Suche)',
  topicSearchOpenResults: 'Ergebnisse öffnen',
  topicSearchThreshold: 'Schwelle',
  topicSearchMinClusterSize: 'Min. Cluster',
  topicSearchEmptyNoScope: 'Bitte zuerst einen Bereich auswählen, dann aktualisieren/kategorisieren',
  topicSearchEmptyNoTopics: 'Noch keine Themen (versuchen Sie „Min. Cluster“ zu verringern oder „Schwelle“ anzupassen)',
  topicSearchChooseScope: 'Bereich auswählen',
  topicSearchRefreshAndCluster: 'Aktualisieren/Kategorisieren',
  topicSearchScopeModalTitle: 'Vektorisierungsbereich auswählen (Ordner)',
  topicSearchScopeTip: 'Standardmäßig ist kein Bereich aktiviert. Sie müssen Ordner auswählen, um zu kategorisieren/suchen. Bereich stammt aus QuickMovePaths.',
  topicSearchSavingToBackend: 'Wird im Backend gespeichert...',
  topicSearchScopePlaceholder: 'Ordner auswählen (Mehrfachauswahl)',
  topicSearchRecallMsg: '{0} / {1} abgerufen (TopK={2})',
  topicSearchCacheStale: 'Zwischengespeichertes Ergebnis wird angezeigt (Update verfügbar)',
  topicSearchCacheStaleDesc: 'Ordner im ausgewählten Bereich könnten geändert worden sein. Der Cache könnte veraltet sein. Klicken Sie auf „Update", um Themen neu zu erzeugen (Index wird zuerst aktualisiert).',
  topicSearchCacheUpdate: 'Cache aktualisieren',
  topicSearchCacheHit: 'Zwischengespeichertes Ergebnis',
  topicSearchCacheHitDesc: 'Zeigt zwischengespeicherte Themen aus früheren Analysen an. Klicken Sie auf Update, um neu zu erzeugen.',
  topicSearchCollapse: 'Einklappen',
  topicSearchExpand: 'Ausklappen',

  topicSearchGuideTitle: 'Schnellstart (Experimentell)',
  topicSearchGuideStep1: 'Wählen Sie die Ordner (Bereich) zur Analyse aus (Mehrfachauswahl)',
  topicSearchGuideStep2: 'Klicken Sie auf „Aktualisieren", um Themenkarten zu erzeugen (inkrementelle Vektorisierung)',
  topicSearchGuideStep3: 'Geben Sie einen Satz ein, um zu suchen; ähnliche Bilder werden abgerufen und die Ergebnisse geöffnet',
  topicSearchGuideAdvantage1: 'Automatische Gruppierung nach semantischer Ähnlichkeit: KI entdeckt automatisch ähnliche Themen ohne manuelle Kategorisierung',
  topicSearchGuideAdvantage2: 'Natürliche Sprachsemantiksuche: Schnelles Finden verwandter Bilder mit einem Satz, ähnlich der RAG-Suche',
  topicSearchGuideEmptyReasonNoScope: 'Leer, weil: kein Bereich ausgewählt (standardmäßig deaktiviert). Klicken Sie auf „Bereich“, um Ordner zu wählen.',
  topicSearchGuideEmptyReasonNoTopics: 'Leer, weil: für diesen Bereich noch keine Themen erzeugt wurden (Aktualisieren oder Min. Cluster/Schwelle senken).',
  topicSearchRequirementsTitle: 'Voraussetzungen',
  topicSearchRequirementsOpenai: 'Erforderlich: OPENAI_BASE_URL und OPENAI_API_KEY (Backend-Umgebungsvariablen)',
  topicSearchRequirementsDepsPython: 'Erforderlich: Python-Abhängigkeiten numpy und hnswlib (ohne sie ist die Funktion deaktiviert)',
  topicSearchRequirementsDepsDesktop: 'Desktop-App: Abhängigkeiten sind enthalten (numpy/hnswlib müssen nicht installiert werden)',
  topicSearchRequirementsInstallCmd: 'Installation: pip install numpy hnswlib',
  topicSearchJobFailed: 'Job fehlgeschlagen',
  topicSearchJobStage: 'Phase',
  topicSearchJobQueued: 'Job in Warteschlange…',
  topicSearchJobStageEmbedding: 'Vektorisierung…',
  topicSearchJobStageClustering: 'Clustering…',
  topicSearchJobStageTitling: 'Titel werden erzeugt…',
  topicSearchJobStageDone: 'Fertig',
  topicSearchJobStageError: 'Fehler',
  topicSearchJobEmbeddingDesc: '{0}/{1} vektorisiert (gescannt {2}); aktuell: {3}',
  topicSearchJobClusteringDesc: 'Clustering {0}/{1}',
  topicSearchJobTitlingDesc: 'Titel {0}/{1}',
  'auto.refreshed': 'Automatische Aktualisierung erfolgreich durchgeführt!',
  copied: 'In die Zwischenablage kopiert!',
  'index.expired': 'Index abgelaufen, automatische Aktualisierung wird durchgeführt',
  manualExitFullScreen:
    'Du hast das letzte Bild gelöscht und musst möglicherweise manuell den Vollbild-Vorschaumodus beenden',
  'walk-mode-move-message':
    'Im Walk-Modus ist das Verschieben des Verzeichnisses nur über \'Schnellzugriff\' gestattet',
  refreshCompleted: 'Aktualisierung erfolgreich abgeschlossen',
  addedTagToImage: 'Schlagwort wurde erfolgreich diesem Bild hinzugefügt',
  removedTagFromImage: 'Schlagwort wurde von diesem Bild entfernt',
  openContextMenu: 'Öffne das Kontextmenü',
  copyPrompt: 'Kopiere Prompt-Konfiguration',
  toggleTag: '(Favorite) Schlagwort hinzufügen/entfernen',
  addCompleted: 'Hinzufügen abgeschlossen',
  removeCompleted: 'Entfernen abgeschlossen',
  existInOtherType: 'Bereits in anderem Typ vorhanden',
  alreadyExists: 'Bereits vorhanden',
  cancel: 'Abbrechen',
  submit: 'Bestätigen',
  add: 'Hinzufügen',
  custom: 'Benutzerdefiniert',
  needGenerateIdx:
    'Klicken Sie auf die Schaltfläche, um einen Index zur Bildersuche zu generieren. \n Dieser Vorgang kann einige Minuten in Anspruch nehmen.',
  search: 'Suchen',
  UpdateIndex: 'Index aktualisieren',
  generateIndexHint: 'Index für die Bildersuche generieren',
  Model: 'Modell',
  Sampler: 'Sampler',
  lora: 'LoRA',
  size: 'Grösse',
  pos: 'Positiver Prompt',
  unknownSavedDir:
    'Das Speicherverzeichnis konnte nicht gefunden werden (Einstellung für das Speicherverzeichnis in der Konfiguration)',
  errorOccurred: 'Ein Fehler ist aufgetreten',
  useThumbnailPreview: 'Verwende Miniaturansichtsvorschau',
  gridThumbnailWidth: 'Breite der Miniatur-Rasteransicht',
  start: 'Start',
  tip: 'Hinweis',
  sortByDateAscending: 'Datum aufsteigend',
  sortByDateDescending: 'Datum absteigend',
  sortByCreatedDateAscending: 'Erstellungsdatum aufsteigend',
  sortByCreatedDateDescending: 'Erstellungsdatum absteigend',
  sortByNameAscending: 'Name aufsteigend',
  sortByNameDescending: 'Name absteigend',
  sortBySizeAscending: 'Grösse aufsteigend',
  sortBySizeDescending: 'Grösse absteigend',
  sortByShuffle: 'Zufällig',
  inputAddressAndPressEnter: 'Geben Sie die Adresse ein und drücken Sie Enter',
  go: 'Los',
  unknownError: 'Unbekannter Fehler aufgetreten',
  loadingNextFolder: 'Lade Dateien aus dem nächsten Verzeichnis',
  moveFailedCheckPath: 'Fehler beim Verschieben. Überprüfen Sie den eingegebenen Pfad.\n',
  detailList: 'Detailübersicht',
  previewGrid: 'Vorschau-Rasteransicht',
  moveSelectedFilesTo: 'Ausgewählte Dateien verschieben nach',
  confirm: 'Bestätigen',
  download: 'Herunterladen',
  local: 'Lokal',
  sendImageFailed:
    'Fehler beim Senden des Bildes. Bitte kontaktieren Sie den Entwickler mit der Fehlermeldung aus der Konsole.',
  confirmDelete: 'Sind Sie sicher, dass Sie dies löschen möchten?',
  deleteSuccess: 'Erfolgreich gelöscht',
  moveToTrashSuccess: 'In den Papierkorb verschoben',
  doubleClickToCopy: 'Doppelklick zum Kopieren',
  root: 'Root',
  drive: ' Laufwerk',
  refresh: 'Aktualisieren',
  quickMove: 'Schnellzugriff',
  more: 'Mehr',
  viewMode: 'Ansichtsmodus',
  sortingMethod: 'Sortiermethode',
  copyPath: 'Pfad kopieren',
  deleteSelected: 'Löschen',
  previewInNewWindow: 'In neuem Fenster öffnen',
  copySourceFilePreviewLink: 'Kopiere Dateilink aus dem Verzeichnis',
  viewGenerationInfo: 'Anzeige von Generierungsinformationen (Prompt, etc.)',
  sendToTxt2img: 'Senden an Text-zu-Bild',
  sendToImg2img: 'Senden an Bild-zu-Bild',
  sendToInpaint: 'Senden an Inpaint',
  sendToExtraFeatures: 'Senden an Extras',
  sendToControlNet: 'Senden an ControlNet',
  loadNextPage: 'Nächste Seite laden',
  localFile: 'Lokale Datei',
  globalSettings: 'Globale Einstellungen',
  welcome: 'Willkommen',
  openInNewWindow: 'In neuem Fenster öffnen',
  restoreLastRecord: 'Letztes Verzeichnis wiederherstellen',
  launch: 'Ausführen',
  walkMode: 'Verwende den Walk-Modus, um Bilder zu durchsuchen',
  recent: 'Kürzlich',
  emptyStartPage: 'Leere Startseite',
  t2i: 'Text-zu-Bild',
  i2i: 'Bild-zu-Bild',
  saveButtonSavesTo: 'Speichern',
  extra: 'Extras',
  gridImage: 'Rasterbild',
  'i2i-grid': 'Bild-zu-Bild Raster',
  image: 'Bild',
  't2i-grid': 'Text-zu-Bild Raster',
  workingFolder: 'Arbeitsordner',
  lang: 'Sprache',
  langChangeReload: 'Neuladen: Einige Änderungen erfordern ein Neuladen, um wirksam zu werden',
  openOnTheRight: 'Rechts öffnen',
  openInNewTab: 'In neuem Tab öffnen',
  openWithWalkMode: 'Im Walk-Modus öffnen',
  longPressOpenContextMenu: 'Langes Rechtsklicken zur Öffnung des Kontextmenüs unterstützen',
  searchResults: 'Suchergebnisse',
  imgSearch: 'Bildsuche',
  send2savedDir: 'In den gespeicherten Ordner senden',
  promptcompare: 'Prompts vergleichen',
  'TikTok View': 'TikTok-Ansicht',
  rebuildImageIndex: 'Bildindex neu erstellen',
  tagSearchNoResultsMessage: 'Es scheint, als wären keine Ergebnisse gefunden worden. Versuchen Sie, den Index neu zu erstellen, um unbenutzte Tags zu entfernen?',
  tiktokView: 'TikTok-Ansicht',
  magicSwitchTiktokView: 'TikTok-Ansichtsmodus',
  magicSwitchTiktokViewDesc: 'Wenn aktiviert, führt das Klicken auf Bild-/Videodateien direkt in den TikTok-Ansichtsmodus',
  magicSwitchEnabled: '🎬 EIN - Klicken Sie auf Mediendateien, um die TikTok-Ansicht zu öffnen',
  magicSwitchDisabled: '📁 AUS - Klicken Sie auf Mediendateien, um sie normal zu öffnen',
  magicSwitchDetailDesc: 'Klicken Sie auf Bilder und Videos, um direkt in die TikTok-ähnliche Browsing-Erfahrung einzusteigen',
  randomImageSettings: 'Zufallsbild-Einstellungen',
  showRandomImageInStartup: 'Zufallsbild in Startseite anzeigen',
  showRandomImageInStartupDesc: 'Kontrolliert, ob die Zufallsbild-Option auf der Startseite angezeigt wird',
  randomImageSettingNotification: 'Tipp: Sie können in den globalen Einstellungen steuern, ob die Zufallsbild-Option auf der Startseite angezeigt wird',
  mediaType: 'Medientyp',
  all: 'Alle',
  video: 'Video',
  randomSort: 'Zufällig sortieren',
  sortByDate: 'Nach Datum sortieren',
  fileTypeFilter: 'Dateityp-Filter',
  allFiles: 'Alle Dateien',
  audio: 'Audio',
  aiAnalyzeTags: 'KI-Tags analysieren',
  aiAnalyzeTagsNoPrompt: 'Kein Prompt gefunden',
  aiAnalyzeTagsNoCustomTags: 'Keine benutzerdefinierten Tags verfügbar',
  aiAnalyzeTagsNoMatchedTags: 'KI hat keine passenden Tags gefunden',
  aiAnalyzeTagsNoValidTags: 'Keine gültigen passenden Tags gefunden',
  aiAnalyzeTagsAllTagsAlreadyAdded: 'Alle passenden Tags wurden bereits zum Bild hinzugefügt',
  aiAnalyzeTagsSuccess: '{0} Tags hinzugefügt: {1}',
  aiAnalyzeTagsFailed: 'KI-Tag-Analyse fehlgeschlagen, bitte Konfiguration überprüfen',

  // ===== Smart Organize Files =====
  organizeJobs: 'Organisationsaufgaben',
  folders: 'Ordner',
  files: 'Dateien',
  queued: 'In Warteschlange',
  analyzing: 'Analysieren',
  waitingConfirm: 'Warten auf Bestätigung',
  moving: 'Verschieben',
  completed: 'Abgeschlossen',
  error: 'Fehler',
  generatingEmbeddings: 'Vektoren werden erzeugt...',
  clusteringAnalysis: 'Clustering-Analyse...',
  generatingTitles: 'Titel werden erzeugt...',
  previewReady: 'Vorschau bereit',
  movingFiles: 'Dateien werden verschoben...',
  organizePreviewReady: 'Vorschau bereit: {files} Dateien → {clusters} Ordner',
  viewPreview: 'Vorschau anzeigen',
  smartOrganizePreview: 'Smart Organize Vorschau',
  organizePreviewSummary: '{files} Dateien werden in {folders} Ordner organisiert',
  destFolder: 'Zielordner',
  unsorted: 'Unsortiert',
  skip: 'Überspringen',
  cancelSkip: 'Überspringen abbrechen',
  showMore: '{count} weitere anzeigen...',
  willMove: '{count} Dateien werden verschoben',
  skipped: '{count} übersprungen',
  confirmOrganize: 'Organisation bestätigen',
  startMovingFiles: 'Dateien werden verschoben...',
  confirmFailed: 'Bestätigung fehlgeschlagen',
  organizeComplete: 'Fertig: {moved} Dateien verschoben, {folders} Ordner erstellt',
  organizeFailed: 'Organisation fehlgeschlagen',
  smartOrganize: 'AI Organize',
  smartOrganizeHint: 'KI analysiert und organisiert verstreute Dateien in Ordner',
  organizeJobStarted: 'Organisationsaufgabe gestartet, Fortschritt im Panel unten rechts',

  // Smart Organize Config Modal
  smartOrganizeConfig: 'Smart Organize Einstellungen',
  smartOrganizeConfigDesc: 'Smart Organize Optionen konfigurieren',
  smartOrganizeNotice: 'Mehr Dateien und verteilte Cluster benötigen mehr Zeit. Die Aufgabe läuft im Hintergrund.',
  organizeSourceFolders: 'Zu organisierende Ordner',
  organizeSourceFolder: 'Zielordner',
  organizeSourceFolderHint: 'Dateien in diesem Ordner werden in Kategorien organisiert',
  organizeRecursive: 'Unterordner einbeziehen',
  organizeRecursiveDesc: 'Alle Dateien in Unterordnern als zu organisierende Dateien behandeln',
  organizeMinClusterSize: 'Min. Clustergröße',
  organizeMinClusterSizeDesc: 'Weniger Dateien als diese Anzahl erstellen keinen separaten Ordner',
  organizeTargetFolder: 'Zielordner',
  organizeTargetFolderDesc: 'Organisierte Dateien werden in diesen Ordner verschoben (Standard: aktueller Ordner)',
  organizeAction: 'Aktion',
  organizeActionMove: 'Verschieben',
  organizeActionCopy: 'Kopieren',
  organizeStartTask: 'Organisation starten',
  organizeCancel: 'Abbrechen',
  updatingIndex: 'Index wird aktualisiert...',
  startingOrganizeJob: 'Organisationsaufgabe wird gestartet...',

  // Flatten folder
  flattenFolder: 'Ordner abflachen',
  flattenFolderDesc: 'Alle Dateien aus Unterordnern in den aktuellen Ordner verschieben',
  flattenFolderWarning: 'Dies ist eine gefährliche Operation! Alle Dateien in Unterordnern werden in den aktuellen Ordner verschoben, Unterordner werden gelöscht.',
  flattenFolderScanning: 'Dateien werden gescannt...',
  flattenFolderConflict: 'Dateinamenskonflikte gefunden, Abflachung nicht möglich',
  flattenFolderConflictFiles: 'Konfliktbehaftete Dateinamen',
  flattenFolderConfirm: '{count} Dateien abflachen bestätigen?',
  flattenFolderExecuting: 'Ordner wird abgeflacht...',
  flattenFolderSuccess: 'Abflachung abgeschlossen, {count} Dateien verschoben',
  flattenFolderNoFiles: 'Keine Dateien zum Verschieben',

  // ===== Loading Tips (Format: Titel\n\nInhalt|Typ) =====
  loadingTip1: '💡 Dateinamens-Eindeutigkeit-Tipp\n\nWenn Sie einfache numerische Benennung verwenden (z. B. 001.png), kann das Löschen und erneute Erstellen von Dateien mit demselben Namen zu Tag- und Cache-Datenverwirrung führen. Es wird empfohlen, Zeitstempel-Dateinamen in Ihrer Generierungs-Software zu aktivieren, um sicherzustellen, dass jeder Dateiname einen Zeitstempel enthält (z. B. [time][prompt])|warning',
  loadingTip2: '⌨️ Batch-Operationen-Tipp\n\nHalten Sie Ctrl/Cmd gedrückt, um mehrere Dateien auszuwählen. Das Rechtsklick-Menü unterstützt Batch-Tag-Bearbeitung, Verschieben und Löschen. Shift+Klick wählt einen Bereich von Dateien aus.|info',
  loadingTip3: '🎹 Tastaturkürzel\n\nTikTok-Ansicht: Pfeiltaste hoch/runter zum Navigieren, Esc zum Beenden. Vollbildvorschau: Benutzerdefinierte Lösch-/Download-Kürzel in globalen Einstellungen konfigurieren. Dateiliste: PageUp/Down zum Scrollen, Home/End zum Springen, Backspace für übergeordneten Ordner.|info',
  loadingTip4: '🤖 AI-Clustering-Hinweis\n\nDie erste Verwendung von AI-Clustering erfordert den Aufruf der Embedding-API. Testen Sie zuerst mit kleinen Chargen. Clustering-Ergebnisse werden zwischengespeichert, das spätere Anzeigen geht schnell.|info',
  loadingTip5: '🔍 Fuzzy-Suche-Tipps\n\nDie Fuzzy-Suche unterstützt Regex! Klicken Sie auf das Regex-Symbol rechts, um es zu aktivieren. Verwenden Sie ^ am Anfang für exakte Übereinstimmung von Tagnamen oder Dateinamen.|info',
  loadingTip6: '🚶 Walk-Modus\n\nDer Walk-Modus verwendet unendliches Scrollen, um alle Dateien in Unterordnern zu durchsuchen, ohne manuell zu blättern. Ideal zum schnellen Durchsuchen großer Bildersammlungen.|info',
  loadingTip7: '📸 Workspace-Snapshots\n\nSie können Ihren aktuellen Workspace-Status (offene Ordner, Sortierung, etc.) speichern, um ihn beim nächsten Öffnen von IIB schnell wiederherzustellen. In den globalen Einstellungen kann automatische Wiederherstellung beim Start eingestellt werden.|info',
  loadingTip8: '🏷️ Auto-Tagging-Funktion\n\nKonfigurieren Sie Auto-Tagging-Regeln in den globalen Einstellungen. Tags werden automatisch angewendet, wenn Bilder indexiert werden, unterstützt Bedingungen wie Prompt, Modell, Sampler, etc.|info',
  loadingTip9: '⚡ Leistungstipp\n\nWenn Sie beim schnellen Scrollen durch viele Bilder Verzögerungen bemerken, können Sie "Change Indicators" in den globalen Einstellungen deaktivieren für deutlich bessere Leistung.|info',
  loadingTip10: '🤖 KI-Agenten-Integration\n\nSie können jetzt KI-Agenten IIB nutzen lassen, um bei Bildverwaltung, Tag-Organisation und intelligenter Suche zu helfen. Über die API-Schnittstelle kann die KI auf alle IIB-Funktionen zugreifen und automatisierte Workflows erstellen.|info',

  // ===== Video Inline Play =====
  playInline: 'Hier abspielen',

  // ===== Prompt-Bearbeitung =====
  editPrompt: 'bearbeiten',
  editPromptTitle: 'Prompt bearbeiten - {name}',
  positivePrompt: 'Positiver Prompt',
  negativePrompt: 'Negativer Prompt',
  otherInfo: 'Weitere Informationen',
  savePrompt: 'Prompt speichern',
  savePromptSuccess: 'Prompt erfolgreich gespeichert',
  savePromptFailed: 'Prompt-Speicherung fehlgeschlagen',
  promptEditedMark: 'Manuell bearbeitet',
  promptModifiedTip: 'Dieser Prompt wurde manuell bearbeitet und überschreibt den ursprünglichen Prompt aus der Datei',

  // PromptEditorModal bezogen
  positivePromptRequired: 'Positiver Prompt darf nicht leer sein',
  fixErrorsBeforeSave: 'Bitte beheben Sie alle Fehler vor dem Speichern',
  extraMetaInfoTitle: 'Extra Meta Info (KV-Editor)',
  addKvButton: '+ Hinzufügen',
  extraMetaInfoHint: 'Kann beliebige komplexe Informationen speichern, eine perfekte Ergänzung zu den Einschränkungen des Params-Formats. Im JSON-Modus werden auch alle gültigen JSON-Werte unterstützt (Objekte, Arrays, Zahlen, Boolesche Werte, etc.)',
  noExtraMetaInfo: 'Keine Extra Meta Info, klicken Sie auf "Hinzufügen" um Schlüssel-Wert-Paare hinzuzufügen',
  otherInfoHint: 'Unterstützt nur einfache Zeichenfolgen oder Zahlen, keine speziellen Symbole oder Zeilenumbrüche',

  // KvPairEditor bezogen
  keyRequired: 'Key darf nicht leer sein',
  keyMustBeUnique: 'Key existiert bereits, bitte verwenden Sie einen eindeutigen Key',
  jsonFormatError: 'JSON-Formatfehler, bitte Syntax überprüfen',
  stringMode: 'Zeichenfolge',
  jsonMode: 'JSON',
  delete: 'Löschen',
  keyPlaceholder: 'Key',
  jsonValuePlaceholder: 'JSON-Wert',
  stringValuePlaceholder: 'Zeichenfolgenwert',
  clearBeforeSwitchToJson: 'Bitte aktuellen Wert leeren vor dem Wechsel zu JSON-Modus',
  clearBeforeSwitchToString: 'Bitte aktuellen Wert leeren vor dem Wechsel zu Zeichenfolgen-Modus',
  dragImageToTransfer: 'Klicken Sie, um das Originalbild zu erhalten, greifen und ziehen Sie es zu anderen Apps',
  dragImage: 'Klicken Sie, um das Originalbild zu erhalten, greifen und ziehen Sie es zu anderen Apps',
  close: 'Schließen'
}
