Rewrite user-facing report copy
This commit is contained in:
26
lang/de.json
26
lang/de.json
@@ -8,9 +8,9 @@
|
|||||||
},
|
},
|
||||||
"Hero": {
|
"Hero": {
|
||||||
"Title": "Kosmos Storage Audit",
|
"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.",
|
"Intro1": "Hilft dabei, die Dateiverwaltung deiner Foundry-Installation sauber zu halten und riskante Ablagen früh zu erkennen.",
|
||||||
"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.",
|
"Intro2": "Der Report zeigt fehlende Dateien, veraltete Verweise auf Modul- oder Systemdateien und mögliche Altlasten, die offenbar nicht mehr benutzt werden.",
|
||||||
"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."
|
"Intro3": "So lassen sich typische Probleme wie kaputte Bilder, vergessene Uploads in Modulordnern und über Jahre angesammelte Dateileichen leichter finden."
|
||||||
},
|
},
|
||||||
"Action": {
|
"Action": {
|
||||||
"Run": "Analyse starten",
|
"Run": "Analyse starten",
|
||||||
@@ -71,7 +71,7 @@
|
|||||||
"Running": "Analyse läuft...",
|
"Running": "Analyse läuft...",
|
||||||
"Samples": "Beispiele",
|
"Samples": "Beispiele",
|
||||||
"UnanchoredPackageTargets": "Veraltet",
|
"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",
|
"BrokenTargets": "Fehlt",
|
||||||
"BrokenTargetsDesc": "Diese Dateien fehlen, werden aber aktuell von Objekten referenziert.",
|
"BrokenTargetsDesc": "Diese Dateien fehlen, werden aber aktuell von Objekten referenziert.",
|
||||||
"OrphanCandidates": "Verwaist",
|
"OrphanCandidates": "Verwaist",
|
||||||
@@ -95,7 +95,7 @@
|
|||||||
"risky-public-reference": "Riskante Public-Ziele"
|
"risky-public-reference": "Riskante Public-Ziele"
|
||||||
},
|
},
|
||||||
"Finding": {
|
"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."
|
"WildcardNoMatch": "Musterreferenz: Wildcard wird von Foundry unterstützt, derzeit aber ohne passenden Treffer im Dateisystem."
|
||||||
},
|
},
|
||||||
"Severity": {
|
"Severity": {
|
||||||
@@ -104,19 +104,19 @@
|
|||||||
"info": "Info"
|
"info": "Info"
|
||||||
},
|
},
|
||||||
"FindingReason": {
|
"FindingReason": {
|
||||||
"BrokenWildcard": "Die Wildcard-Referenz {locator} passt auf keine Datei in den gescannten Roots.",
|
"BrokenWildcard": "Das verwendete Dateimuster {locator} passt derzeit auf keine vorhandene Datei.",
|
||||||
"BrokenReference": "Die referenzierte Datei {locator} existiert in den gescannten Roots nicht.",
|
"BrokenReference": "Die Datei {locator} wird noch verwendet, ist aber im geprüften Bestand nicht vorhanden.",
|
||||||
"UnanchoredPackageTarget": "{sourceOwner} verweist auf paketgebundenen Storage {locator}, aber das Asset ist im Owner-Paket selbst nicht sichtbar referenziert.",
|
"UnanchoredPackageTarget": "Die Welt nutzt {locator}, aber im zugehörigen Modul oder System wurde dafür keine passende Eigenverwendung gefunden.",
|
||||||
"RiskyPublicTarget": "{sourceOwner} verweist auf release-nahen Public-Storage {locator}.",
|
"RiskyPublicTarget": "Die Welt nutzt {locator} aus einem besonders update- oder release-nahen Bereich.",
|
||||||
"OrphanFile": "Für {locator} wurde keine eingehende Medienreferenz gefunden."
|
"OrphanFile": "Für {locator} wurde im aktuell geprüften Datenbestand keine Verwendung gefunden."
|
||||||
},
|
},
|
||||||
"FindingRecommendation": {
|
"FindingRecommendation": {
|
||||||
"CheckWildcard": "Prüfe, ob das Wildcard-Muster noch korrekt ist und ob passende Dateien noch vorhanden sind.",
|
"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.",
|
"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.",
|
"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.",
|
"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 absichtlich als Reserveinhalt vorgehalten wird."
|
"KeepAsReserve": "Prüfe, ob die Datei bewusst als Reserveinhalt behalten wird."
|
||||||
},
|
},
|
||||||
"Owner": {
|
"Owner": {
|
||||||
"Unknown": "unbekannt"
|
"Unknown": "unbekannt"
|
||||||
|
|||||||
24
lang/en.json
24
lang/en.json
@@ -8,9 +8,9 @@
|
|||||||
},
|
},
|
||||||
"Hero": {
|
"Hero": {
|
||||||
"Title": "Kosmos Storage Audit",
|
"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.",
|
"Intro1": "Helps keep your Foundry installation tidy and highlights risky file placement before it causes trouble.",
|
||||||
"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.",
|
"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": "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."
|
"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": {
|
"Action": {
|
||||||
"Run": "Start Analysis",
|
"Run": "Start Analysis",
|
||||||
@@ -71,7 +71,7 @@
|
|||||||
"Running": "Analysis in progress...",
|
"Running": "Analysis in progress...",
|
||||||
"Samples": "Examples",
|
"Samples": "Examples",
|
||||||
"UnanchoredPackageTargets": "Deprecated",
|
"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",
|
"BrokenTargets": "Missing",
|
||||||
"BrokenTargetsDesc": "These files are missing, but are currently referenced by objects.",
|
"BrokenTargetsDesc": "These files are missing, but are currently referenced by objects.",
|
||||||
"OrphanCandidates": "Orphaned",
|
"OrphanCandidates": "Orphaned",
|
||||||
@@ -95,7 +95,7 @@
|
|||||||
"risky-public-reference": "Risky public targets"
|
"risky-public-reference": "Risky public targets"
|
||||||
},
|
},
|
||||||
"Finding": {
|
"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."
|
"WildcardNoMatch": "Pattern reference: wildcard is supported by Foundry, but currently has no matching file in the scanned storage."
|
||||||
},
|
},
|
||||||
"Severity": {
|
"Severity": {
|
||||||
@@ -104,18 +104,18 @@
|
|||||||
"info": "Info"
|
"info": "Info"
|
||||||
},
|
},
|
||||||
"FindingReason": {
|
"FindingReason": {
|
||||||
"BrokenWildcard": "Wildcard reference {locator} did not match any files in the scanned roots.",
|
"BrokenWildcard": "The file pattern {locator} currently does not match any existing file.",
|
||||||
"BrokenReference": "Referenced file {locator} does not exist in the scanned roots.",
|
"BrokenReference": "The file {locator} is still referenced, but was not found in the checked data.",
|
||||||
"UnanchoredPackageTarget": "{sourceOwner} references package-owned storage {locator}, but the asset is not visibly referenced by its owning package.",
|
"UnanchoredPackageTarget": "The world still uses {locator}, but no matching self-reference was found in the related module or system.",
|
||||||
"RiskyPublicTarget": "{sourceOwner} references release-public storage {locator}.",
|
"RiskyPublicTarget": "The world uses {locator} from a location that is closely tied to releases or updates.",
|
||||||
"OrphanFile": "No incoming media reference was found for {locator}."
|
"OrphanFile": "No usage of {locator} was found in the currently checked data."
|
||||||
},
|
},
|
||||||
"FindingRecommendation": {
|
"FindingRecommendation": {
|
||||||
"CheckWildcard": "Check whether the wildcard pattern is still correct and whether matching files still exist.",
|
"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.",
|
"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.",
|
"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."
|
"KeepAsReserve": "Review whether the file is intentionally kept as reserve content."
|
||||||
},
|
},
|
||||||
"Owner": {
|
"Owner": {
|
||||||
|
|||||||
@@ -2,7 +2,7 @@
|
|||||||
"id": "kosmos-storage-audit",
|
"id": "kosmos-storage-audit",
|
||||||
"title": "Kosmos Storage Audit",
|
"title": "Kosmos Storage Audit",
|
||||||
"description": "Analyzes media references and risky storage locations across Foundry data and public roots.",
|
"description": "Analyzes media references and risky storage locations across Foundry data and public roots.",
|
||||||
"version": "0.0.36",
|
"version": "0.0.37",
|
||||||
"compatibility": {
|
"compatibility": {
|
||||||
"minimum": "13",
|
"minimum": "13",
|
||||||
"verified": "13"
|
"verified": "13"
|
||||||
|
|||||||
Reference in New Issue
Block a user