aboutsummaryrefslogtreecommitdiff
path: root/src/preferences/pages/stages.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/pages/stages.rs
parent90b12c34debaa4aa816d4e6862cdb4e39c7181e4 (diff)
Add localization
Diffstat (limited to 'src/preferences/pages/stages.rs')
-rw-r--r--src/preferences/pages/stages.rs22
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 |_| {