aboutsummaryrefslogtreecommitdiff
path: root/server/src/routes/ui/layout.rs
diff options
context:
space:
mode:
authormetamuffin <metamuffin@disroot.org>2025-04-20 16:51:44 +0200
committermetamuffin <metamuffin@disroot.org>2025-04-20 16:51:44 +0200
commit646b7663a98a64556fd179137c4e8f55f037b0ca (patch)
treeb53ea3a312f677b57096d8cda0c94e6ad8ad47fe /server/src/routes/ui/layout.rs
parent08f067aa1d0c1c1cec072dc73d4b4c04ce135b01 (diff)
downloadjellything-646b7663a98a64556fd179137c4e8f55f037b0ca.tar
jellything-646b7663a98a64556fd179137c4e8f55f037b0ca.tar.bz2
jellything-646b7663a98a64556fd179137c4e8f55f037b0ca.tar.zst
more translation
Diffstat (limited to 'server/src/routes/ui/layout.rs')
-rw-r--r--server/src/routes/ui/layout.rs16
1 files changed, 15 insertions, 1 deletions
diff --git a/server/src/routes/ui/layout.rs b/server/src/routes/ui/layout.rs
index aea5b4a..d0bb780 100644
--- a/server/src/routes/ui/layout.rs
+++ b/server/src/routes/ui/layout.rs
@@ -29,7 +29,7 @@ use jellybase::{
use jellycommon::user::Theme;
use jellycommon::NodeID;
use jellyimport::is_importing;
-use markup::{DynRender, Render};
+use markup::{DynRender, Render, RenderAttributeValue};
use rocket::{
http::ContentType,
response::{self, Responder},
@@ -45,6 +45,20 @@ impl Render for TrString<'_> {
self.0.as_str().render(writer)
}
}
+impl RenderAttributeValue for TrString<'_> {
+ fn is_none(&self) -> bool {
+ false
+ }
+ fn is_true(&self) -> bool {
+ false
+ }
+ fn is_false(&self) -> bool {
+ false
+ }
+}
+pub fn trsa<'a>(lang: &Language, key: &str, args: &[(&str, &str)]) -> TrString<'a> {
+ TrString(tr(*lang, key, args))
+}
pub fn trs<'a>(lang: &Language, key: &str) -> TrString<'a> {
TrString(tr(*lang, key, &[]))
}