From fe898e6b90dc347e89ba80b0a407f86c043bdb05 Mon Sep 17 00:00:00 2001 From: Observer KRypt0n_ Date: Sat, 4 Feb 2023 15:48:29 +0200 Subject: [PATCH] Progress bar: added status translations --- assets/locales/en/main.ftl | 5 +++++ assets/locales/ru/main.ftl | 5 +++++ src/ui/components/progress_bar.rs | 7 ++++--- 3 files changed, 14 insertions(+), 3 deletions(-) diff --git a/assets/locales/en/main.ftl b/assets/locales/en/main.ftl index 5638600..d6e49c1 100644 --- a/assets/locales/en/main.ftl +++ b/assets/locales/en/main.ftl @@ -3,6 +3,11 @@ none = None default = Default +checking-free-space = Checking free space +downloading = Downloading +unpacking = Unpacking + + launch = Launch diff --git a/assets/locales/ru/main.ftl b/assets/locales/ru/main.ftl index 8140492..dd7e0d1 100644 --- a/assets/locales/ru/main.ftl +++ b/assets/locales/ru/main.ftl @@ -3,6 +3,11 @@ none = Нет default = По умолчанию +checking-free-space = Проверка свободного места +downloading = Загрузка +unpacking = Распаковка + + launch = Запустить diff --git a/src/ui/components/progress_bar.rs b/src/ui/components/progress_bar.rs index 3b18cc2..95b6f0d 100644 --- a/src/ui/components/progress_bar.rs +++ b/src/ui/components/progress_bar.rs @@ -6,6 +6,7 @@ use adw::prelude::*; use anime_launcher_sdk::anime_game_core::installer::installer::Update as InstallerUpdate; use crate::prettify_bytes; +use crate::i18n::*; pub struct ProgressBarInit { pub caption: Option, @@ -132,9 +133,9 @@ impl SimpleAsyncComponent for ProgressBar { // TODO: add translation AppMsg::UpdateFromState(state) => { match state { - InstallerUpdate::CheckingFreeSpace(_) => self.caption = Some(String::from("Checking free space")), - InstallerUpdate::DownloadingStarted(_) => self.caption = Some(String::from("Downloading")), - InstallerUpdate::UnpackingStarted(_) => self.caption = Some(String::from("Unpacking")), + InstallerUpdate::CheckingFreeSpace(_) => self.caption = Some(tr("checking-free-space")), + InstallerUpdate::DownloadingStarted(_) => self.caption = Some(tr("downloading")), + InstallerUpdate::UnpackingStarted(_) => self.caption = Some(tr("unpacking")), InstallerUpdate::DownloadingProgress(curr, total) | InstallerUpdate::UnpackingProgress(curr, total) => {