3 个不稳定版本
0.2.0 | 2022年1月2日 |
---|---|
0.1.1 | 2022年1月2日 |
0.1.0 | 2022年1月2日 |
#201 in 国际化(i18n)
14KB
251 行
Localize
用于本地化的简单库。主要用于网页开发。警告:内部存在不安全的魔法,不算太多但仍然存在。欢迎测试和贡献。
安装
[dependencies]
localize = "0.1.0"
# Depend on master branch
# [dependencies.localize]
# git = "https://github.com/sy1ntexx/localize"
用法
// locales/en.json
/*
{
"welcome": "Hello, World!"
}
*/
let localizer = Localizer::new("locales/").precache_all().debug(true);
let tag = String::from("en");
let output = localizer.localize(&tag).unwrap();
dbg!(output);
// output = { "welcome": "Hello, World!" }
依赖
~0.8–9MB
~76K SLoC