All checks were successful
CD / Build and push images (push) Successful in 2m3s
CI / Lint, typecheck, test (push) Successful in 1m39s
CI / Auth e2e pack (push) Successful in 1m48s
CI / Build container images (push) Has been skipped
CD / Deploy to Test (push) Successful in 8s
CD / Smoke tests against Test (push) Successful in 1m9s
CD / Promote to Int (push) Successful in 10s
Paste and drag-and-drop of image files upload via the #27 API and insert a real image node only once the upload succeeds; the in-flight state is a ProseMirror decoration, not a document node, so a failed upload cannot leave anything broken behind (it shows a transient inline error instead). The toolbar's image button opens a native file picker into the same upload path. Selecting an image reveals inline alt-text and width-preset (small/medium/full) controls. Also fixes the image node's parseDOM, which had no getAttrs and would drop the required fileId attribute on internal copy/paste. Closes #28
67 lines
1.8 KiB
JSON
67 lines
1.8 KiB
JSON
{
|
|
"title": {
|
|
"placeholder": "Unbenannte Seite"
|
|
},
|
|
"mode": {
|
|
"edit": "Bearbeiten",
|
|
"view": "Lesen",
|
|
"toggleToEdit": "In den Bearbeitungsmodus wechseln",
|
|
"toggleToView": "In den Lesemodus wechseln"
|
|
},
|
|
"save": {
|
|
"saved": "Gespeichert",
|
|
"saving": "Speichert …",
|
|
"error": "Speichern fehlgeschlagen, erneuter Versuch …",
|
|
"unsavedTitle": "Titel wird gespeichert …"
|
|
},
|
|
"toolbar": {
|
|
"paragraph": "Absatz",
|
|
"heading1": "Überschrift 1",
|
|
"heading2": "Überschrift 2",
|
|
"heading3": "Überschrift 3",
|
|
"heading4": "Überschrift 4",
|
|
"bold": "Fett",
|
|
"italic": "Kursiv",
|
|
"code": "Inline-Code",
|
|
"strikethrough": "Durchgestrichen",
|
|
"bulletList": "Aufzählungsliste",
|
|
"orderedList": "Nummerierte Liste",
|
|
"taskList": "Aufgabenliste",
|
|
"blockquote": "Zitat",
|
|
"codeBlock": "Codeblock",
|
|
"horizontalRule": "Trennlinie",
|
|
"image": "Bild einfügen",
|
|
"undo": "Rückgängig",
|
|
"redo": "Wiederholen",
|
|
"link": {
|
|
"add": "Link hinzufügen",
|
|
"remove": "Link entfernen",
|
|
"urlLabel": "Link-URL",
|
|
"apply": "Übernehmen",
|
|
"cancel": "Abbrechen"
|
|
},
|
|
"table": {
|
|
"insert": "Tabelle einfügen",
|
|
"addColumnBefore": "Spalte davor einfügen",
|
|
"addColumnAfter": "Spalte danach einfügen",
|
|
"deleteColumn": "Spalte löschen",
|
|
"addRowBefore": "Zeile davor einfügen",
|
|
"addRowAfter": "Zeile danach einfügen",
|
|
"deleteRow": "Zeile löschen",
|
|
"toggleHeaderRow": "Kopfzeile umschalten",
|
|
"deleteTable": "Tabelle löschen"
|
|
}
|
|
},
|
|
"image": {
|
|
"uploading": "Bild wird hochgeladen …",
|
|
"uploadFailed": "Bild-Upload fehlgeschlagen",
|
|
"altLabel": "Alt-Text",
|
|
"widthLabel": "Bildbreite",
|
|
"width": {
|
|
"small": "Klein",
|
|
"medium": "Mittel",
|
|
"full": "Voll"
|
|
}
|
|
}
|
|
}
|