diff options
Diffstat (limited to 'server/src/routes/ui/layout.rs')
-rw-r--r-- | server/src/routes/ui/layout.rs | 16 |
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, &[])) } |