Rewrite user-facing report copy

This commit is contained in:
2026-04-21 21:16:46 +00:00
parent 6b0608bf2a
commit 1aff35e86e
3 changed files with 26 additions and 26 deletions

View File

@@ -8,9 +8,9 @@
},
"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."
"Intro1": "Hilft dabei, die Dateiverwaltung deiner Foundry-Installation sauber zu halten und riskante Ablagen früh zu erkennen.",
"Intro2": "Der Report zeigt fehlende Dateien, veraltete Verweise auf Modul- oder Systemdateien und mögliche Altlasten, die offenbar nicht mehr benutzt werden.",
"Intro3": "So lassen sich typische Probleme wie kaputte Bilder, vergessene Uploads in Modulordnern und über Jahre angesammelte Dateileichen leichter finden."
},
"Action": {
"Run": "Analyse starten",
@@ -71,7 +71,7 @@
"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.",
"UnanchoredPackageTargetsDesc": "Diese Dateien liegen in einem Modul- oder Systemordner und werden noch von deiner Welt benutzt, wirken dort aber nicht mehr wie regulärer Bestandteil des zugehörigen Pakets. 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",
@@ -95,7 +95,7 @@
"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.",
"PackageExplanation": "Deine Welt verwendet hier offenbar eine Datei aus einem Modul oder System, die dort nicht mehr wie regulärer Paketinhalt aussieht.",
"WildcardNoMatch": "Musterreferenz: Wildcard wird von Foundry unterstützt, derzeit aber ohne passenden Treffer im Dateisystem."
},
"Severity": {
@@ -104,19 +104,19 @@
"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."
"BrokenWildcard": "Das verwendete Dateimuster {locator} passt derzeit auf keine vorhandene Datei.",
"BrokenReference": "Die Datei {locator} wird noch verwendet, ist aber im geprüften Bestand nicht vorhanden.",
"UnanchoredPackageTarget": "Die Welt nutzt {locator}, aber im zugehörigen Modul oder System wurde dafür keine passende Eigenverwendung gefunden.",
"RiskyPublicTarget": "Die Welt nutzt {locator} aus einem besonders update- oder release-nahen Bereich.",
"OrphanFile": "Für {locator} wurde im aktuell geprüften Datenbestand keine Verwendung 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.",
"CheckMissingFile": "Prüfe, ob die Datei verschoben, gelöscht oder an einen dauerhaften 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."
"ReviewOrMoveOrphan": "Prüfe, ob die Datei noch gebraucht wird, sicher entfernt werden kann oder an einen sinnvolleren Speicherort verschoben werden sollte.",
"KeepAsReserve": "Prüfe, ob die Datei bewusst als Reserveinhalt behalten wird."
},
"Owner": {
"Unknown": "unbekannt"

View File

@@ -8,9 +8,9 @@
},
"Hero": {
"Title": "Kosmos Storage Audit",
"Intro1": "Checks local media paths from world documents, package packs, and manifests against {dataRoot} and {publicRoot}, and only reports broken-reference, non-package-to-package-reference, and orphan-file.",
"Intro2": "Regular world references to module or system assets are not reported if the target is visibly referenced by its owning package; wildcards are treated as valid as soon as at least one file matches.",
"Intro3": "orphan-file is checked for every discovered media file against the current reference set; known special cases like derived scene thumbnails, ChatMessages, and other transient sources are excluded."
"Intro1": "Helps keep your Foundry installation tidy and highlights risky file placement before it causes trouble.",
"Intro2": "The report points out missing files, outdated links to module or system files, and possible leftovers that no longer seem to be used.",
"Intro3": "This makes it easier to spot common problems like broken images, forgotten uploads inside module folders, and old files that have accumulated over time."
},
"Action": {
"Run": "Start Analysis",
@@ -71,7 +71,7 @@
"Running": "Analysis in progress...",
"Samples": "Examples",
"UnanchoredPackageTargets": "Deprecated",
"UnanchoredPackageTargetsDesc": "These targets live in module or system folders, are referenced from world data, but are currently not visibly referenced by their owning package. In practice they are usually either leftovers from older module versions or manual GM uploads in an unsuitable location. In the first case, re-initializing the module may clean up the world data.",
"UnanchoredPackageTargetsDesc": "These files live in a module or system folder and are still used by your world, but no longer look like normal content of that package. In practice they are usually either leftovers from older module versions or manual GM uploads in an unsuitable location. In the first case, re-initializing the module may clean up the world data.",
"BrokenTargets": "Missing",
"BrokenTargetsDesc": "These files are missing, but are currently referenced by objects.",
"OrphanCandidates": "Orphaned",
@@ -95,7 +95,7 @@
"risky-public-reference": "Risky public targets"
},
"Finding": {
"PackageExplanation": "World data points at a package asset for which no visible self-reference was found in manifests or package packs.",
"PackageExplanation": "Your world appears to use a file from a module or system that no longer looks like normal content of that package.",
"WildcardNoMatch": "Pattern reference: wildcard is supported by Foundry, but currently has no matching file in the scanned storage."
},
"Severity": {
@@ -104,18 +104,18 @@
"info": "Info"
},
"FindingReason": {
"BrokenWildcard": "Wildcard reference {locator} did not match any files in the scanned roots.",
"BrokenReference": "Referenced file {locator} does not exist in the scanned roots.",
"UnanchoredPackageTarget": "{sourceOwner} references package-owned storage {locator}, but the asset is not visibly referenced by its owning package.",
"RiskyPublicTarget": "{sourceOwner} references release-public storage {locator}.",
"OrphanFile": "No incoming media reference was found for {locator}."
"BrokenWildcard": "The file pattern {locator} currently does not match any existing file.",
"BrokenReference": "The file {locator} is still referenced, but was not found in the checked data.",
"UnanchoredPackageTarget": "The world still uses {locator}, but no matching self-reference was found in the related module or system.",
"RiskyPublicTarget": "The world uses {locator} from a location that is closely tied to releases or updates.",
"OrphanFile": "No usage of {locator} was found in the currently checked data."
},
"FindingRecommendation": {
"CheckWildcard": "Check whether the wildcard pattern is still correct and whether matching files still exist.",
"CheckMissingFile": "Check whether the file was moved, deleted, or should be copied into a stable location.",
"CheckMissingFile": "Check whether the file was moved, deleted, or should be copied into a durable location.",
"MoveToStableStorage": "Review whether the file was manually placed into the package folder. If the package does not use it itself, prefer moving it into user-controlled storage.",
"CopyToStableStorage": "Prefer copying the asset into world or user-controlled storage.",
"ReviewOrMoveOrphan": "Review whether the file is safe to remove or should be moved into a stable storage location.",
"ReviewOrMoveOrphan": "Review whether the file is still needed, can be removed safely, or should be moved into a better storage location.",
"KeepAsReserve": "Review whether the file is intentionally kept as reserve content."
},
"Owner": {