First Commit

This commit is contained in:
2026-03-20 19:34:06 +01:00
parent 4c5415b4b8
commit 677b927edf
35 changed files with 5064 additions and 10 deletions
+184
View File
@@ -0,0 +1,184 @@
// 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.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.library" = "Bibliothek";
"tab.search" = "Suche";
"tab.create" = "Erstellen";
"tab.settings" = "Einstellungen";
// 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 %@";
// 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.";
// 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.cancel" = "Abbrechen";
"editor.discard.title" = "Änderungen verwerfen?";
"editor.discard.message" = "Deine Änderungen gehen verloren.";
"editor.discard.confirm" = "Verwerfen";
"editor.discard.keepediting" = "Weiter bearbeiten";
// MARK: - Search
"search.title" = "Suche";
"search.prompt" = "Bücher, Seiten, Kapitel suchen…";
"search.recent" = "Letzte Suchen";
"search.recent.clear" = "Löschen";
"search.filter" = "Suchergebnisse filtern";
"search.opening" = "Wird geöffnet…";
"search.error.title" = "Ergebnis konnte nicht geöffnet werden";
// 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";
// MARK: - Reader Settings
"settings.reader" = "Leser";
"settings.reader.showcomments" = "Kommentare anzeigen";
// MARK: - Common
"common.ok" = "OK";
"common.error" = "Unbekannter Fehler";