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) => {