19 个版本
新 0.4.0-beta | 2024 年 8 月 20 日 |
---|---|
0.3.3 | 2024 年 2 月 22 日 |
0.3.0-rc | 2024 年 1 月 30 日 |
0.2.3 | 2023 年 10 月 27 日 |
0.1.2 | 2023 年 8 月 30 日 |
在 网页编程 中排名 1074
每月下载量 614 次
115KB
2.5K SLoC
Leptos i18n
此 crate 用于简化在 Leptos 应用程序中的国际化,该应用程序在编译时加载区域设置,并提供了对翻译键、插值键和所选区域的编译时检查。
主要关注与 Leptos 的易用性,使用此 crate 的典型组件看起来像这样
use crate::i18n::*;
use leptos::*;
#[component]
fn Counter() -> impl IntoView {
let i18n = use_i18n();
let (counter, set_counter) = create_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>
}
}
入门
您可以使用以下命令将 crate 添加到项目中:
cargo add leptos_i18n
或者通过将此行添加到您的 Cargo.toml
中的 [dependencies]
leptos_i18n = "0.4"
与 Leptos 的版本兼容性
Leptos | Leptos i18n |
---|---|
<v0.4.x |
不受支持 |
v0.4.x |
v0.1.x |
v0.5.x |
v0.2.x |
v0.6.x |
v0.3.x / v0.4.x |
如何使用
依赖项
~32–47MB
~762K SLoC