3 个不稳定版本

0.2.0 2022年1月2日
0.1.1 2022年1月2日
0.1.0 2022年1月2日

#201 in 国际化(i18n)

MIT 许可证

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