Prüfung / Lint, Typen, Tests (push) Canceled after 0s
Prüfung / Images bauen (pdf) (push) Canceled after 0s
Prüfung / Images bauen (web) (push) Canceled after 0s
Prüfung / Images bauen (worker) (push) Canceled after 0s
Images / bauen (pdf, docker/pdf.Dockerfile) (push) Canceled after 0s
Images / bauen (web, docker/web.Dockerfile) (push) Canceled after 0s
Images / bauen (worker, docker/worker.Dockerfile) (push) Canceled after 0s
Die README beschrieb das Vorgehen statt der Anwendung. Sie erklärt jetzt, was das System kann, wie es aufgebaut ist und wie man es lokal und im Betrieb fährt. Dazu tragen die acht Zusicherungen dort ihre Nummern — Berechtigungsprüfung in der Abfrage, kein DELETE im Verlauf, Protokollpflicht ab Stufe 3, Magic Bytes statt Dateiendungen, Skelette statt Spinner, Existenz als Information, keine Geheimnisse im Repository, keine Einmal-Container. Achtzehn Dateien verwiesen für ebendiese Regeln auf eine Datei, die nicht mehr mitverfolgt wird; sie zeigen jetzt auf die README. Arbeitsunterlagen bleiben auf der Platte, werden aber nicht mehr verfolgt. Die Ausschlussregel steht in .git/info/exclude statt in .gitignore, damit sie nicht selbst im Repository steht.
71 lines
2.9 KiB
TypeScript
71 lines
2.9 KiB
TypeScript
/**
|
|
* Abteilungen. Die Bezeichnungen der Abteilungen selbst stehen **nicht** hier:
|
|
* das sind Daten, im Adminbereich änderbar, so wie die Namen der
|
|
* Freigabestufen. Siehe die Sprachkonvention: Code englisch, Oberflaeche deutsch.
|
|
*/
|
|
export const departmentText = {
|
|
heading: 'Abteilungen',
|
|
one: 'Abteilung',
|
|
intro: 'Was zu einer Abteilung aktenkundig ist, ergibt sich aus ihren Mitgliedern.',
|
|
empty: 'Noch keine Abteilung. Die Abteilungsleitung legt sie im Adminbereich an.',
|
|
members: 'Mitglieder',
|
|
membersEmpty: 'Dieser Abteilung ist niemand zugeordnet.',
|
|
memberCount: (n: number) => (n === 1 ? '1 Mitglied' : `${n} Mitglieder`),
|
|
cases: 'Fallakten',
|
|
casesEmpty: 'Zu dieser Abteilung ist keine Fallakte offen einsehbar.',
|
|
documents: 'Dokumente',
|
|
documentsEmpty: 'Kein Dokument zu dieser Abteilung.',
|
|
entries: 'Vermerke',
|
|
entriesEmpty: 'Noch kein Vermerk. Ersten Vermerk schreiben.',
|
|
chart: 'Fallarten',
|
|
chartAll: 'Fälle je Abteilung',
|
|
chartRedacted: 'Ohne Freigabe',
|
|
chartEmpty: 'Noch keine Fallakte, aus der sich etwas ablesen liesse.',
|
|
chartTotal: (n: number) => (n === 1 ? '1 Fallakte' : `${n} Fallakten`),
|
|
minClearance: 'Mindeststufe',
|
|
archived: 'Archiviert',
|
|
derivedHint:
|
|
'Eine Fallakte gehört zu dieser Abteilung, wenn eine beteiligte Person ihr angehört. Die Zuordnung wird nicht eingetragen, sondern ergibt sich — damit stimmt sie auch, wenn sich die Beteiligten ändern.',
|
|
} as const
|
|
|
|
export const departmentAdminText = {
|
|
heading: 'Abteilungen',
|
|
intro:
|
|
'Die Abteilungen der Foundation. Personen werden in ihrer Personalakte zugeordnet.',
|
|
create: 'Abteilung anlegen',
|
|
createTitle: 'Neue Abteilung',
|
|
key: 'Kürzel',
|
|
keyHint: 'Grossbuchstaben, Ziffern und Bindestrich. Steht später in der Adresse.',
|
|
name: 'Name',
|
|
description: 'Beschreibung',
|
|
minClearance: 'Mindeststufe',
|
|
minClearanceHint: 'Wer diese Stufe nicht hat, sieht die Abteilung nicht.',
|
|
archived: 'Archiviert',
|
|
archivedHint: 'Archivierte Abteilungen stehen nicht mehr zur Auswahl.',
|
|
save: 'Abteilung speichern',
|
|
edit: 'Ändern',
|
|
cancel: 'Abbrechen',
|
|
saved: 'Abteilung gespeichert',
|
|
created: 'Abteilung angelegt',
|
|
empty: 'Noch keine Abteilung angelegt.',
|
|
members: 'Mitglieder',
|
|
} as const
|
|
|
|
export const departmentEntryText = {
|
|
heading: 'Vermerke',
|
|
add: 'Vermerk schreiben',
|
|
body: 'Vermerk',
|
|
save: 'Vermerk speichern',
|
|
saving: 'Wird gespeichert',
|
|
edit: 'Ändern',
|
|
editSave: 'Änderung speichern',
|
|
cancel: 'Abbrechen',
|
|
retract: 'Zurückziehen',
|
|
retractReason: 'Grund der Zurücknahme',
|
|
retracted: 'Zurückgezogen',
|
|
retractedBy: (wer: string, grund: string) => `Zurückgezogen von ${wer}: ${grund}`,
|
|
edited: (v: number) => `geändert, Fassung ${v}`,
|
|
minClearance: 'Sichtbar ab Stufe',
|
|
hint: 'Vermerke lassen sich ändern und zurückziehen, aber nie unsichtbar machen: jede Fassung bleibt, jede Zurücknahme hinterlässt einen Grabstein.',
|
|
} as const
|