First commit
This commit is contained in:
357
frontend/i18n/locales/de.json
Normal file
357
frontend/i18n/locales/de.json
Normal file
@@ -0,0 +1,357 @@
|
||||
{
|
||||
"app": {
|
||||
"title": "Mathew · Das Mathematik-Lexikon"
|
||||
},
|
||||
"common": {
|
||||
"close": "Schließen",
|
||||
"cancel": "Abbrechen",
|
||||
"confirm": "Bestätigen",
|
||||
"delete": "Löschen",
|
||||
"edit": "Bearbeiten",
|
||||
"loading": "Lädt…",
|
||||
"signOut": "Abmelden",
|
||||
"backHome": "Zurück zur Startseite",
|
||||
"startWriting": "Fang an zu schreiben",
|
||||
"searchArticles": "Artikel durchsuchen",
|
||||
"closeTab": "Tab schließen",
|
||||
"areYouSure": "Bist du sicher?",
|
||||
"apiUnreachable": "Die Wiki war nicht zu erreichen. Läuft das Backend?",
|
||||
"apiDown": "Die API war nicht zu erreichen. Starte das Backend mit <code>npm run dev</code> im Ordner <code>backend/</code> und versuch es erneut.",
|
||||
"apiShort": "Die API war nicht zu erreichen. Starte das Backend mit <code>npm run dev</code> in <code>backend/</code>.",
|
||||
"writtenIn": "Geschrieben auf {lang}",
|
||||
"tagChip": "Stichwort: {tag}",
|
||||
"languageChip": "Sprache: {lang}",
|
||||
"clearTag": "Stichwortfilter entfernen",
|
||||
"clearLanguage": "Sprachfilter entfernen"
|
||||
},
|
||||
"sidebar": {
|
||||
"home": "Mathew-Startseite",
|
||||
"search": "Suchen…",
|
||||
"open": "Offen",
|
||||
"openAria": "Geöffneter Artikel ({n}) | Geöffnete Artikel ({n})",
|
||||
"openTitle": "{n} geöffneter Artikel — zeigen | {n} geöffnete Artikel — zeigen",
|
||||
"articles": "Artikel",
|
||||
"graph": "Graph",
|
||||
"admin": "Admin",
|
||||
"adminHint": "Verwaltung — die Konten in dieser Wiki",
|
||||
"newArticle": "Neuer Artikel",
|
||||
"signedInAs": "Angemeldet als {name} — Profil und Konto",
|
||||
"signInHint": "Anmelden — Lesen ist frei, Schreiben braucht ein Konto",
|
||||
"collapse": "Seitenleiste einklappen",
|
||||
"expand": "Seitenleiste ausklappen",
|
||||
"collapseLabel": "Einklappen"
|
||||
},
|
||||
"home": {
|
||||
"metaTitle": "Das Mathematik-Lexikon",
|
||||
"metaDescription": "Ein modernes, kollaboratives Wiki mathematischer Konzepte — in Markdown geschrieben und mit LaTeX gerendert.",
|
||||
"hero": "Das Wiki der <span class=\"gradient\">Mathematik</span>",
|
||||
"searchPlaceholder": "Suche Konzepte — versuch „euler“, „calculus“, “probability”…",
|
||||
"writeNew": "Neuen Artikel schreiben",
|
||||
"random": "Zufälligen Artikel zeigen",
|
||||
"results": "{n} Ergebnis | {n} Ergebnisse",
|
||||
"recentlyUpdated": "Kürzlich aktualisiert",
|
||||
"emptyTitle": "Keine Artikel gefunden",
|
||||
"emptyPlain": "Nichts passt zu deiner Suche. Sei der Erste — schreib den Artikel.",
|
||||
"emptyTag": "Nichts passt zu deiner Suche nach „{tag}“. Sei der Erste — schreib den Artikel.",
|
||||
"emptyLang": "Nichts passt zu deiner Suche auf {lang}. Sei der Erste — schreib den Artikel.",
|
||||
"emptyTagLang": "Nichts passt zu deiner Suche nach „{tag}“ auf {lang}. Sei der Erste — schreib den Artikel."
|
||||
},
|
||||
"articles": {
|
||||
"metaTitle": "Artikel",
|
||||
"metaDescription": "Die ganze Wiki auf einen Blick — wie viele Artikel es gibt und welche Themen sie behandeln.",
|
||||
"hero": "Alle <span class=\"gradient\">Artikel</span>",
|
||||
"sub": "Das ganze Regal auf einen Blick — wie viel geschrieben ist und welche Themen es abdeckt.",
|
||||
"countOfTotal": "{shown} von {total} Artikeln",
|
||||
"articleCount": "{n} Artikel | {n} Artikel",
|
||||
"topicCount": "{n} Thema | {n} Themen",
|
||||
"topicSearchPlaceholder": "Themen durchsuchen — versuch „calculus“, „geometry“…",
|
||||
"topicSearchAria": "Themen durchsuchen",
|
||||
"noTopic": "Kein Thema passt zu „{q}“.",
|
||||
"filterByLanguage": "Nach Sprache filtern",
|
||||
"writtenIn": "Geschrieben auf",
|
||||
"headingTagLang": "Artikel mit dem Stichwort „{tag}“ · auf {lang}",
|
||||
"headingTag": "Artikel mit dem Stichwort „{tag}“",
|
||||
"headingLang": "Artikel auf {lang}",
|
||||
"headingAll": "Alle Artikel",
|
||||
"emptyNoTopicTitle": "Keine Artikel zu diesem Thema",
|
||||
"emptyNoLangTitle": "Keine Artikel auf {lang}",
|
||||
"emptyNoTopicsTitle": "Noch keine Themen",
|
||||
"emptyFilteredText": "Diese Ecke des Regals ist gerade zwischen Artikeln.",
|
||||
"emptyUntaggedText": "Kein Artikel trägt ein Stichwort. Füge eins im Artikel-Editor hinzu, dann erscheint es hier.",
|
||||
"emptyShowAll": "Alle Artikel zeigen",
|
||||
"emptyNoneTitle": "Noch keine Artikel",
|
||||
"emptyNoneText": "Das Regal ist leer. Sei der Erste — schreib den Artikel."
|
||||
},
|
||||
"admin": {
|
||||
"metaTitle": "Verwaltung",
|
||||
"metaDescription": "Alle Konten der Wiki — wer hier ist und was jeder darf.",
|
||||
"sessionExpired": "Diese Sitzung ist abgelaufen — melde dich erneut an, um das Dashboard zu öffnen.",
|
||||
"roleChangeFailed": "Diese Rolle konnte nicht geändert werden.",
|
||||
"deleteFailed": "Dieses Konto konnte nicht gelöscht werden.",
|
||||
"gateHeading": "Anmelden zum Verwalten",
|
||||
"gateText": "Diese Seite listet alle Konten der Wiki und bleibt deshalb den Verwaltern vorbehalten. Melde dich mit einem Konto an, das diese Rolle hat.",
|
||||
"forAdmins": "Nur für Administratoren",
|
||||
"forAdminsText": "Diese Seite listet alle Konten der Wiki und bleibt deshalb gewöhnlichen Mitgliedern vorenthalten. Ein anderer Administrator muss deinem Konto die Rolle geben.",
|
||||
"backToArticles": "Zurück zu den Artikeln",
|
||||
"hero": "Adminis<em>trations</em><span class=\"gradient\">dashboard</span>",
|
||||
"sub": "Alle, die hier ein Konto haben — wer sie sind und was sie dürfen.",
|
||||
"accountCount": "{n} Konto | {n} Konten",
|
||||
"adminTally": "{n} Admin | {n} Admins",
|
||||
"memberTally": "{n} Mitglied | {n} Mitglieder",
|
||||
"you": "du",
|
||||
"roleAdmin": "Admin",
|
||||
"roleMember": "Mitglied",
|
||||
"joined": "Beigetreten am {date}",
|
||||
"selfNote": "ein anderer Administrator ändert deine Rolle oder entfernt dich",
|
||||
"emptyTitle": "Noch keine Konten",
|
||||
"emptyText": "Niemand hat bisher ein Konto in der Wiki eröffnet. Das erste wird ihr Administrator.",
|
||||
"confirmDeleteTitle": "Dieses Konto löschen?",
|
||||
"confirmDeleteMessage": "{username} verliert das Konto endgültig und kann sich nicht mehr anmelden. Die geschriebenen Artikel bleiben in der Wiki.",
|
||||
"confirmDeleteButton": "Konto löschen",
|
||||
"confirmKeepButton": "Behalten"
|
||||
},
|
||||
"graph": {
|
||||
"metaTitle": "Graph",
|
||||
"metaDescription": "Die ganze Wiki als Karte — jeder Artikel ein Knoten, jede Verlinkung eine Kante.",
|
||||
"emptyTitle": "Noch nichts zu verbinden",
|
||||
"emptyText": "Der Graph braucht mindestens einen Artikel. Schreib den ersten — und sieh ihn entstehen.",
|
||||
"fit": "Graph an den Bildschirm anpassen",
|
||||
"zoomIn": "Vergrößern",
|
||||
"zoomOut": "Verkleinern",
|
||||
"relayout": "Anordnung neu berechnen"
|
||||
},
|
||||
"reader": {
|
||||
"notFoundTitle": "Dieser Artikel existiert (noch) nicht",
|
||||
"notFoundText": "Unter <code>{path}</code> ist nichts. Du kannst die erste Version selbst schreiben — es braucht nur Markdown.",
|
||||
"writeTopic": "Dieses Thema schreiben",
|
||||
"loadFailTitle": "Der Artikel konnte nicht geladen werden",
|
||||
"noVersionTitle": "Keine Version auf {lang} (noch nicht)",
|
||||
"noVersionText": "Unter <code>{path}</code> ist nichts geschrieben. Der Artikel existiert vielleicht in einer anderen Sprache — oder du schreibst diese Version selbst."
|
||||
},
|
||||
"editor": {
|
||||
"gateStart": "Melde dich an, um einen Artikel zu beginnen",
|
||||
"gateEdit": "Melde dich an, um „{title}“ zu bearbeiten",
|
||||
"newTitle": "Neuer Artikel",
|
||||
"translateTitle": "Artikel übersetzen",
|
||||
"editTitle": "Artikel bearbeiten",
|
||||
"metaTranslate": "{title} übersetzen",
|
||||
"metaEditing": "Bearbeitung von {title}",
|
||||
"nothingToEdit": "Hier gibt es nichts zu bearbeiten",
|
||||
"nothingToTranslate": "Nichts zu übersetzen",
|
||||
"noArticleAt": "Unter <code>{path}</code> ist kein Artikel.",
|
||||
"createInstead": "Ihn stattdessen anlegen",
|
||||
"backToSearch": "Zurück zur Suche",
|
||||
"discardHint": "Alle Änderungen seit der letzten Speicherung rückgängig machen und den Editor verlassen",
|
||||
"discard": "Änderungen verwerfen",
|
||||
"discardConfirm": "Änderungen verwerfen?",
|
||||
"discardNew": "Alles, was du bisher geschrieben hast, geht verloren.",
|
||||
"discardVersions": "Die Änderungen an {n} Sprachversionen seit der letzten Speicherung gehen verloren.",
|
||||
"discardOne": "Die Änderungen an „{title}“ seit der letzten Speicherung gehen verloren.",
|
||||
"keepEditing": "Weiter bearbeiten",
|
||||
"saving": "Speichert…",
|
||||
"publishTranslation": "Übersetzung veröffentlichen",
|
||||
"publishArticle": "Artikel veröffentlichen",
|
||||
"saveVersions": "{n} Versionen speichern",
|
||||
"saveChanges": "Änderungen speichern",
|
||||
"translating": "Übersetzung von",
|
||||
"translatingTail": "— das Original liegt schon im Editor; schreib deine Version darüber.",
|
||||
"languages": "Sprachen",
|
||||
"editVersion": "Die Version auf {name} bearbeiten",
|
||||
"unsavedChanges": "ungespeicherte Änderungen",
|
||||
"addLanguage": "+ Sprache",
|
||||
"addLanguageHint": "Den Artikel in einer weiteren Sprache anlegen",
|
||||
"titleLabel": "Titel",
|
||||
"titlePlaceholder": "z. B. Die Cauchy–Schwarz-Ungleichung",
|
||||
"urlLabel": "URL:",
|
||||
"tagsLabel": "Stichwörter",
|
||||
"tagsHint": "— durch Kommas getrennt",
|
||||
"tagsPlaceholder": "lineare algebra, ungleichungen, beweise",
|
||||
"languageLabel": "Sprache",
|
||||
"languageHint": "— die Sprache dieser Version",
|
||||
"alreadyWritten": "— schon geschrieben",
|
||||
"languageTaken": "Dieser Artikel existiert schon in dieser Sprache",
|
||||
"contentLabel": "Inhalt",
|
||||
"contentHint": "— Markdown mit LaTeX ($inline$ und $$display$$)",
|
||||
"seedHeading": "Beginne mit einer Überschrift",
|
||||
"seedTerms": "Definiere die Begriffe, dann formuliere das Ergebnis:",
|
||||
"modeWrite": "Schreiben",
|
||||
"modeSplit": "Geteilt",
|
||||
"modePreview": "Vorschau",
|
||||
"cheatsheet": "Schreib-Spickzettel",
|
||||
"cheatsheetHint": "Schreib-Spickzettel — LaTeX, Links, Markdown",
|
||||
"fullscreen": "Vollbild",
|
||||
"exitFullscreenHint": "Vollbild verlassen (Esc)",
|
||||
"enterFullscreen": "In den Vollbildmodus",
|
||||
"exitFullscreen": "Vollbild verlassen",
|
||||
"livePreview": "Live-Vorschau",
|
||||
"noPreview": "Noch nichts zum Voranschauen.",
|
||||
"versionNeedsTitle": "Die Version auf {name} braucht einen Titel.",
|
||||
"titleRequired": "Ein Titel ist erforderlich.",
|
||||
"sessionExpired": "Diese Sitzung ist abgelaufen — bitte melde dich erneut an.",
|
||||
"saveFailed": "Der Artikel konnte nicht gespeichert werden. Läuft das Backend?",
|
||||
"leaveGuard": "Du hast ungespeicherte Änderungen. Verlassen ohne zu speichern?",
|
||||
"thisArticle": "diesen Artikel"
|
||||
},
|
||||
"cheatsheet": {
|
||||
"title": "Schreib-Spickzettel",
|
||||
"closeAria": "Spickzettel schließen",
|
||||
"links": "Links",
|
||||
"linkByTitle": "Link zu einem Artikel über den Titel",
|
||||
"linkOwnWording": "Link mit eigenen Worten",
|
||||
"linkWebPage": "Link zu einer Webseite",
|
||||
"bareUrl": "eine nackte URL wird zum Link",
|
||||
"math": "Mathematik (LaTeX)",
|
||||
"inline": "inline",
|
||||
"display": "Formel im Blocksatz, in eigener Zeile",
|
||||
"numberSets": "Zahlenmengen",
|
||||
"sumsEtc": "Summen, Integrale, Brüche, Wurzeln",
|
||||
"text": "Text",
|
||||
"boldItalic": "<strong>fett</strong> und <em>kursiv</em>",
|
||||
"struckOut": "<s>durchgestrichen</s>",
|
||||
"shadedCode": "schattierter Codeausschnitt",
|
||||
"fencedBlock": "Codeblock mit Hervorhebung",
|
||||
"blocks": "Blöcke",
|
||||
"headings": "Überschriften — ## und ### füllen das Inhaltsverzeichnis",
|
||||
"bulletList": "Aufzählung",
|
||||
"numberedList": "nummerierte Liste",
|
||||
"blockquote": "Zitatblock",
|
||||
"tableRows": "Tabellenzeilen, mit einer --- Kopfzeilenregel",
|
||||
"hr": "horizontale Linie",
|
||||
"shortcuts": "Tastenkürzel",
|
||||
"saveShortcut": "den Artikel speichern",
|
||||
"tabIndent": "im Editor einrücken",
|
||||
"escHelp": "diese Hilfe schließen, dann den Vollbildmodus verlassen"
|
||||
},
|
||||
"settings": {
|
||||
"title": "Einstellungen",
|
||||
"closeAria": "Einstellungen schließen",
|
||||
"appearance": "Erscheinungsbild",
|
||||
"appearanceHint": "Wähle, wie Mathew für dich aussieht.",
|
||||
"themeAria": "Farbthema",
|
||||
"themeLight": "Hell",
|
||||
"themeDark": "Dunkel",
|
||||
"accent": "Akzentfarbe",
|
||||
"accentHint": "Für Links, Buttons und Hervorhebungen.",
|
||||
"accentName": "Akzent {name}",
|
||||
"accentViolet": "Violett",
|
||||
"accentPurple": "Purpur",
|
||||
"accentOcean": "Ozean",
|
||||
"accentTeal": "Petrolia",
|
||||
"accentForest": "Waldgrün",
|
||||
"accentAmber": "Bernstein",
|
||||
"accentRose": "Rose",
|
||||
"accentSlate": "Schiefer",
|
||||
"language": "Sprache",
|
||||
"languageHint": "Die Sprache, in der Mathew dich anspricht. Beim angemeldeten Konto mit diesem gespeichert.",
|
||||
"languageAria": "Oberflächensprache"
|
||||
},
|
||||
"auth": {
|
||||
"signin": "Anmelden",
|
||||
"signup": "Konto erstellen",
|
||||
"signupTab": "Konto erstellen",
|
||||
"signupSubmit": "Konto erstellen und anmelden",
|
||||
"busy": "Einen Moment…",
|
||||
"tabsAria": "Anmeldung",
|
||||
"username": "Benutzername",
|
||||
"usernamePlaceholder": "z. B. emmy_noether",
|
||||
"password": "Passwort",
|
||||
"passwordHint": "— mindestens 8 Zeichen",
|
||||
"haveAccount": "Hast du schon ein Konto?",
|
||||
"newToMathew": "Neu bei Mathew?",
|
||||
"expiredProfile": "Diese Sitzung ist abgelaufen — melde dich erneut an, um dein Konto zu ändern."
|
||||
},
|
||||
"gate": {
|
||||
"heading": "Anmelden zum Schreiben",
|
||||
"text": "Die Wiki steht allen zum Lesen offen. Ein Konto ist das, was dich beitragen lässt.",
|
||||
"fine": "Noch kein Konto? Eines zu brauchen nur einen Benutzernamen und ein Passwort."
|
||||
},
|
||||
"profile": {
|
||||
"title": "Profil",
|
||||
"closeAria": "Profil schließen",
|
||||
"picture": "Profilbild",
|
||||
"pictureHint": "Neben deinem Namen. Auf einen Kreis beschnitten.",
|
||||
"uploading": "Lädt hoch…",
|
||||
"changePicture": "Bild ändern",
|
||||
"choosePicture": "Bild wählen",
|
||||
"remove": "Entfernen",
|
||||
"readFileFailed": "Diese Datei konnte nicht gelesen werden.",
|
||||
"notReadable": "Diese Datei ist kein Bild, das der Browser lesen kann.",
|
||||
"drawFailed": "Der Browser konnte dieses Bild nicht zeichnen.",
|
||||
"notAnImage": "Das ist keine Bilddatei.",
|
||||
"uploadFailed": "Dieses Bild konnte nicht hochgeladen werden.",
|
||||
"readFailed": "Dieses Bild konnte nicht gelesen werden.",
|
||||
"removeFailed": "Das Bild konnte nicht entfernt werden.",
|
||||
"username": "Benutzername",
|
||||
"usernameHint": "Buchstaben, Ziffern, Punkt, Bindestrich oder Unterstrich — 3 bis 30 Zeichen.",
|
||||
"saving": "Speichert…",
|
||||
"save": "Speichern",
|
||||
"nameRequired": "Ein Name ist erforderlich.",
|
||||
"nameFailed": "Der Name konnte nicht geändert werden.",
|
||||
"nameSaved": "Name gespeichert.",
|
||||
"password": "Passwort",
|
||||
"passwordHint": "Mindestens 8 Zeichen.",
|
||||
"currentPassword": "Aktuelles Passwort",
|
||||
"newPassword": "Neues Passwort",
|
||||
"changePassword": "Passwort ändern",
|
||||
"passwordFailed": "Das Passwort konnte nicht geändert werden.",
|
||||
"passwordChanged": "Passwort geändert."
|
||||
},
|
||||
"search": {
|
||||
"placeholder": "Artikel nach Titel oder Stichwort durchsuchen…",
|
||||
"clear": "Suche löschen",
|
||||
"apiDown": "Die API war nicht zu erreichen — läuft das Backend?",
|
||||
"noMatch": "Kein Artikel passt zu <strong>„{q}“</strong>.",
|
||||
"idle": "Fang an zu tippen, um die Wiki zu durchsuchen.",
|
||||
"navigate": "navigieren",
|
||||
"open": "öffnen",
|
||||
"close": "schließen",
|
||||
"allResults": "Alle Ergebnisse für „{q}“"
|
||||
},
|
||||
"recent": {
|
||||
"title": "Zuletzt angesehen",
|
||||
"aria": "Zuletzt angesehene Artikel"
|
||||
},
|
||||
"toc": {
|
||||
"title": "Inhaltsverzeichnis",
|
||||
"aria": "Inhaltsverzeichnis"
|
||||
},
|
||||
"card": {
|
||||
"kickerArticle": "Artikel",
|
||||
"kickerTranslation": "Übersetzung",
|
||||
"existsIn": "Existiert auf: {names}",
|
||||
"updated": "aktualisiert am {date}"
|
||||
},
|
||||
"pane": {
|
||||
"aria": "Artikel: {title}",
|
||||
"spineHint": "{title} · klicken, um zu dieser Seite zu blättern · esc zum Schließen",
|
||||
"readFailTitle": "Diese Seite konnte nicht gelesen werden",
|
||||
"readFailText": "Der Artikel unter <code>{path}</code> hat nicht geantwortet. Läuft das Backend?",
|
||||
"lastEdited": "Zuletzt bearbeitet am {date}",
|
||||
"topicsLabel": "Themen:"
|
||||
},
|
||||
"book": {
|
||||
"openAria": "Geöffnete Artikel",
|
||||
"chipHint": "{title} · klicken zum Öffnen · esc zum Schließen",
|
||||
"dockAria": "Wartende Seiten im Buch",
|
||||
"dockHint": "{title} · klicken, um zu dieser Seite zu blättern",
|
||||
"deleteConfirm": "„{title}“ endgültig löschen? Das lässt sich nicht rückgängig machen.",
|
||||
"deleteFailed": "Der Artikel konnte nicht gelöscht werden. Läuft das Backend?"
|
||||
},
|
||||
"articleActions": {
|
||||
"aria": "Artikelaktionen"
|
||||
},
|
||||
"accountActions": {
|
||||
"aria": "Kontoaktionen",
|
||||
"forUser": "Aktionen für {username}",
|
||||
"removeAdmin": "Admin entfernen",
|
||||
"makeAdmin": "Zum Admin machen"
|
||||
},
|
||||
"langMenu": {
|
||||
"hintSignedIn": "Diesen Artikel in einer anderen Sprache lesen — oder eine schreiben",
|
||||
"hint": "Diesen Artikel in einer anderen Sprache lesen",
|
||||
"aria": "Sprachen",
|
||||
"readIn": "Lesen auf",
|
||||
"writeIn": "Schreiben auf",
|
||||
"writeArticleIn": "Diesen Artikel auf {name} schreiben"
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user