{ "KSA": { "AppTitle": "Kosmos Storage Audit", "Menu": { "Name": "Kosmos Storage Audit", "Label": "Report öffnen", "Hint": "Das Storage Audit ausführen und priorisierte Findings prüfen." }, "Hero": { "Title": "Kosmos Storage Audit", "Intro1": "Prüft lokale Medienpfade aus Weltdokumenten, Paket-Packs und Manifesten gegen {dataRoot} und {publicRoot} und meldet nur broken-reference, non-package-to-package-reference und orphan-file.", "Intro2": "Nicht gemeldet werden reguläre Weltverweise auf Modul- oder Systemassets, wenn das Ziel im Owner-Paket selbst sichtbar referenziert ist; Wildcards gelten als gültig, sobald mindestens eine Datei passt.", "Intro3": "orphan-file wird für alle gefundenen Mediendateien gegen den aktuellen Referenzbestand geprüft; bekannte Sonderfälle wie abgeleitete Scene-Thumbnails sowie ChatMessages und andere flüchtige Quellen werden ausgeschlossen." }, "Action": { "Run": "Analyse starten", "Running": "Analysiere...", "Export": "Report exportieren" }, "Filter": { "OrphansLabel": "Ausblenden:", "OrphansModules": "modules/*", "OrphansSystems": "systems/*", "OrphansCorePublic": "canvas/cards/icons/sounds/toolclips/ui" }, "Progress": { "Initialize": "Initialisiere Analyse", "Analyzing": "Analysiere", "ScanFiles": "Scanne Dateien", "ReadReferences": "Lese Referenzen", "ClassifyFindings": "Klassifiziere Findings", "Completed": "Analyse abgeschlossen", "Current": "Aktuell: {source}", "Files": "Dateien: {count}", "Sources": "Quellen: {count}", "References": "Referenzen: {count}", "Findings": "Findings: {count}", "BrowseStorage": "Durchsuche {storage}:{path}", "ReadPack": "Lese Paket-Pack {pack}" }, "Notify": { "Completed": "Kosmos Storage Audit abgeschlossen: {count} Findings.", "Failed": "Kosmos Storage Audit fehlgeschlagen: {message}", "OpenSourceFailed": "Die Quelle konnte nicht geöffnet werden: {uuid}" }, "Notice": { "Title": "Hinweise", "InactiveModuleReferences": "Die aktive Welt referenziert Dateien aus inaktiven Modulen: {modules}", "MissingModuleReferences": "Die aktive Welt referenziert Dateien aus Modulordnern, die von Foundry derzeit nicht als Module erkannt werden: {modules}" }, "Summary": { "NoAnalysis": "Noch keine Analyse ausgeführt.", "Files": "Dateien", "References": "Referenzen", "Findings": "Findings", "Missing": "Fehlt", "Deprecated": "Veraltet", "Orphaned": "Verwaist", "ByType": "Findings nach Typ", "NoFindings": "Keine Findings", "WorkBlocks": "Arbeitsblöcke", "MissingTargets": "Deduplizierte fehlende Ziele", "UnanchoredPackageTargets": "Unverankerte Paketziele", "OrphanCandidates": "Orphan-Kandidaten" }, "Section": { "WorkView": "Arbeitsansicht", "NoGrouped": "Keine gruppierten Findings vorhanden.", "NoPrompt": "Die Analyse kann direkt aus dieser Ansicht gestartet werden.", "Running": "Analyse läuft...", "Samples": "Beispiele", "UnanchoredPackageTargets": "Veraltet", "UnanchoredPackageTargetsDesc": "Diese Ziele liegen in Modul- oder Systemordnern, werden aus Weltdaten referenziert, sind im Owner-Paket selbst aber derzeit nicht als Referenz sichtbar. Meist handelt es sich entweder um Dateien aus älteren Modulversionen oder um manuelle Uploads eines Spielleiters an ungeeigneter Stelle. Im ersten Fall kann eine erneute Initialisierung des Moduls die Weltdaten eventuell bereinigen.", "BrokenTargets": "Fehlt", "BrokenTargetsDesc": "Diese Dateien fehlen, werden aber aktuell von Objekten referenziert.", "OrphanCandidates": "Verwaist", "OrphanCandidatesDesc": "Diese Dateien liegen noch im Storage, werden im aktuell geprüften Datenbestand aber nirgends mehr verwendet." }, "Field": { "OwnerPackage": "Owner-Paket", "Assessment": "Bewertung", "Target": "Ziel", "Source": "Quelle" }, "Table": { "Severity": "Stufe", "References": "Refs", "Note": "Hinweis" }, "FindingKind": { "non-package-to-package-reference": "Unverankerte Paketziele", "broken-reference": "Kaputte Ziele", "orphan-file": "Orphan-Kandidaten", "risky-public-reference": "Riskante Public-Ziele" }, "Finding": { "PackageExplanation": "Weltdaten zeigen auf ein Paketasset, für das in Manifesten und Paket-Packs keine sichtbare Eigenreferenz gefunden wurde.", "WildcardNoMatch": "Musterreferenz: Wildcard wird von Foundry unterstützt, derzeit aber ohne passenden Treffer im Dateisystem." }, "Severity": { "high": "High", "warning": "Warning", "info": "Info" }, "FindingReason": { "BrokenWildcard": "Die Wildcard-Referenz {locator} passt auf keine Datei in den gescannten Roots.", "BrokenReference": "Die referenzierte Datei {locator} existiert in den gescannten Roots nicht.", "UnanchoredPackageTarget": "{sourceOwner} verweist auf paketgebundenen Storage {locator}, aber das Asset ist im Owner-Paket selbst nicht sichtbar referenziert.", "RiskyPublicTarget": "{sourceOwner} verweist auf release-nahen Public-Storage {locator}.", "OrphanFile": "Für {locator} wurde keine eingehende Medienreferenz gefunden." }, "FindingRecommendation": { "CheckWildcard": "Prüfe, ob das Wildcard-Muster noch korrekt ist und ob passende Dateien noch vorhanden sind.", "CheckMissingFile": "Prüfe, ob die Datei verschoben, gelöscht oder an einen stabilen Ort kopiert werden sollte.", "MoveToStableStorage": "Prüfe, ob die Datei manuell in den Paketordner gelegt wurde. Falls das Paket sie selbst nicht nutzt, verschiebe sie bevorzugt in benutzerkontrollierten Speicher.", "CopyToStableStorage": "Kopiere das Asset bevorzugt in Welt- oder benutzerkontrollierten Speicher.", "ReviewOrMoveOrphan": "Prüfe, ob die Datei sicher entfernt oder an einen stabilen Speicherort verschoben werden sollte.", "KeepAsReserve": "Prüfe, ob die Datei absichtlich als Reserveinhalt vorgehalten wird." }, "Owner": { "Unknown": "unbekannt" }, "Export": { "Filename": "kosmos-storage-audit-{timestamp}.json" } } }