Quellcode durchsuchen

Convert to labels

Rain vor 5 Monaten
Ursprung
Commit
b820144de4
2 geänderte Dateien mit 12 neuen und 2 gelöschten Zeilen
  1. 6 2
      client/src/actions.rs
  2. 6 0
      client/src/ui.rs

+ 6 - 2
client/src/actions.rs

@@ -11,6 +11,7 @@ pub fn on_user_click(siv: &mut Cursive, user: &str) {
 
 pub fn on_message_click(siv: &mut Cursive, message_id: &str) {
     let appdata = get_appdata(siv);
+    let language = appdata.language;
     let message = appdata.messages.get(message_id);
 
     if let Some(message) = message {
@@ -19,8 +20,11 @@ pub fn on_message_click(siv: &mut Cursive, message_id: &str) {
             ui::Labels::Message.localize(appdata.language),
             // TODO: Use labels
             format!(
-                "Time: {}\nChannel: {}\nSender: {}\nContent: {}",
-                message.time, message.channel, message.sender, message.content
+                "{}: {}\n{}: {}\n{}: {}\n{}: {}",
+                ui::Labels::Time.localize(language), message.time,
+                ui::Labels::Channel.localize(language), message.channel,
+                ui::Labels::Sender.localize(language), message.sender,
+                ui::Labels::Content.localize(language), message.content
             ),
         );
     }

+ 6 - 0
client/src/ui.rs

@@ -76,6 +76,9 @@ pub enum Labels {
     ServerRefreshRate,
     Password,
     Information,
+    Time,
+    Sender,
+    Content,
 }
 
 #[derive(Debug, Clone, Copy)]
@@ -277,6 +280,9 @@ impl Labels {
                 "Informatie",
                 "情報",
             ],
+            Self::Time => ["Time", "Tijd", "時間"],
+            Self::Sender => ["Sender", "Afzender", "送信者"],
+            Self::Content => ["Content", "Inhoud", "コンテンツ"],
         };
 
         let idx = match language {