// MARK: - Onboarding
"onboarding.language.title" = "Sprache wählen";
"onboarding.language.subtitle" = "Du kannst die Sprache später in den Einstellungen ändern.";
"onboarding.welcome.title" = "Willkommen bei BookStax";
"onboarding.welcome.subtitle" = "Deine selbst gehostete Wissensdatenbank,\njetzt in deiner Tasche.";
"onboarding.welcome.cta" = "Los geht's";
"onboarding.server.title" = "Wo ist dein BookStack?";
"onboarding.server.subtitle" = "Gib die Webadresse deiner BookStack-Installation ein. Das ist dieselbe URL, die du auch im Browser verwendest.";
"onboarding.server.placeholder" = "https://wiki.meinefirma.de";
"onboarding.server.next" = "Weiter";
"onboarding.server.error.empty" = "Bitte gib die Adresse deines BookStack-Servers ein.";
"onboarding.server.error.invalid" = "Das sieht nicht nach einer gültigen Webadresse aus. Versuche z.B. https://bookstack.example.com";
"onboarding.server.warning.http" = "Unverschlüsselte Verbindung erkannt. Deine Daten könnten im Netzwerk sichtbar sein.";
"onboarding.server.warning.remote" = "Das sieht nach einer öffentlichen Internetadresse aus. BookStack im Internet zu betreiben ist ein Sicherheitsrisiko – nutze besser ein VPN oder halte es im lokalen Netzwerk.";
"onboarding.token.title" = "Mit API-Token verbinden";
"onboarding.token.subtitle" = "BookStack verwendet API-Tokens für sicheren Zugriff. Du musst einen in deinem BookStack-Profil erstellen.";
"onboarding.token.help" = "Wie bekomme ich einen Token?";
"onboarding.token.help.steps" = "1. Öffne deine BookStack-Instanz im Browser\n2. Klicke auf dein Avatar → Profil bearbeiten\n3. Scrolle zu \"API-Tokens\" → tippe auf \"Token erstellen\"\n4. Gib einen Namen (z.B. \"Mein iPhone\") und ein Ablaufdatum ein\n5. Kopiere Token-ID und Secret — sie werden nicht erneut angezeigt\n\nHinweis: Dein Konto benötigt die Berechtigung \"Zugriff auf System-API\". Kontaktiere deinen Administrator, wenn du den Bereich API-Tokens nicht siehst.";
"onboarding.token.id.label" = "Token-ID";
"onboarding.token.secret.label" = "Token-Secret";
"onboarding.token.paste" = "Aus Zwischenablage einfügen";
"onboarding.token.verify" = "Verbindung testen";
"onboarding.verify.ready" = "Bereit zur Prüfung";
"onboarding.verify.reaching" = "Server wird erreicht…";
"onboarding.verify.found" = "%@ gefunden";
"onboarding.verify.checking" = "Zugangsdaten werden geprüft…";
"onboarding.verify.connected" = "Verbunden mit %@";
"onboarding.verify.server.failed" = "Server nicht erreichbar";
"onboarding.verify.token.failed" = "Authentifizierung fehlgeschlagen";
"onboarding.verify.phase.server" = "Server erreichen";
"onboarding.verify.phase.token" = "Token prüfen";
"onboarding.verify.goback" = "Zurück";
"onboarding.verify.retry" = "Erneut versuchen";
"onboarding.ready.title" = "Alles bereit!";
"onboarding.ready.subtitle" = "BookStax ist mit deiner Wissensdatenbank verbunden.";
"onboarding.ready.cta" = "Zur Bibliothek";
"onboarding.ready.feature.library" = "Bibliothek durchsuchen";
"onboarding.ready.feature.library.desc" = "Regale, Bücher, Kapitel und Seiten navigieren";
"onboarding.ready.feature.search" = "Alles suchen";
"onboarding.ready.feature.search.desc" = "Inhalte sofort finden";
"onboarding.ready.feature.create" = "Erstellen & Bearbeiten";
"onboarding.ready.feature.create.desc" = "Neue Seiten in Markdown schreiben";

