Pull user visible messages from localization library
This commit is contained in:
13
src/main.rs
13
src/main.rs
@@ -29,6 +29,11 @@ use tokio::time::sleep;
|
||||
|
||||
use crate::db::DbChat;
|
||||
|
||||
#[macro_use]
|
||||
extern crate rust_i18n;
|
||||
|
||||
i18n!("locales");
|
||||
|
||||
#[derive(Deserialize, Debug)]
|
||||
pub struct Config {
|
||||
token: String,
|
||||
@@ -152,16 +157,16 @@ async fn check_task(bot: &Throttle<Bot>, reminder_time: NaiveTime, db: &Database
|
||||
if now >= appointment.start {
|
||||
reminder = Some(Reminder {
|
||||
time: appointment.start,
|
||||
text: "Jetzt geht's weiter".into(),
|
||||
text: t!("messages.starting_now"),
|
||||
});
|
||||
} else {
|
||||
let reminder_date_time = now.date().and_time(reminder_time).unwrap();
|
||||
if now >= reminder_date_time {
|
||||
reminder = Some(Reminder {
|
||||
time: reminder_date_time,
|
||||
text: format!(
|
||||
"Heute um {} Uhr geht's weiter",
|
||||
appointment.start.format("%H:%M")
|
||||
text: t!(
|
||||
"messages.appointment_today",
|
||||
start_time = &appointment.start.format("%H:%M").to_string()
|
||||
),
|
||||
})
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user