AI Decision System
Replayable, offline-verifiable records for AI-assisted go/no-go decisions: experiment promotions, typed model answers and human-approved actions.
I18n library for leptos focused on ease of use and correctness
Developer toolsRustGitHub @BaptistemontanOnlineOwner unconfirmed
Have you tried it? One tap is enough. No sign-in needed.
The maker's introduction consists of the line above. Read the repository README for more details. Repository README ↗
Loading the full README.
Read the full README ↗This crate is made to simplify internationalization in a Leptos application, that loads locales at compile time and provides compile time checks for translation keys, interpolation keys and the selected locale.
The main focus is ease of use with leptos, a typical component using this crate will look like this:
use crate::i18n::*;
use leptos::prelude::*;
#[component]
fn Counter() -> impl IntoView {
let i18n = use_i18n();
let (counter, set_counter) = signal(0);
let inc = move |_| set_counter.update(|count| *count += 1);
view! {
<button on:click=inc>
{t!(i18n, click_to_inc)}
</button>
<p>
{t!(i18n, click_count, count = move || counter.get())}
</p>
}
}
You can add the crate to your project with
cargo add leptos_i18n
Or by adding this line to your Cargo.toml under [dependencies]:
leptos_i18n = "0.6"
| Leptos | Leptos i18n |
|---|---|
< v0.4.x | not supported |
v0.4.x | v0.1.x |
v0.5.x | v0.2.x |
v0.6.x | v0.3.x / v0.4.x |
v0.7.x | v0.5.x |
v0.8.x | v0.6.x |
You can look into the Book for documentation, or look for examples on the github repo.