Translate an error message

This commit is contained in:
Greg Burri 2025-04-30 19:29:35 +02:00
parent 2b7e88ae95
commit 3bc17cea79
6 changed files with 18 additions and 7 deletions

View file

@ -10,11 +10,11 @@ use serde::Deserialize;
use crate::{
app::{AppState, Context, Result},
consts,
data::db,
html_templates::*,
log::Log,
ron_utils,
translation::Sentence,
};
pub mod fragments;
@ -98,7 +98,10 @@ pub async fn dev_panel(
} else {
Ok((
StatusCode::UNAUTHORIZED,
Html(MessageTemplate::new(consts::NOT_AUTHORIZED_MESSAGE, context).render()?),
Html(
MessageTemplate::new(context.tr.t(Sentence::ActionNotAuthorized), context)
.render()?,
),
)
.into_response())
}
@ -145,7 +148,10 @@ pub async fn logs(
} else {
Ok((
StatusCode::UNAUTHORIZED,
Html(MessageTemplate::new(consts::NOT_AUTHORIZED_MESSAGE, context).render()?),
Html(
MessageTemplate::new(context.tr.t(Sentence::ActionNotAuthorized), context)
.render()?,
),
)
.into_response())
}

View file

@ -8,10 +8,10 @@ use axum_extra::extract::Query;
use crate::{
app::Context,
consts,
data::{self, db},
ron_extractor::ExtractRon,
ron_utils::{ron_error, ron_response_ok},
translation::Sentence,
};
use super::rights::*;
@ -31,7 +31,7 @@ pub async fn get_scheduled_recipes(
} else {
Err(ErrorResponse::from(ron_error(
StatusCode::UNAUTHORIZED,
consts::NOT_AUTHORIZED_MESSAGE,
context.tr.t(Sentence::ActionNotAuthorized),
)))
}
}

View file

@ -5,7 +5,6 @@ use axum::{
response::{IntoResponse, Result},
};
use axum_extra::extract::cookie::{Cookie, CookieJar, SameSite};
// use tracing::{event, Level};
use crate::{
app::Context, consts, data::db, data::model, ron_extractor::ExtractRon, ron_utils::ron_error,

View file

@ -25,6 +25,8 @@ pub enum Sentence {
Save,
NotLoggedIn,
ActionNotAuthorized,
DatabaseError,
TemplateError,

View file

@ -12,7 +12,7 @@
{% if user.is_admin %}
<a class="button" href="/logs">Logs</a><a class="button" href="/dev_panel">Dev panel</a>
{% endif %}
<a href="/{{ context.tr.current_lang_code() }}/user/edit">
<a class="user-edit-link" href="/{{ context.tr.current_lang_code() }}/user/edit">
{% if user.name == "" %}
{{ user.email }}
{% else %}

View file

@ -17,6 +17,8 @@
(Save, "Save"),
(NotLoggedIn, "No logged in"),
(ActionNotAuthorized, "Action not authorized"),
(DatabaseError, "Database error"),
(TemplateError, "Template error"),
@ -165,6 +167,8 @@
(Save, "Sauvegarder"),
(NotLoggedIn, "Pas connecté"),
(ActionNotAuthorized, "Action non autorisée"),
(DatabaseError, "Erreur de la base de données (Database error)"),
(TemplateError, "Erreur du moteur de modèles (Template error)"),