All checks were successful
CI / Lint, typecheck, test (pull_request) Successful in 5m42s
CI / Build container images (pull_request) Successful in 3m56s
CI / Auth e2e pack (pull_request) Successful in 8m17s
CI / Import/export fidelity gate (pull_request) Successful in 56s
CD / Build and push images (push) Successful in 24s
CD / Deploy to Test (push) Successful in 10s
CI / Lint, typecheck, test (push) Successful in 6m17s
CD / Smoke tests against Test (push) Successful in 3m32s
CI / Build container images (push) Has been skipped
CD / Promote to Int (push) Successful in 13s
CI / Auth e2e pack (push) Successful in 8m20s
CI / Import/export fidelity gate (push) Successful in 55s
Enum field on Page (UNCLASSIFIED default, VS_NFD), migration backfills existing pages. New pages take the instance-wide default from classification.newPageDefault (admin-visible, de+en). The value rides in every PageView, so no channel needs an extra request. The field is a marking, not a protection mechanism: a test pins that permission decisions are unchanged by it. The marking wording is fixed in ADR 0022 and sourced solely from classificationMarking() in @dorfteich/shared. Co-Authored-By: Claude Fable 5 (1M context) <noreply@anthropic.com>
90 lines
3.3 KiB
JSON
90 lines
3.3 KiB
JSON
{
|
||
"title": "Settings",
|
||
"profile": {
|
||
"title": "Profile",
|
||
"displayName": "Display name",
|
||
"locale": "Language",
|
||
"locales": {
|
||
"de": "Deutsch",
|
||
"en": "English"
|
||
},
|
||
"save": "Save",
|
||
"saved": "Saved."
|
||
},
|
||
"password": {
|
||
"title": "Change password",
|
||
"current": "Current password",
|
||
"new": "New password",
|
||
"submit": "Change password",
|
||
"changed": "Password changed. Other devices were signed out."
|
||
},
|
||
"sessions": {
|
||
"title": "Active sessions",
|
||
"current": "This session",
|
||
"created": "Signed in",
|
||
"lastSeen": "Last active",
|
||
"device": "Device",
|
||
"revoke": "Sign out",
|
||
"revokeAll": "Sign out all other sessions",
|
||
"empty": "No other active sessions."
|
||
},
|
||
"dataExport": {
|
||
"title": "Export my data",
|
||
"description": "Download a ZIP with your profile, a list of your memberships, and the Markdown export of your personal pond and the ponds you own.",
|
||
"request": "Prepare export",
|
||
"preparing": "Preparing your export…",
|
||
"download": "Download export",
|
||
"ready": "Your export is ready.",
|
||
"expiresHint": "The download link expires on {{when}}.",
|
||
"failed": "The export could not be prepared. Please try again.",
|
||
"rateLimited": "You requested an export recently. Please try again later."
|
||
},
|
||
"admin": {
|
||
"title": "Administration",
|
||
"general": "General",
|
||
"instanceName": "Instance name",
|
||
"defaultLocale": "Default language",
|
||
"registrationMode": "Self-registration",
|
||
"registrationOpen": "Open — anyone can register",
|
||
"registrationClosed": "Closed — no new registrations",
|
||
"save": "Save",
|
||
"saved": "Saved.",
|
||
"newPageClassification": "Classification of new pages",
|
||
"newPageClassificationHelp": "Default classification (VS-NfD marking) for newly created pages. The marking is not access control; separating classification levels is the environment’s job (one instance per level).",
|
||
"classificationUnclassified": "Open — no marking",
|
||
"classificationVsNfd": "VS – NUR FÜR DEN DIENSTGEBRAUCH"
|
||
},
|
||
"landing": {
|
||
"title": "Landing page",
|
||
"hint": "The public home page (/) content as Markdown. Leave empty to show the built-in welcome text.",
|
||
"label": "Landing page content (Markdown)",
|
||
"save": "Save landing page",
|
||
"saved": "Saved."
|
||
},
|
||
"appearance": {
|
||
"title": "Appearance",
|
||
"legend": "Color scheme",
|
||
"light": "Light",
|
||
"dark": "Dark",
|
||
"system": "System setting",
|
||
"hint": "“System setting” follows the device’s light/dark mode. Applies to this device.",
|
||
"cycle": "Switch color scheme (current: {{mode}})",
|
||
"accentLegend": "Accent color",
|
||
"presets": {
|
||
"pond-green": "Pond green (default)",
|
||
"lake-blue": "Lake blue",
|
||
"iris-violet": "Iris violet",
|
||
"reed-teal": "Reed teal",
|
||
"stone-slate": "Stone slate"
|
||
},
|
||
"custom": "Custom color",
|
||
"customPick": "Pick a custom accent color",
|
||
"accentHint": "The chosen color is automatically lightened or darkened per mode so text stays readable. Applies to this device."
|
||
},
|
||
"interaction": {
|
||
"title": "Interaction",
|
||
"disableSingleKey": "Disable single-key shortcuts",
|
||
"disableSingleKeyHint": "Turns off the “e” (edit) and “/” (search) shortcuts — helpful with speech input. Applies to this device."
|
||
}
|
||
}
|