20个版本
新 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日 |
#885 in 过程宏
592 每月下载量
在 leptos_i18n 中使用
255KB
6.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 |
如何使用
依赖关系
~14MB
~206K SLoC