#deprecated #localization #github #look #com-projectfluent-fluent-rs

废弃 l20n

废弃的l20n实现。请查看 https://github.com/projectfluent/fluent-rs。

1个不稳定版本

使用旧的Rust 2015

0.1.2 2018年2月9日
0.1.1 2015年12月16日
0.1.0 2015年10月18日
0.0.1 2015年5月12日

#48 in #look

31 每月下载量

MIT 许可证

54KB
1.5K SLoC

已废弃

请考虑使用 https://github.com/projectfluent/fluent-rs


lib.rs:

本地化实现

此crate提供了一个接口,用于使用l20n文件来本地化您的应用程序。

示例用法

extern crate l20n;

use std::collections::HashMap;

fn main() {
    let mut locale = l20n::Locale::new();
    locale.add_resource(r#"
    <hi "Hello {{ $name }}!">
    "#).unwrap();

    let mut env = HashMap::new();
    env.insert("name", "Rust");
    let strs: HashMap<String, String> = locale.localize_data(env).unwrap();
    assert_eq!(strs["hi"], "Hello Rust!");
}

依赖项

~745KB
~15K SLoC