You cannot select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
15 lines
347 B
Rust
15 lines
347 B
Rust
use leptos::*;
|
|
use crate::locales::catalogues::get_dictionary;
|
|
|
|
mod catalogues;
|
|
|
|
pub fn trl(cx: Scope, phrase: &'static str) -> impl Fn() -> &'static str {
|
|
let mut translated = phrase;
|
|
if let Some(dict) = get_dictionary(cx) {
|
|
if let Some(p) = dict.get(phrase) {
|
|
translated = *p;
|
|
}
|
|
}
|
|
|
|
|| { translated }
|
|
} |