Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
5 changes: 5 additions & 0 deletions apps/mod-manager/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -33,6 +33,11 @@ portable builds are deliberately updater-free.
- **Apply** declaratively: full-recompute the modded state from a pristine base
and deploy the whole enabled set (backups first), or **undeploy all** to
restore.
- **Inspect recorded ownership evidence** in deployment details for an exact
Manager-owned record: replaced files, pristine backups, additive containers,
UE4SS directories, and recovery paths. These bounded, selectable paths are
record evidence only; they do not claim that a path still exists or grant a
cleanup action.
- **Take over** a Mod Studio test-deploy so both tools do not fight over the
install.

Expand Down
9 changes: 9 additions & 0 deletions apps/mod-manager/lib/l10n/app_de.arb
Original file line number Diff line number Diff line change
Expand Up @@ -44,6 +44,15 @@
"recoveryAction": "Wiederherstellen",
"recoveryRequiredConfirm": "Unterbrochene Bereitstellung wiederherstellen und alle teilweise bereitgestellten Dateien entfernen?",
"statusRecoveryRequired": "Wiederherstellung erforderlich",
"statusDetailsOwnershipTitle": "Aufgezeichnete Besitznachweise",
"statusDetailsOwnershipDescription": "Pfade aus dem Bereitstellungsprotokoll des Managers. Sie belegen nicht, dass diese Pfade noch existieren.",
"statusDetailsOwnershipLive": "Ersetzte Spieldateien",
"statusDetailsOwnershipBackups": "Sicherungen der Originaldateien",
"statusDetailsOwnershipAdditive": "Hinzugefügte Pak- und Containerdateien",
"statusDetailsOwnershipUe4ss": "UE4SS-Mod-Verzeichnisse",
"statusDetailsOwnershipRecovery": "Wiederherstellungsdateien und Ablagen",
"statusDetailsOwnershipEmpty": "Keine Pfade in dieser Gruppe aufgezeichnet.",
"statusDetailsOwnershipShown": "{shown} von {total} aufgezeichneten Pfaden angezeigt.",
"appTitle": "GORE Mod Manager",
"tabMods": "Mods",
"tabSettings": "Einstellungen",
Expand Down
19 changes: 19 additions & 0 deletions apps/mod-manager/lib/l10n/app_en.arb
Original file line number Diff line number Diff line change
Expand Up @@ -68,6 +68,25 @@
"recoveryAction": "Recover",
"recoveryRequiredConfirm": "Recover the interrupted deployment and remove any partially deployed files?",
"statusRecoveryRequired": "Recovery required",
"statusDetailsOwnershipTitle": "Recorded ownership evidence",
"statusDetailsOwnershipDescription": "Paths recorded in the Manager deploy record. They do not prove that those paths still exist.",
"statusDetailsOwnershipLive": "Replaced game files",
"statusDetailsOwnershipBackups": "Pristine backups",
"statusDetailsOwnershipAdditive": "Added pak and container files",
"statusDetailsOwnershipUe4ss": "UE4SS mod directories",
"statusDetailsOwnershipRecovery": "Recovery files and holders",
"statusDetailsOwnershipEmpty": "No paths recorded in this group.",
"statusDetailsOwnershipShown": "{shown} of {total} recorded paths shown.",
"@statusDetailsOwnershipShown": {
"placeholders": {
"shown": {
"type": "int"
},
"total": {
"type": "int"
}
}
},
"appTitle": "GORE Mod Manager",
"tabMods": "Mods",
"tabSettings": "Settings",
Expand Down
9 changes: 9 additions & 0 deletions apps/mod-manager/lib/l10n/app_es.arb
Original file line number Diff line number Diff line change
Expand Up @@ -44,6 +44,15 @@
"recoveryAction": "Recuperar",
"recoveryRequiredConfirm": "¿Recuperar el despliegue interrumpido y eliminar los archivos desplegados parcialmente?",
"statusRecoveryRequired": "Recuperación necesaria",
"statusDetailsOwnershipTitle": "Evidencia de propiedad registrada",
"statusDetailsOwnershipDescription": "Rutas registradas en el registro de despliegue del gestor. No demuestran que esas rutas sigan existiendo.",
"statusDetailsOwnershipLive": "Archivos del juego reemplazados",
"statusDetailsOwnershipBackups": "Copias de seguridad originales",
"statusDetailsOwnershipAdditive": "Archivos pak y contenedores añadidos",
"statusDetailsOwnershipUe4ss": "Directorios de mods UE4SS",
"statusDetailsOwnershipRecovery": "Archivos y ubicaciones de recuperación",
"statusDetailsOwnershipEmpty": "No hay rutas registradas en este grupo.",
"statusDetailsOwnershipShown": "Se muestran {shown} de {total} rutas registradas.",
"appTitle": "GORE Mod Manager",
"tabMods": "Mods",
"tabSettings": "Ajustes",
Expand Down
9 changes: 9 additions & 0 deletions apps/mod-manager/lib/l10n/app_fr.arb
Original file line number Diff line number Diff line change
Expand Up @@ -44,6 +44,15 @@
"recoveryAction": "Récupérer",
"recoveryRequiredConfirm": "Récupérer le déploiement interrompu et supprimer les fichiers partiellement déployés ?",
"statusRecoveryRequired": "Récupération requise",
"statusDetailsOwnershipTitle": "Preuves de propriété enregistrées",
"statusDetailsOwnershipDescription": "Chemins enregistrés dans le journal de déploiement du gestionnaire. Ils ne prouvent pas que ces chemins existent encore.",
"statusDetailsOwnershipLive": "Fichiers du jeu remplacés",
"statusDetailsOwnershipBackups": "Sauvegardes d'origine",
"statusDetailsOwnershipAdditive": "Fichiers pak et conteneurs ajoutés",
"statusDetailsOwnershipUe4ss": "Dossiers de mods UE4SS",
"statusDetailsOwnershipRecovery": "Fichiers et emplacements de récupération",
"statusDetailsOwnershipEmpty": "Aucun chemin enregistré dans ce groupe.",
"statusDetailsOwnershipShown": "{shown} chemins enregistrés affichés sur {total}.",
"appTitle": "GORE Mod Manager",
"tabMods": "Mods",
"tabSettings": "Paramètres",
Expand Down
9 changes: 9 additions & 0 deletions apps/mod-manager/lib/l10n/app_it.arb
Original file line number Diff line number Diff line change
Expand Up @@ -44,6 +44,15 @@
"recoveryAction": "Ripristina",
"recoveryRequiredConfirm": "Ripristinare la distribuzione interrotta e rimuovere i file distribuiti parzialmente?",
"statusRecoveryRequired": "Ripristino necessario",
"statusDetailsOwnershipTitle": "Prove di proprietà registrate",
"statusDetailsOwnershipDescription": "Percorsi registrati nel record di distribuzione del gestore. Non provano che tali percorsi esistano ancora.",
"statusDetailsOwnershipLive": "File di gioco sostituiti",
"statusDetailsOwnershipBackups": "Backup originali",
"statusDetailsOwnershipAdditive": "File pak e contenitori aggiunti",
"statusDetailsOwnershipUe4ss": "Cartelle mod UE4SS",
"statusDetailsOwnershipRecovery": "File e posizioni di recupero",
"statusDetailsOwnershipEmpty": "Nessun percorso registrato in questo gruppo.",
"statusDetailsOwnershipShown": "Visualizzati {shown} di {total} percorsi registrati.",
"appTitle": "GORE Mod Manager",
"tabMods": "Mod",
"tabSettings": "Impostazioni",
Expand Down
9 changes: 9 additions & 0 deletions apps/mod-manager/lib/l10n/app_ja.arb
Original file line number Diff line number Diff line change
Expand Up @@ -44,6 +44,15 @@
"recoveryAction": "復旧",
"recoveryRequiredConfirm": "中断されたデプロイを復旧し、部分的にデプロイされたファイルを削除しますか?",
"statusRecoveryRequired": "復旧が必要",
"statusDetailsOwnershipTitle": "記録された所有権の証拠",
"statusDetailsOwnershipDescription": "マネージャーのデプロイ記録に保存されたパスです。現在もそのパスが存在することを示すものではありません。",
"statusDetailsOwnershipLive": "置換されたゲームファイル",
"statusDetailsOwnershipBackups": "元ファイルのバックアップ",
"statusDetailsOwnershipAdditive": "追加された pak とコンテナファイル",
"statusDetailsOwnershipUe4ss": "UE4SS Mod ディレクトリ",
"statusDetailsOwnershipRecovery": "復旧ファイルと保持場所",
"statusDetailsOwnershipEmpty": "このグループに記録されたパスはありません。",
"statusDetailsOwnershipShown": "記録された {total} 件のパスのうち {shown} 件を表示しています。",
"appTitle": "GORE Mod Manager",
"tabMods": "Mod",
"tabSettings": "設定",
Expand Down
54 changes: 54 additions & 0 deletions apps/mod-manager/lib/l10n/app_localizations.dart
Original file line number Diff line number Diff line change
Expand Up @@ -380,6 +380,60 @@ abstract class AppLocalizations {
/// **'Recovery required'**
String get statusRecoveryRequired;

/// No description provided for @statusDetailsOwnershipTitle.
///
/// In en, this message translates to:
/// **'Recorded ownership evidence'**
String get statusDetailsOwnershipTitle;

/// No description provided for @statusDetailsOwnershipDescription.
///
/// In en, this message translates to:
/// **'Paths recorded in the Manager deploy record. They do not prove that those paths still exist.'**
String get statusDetailsOwnershipDescription;

/// No description provided for @statusDetailsOwnershipLive.
///
/// In en, this message translates to:
/// **'Replaced game files'**
String get statusDetailsOwnershipLive;

/// No description provided for @statusDetailsOwnershipBackups.
///
/// In en, this message translates to:
/// **'Pristine backups'**
String get statusDetailsOwnershipBackups;

/// No description provided for @statusDetailsOwnershipAdditive.
///
/// In en, this message translates to:
/// **'Added pak and container files'**
String get statusDetailsOwnershipAdditive;

/// No description provided for @statusDetailsOwnershipUe4ss.
///
/// In en, this message translates to:
/// **'UE4SS mod directories'**
String get statusDetailsOwnershipUe4ss;

/// No description provided for @statusDetailsOwnershipRecovery.
///
/// In en, this message translates to:
/// **'Recovery files and holders'**
String get statusDetailsOwnershipRecovery;

/// No description provided for @statusDetailsOwnershipEmpty.
///
/// In en, this message translates to:
/// **'No paths recorded in this group.'**
String get statusDetailsOwnershipEmpty;

/// No description provided for @statusDetailsOwnershipShown.
///
/// In en, this message translates to:
/// **'{shown} of {total} recorded paths shown.'**
String statusDetailsOwnershipShown(int shown, int total);

/// No description provided for @appTitle.
///
/// In en, this message translates to:
Expand Down
33 changes: 33 additions & 0 deletions apps/mod-manager/lib/l10n/app_localizations_de.dart
Original file line number Diff line number Diff line change
Expand Up @@ -166,6 +166,39 @@ class AppLocalizationsDe extends AppLocalizations {
@override
String get statusRecoveryRequired => 'Wiederherstellung erforderlich';

@override
String get statusDetailsOwnershipTitle => 'Aufgezeichnete Besitznachweise';

@override
String get statusDetailsOwnershipDescription =>
'Pfade aus dem Bereitstellungsprotokoll des Managers. Sie belegen nicht, dass diese Pfade noch existieren.';

@override
String get statusDetailsOwnershipLive => 'Ersetzte Spieldateien';

@override
String get statusDetailsOwnershipBackups => 'Sicherungen der Originaldateien';

@override
String get statusDetailsOwnershipAdditive =>
'Hinzugefügte Pak- und Containerdateien';

@override
String get statusDetailsOwnershipUe4ss => 'UE4SS-Mod-Verzeichnisse';

@override
String get statusDetailsOwnershipRecovery =>
'Wiederherstellungsdateien und Ablagen';

@override
String get statusDetailsOwnershipEmpty =>
'Keine Pfade in dieser Gruppe aufgezeichnet.';

@override
String statusDetailsOwnershipShown(int shown, int total) {
return '$shown von $total aufgezeichneten Pfaden angezeigt.';
}

@override
String get appTitle => 'GORE Mod Manager';

Expand Down
30 changes: 30 additions & 0 deletions apps/mod-manager/lib/l10n/app_localizations_en.dart
Original file line number Diff line number Diff line change
Expand Up @@ -165,6 +165,36 @@ class AppLocalizationsEn extends AppLocalizations {
@override
String get statusRecoveryRequired => 'Recovery required';

@override
String get statusDetailsOwnershipTitle => 'Recorded ownership evidence';

@override
String get statusDetailsOwnershipDescription =>
'Paths recorded in the Manager deploy record. They do not prove that those paths still exist.';

@override
String get statusDetailsOwnershipLive => 'Replaced game files';

@override
String get statusDetailsOwnershipBackups => 'Pristine backups';

@override
String get statusDetailsOwnershipAdditive => 'Added pak and container files';

@override
String get statusDetailsOwnershipUe4ss => 'UE4SS mod directories';

@override
String get statusDetailsOwnershipRecovery => 'Recovery files and holders';

@override
String get statusDetailsOwnershipEmpty => 'No paths recorded in this group.';

@override
String statusDetailsOwnershipShown(int shown, int total) {
return '$shown of $total recorded paths shown.';
}

@override
String get appTitle => 'GORE Mod Manager';

Expand Down
33 changes: 33 additions & 0 deletions apps/mod-manager/lib/l10n/app_localizations_es.dart
Original file line number Diff line number Diff line change
Expand Up @@ -166,6 +166,39 @@ class AppLocalizationsEs extends AppLocalizations {
@override
String get statusRecoveryRequired => 'Recuperación necesaria';

@override
String get statusDetailsOwnershipTitle => 'Evidencia de propiedad registrada';

@override
String get statusDetailsOwnershipDescription =>
'Rutas registradas en el registro de despliegue del gestor. No demuestran que esas rutas sigan existiendo.';

@override
String get statusDetailsOwnershipLive => 'Archivos del juego reemplazados';

@override
String get statusDetailsOwnershipBackups => 'Copias de seguridad originales';

@override
String get statusDetailsOwnershipAdditive =>
'Archivos pak y contenedores añadidos';

@override
String get statusDetailsOwnershipUe4ss => 'Directorios de mods UE4SS';

@override
String get statusDetailsOwnershipRecovery =>
'Archivos y ubicaciones de recuperación';

@override
String get statusDetailsOwnershipEmpty =>
'No hay rutas registradas en este grupo.';

@override
String statusDetailsOwnershipShown(int shown, int total) {
return 'Se muestran $shown de $total rutas registradas.';
}

@override
String get appTitle => 'GORE Mod Manager';

Expand Down
33 changes: 33 additions & 0 deletions apps/mod-manager/lib/l10n/app_localizations_fr.dart
Original file line number Diff line number Diff line change
Expand Up @@ -167,6 +167,39 @@ class AppLocalizationsFr extends AppLocalizations {
@override
String get statusRecoveryRequired => 'Récupération requise';

@override
String get statusDetailsOwnershipTitle => 'Preuves de propriété enregistrées';

@override
String get statusDetailsOwnershipDescription =>
'Chemins enregistrés dans le journal de déploiement du gestionnaire. Ils ne prouvent pas que ces chemins existent encore.';

@override
String get statusDetailsOwnershipLive => 'Fichiers du jeu remplacés';

@override
String get statusDetailsOwnershipBackups => 'Sauvegardes d\'origine';

@override
String get statusDetailsOwnershipAdditive =>
'Fichiers pak et conteneurs ajoutés';

@override
String get statusDetailsOwnershipUe4ss => 'Dossiers de mods UE4SS';

@override
String get statusDetailsOwnershipRecovery =>
'Fichiers et emplacements de récupération';

@override
String get statusDetailsOwnershipEmpty =>
'Aucun chemin enregistré dans ce groupe.';

@override
String statusDetailsOwnershipShown(int shown, int total) {
return '$shown chemins enregistrés affichés sur $total.';
}

@override
String get appTitle => 'GORE Mod Manager';

Expand Down
32 changes: 32 additions & 0 deletions apps/mod-manager/lib/l10n/app_localizations_it.dart
Original file line number Diff line number Diff line change
Expand Up @@ -168,6 +168,38 @@ class AppLocalizationsIt extends AppLocalizations {
@override
String get statusRecoveryRequired => 'Ripristino necessario';

@override
String get statusDetailsOwnershipTitle => 'Prove di proprietà registrate';

@override
String get statusDetailsOwnershipDescription =>
'Percorsi registrati nel record di distribuzione del gestore. Non provano che tali percorsi esistano ancora.';

@override
String get statusDetailsOwnershipLive => 'File di gioco sostituiti';

@override
String get statusDetailsOwnershipBackups => 'Backup originali';

@override
String get statusDetailsOwnershipAdditive =>
'File pak e contenitori aggiunti';

@override
String get statusDetailsOwnershipUe4ss => 'Cartelle mod UE4SS';

@override
String get statusDetailsOwnershipRecovery => 'File e posizioni di recupero';

@override
String get statusDetailsOwnershipEmpty =>
'Nessun percorso registrato in questo gruppo.';

@override
String statusDetailsOwnershipShown(int shown, int total) {
return 'Visualizzati $shown di $total percorsi registrati.';
}

@override
String get appTitle => 'GORE Mod Manager';

Expand Down
Loading
Loading