All checks were successful
CI / Lint, typecheck, test (pull_request) Successful in 6m15s
CI / Build container images (pull_request) Successful in 4m27s
CI / Auth e2e pack (pull_request) Successful in 9m10s
CI / Import/export fidelity gate (pull_request) Successful in 53s
CD / Build and push images (push) Successful in 17s
CD / Deploy to Test (push) Successful in 15s
CD / Smoke tests against Test (push) Successful in 1m16s
CD / Promote to Int (push) Successful in 20s
CI / Lint, typecheck, test (push) Successful in 5m47s
CI / Build container images (push) Has been skipped
CI / Auth e2e pack (push) Successful in 8m26s
CI / Import/export fidelity gate (push) Successful in 1m0s
The attachments panel of a classified page shows a persistent notice naming the consequence (de+en): the file inherits the page's classification but its content carries no marking (#212). The new instance setting classification.uploadPolicy (default warn, documented; the VS-NfD reference configuration blocks, #227) hardens the warning into a server-side rejection (403 classified_upload_blocked) — enforced in the upload service, not only in the UI. Tests: warning visible in the local attachments pack; block enforced server-side with warn/block both ways and open pages unaffected. Co-Authored-By: Claude Fable 5 (1M context) <noreply@anthropic.com>
94 lines
3.9 KiB
JSON
94 lines
3.9 KiB
JSON
{
|
||
"title": "Einstellungen",
|
||
"profile": {
|
||
"title": "Profil",
|
||
"displayName": "Anzeigename",
|
||
"locale": "Sprache",
|
||
"locales": {
|
||
"de": "Deutsch",
|
||
"en": "English"
|
||
},
|
||
"save": "Speichern",
|
||
"saved": "Gespeichert."
|
||
},
|
||
"password": {
|
||
"title": "Passwort ändern",
|
||
"current": "Aktuelles Passwort",
|
||
"new": "Neues Passwort",
|
||
"submit": "Passwort ändern",
|
||
"changed": "Passwort geändert. Andere Geräte wurden abgemeldet."
|
||
},
|
||
"sessions": {
|
||
"title": "Aktive Sitzungen",
|
||
"current": "Diese Sitzung",
|
||
"created": "Angemeldet",
|
||
"lastSeen": "Zuletzt aktiv",
|
||
"device": "Gerät",
|
||
"revoke": "Abmelden",
|
||
"revokeAll": "Alle anderen Sitzungen abmelden",
|
||
"empty": "Keine weiteren aktiven Sitzungen."
|
||
},
|
||
"dataExport": {
|
||
"title": "Meine Daten exportieren",
|
||
"description": "Lade ein ZIP mit deinem Profil, einer Liste deiner Mitgliedschaften und dem Markdown-Export deines persönlichen Teichs sowie der Teiche, die dir gehören.",
|
||
"request": "Export vorbereiten",
|
||
"preparing": "Dein Export wird vorbereitet…",
|
||
"download": "Export herunterladen",
|
||
"ready": "Dein Export ist bereit.",
|
||
"expiresHint": "Der Download-Link läuft am {{when}} ab.",
|
||
"failed": "Der Export konnte nicht erstellt werden. Bitte versuche es erneut.",
|
||
"rateLimited": "Du hast kürzlich einen Export angefordert. Bitte versuche es später erneut."
|
||
},
|
||
"admin": {
|
||
"title": "Administration",
|
||
"general": "Allgemein",
|
||
"instanceName": "Name der Instanz",
|
||
"defaultLocale": "Standardsprache",
|
||
"registrationMode": "Selbst-Registrierung",
|
||
"registrationOpen": "Offen — alle können sich registrieren",
|
||
"registrationClosed": "Geschlossen — keine neuen Registrierungen",
|
||
"save": "Speichern",
|
||
"saved": "Gespeichert.",
|
||
"newPageClassification": "Einstufung neuer Seiten",
|
||
"newPageClassificationHelp": "Standard-Einstufung (VS-NfD-Kennzeichnung) für neu angelegte Seiten. Die Kennzeichnung ist keine Zugriffskontrolle; die Trennung von Einstufungsniveaus leistet die Umgebung (eine Instanz je Niveau).",
|
||
"classificationUnclassified": "Offen — keine Kennzeichnung",
|
||
"classificationVsNfd": "VS – NUR FÜR DEN DIENSTGEBRAUCH",
|
||
"uploadPolicy": "Datei-Uploads auf eingestufte Seiten",
|
||
"uploadPolicyHelp": "Anhänge erben die Einstufung der Seite, tragen selbst aber keine Kennzeichnung im Inhalt. „Blockieren\" lehnt Uploads auf eingestufte Seiten serverseitig ab.",
|
||
"uploadPolicyWarn": "Warnen — Upload mit deutlichem Hinweis erlauben",
|
||
"uploadPolicyBlock": "Blockieren — Uploads auf eingestufte Seiten ablehnen"
|
||
},
|
||
"landing": {
|
||
"title": "Startseite",
|
||
"hint": "Inhalt der öffentlichen Startseite (/) als Markdown. Leer lassen zeigt den eingebauten Willkommenstext.",
|
||
"label": "Startseiten-Inhalt (Markdown)",
|
||
"save": "Startseite speichern",
|
||
"saved": "Gespeichert."
|
||
},
|
||
"appearance": {
|
||
"title": "Erscheinungsbild",
|
||
"legend": "Farbschema",
|
||
"light": "Hell",
|
||
"dark": "Dunkel",
|
||
"system": "Systemeinstellung",
|
||
"hint": "„Systemeinstellung“ folgt dem Hell-/Dunkel-Modus des Geräts. Gilt für dieses Gerät.",
|
||
"cycle": "Farbschema wechseln (aktuell: {{mode}})",
|
||
"accentLegend": "Akzentfarbe",
|
||
"presets": {
|
||
"pond-green": "Teichgrün (Standard)",
|
||
"lake-blue": "Seeblau",
|
||
"iris-violet": "Irisviolett",
|
||
"reed-teal": "Schilftürkis",
|
||
"stone-slate": "Steingrau"
|
||
},
|
||
"custom": "Eigene Farbe",
|
||
"customPick": "Eigene Akzentfarbe wählen",
|
||
"accentHint": "Die gewählte Farbe wird je Modus automatisch heller oder dunkler angepasst, damit Texte lesbar bleiben. Gilt für dieses Gerät."
|
||
},
|
||
"interaction": {
|
||
"title": "Bedienung",
|
||
"disableSingleKey": "Einzeltasten-Kürzel deaktivieren",
|
||
"disableSingleKeyHint": "Schaltet die Kürzel „e“ (Bearbeiten) und „/“ (Suche) ab — hilfreich bei Spracheingabe. Gilt für dieses Gerät."
|
||
}
|
||
}
|