2 个不稳定版本
0.16.0 | 2023年11月11日 |
---|---|
0.15.0 | 2023年8月23日 |
213 在 国际化(i18n)
110 每月下载量
在 4 个 Crates 中使用(通过 batbox)
5KB
BatBox
常用 Crates 的集合
lib.rs
:
国际化
使用 batbox_i18n::gen!(mod mod_name: "path/to.toml")
示例 toml 文件
[en]
hello = "Hello"
world = "World"
[ru]
hello = "Привет"
world = "Мир"
使用 batbox_i18n::gen!(mod i18n: "hello_world.toml")
生成的代码
mod i18n {
struct Locale {
..
}
fn get(locale: &str) -> Option<&'static Locale> { .. }
fn get_or_en(locale: &str) -> &'static Locale { .. }
impl Locale {
pub fn hello(&self) -> &str { .. }
pub fn world(&self) -> &str { .. }
}
}
依赖
~0.6–3MB
~64K SLoC