feat(records): govern lifecycle recovery and transfer evidence

This commit is contained in:
2026-08-06 05:36:18 +02:00
parent f316523a1d
commit df51bb1787
22 changed files with 4954 additions and 66 deletions
+148 -2
View File
@@ -76,7 +76,80 @@ const en = {
"Complete all required record fields.": "Complete all required record fields.",
"The item is being filed.": "The item is being filed.",
"Complete the exact source and filing reason.": "Complete the exact source and filing reason.",
"The source module verifies your current access and resolves this exact revision before Records stores the reference.": "The source module verifies your current access and resolves this exact revision before Records stores the reference."
"The source module verifies your current access and resolves this exact revision before Records stores the reference.": "The source module verifies your current access and resolves this exact revision before Records stores the reference.",
"Catalog": "Catalog",
"Administer Records catalog": "Administer Records catalog",
"Catalog object": "Catalog object",
"File-plan node": "File-plan node",
"Revision target": "Revision target",
"Node ID": "Node ID",
"Class ID": "Class ID",
"Code": "Code",
"Key": "Key",
"Label": "Label",
"Parent node": "Parent node",
"Top level": "Top level",
"Retention period (days)": "Retention period (days)",
"Retention trigger": "Retention trigger",
"Record closure": "Record closure",
"End of closure month": "End of closure month",
"End of closure year": "End of closure year",
"Explicit date at closure": "Explicit date at closure",
"Save revision": "Save revision",
"Lifecycle": "Lifecycle",
"Add volume": "Add volume",
"Close": "Close",
"Close record": "Close record",
"Reopen": "Reopen",
"Appraise": "Appraise",
"Apply hold": "Apply hold",
"Propose disposition": "Propose disposition",
"Finalize approved disposition": "Finalize approved disposition",
"Withdraw proposal": "Withdraw proposal",
"Prepare transfer": "Prepare transfer",
"Run simulation": "Run simulation",
"Recovery evidence": "Recovery evidence",
"Closed": "Closed",
"Retention starts": "Retention starts",
"Retention due": "Retention due",
"Appraisal": "Appraisal",
"Not appraised": "Not appraised",
"Volumes": "Volumes",
"Holds": "Holds",
"Disposition": "Disposition",
"Transfer package": "Transfer package",
"Simulation only; no archival custody.": "Simulation only; no archival custody.",
"Volume label": "Volume label",
"Authority": "Authority",
"Explicit retention trigger": "Explicit retention trigger",
"Archive provider": "Archive provider",
"Transfer profile": "Transfer profile",
"Reason": "Reason",
"Retain": "Retain",
"Transfer": "Transfer",
"Destroy": "Destroy",
"Reclassify": "Reclassify",
"Record volume": "Record volume",
"No volume": "No volume",
"This validates transfer handling only. Archival custody is not transferred.": "This validates transfer handling only. Archival custody is not transferred.",
"Recovery evidence is complete.": "Recovery evidence is complete.",
"Evidence digest": "Evidence digest",
"Source checks": "Source checks",
"Recovery operations": "Recovery operations",
"Loading recovery evidence...": "Loading recovery evidence...",
"Only open records accept new items.": "Only open records accept new items.",
"Your account may not create record volumes.": "Your account may not create record volumes.",
"Your account may not apply a hold.": "Your account may not apply a hold.",
"Your account may not release holds.": "Your account may not release holds.",
"Release all active holds first.": "Release all active holds first.",
"No healthy archive profile is available.": "No healthy archive profile is available.",
"Real archive dispatch needs a target-specific recovery profile.": "Real archive dispatch needs a target-specific recovery profile.",
"The lifecycle action is being saved.": "The lifecycle action is being saved.",
"Enter the purpose for this action.": "Enter the purpose for this action.",
"Enter a reason for this action.": "Enter a reason for this action.",
"Enter the hold authority.": "Enter the hold authority.",
"Enter a volume label.": "Enter a volume label.",
"Select an available archive profile.": "Select an available archive profile."
} as const;
const de: Record<keyof typeof en, string> = {
@@ -154,7 +227,80 @@ const de: Record<keyof typeof en, string> = {
"Complete all required record fields.": "Füllen Sie alle erforderlichen Aktenfelder aus.",
"The item is being filed.": "Das Objekt wird veraktet.",
"Complete the exact source and filing reason.": "Vervollständigen Sie die exakte Quelle und die Veraktungsbegründung.",
"The source module verifies your current access and resolves this exact revision before Records stores the reference.": "Das Quellmodul prüft Ihre aktuelle Berechtigung und löst diese exakte Revision auf, bevor Records die Referenz speichert."
"The source module verifies your current access and resolves this exact revision before Records stores the reference.": "Das Quellmodul prüft Ihre aktuelle Berechtigung und löst diese exakte Revision auf, bevor Records die Referenz speichert.",
"Catalog": "Katalog",
"Administer Records catalog": "Aktenkatalog verwalten",
"Catalog object": "Katalogobjekt",
"File-plan node": "Aktenplanposition",
"Revision target": "Revisionsziel",
"Node ID": "Positions-ID",
"Class ID": "Klassen-ID",
"Code": "Kennzeichen",
"Key": "Schlüssel",
"Label": "Bezeichnung",
"Parent node": "Übergeordnete Position",
"Top level": "Oberste Ebene",
"Retention period (days)": "Aufbewahrungsfrist (Tage)",
"Retention trigger": "Beginn der Aufbewahrung",
"Record closure": "Aktenabschluss",
"End of closure month": "Ende des Abschlussmonats",
"End of closure year": "Ende des Abschlussjahres",
"Explicit date at closure": "Explizites Datum beim Abschluss",
"Save revision": "Revision speichern",
"Lifecycle": "Lebenszyklus",
"Add volume": "Band anlegen",
"Close": "Schließen",
"Close record": "Akte abschließen",
"Reopen": "Wiedereröffnen",
"Appraise": "Bewerten",
"Apply hold": "Sperre setzen",
"Propose disposition": "Aussonderung vorschlagen",
"Finalize approved disposition": "Freigegebene Aussonderung abschließen",
"Withdraw proposal": "Vorschlag zurückziehen",
"Prepare transfer": "Übergabe vorbereiten",
"Run simulation": "Simulation ausführen",
"Recovery evidence": "Wiederherstellungsnachweis",
"Closed": "Abgeschlossen",
"Retention starts": "Aufbewahrung beginnt",
"Retention due": "Aufbewahrung endet",
"Appraisal": "Bewertung",
"Not appraised": "Nicht bewertet",
"Volumes": "Bände",
"Holds": "Sperren",
"Disposition": "Aussonderung",
"Transfer package": "Übergabepaket",
"Simulation only; no archival custody.": "Nur Simulation; keine Archivverwahrung.",
"Volume label": "Bandbezeichnung",
"Authority": "Anordnende Stelle",
"Explicit retention trigger": "Expliziter Aufbewahrungsbeginn",
"Archive provider": "Archivanbieter",
"Transfer profile": "Übergabeprofil",
"Reason": "Begründung",
"Retain": "Aufbewahren",
"Transfer": "Übergeben",
"Destroy": "Vernichten",
"Reclassify": "Neu klassifizieren",
"Record volume": "Aktenband",
"No volume": "Kein Band",
"This validates transfer handling only. Archival custody is not transferred.": "Dies prüft nur die Übergabeverarbeitung. Eine Archivverwahrung wird nicht übertragen.",
"Recovery evidence is complete.": "Der Wiederherstellungsnachweis ist vollständig.",
"Evidence digest": "Nachweisprüfsumme",
"Source checks": "Quellprüfungen",
"Recovery operations": "Wiederherstellungsvorgänge",
"Loading recovery evidence...": "Wiederherstellungsnachweis wird geladen...",
"Only open records accept new items.": "Nur offene Akten nehmen neue Objekte auf.",
"Your account may not create record volumes.": "Ihr Konto darf keine Aktenbände anlegen.",
"Your account may not apply a hold.": "Ihr Konto darf keine Sperre setzen.",
"Your account may not release holds.": "Ihr Konto darf keine Sperre aufheben.",
"Release all active holds first.": "Heben Sie zuerst alle aktiven Sperren auf.",
"No healthy archive profile is available.": "Es ist kein verfügbares Archivprofil betriebsbereit.",
"Real archive dispatch needs a target-specific recovery profile.": "Eine echte Archivübergabe benötigt ein zielspezifisches Wiederherstellungsprofil.",
"The lifecycle action is being saved.": "Die Lebenszyklusaktion wird gespeichert.",
"Enter the purpose for this action.": "Geben Sie den Zweck dieser Aktion an.",
"Enter a reason for this action.": "Geben Sie eine Begründung für diese Aktion an.",
"Enter the hold authority.": "Geben Sie die anordnende Stelle der Sperre an.",
"Enter a volume label.": "Geben Sie eine Bandbezeichnung an.",
"Select an available archive profile.": "Wählen Sie ein verfügbares Archivprofil."
};
export const generatedTranslations: PlatformTranslations = { en, de };