Skip to content

Commit

Permalink
Release v0.13.0
Browse files Browse the repository at this point in the history
  • Loading branch information
mtkennerly committed Sep 27, 2022
1 parent c27b195 commit 539f223
Show file tree
Hide file tree
Showing 15 changed files with 50 additions and 87 deletions.
4 changes: 3 additions & 1 deletion CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
## Unreleased
## v0.13.0 (2022-09-28)

* Added:
* File-based logging in the same directory with the config and manifest files.
Expand All @@ -11,6 +11,8 @@
* `C:/Program Files (x86)`
* `C:/ProgramData`
* `C:/Windows`
* Updated translations.
(Thanks to contributors on the [Crowdin project](https://crowdin.com/project/ludusavi))
* Changed:
* Removed the option to "exclude save locations that have only been confirmed on another operating system"
(config key: `excludeOtherOsData`). This was primarily meant as an optimization for Windows users,
Expand Down
2 changes: 1 addition & 1 deletion Cargo.lock

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

2 changes: 1 addition & 1 deletion Cargo.toml
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
[package]
name = "ludusavi"
version = "0.12.1"
version = "0.13.0"
authors = ["mtkennerly <[email protected]>"]
edition = "2021"
description = "Game save backup tool"
Expand Down
3 changes: 2 additions & 1 deletion assets/com.github.mtkennerly.ludusavi.metainfo.xml
Original file line number Diff line number Diff line change
Expand Up @@ -23,13 +23,14 @@
</description>
<screenshots>
<screenshot type="default">
<image type="source">https://raw.githubusercontent.com/mtkennerly/ludusavi/v0.12.1/docs/sample-gui-linux.png</image>
<image type="source">https://raw.githubusercontent.com/mtkennerly/ludusavi/v0.13.0/docs/sample-gui-linux.png</image>
<caption>Graphical user interface</caption>
</screenshot>
</screenshots>
<content_rating type="oars-1.1" />
<launchable type="desktop-id">com.github.mtkennerly.ludusavi.desktop</launchable>
<releases>
<release version="0.13.0" date="2022-09-28"/>
<release version="0.12.1" date="2022-08-31"/>
<release version="0.12.0" date="2022-08-31"/>
<release version="0.11.0" date="2022-08-20"/>
Expand Down
8 changes: 1 addition & 7 deletions lang/ar-SA.ftl
Original file line number Diff line number Diff line change
Expand Up @@ -103,13 +103,6 @@ compression-zstd = Zstd
theme = Theme
theme-light = Light
theme-dark = Dark
explanation-for-exclude-other-os-data =
In backups, exclude save locations that have only been confirmed on another
operating system. Some games always put saves in the same place, but the
locations may have only been confirmed for a different OS, so it can help
to check them anyway. Excluding that data may help to avoid false positives,
but may also mean missing out on some saves. On Linux, Proton saves will
still be backed up regardless of this setting.
explanation-for-exclude-store-screenshots =
In backups, exclude store-specific screenshots. Right now, this only applies
to { store-steam } screenshots that you've taken. If a game has its own built-in
Expand All @@ -130,3 +123,4 @@ confirm-restore =
confirm-add-missing-roots = Add these roots?
no-missing-roots = No additional roots found.
preparing-backup-target = Preparing backup directory...
updating-manifest = Updating manifest...
22 changes: 8 additions & 14 deletions lang/de-DE.ftl
Original file line number Diff line number Diff line change
Expand Up @@ -11,8 +11,8 @@ cli-unrecognized-games = Keine Informationen für diese Spiele:
cli-confirm-restoration = Wollen Sie von { $path } wiederherstellen?
cli-unable-to-request-confirmation = Bestätigung konnte nicht angefordert werden.
.winpty-workaround = Wenn du einen Bash Emulator (wie Git Bash) verwendest, versuche winpty auszuführen.
cli-backup-id-with-multiple-games = Cannot specify backup ID when restoring multiple games.
cli-invalid-backup-id = Invalid backup ID.
cli-backup-id-with-multiple-games = Sicherungs-ID kann nicht angegeben werden, wenn mehrere Spiele wiederhergestellt werden.
cli-invalid-backup-id = Ungültige Sicherungs-ID.
badge-failed = FEHLGESCHLAGEN
badge-duplicates = DUPLIKATE
badge-duplicated = DUPLIZIERT
Expand All @@ -39,7 +39,7 @@ button-select-all = Alle auswählen
button-deselect-all = Alle abwählen
button-enable-all = Alle aktivieren
button-disable-all = Alle deaktivieren
button-customize = Customize
button-customize = Anpassen
no-roots-are-configured = Fügen Sie einige Wurzeln hinzu, um noch mehr Daten zu sichern.
config-is-invalid = Fehler: Die Konfigurationsdatei ist ungültig.
manifest-is-invalid = Fehler: Die Manifest-Datei ist ungültig.
Expand Down Expand Up @@ -100,16 +100,9 @@ compression-none = Keiner
compression-deflate = Deflate
compression-bzip2 = Bzip2
compression-zstd = Zstd
theme = Theme
theme-light = Light
theme-dark = Dark
explanation-for-exclude-other-os-data =
Ausschließen von Speicherorten, die nur auf einem anderen
Betriebssystem bestätigt wurden. Einige Spiele stellen immer Speicherstände an derselben Stelle, aber die
Standorte sind möglicherweise nur für ein anderes Betriebssystem bestätigt worden, also kann es
helfen, sie trotzdem zu überprüfen. Das Ausschließen dieser Daten kann helfen, ungültige Einträge zu vermeiden,
kann aber auch bedeuten, dass einige Speicherstände nicht mehr vorhanden sind. Unter Linux werden ungeachtet dieser Einstellung weiterhin Proton speicherstände
gesichert.
theme = Aussehen
theme-light = Hell
theme-dark = Dunkel
explanation-for-exclude-store-screenshots = Schließe Starterspezifische Bildschirmfotos in Sicherungen aus. Dies gilt momentan nur für { store-steam }-Bildschirmfotos. Wenn ein Spiel eine eigene Bildschirmfotofunktion hat, werden Bildschirmfotos unabhängig dieser Einstellung gesichert.
consider-doing-a-preview =
Falls du es noch nicht getan hast, erwäge zuerst eine Vorschau zu machen, damit
Expand All @@ -123,6 +116,7 @@ confirm-backup =
confirm-restore =
Sind Sie sicher, dass Sie die Wiederherstellung fortsetzen möchten?
Dies überschreibt alle aktuellen Dateien mit den Sicherungen von hier:
confirm-add-missing-roots = Diese Wurzel hinzufügen?
confirm-add-missing-roots = Diese Wurzeln hinzufügen?
no-missing-roots = Keine zusätzlichen Wurzeln gefunden.
preparing-backup-target = Sicherungsverzeichnis wird vorbereitet...
updating-manifest = Updating manifest...
8 changes: 1 addition & 7 deletions lang/eo-UY.ftl
Original file line number Diff line number Diff line change
Expand Up @@ -103,13 +103,6 @@ compression-zstd = Zstd
theme = Theme
theme-light = Light
theme-dark = Dark
explanation-for-exclude-other-os-data =
In backups, exclude save locations that have only been confirmed on another
operating system. Some games always put saves in the same place, but the
locations may have only been confirmed for a different OS, so it can help
to check them anyway. Excluding that data may help to avoid false positives,
but may also mean missing out on some saves. On Linux, Proton saves will
still be backed up regardless of this setting.
explanation-for-exclude-store-screenshots =
In backups, exclude store-specific screenshots. Right now, this only applies
to { store-steam } screenshots that you've taken. If a game has its own built-in
Expand All @@ -130,3 +123,4 @@ confirm-restore =
confirm-add-missing-roots = Add these roots?
no-missing-roots = No additional roots found.
preparing-backup-target = Preparing backup directory...
updating-manifest = Updating manifest...
6 changes: 1 addition & 5 deletions lang/es-ES.ftl
Original file line number Diff line number Diff line change
Expand Up @@ -103,11 +103,6 @@ compression-zstd = Zstd
theme = Theme
theme-light = Light
theme-dark = Dark
explanation-for-exclude-other-os-data =
En las copias de seguridad, excluye las ubicaciones de guardado que sólo han sido confirmadas en otro
sistema operativo. Algunos juegos siempre colocan las partidas guardadas en el mismo lugar, pero las
pero las ubicaciones pueden haber sido confirmadas sólo para un sistema operativo diferente, por lo que puede ayudar comprobarlas de todos modos. Excluir esos datos puede ayudar a evitar falsos positivos,
pero también puede significar perder algunos datos de guardado. En Linux, las copias de seguridad de Proton se guardan independientemente de esta configuración.
explanation-for-exclude-store-screenshots =
En las copias de seguridad, excluye las capturas de pantalla específicas de la tienda. En este momento, esto sólo se aplica a las capturas de pantalla { store-steam } que has tomado. Si un juego tiene su propia funcionalidad de funcionalidad de capturas de pantalla, este ajuste no afectará a si esas
capturas de pantalla son respaldadas.
Expand All @@ -126,3 +121,4 @@ confirm-restore =
confirm-add-missing-roots = Add these roots?
no-missing-roots = No additional roots found.
preparing-backup-target = Preparing backup directory...
updating-manifest = Updating manifest...
2 changes: 1 addition & 1 deletion lang/fil-PH.ftl
Original file line number Diff line number Diff line change
Expand Up @@ -103,7 +103,6 @@ compression-zstd = Zstd
theme = Theme
theme-light = Light
theme-dark = Dark
explanation-for-exclude-other-os-data = Para sa mga backups, ibukod ang save locations na na-confirm lamang sa ibang operating system. May mga games na palaging naglalagay ng mga save sa parehong lugar, ngunit ang mga lokasyon ay maaaring na-confirm lamang sa ibang OS, kaya makakatulong masuri mga ito. Maaaring makakatulong ibukod ang data para maiwasan ng mga false positives, kaso maaaring lalakdaw din ang ibang saves. Sa Linux, ang mga save sa Proton ay ma-baback up pa rin anuman ang setting na ito.
explanation-for-exclude-store-screenshots =
In backups, exclude store-specific screenshots. Right now, this only applies
to { store-steam } screenshots that you've taken. If a game has its own built-in
Expand All @@ -124,3 +123,4 @@ confirm-restore =
confirm-add-missing-roots = Add these roots?
no-missing-roots = No additional roots found.
preparing-backup-target = Preparing backup directory...
updating-manifest = Updating manifest...
14 changes: 4 additions & 10 deletions lang/it-IT.ftl
Original file line number Diff line number Diff line change
Expand Up @@ -11,8 +11,8 @@ cli-unrecognized-games = Nessuna informazione per questi giochi:
cli-confirm-restoration = Vuoi ripristinare da { $path }?
cli-unable-to-request-confirmation = Impossibile richiedere conferma.
.winpty-workaround = Se stai usando un emulatore Bash (come Git Bash), prova ad eseguire winpty.
cli-backup-id-with-multiple-games = Cannot specify backup ID when restoring multiple games.
cli-invalid-backup-id = Invalid backup ID.
cli-backup-id-with-multiple-games = Impossibile specificare l'ID di backup quando si ripristinano più giochi.
cli-invalid-backup-id = ID Backup invalido.
badge-failed = FALLITO
badge-duplicates = DUPLICATI
badge-duplicated = DUPLICATO
Expand All @@ -39,7 +39,7 @@ button-select-all = Seleziona tutto
button-deselect-all = Deseleziona tutto
button-enable-all = Attiva tutto
button-disable-all = Disattiva tutto
button-customize = Customize
button-customize = Personalizza
no-roots-are-configured = Aggiungi alcune radici per eseguire il backup di ulteriori dati.
config-is-invalid = Errore: File di configurazione non valido.
manifest-is-invalid = Errore: File manifest non valido.
Expand Down Expand Up @@ -103,13 +103,6 @@ compression-zstd = Zstd
theme = Tema
theme-light = Chiaro
theme-dark = Scuro
explanation-for-exclude-other-os-data =
Nei backup, escludere le posizioni di salvataggio che sono state confermate solo su un altro
sistema operativo. Alcuni giochi mettono sempre i salvataggi nello stesso posto, ma le
posizioni possono essere state confermate solo per un sistema operativo diverso, così può aiutare
a controllarli comunque. Escludere che i dati possono aiutare a evitare falsi positivi,
ma può anche significare perdere alcuni salvataggi. Su Linux, i salvataggi di Proton saranno
ancora salvati indipendentemente da questa impostazione.
explanation-for-exclude-store-screenshots =
Nei backup, escludi screenshot specifici dello store. In questo momento, questo si applica solo
agli screenshot { store-steam } che hai fatto. Se un gioco ha la propria funzionalità screenshot integrata, questa impostazione non influirà sul backup di questi
Expand All @@ -129,3 +122,4 @@ confirm-restore =
confirm-add-missing-roots = Aggiungere queste radici?
no-missing-roots = Nessuna radice aggiuntiva trovata.
preparing-backup-target = Preparazione directory di backup...
updating-manifest = Aggiornamento manifest...
8 changes: 1 addition & 7 deletions lang/ko-KR.ftl
Original file line number Diff line number Diff line change
Expand Up @@ -103,13 +103,6 @@ compression-zstd = Zstd
theme = Theme
theme-light = Light
theme-dark = Dark
explanation-for-exclude-other-os-data =
In backups, exclude save locations that have only been confirmed on another
operating system. Some games always put saves in the same place, but the
locations may have only been confirmed for a different OS, so it can help
to check them anyway. Excluding that data may help to avoid false positives,
but may also mean missing out on some saves. On Linux, Proton saves will
still be backed up regardless of this setting.
explanation-for-exclude-store-screenshots =
In backups, exclude store-specific screenshots. Right now, this only applies
to { store-steam } screenshots that you've taken. If a game has its own built-in
Expand All @@ -130,3 +123,4 @@ confirm-restore =
confirm-add-missing-roots = Add these roots?
no-missing-roots = No additional roots found.
preparing-backup-target = Preparing backup directory...
updating-manifest = Updating manifest...
28 changes: 14 additions & 14 deletions lang/pl-PL.ftl
Original file line number Diff line number Diff line change
Expand Up @@ -11,8 +11,8 @@ cli-unrecognized-games = Brak informacji dla tych gier:
cli-confirm-restoration = Czy chcesz przywrócić z { $path }?
cli-unable-to-request-confirmation = Błąd żądania potwierdzenia.
.winpty-workaround = Jeśli korzystasz z emulatora Bash (takiego jak Git Bash), spróbuj uruchomić winpty.
cli-backup-id-with-multiple-games = Cannot specify backup ID when restoring multiple games.
cli-invalid-backup-id = Invalid backup ID.
cli-backup-id-with-multiple-games = Nie można określić identyfikatora kopii zapasowej podczas przywracania wielu gier.
cli-invalid-backup-id = Nieprawidłowy identyfikator kopii zapasowej.
badge-failed = NIEPOWODZENIE
badge-duplicates = DUPLIKATY
badge-duplicated = ZDUPLIKOWANE
Expand Down Expand Up @@ -72,15 +72,15 @@ field-redirect-source =
.placeholder = Źródło (oryginalna lokalizacja)
field-redirect-target =
.placeholder = Cel (nowa lokalizacja)
field-backup-excluded-items = Backup exclusions:
field-backup-excluded-items = Wykluczenia kopii zapasowych:
# This appears next to the number of full backups that you'd like to keep.
# A full backup includes all save files for a game.
field-retention-full = Full:
field-retention-full = Pełne:
# This appears next to the number of differential backups that you'd like to keep.
# A differential backup includes only the files that have changed since the last full backup.
field-retention-differential = Differential:
field-retention-differential = Różnicowe:
field-backup-format = Format:
field-backup-compression = Compression:
field-backup-compression = Kompresja:
store-epic = Epic
store-gog = GOG
store-gog-galaxy = GOG Galaxy
Expand All @@ -92,18 +92,17 @@ store-uplay = Uplay
store-other-home = Folder główny
store-other-wine = Prefiks Wine
store-other = Pozostałe
sort-reversed = Reversed
backup-format-simple = Simple
sort-reversed = Odwrotne
backup-format-simple = Prosty
backup-format-zip = Zip
compression-none = None
compression-none = Brak
# "Deflate" is a proper noun: https://en.wikipedia.org/wiki/Deflate
compression-deflate = Deflate
compression-bzip2 = Bzip2
compression-zstd = Zstd
theme = Theme
theme-light = Light
theme-dark = Dark
explanation-for-exclude-other-os-data = Nie zawieraj w kopiach zapasowych lokalizacji zapisów, które zostały sprawdzone tylko na innym systemie. Niektóre gry zawsze umieszczają zapisy w tym samym miejscu, ale lokalizacje mogą być sprawdzane tylko dla innego systemu operacyjnego, więc możesz je sprawdzić mimo wszystko. Wykluczenie tych danych może pomóc uniknąć fałszywego wykrycia zagrożeń, ale może również wykluczyć niektóre zapisy. W systemach Linux, zapisy Proton będą nadal kopiowane bez względu na to ustawienie.
theme = Motyw
theme-light = Jasny
theme-dark = Ciemny
explanation-for-exclude-store-screenshots = Nie zawieraj w kopiach zapasowych zrzutów ekranu dla konkretnego sklepu. Obecnie ma to tylko zastosowanie do zrzutów ekranu ze { store-steam }. Jeśli gra ma swoją własną funkcję zrzutów ekranu, to ustawienie nie będzie mieć wpływu na ich kopiowanie.
consider-doing-a-preview = Jeśli jeszcze tego nie zrobiono, rozważ wykonanie pierwszego testu, aby zobaczyć, czy wszystko działa.
confirm-backup =
Expand All @@ -117,4 +116,5 @@ confirm-restore =
Jakiekolwiek bieżące pliki z kopią zapasową zostaną zastąpione:
confirm-add-missing-roots = Czy to są katalogi główne?
no-missing-roots = Nie znaleziono więcej katalogów głównych.
preparing-backup-target = Preparing backup directory...
preparing-backup-target = Przygotowywanie katalogu kopii zapasowej...
updating-manifest = Aktualizowanie manifestu...
2 changes: 1 addition & 1 deletion lang/pt-BR.ftl
Original file line number Diff line number Diff line change
Expand Up @@ -103,7 +103,6 @@ compression-zstd = Zstd
theme = Tema
theme-light = Claro
theme-dark = Escuro
explanation-for-exclude-other-os-data = Nos backups, exclui locais de salvamento que só foram confirmados em outro sistema operacional. Alguns jogos sempre colocam o saves no mesmo lugar, mas os locais podem ter sido confirmados apenas por um sistema operacional diferente, então pode ajudar a verificá-los mesmo assim. Excluir esses dados pode ajudar a evitar falsos positivos, mas também pode significar perder alguns saves. No Linux, os saves do Proton ainda serão salvos, independentemente dessa configuração.
explanation-for-exclude-store-screenshots =
Nos backups, exclui capturas de tela específicas de armazenamento. No momento, isso só se aplica
às capturas de tela de { store-steam } que você tirou. Se um jogo tem sua própria função de captura de tela
Expand All @@ -124,3 +123,4 @@ confirm-restore =
confirm-add-missing-roots = Adicionar estas origens?
no-missing-roots = Nenhuma origem adicional encontrada.
preparing-backup-target = Preparando o diretório de backup...
updating-manifest = Updating manifest...
8 changes: 1 addition & 7 deletions lang/zh-CN.ftl
Original file line number Diff line number Diff line change
Expand Up @@ -95,13 +95,6 @@ compression-zstd = Zstd
theme = 主题
theme-light =
theme-dark =
explanation-for-exclude-other-os-data =
In backups, exclude save locations that have only been confirmed on another
operating system. Some games always put saves in the same place, but the
locations may have only been confirmed for a different OS, so it can help
to check them anyway. Excluding that data may help to avoid false positives,
but may also mean missing out on some saves. On Linux, Proton saves will
still be backed up regardless of this setting.
explanation-for-exclude-store-screenshots =
In backups, exclude store-specific screenshots. Right now, this only applies
to { store-steam } screenshots that you've taken. If a game has its own built-in
Expand All @@ -120,3 +113,4 @@ confirm-restore =
confirm-add-missing-roots = Add these roots?
no-missing-roots = No additional roots found.
preparing-backup-target = Preparing backup directory...
updating-manifest = Updating manifest...
20 changes: 10 additions & 10 deletions src/lang.rs
Original file line number Diff line number Diff line change
Expand Up @@ -83,17 +83,17 @@ impl Language {
impl ToString for Language {
fn to_string(&self) -> String {
match self {
Self::Arabic => "العربية (40%)",
Self::ChineseSimplified => "中文(简体) (57%)",
Self::Arabic => "العربية (47%)",
Self::ChineseSimplified => "中文(简体) (66%)",
Self::English => "English",
Self::Esperanto => "Esperanto (22%)",
Self::Filipino => "Filipino (68%)",
Self::German => "Deutsch (96%)",
Self::Italian => "Italiano (97%)",
Self::Korean => "한국어 (45%)",
Self::Polish => "Polski (93%)",
Self::PortugueseBrazilian => "Português brasileiro (97%)",
Self::Spanish => "Español (91%)",
Self::Esperanto => "Esperanto (26%)",
Self::Filipino => "Filipino (63%)",
Self::German => "Deutsch (99%)",
Self::Italian => "Italiano (100%)",
Self::Korean => "한국어 (52%)",
Self::Polish => "Polski (99%)",
Self::PortugueseBrazilian => "Português brasileiro (96%)",
Self::Spanish => "Español (89%)",
}
.to_string()
}
Expand Down

0 comments on commit 539f223

Please sign in to comment.