aboutsummaryrefslogtreecommitdiff
path: root/src/preferences/window.rs
diff options
context:
space:
mode:
authorRubén Beltrán del Río <jj@r.bdr.sh>2026-01-17 00:36:49 +0100
committerRubén Beltrán del Río <jj@r.bdr.sh>2026-01-17 02:43:21 +0100
commit17898fbabde35ab346c133114e78614e707c0eca (patch)
tree90f0fd36211c036a507a0af092aac3c5fb8e7ac8 /src/preferences/window.rs
parent90b12c34debaa4aa816d4e6862cdb4e39c7181e4 (diff)
Add localization
Diffstat (limited to 'src/preferences/window.rs')
-rw-r--r--src/preferences/window.rs15
1 files changed, 8 insertions, 7 deletions
diff --git a/src/preferences/window.rs b/src/preferences/window.rs
index 8b38c29..2118056 100644
--- a/src/preferences/window.rs
+++ b/src/preferences/window.rs
@@ -22,6 +22,8 @@ use std::path::PathBuf;
use gtk::prelude::*;
use relm4::{ComponentParts, ComponentSender, SimpleComponent, gtk};
+use crate::tr;
+
use super::models::UserPreferences;
use super::pages::{editor, general, map, stages, templates};
use super::storage;
@@ -52,7 +54,6 @@ pub enum PreferencesInput {
AddTemplate(String),
RemoveTemplate(uuid::Uuid),
SetTemplateContent(uuid::Uuid, String),
- #[allow(dead_code)]
SetTemplateName(uuid::Uuid, String),
SetDefaultTemplate(uuid::Uuid),
@@ -101,7 +102,7 @@ impl SimpleComponent for PreferencesWindow {
view! {
gtk::Window {
- set_title: Some("Preferences"),
+ set_title: Some(&tr!("preferences.title")),
set_default_width: 700,
set_default_height: 500,
set_modal: true,
@@ -127,11 +128,11 @@ impl SimpleComponent for PreferencesWindow {
set_transition_type: gtk::StackTransitionType::SlideLeftRight,
set_vexpand: true,
- add_titled[Some("general"), "General"] = &model.general_page.widget() -> gtk::Box {},
- add_titled[Some("editor"), "Editor"] = &model.editor_page.widget() -> gtk::Box {},
- add_titled[Some("map"), "Map"] = &model.map_page.widget() -> gtk::Box {},
- add_titled[Some("stages"), "Stages"] = &model.stages_page.widget() -> gtk::Box {},
- add_titled[Some("templates"), "Templates"] = &model.templates_page.widget() -> gtk::Box {},
+ add_titled[Some("general"), &tr!("preferences.menu.general")] = &model.general_page.widget() -> gtk::Box {},
+ add_titled[Some("editor"), &tr!("preferences.menu.editor")] = &model.editor_page.widget() -> gtk::Box {},
+ add_titled[Some("map"), &tr!("preferences.menu.map")] = &model.map_page.widget() -> gtk::Box {},
+ add_titled[Some("stages"), &tr!("preferences.menu.stages")] = &model.stages_page.widget() -> gtk::Box {},
+ add_titled[Some("templates"), &tr!("preferences.menu.templates")] = &model.templates_page.widget() -> gtk::Box {},
},
},
}