// MARK: - Tabs
"tab.quicknote" = "Notiz";
"tab.library" = "Bibliothek";
"tab.search" = "Suche";
"tab.create" = "Erstellen";
"tab.settings" = "Einstellungen";

// MARK: - Quick Note
"quicknote.title" = "Schnellnotiz";
"quicknote.field.title" = "Titel";
"quicknote.field.title.placeholder" = "Notiztitel";
"quicknote.field.content" = "Inhalt";
"quicknote.section.location" = "Speicherort";
"quicknote.section.tags" = "Tags";
"quicknote.shelf.label" = "Regal";
"quicknote.shelf.none" = "Beliebiges Regal";
"quicknote.shelf.loading" = "Regale werden geladen…";
"quicknote.book.label" = "Buch";
"quicknote.book.none" = "Buch auswählen";
"quicknote.book.loading" = "Bücher werden geladen…";
"quicknote.tags.loading" = "Tags werden geladen…";
"quicknote.tags.add" = "Tags hinzufügen";
"quicknote.tags.edit" = "Tags bearbeiten";
"quicknote.tags.empty" = "Keine Tags auf diesem Server vorhanden.";
"quicknote.tags.picker.title" = "Tags auswählen";
"quicknote.save" = "Speichern";
"quicknote.error.nobook" = "Bitte wähle zuerst ein Buch aus.";
"quicknote.saved.online" = "Notiz als neue Seite gespeichert.";
"quicknote.saved.offline" = "Lokal gespeichert — wird hochgeladen, sobald du online bist.";
"quicknote.pending.title" = "Offline-Notizen";
"quicknote.pending.upload" = "Jetzt hochladen";
"quicknote.pending.uploading" = "Wird hochgeladen…";

// MARK: - Library
"library.title" = "Bibliothek";
"library.loading" = "Bibliothek wird geladen…";
"library.empty.title" = "Keine Regale";
"library.empty.message" = "Deine Bibliothek ist leer. Erstelle ein Regal in BookStack, um zu beginnen.";
"library.refresh" = "Aktualisieren";
"library.shelves" = "Regale";
"library.updated" = "Aktualisiert %@";
"library.newshelf" = "Neues Regal";

// MARK: - Shelf
"shelf.loading" = "Bücher werden geladen…";
"shelf.empty.title" = "Keine Bücher";
"shelf.empty.message" = "Dieses Regal enthält noch keine Bücher.";
"shelf.newbook" = "Neues Buch";

// MARK: - Book
"book.loading" = "Inhalte werden geladen…";
"book.empty.title" = "Kein Inhalt";
"book.empty.message" = "Dieses Buch hat noch keine Kapitel oder Seiten.";
"book.addpage" = "Seite hinzufügen";
"book.newpage" = "Neue Seite";
"book.newchapter" = "Neues Kapitel";
"book.pages" = "Seiten";
"book.delete" = "Löschen";
"book.open" = "Öffnen";
"book.sharelink" = "Link teilen";
"book.addcontent" = "Inhalt hinzufügen";

// MARK: - Chapter
"chapter.new.title" = "Neues Kapitel";
"chapter.new.name" = "Kapitelname";
"chapter.new.description" = "Beschreibung (optional)";
"chapter.details" = "Kapiteldetails";
"chapter.cancel" = "Abbrechen";
"chapter.create" = "Erstellen";

// MARK: - Page Reader
"reader.comments" = "Kommentare (%d)";
"reader.comments.empty" = "Noch keine Kommentare. Schreib den ersten!";
"reader.comment.placeholder" = "Kommentar hinzufügen…";
"reader.comment.post" = "Kommentar absenden";
"reader.edit" = "Seite bearbeiten";
"reader.share" = "Seite teilen";
"reader.nocontent" = "Kein Inhalt";

