Files
AfiS-Aktensystem/web/lib/i18n/departments.ts
T
Harlekin e0b03ea336
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
Gedankenstriche durch Bindestriche ersetzt
375 Vorkommen in 210 Dateien. Betrifft Kommentare, Oberflaechentexte und die
README; an keiner Stelle Bedeutung, nur Zeichensetzung.
2026-09-04 08:54:52 +02:00

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