diff options
| author | Rubén Beltrán del Río <jj@r.bdr.sh> | 2026-01-17 00:36:49 +0100 |
|---|---|---|
| committer | Rubén Beltrán del Río <jj@r.bdr.sh> | 2026-01-17 02:43:21 +0100 |
| commit | 17898fbabde35ab346c133114e78614e707c0eca (patch) | |
| tree | 90f0fd36211c036a507a0af092aac3c5fb8e7ac8 /src/preferences/pages/stages.rs | |
| parent | 90b12c34debaa4aa816d4e6862cdb4e39c7181e4 (diff) | |
Add localization
Diffstat (limited to 'src/preferences/pages/stages.rs')
| -rw-r--r-- | src/preferences/pages/stages.rs | 22 |
1 files changed, 11 insertions, 11 deletions
diff --git a/src/preferences/pages/stages.rs b/src/preferences/pages/stages.rs index 6f4121e..9f0685d 100644 --- a/src/preferences/pages/stages.rs +++ b/src/preferences/pages/stages.rs @@ -19,6 +19,8 @@ use relm4::Sender; use relm4::gtk; use uuid::Uuid; +use crate::tr; + use super::super::models::UserPreferences; use super::super::window::{PreferencesInput, StageLabel}; @@ -37,14 +39,12 @@ impl StagesPage { container.set_margin_end(20); // Header - let header_label = gtk::Label::new(Some("Custom Stages")); + let header_label = gtk::Label::new(Some(&tr!("preferences.stages.title"))); header_label.add_css_class("heading"); header_label.set_halign(gtk::Align::Start); container.append(&header_label); - let help_label = gtk::Label::new(Some( - "Custom stages allow you to define your own evolution axis labels. These will be available for rendering when the renderer supports custom stages.", - )); + let help_label = gtk::Label::new(Some(&tr!("preferences.stages.explanation"))); help_label.add_css_class("dim-label"); help_label.set_halign(gtk::Align::Start); help_label.set_wrap(true); @@ -55,27 +55,27 @@ impl StagesPage { let header_row = gtk::Box::new(gtk::Orientation::Horizontal, 5); header_row.add_css_class("dim-label"); - let name_header = gtk::Label::new(Some("Name")); + let name_header = gtk::Label::new(Some(&tr!("preferences.stages.column.name"))); name_header.set_width_chars(15); name_header.set_xalign(0.0); header_row.append(&name_header); - let i_header = gtk::Label::new(Some("Stage I")); + let i_header = gtk::Label::new(Some(&tr!("preferences.stages.column.stage_i"))); i_header.set_width_chars(12); i_header.set_xalign(0.0); header_row.append(&i_header); - let ii_header = gtk::Label::new(Some("Stage II")); + let ii_header = gtk::Label::new(Some(&tr!("preferences.stages.column.stage_ii"))); ii_header.set_width_chars(12); ii_header.set_xalign(0.0); header_row.append(&ii_header); - let iii_header = gtk::Label::new(Some("Stage III")); + let iii_header = gtk::Label::new(Some(&tr!("preferences.stages.column.stage_iii"))); iii_header.set_width_chars(12); iii_header.set_xalign(0.0); header_row.append(&iii_header); - let iv_header = gtk::Label::new(Some("Stage IV")); + let iv_header = gtk::Label::new(Some(&tr!("preferences.stages.column.stage_iv"))); iv_header.set_width_chars(12); iv_header.set_xalign(0.0); header_row.append(&iv_header); @@ -104,7 +104,7 @@ impl StagesPage { button_box.set_halign(gtk::Align::End); let add_button = gtk::Button::from_icon_name("list-add-symbolic"); - add_button.set_tooltip_text(Some("Add custom stage")); + add_button.set_tooltip_text(Some(&tr!("preferences.stages.help.add"))); { let sender = sender.clone(); add_button.connect_clicked(move |_| { @@ -238,7 +238,7 @@ impl StagesPage { // Delete button let delete_button = gtk::Button::from_icon_name("list-remove-symbolic"); delete_button.add_css_class("flat"); - delete_button.set_tooltip_text(Some("Remove stage")); + delete_button.set_tooltip_text(Some(&tr!("preferences.stages.help.remove"))); { let sender = self.sender.clone(); delete_button.connect_clicked(move |_| { |