// MARK: - Editor
"editor.new.title" = "Neue Seite";
"editor.edit.title" = "Seite bearbeiten";
"editor.title.placeholder" = "Seitentitel";
"editor.tab.write" = "Schreiben";
"editor.tab.preview" = "Vorschau";
"editor.save" = "Speichern";
"editor.close" = "Schließen";
"editor.discard.keepediting" = "Weiter bearbeiten";
"editor.close.unsaved.title" = "Schließen ohne zu speichern?";
"editor.close.unsaved.confirm" = "Schließen";
"editor.image.uploading" = "Bild wird hochgeladen…";
"editor.html.notice" = "Diese Seite verwendet HTML-Formatierung. Beim Bearbeiten wird sie in Markdown umgewandelt.";

// MARK: - Search
"search.title" = "Suche";
"search.prompt" = "Bücher, Seiten, Kapitel suchen…";
"search.loading" = "Wird gesucht…";
"search.empty.title" = "BookStack durchsuchen";
"search.empty.message" = "Suche nach Seiten, Büchern, Kapiteln und Regalen in deiner gesamten Wissensdatenbank.";
"search.recent" = "Letzte Suchen";
"search.recent.clear" = "Löschen";
"search.filter" = "Suchergebnisse filtern";
"search.filter.all" = "Alle";
"search.opening" = "Wird geöffnet…";
"search.error.title" = "Ergebnis konnte nicht geöffnet werden";
"search.type.page" = "Seiten";
"search.type.book" = "Bücher";
"search.type.chapter" = "Kapitel";
"search.type.shelf" = "Regale";

// MARK: - New Content
"create.title" = "Erstellen";
"create.section" = "Was möchtest du erstellen?";
"create.page.title" = "Neue Seite";
"create.page.desc" = "Neue Seite in Markdown schreiben";
"create.book.title" = "Neues Buch";
"create.book.desc" = "Seiten in einem Buch organisieren";
"create.shelf.title" = "Neues Regal";
"create.shelf.desc" = "Bücher in einem Regal gruppieren";
"create.book.name" = "Buchname";
"create.book.details" = "Buchdetails";
"create.book.shelf.header" = "Regal (optional)";
"create.book.shelf.footer" = "Weise dieses Buch einem Regal zu, um deine Bibliothek zu organisieren.";
"create.book.shelf.none" = "Keines";
"create.book.shelf.loading" = "Regale werden geladen…";
"create.shelf.name" = "Regalname";
"create.shelf.details" = "Regaldetails";
"create.page.filter.shelf" = "Nach Regal filtern (optional)";
"create.page.book.header" = "Buch";
"create.page.book.footer" = "Die Seite wird in diesem Buch erstellt.";
"create.page.book.select" = "Buch auswählen…";
"create.page.nobooks" = "Keine Bücher verfügbar";
"create.page.nobooks.shelf" = "Keine Bücher in diesem Regal";
"create.page.loading" = "Wird geladen…";
"create.page.next" = "Weiter";
"create.description" = "Beschreibung (optional)";
"create.cancel" = "Abbrechen";
"create.create" = "Erstellen";
"create.loading.books" = "Bücher werden geladen…";
"create.any.shelf" = "Beliebiges Regal";

// MARK: - Settings
"settings.title" = "Einstellungen";
"settings.account" = "Konto";
"settings.account.connected" = "Verbunden";
"settings.account.copyurl" = "Server-URL kopieren";
"settings.account.signout" = "Abmelden";
"settings.signout.alert.title" = "Abmelden";
"settings.signout.alert.message" = "Dadurch werden deine gespeicherten Zugangsdaten entfernt und du musst dich erneut anmelden.";
"settings.signout.alert.confirm" = "Abmelden";
"settings.signout.alert.cancel" = "Abbrechen";
"settings.sync" = "Synchronisierung";
"settings.sync.wifionly" = "Nur über WLAN synchronisieren";
"settings.sync.now" = "Jetzt synchronisieren";
"settings.sync.lastsynced" = "Zuletzt synchronisiert";
"settings.about" = "Über";
"settings.about.version" = "Version";
"settings.about.docs" = "BookStack-Dokumentation";
"settings.about.issue" = "Problem melden";
"settings.about.credit" = "BookStack ist Open-Source-Software von Dan Brown.";
"settings.language" = "Sprache";
"settings.language.header" = "Sprache";

// MARK: - Offline
"offline.banner" = "Du bist offline – zwischengespeicherte Inhalte werden angezeigt";

// MARK: - Appearance
"settings.appearance" = "Erscheinungsbild";
"settings.appearance.theme" = "Design";
"settings.appearance.theme.system" = "System";
"settings.appearance.theme.light" = "Hell";
"settings.appearance.theme.dark" = "Dunkel";
"settings.appearance.accent" = "Akzentfarbe";

// MARK: - Reader Settings
"settings.reader" = "Leser";
"settings.reader.showcomments" = "Kommentare anzeigen";

// MARK: - Logging
"settings.log" = "Protokoll";
"settings.log.enabled" = "Protokollierung aktivieren";
"settings.log.share" = "Protokoll teilen";
"settings.log.clear" = "Protokoll löschen";
"settings.log.viewer.title" = "App-Protokoll";
"settings.log.entries" = "%d Einträge";

// MARK: - Tags
"editor.tags.title" = "Tags";
"editor.tags.add" = "Tag hinzufügen";
"editor.tags.create" = "Neuen Tag erstellen";
"editor.tags.name" = "Tag-Name";
"editor.tags.value" = "Wert (optional)";
"editor.tags.current" = "Zugewiesene Tags";
"editor.tags.available" = "Verfügbare Tags";
"editor.tags.loading" = "Tags werden geladen…";
"editor.tags.new" = "Tag erstellen";
"editor.tags.search" = "Tags suchen…";
"editor.tags.suggestions" = "Vorschläge";
"search.filter.type" = "Inhaltstyp";
"search.filter.tag" = "Tag";
"search.filter.tag.clear" = "Tag-Filter entfernen";

// MARK: - Servers
"settings.servers" = "Server";
"settings.servers.add" = "Server hinzufügen…";
"settings.servers.active" = "Aktiv";
"settings.servers.switch.title" = "Server wechseln";
"settings.servers.switch.message" = "Zu \"%@\" wechseln? Die App wird neu geladen.";
"settings.servers.switch.confirm" = "Wechseln";
"settings.servers.delete.title" = "Server entfernen";
"settings.servers.delete.message" = "\"%@\" entfernen? Der Cache wird geleert. Dies kann nicht rückgängig gemacht werden.";
"settings.servers.delete.confirm" = "Entfernen";
"settings.servers.delete.active.title" = "Aktiven Server entfernen?";
"settings.servers.delete.active.message" = "\"%@\" ist dein aktueller Server. Durch das Entfernen werden alle zwischengespeicherten Inhalte gelöscht und du wirst von diesem Server abgemeldet.";
"settings.servers.edit" = "Bearbeiten";
"settings.servers.edit.title" = "Server bearbeiten";
"settings.servers.edit.changecreds" = "API-Token aktualisieren";
"settings.servers.edit.changecreds.footer" = "Aktivieren, um Token-ID und Secret für diesen Server zu ersetzen.";
"onboarding.server.name.label" = "Servername";
"onboarding.server.name.placeholder" = "z.B. Firmen-Wiki";

// MARK: - Donations
"settings.donate" = "BookStax unterstützen";
"settings.donate.page" = "Seite";
"settings.donate.book" = "Buch";
"settings.donate.encyclopedia" = "Enzyklopädie";
"settings.donate.footer" = "Gefällt dir BookStax? Deine Unterstützung hilft, die App kostenlos und in aktiver Entwicklung zu halten. Danke!";

// MARK: - Common
"common.ok" = "OK";
"common.cancel" = "Abbrechen";
"common.retry" = "Wiederholen";
"common.error" = "Unbekannter Fehler";
"common.done" = "Fertig";
