#deprecated #localization #hash-map #l20n

deprecated l20n

Deprecated l20n implementation. Look for https://github.com/projectfluent/fluent-rs instead.

1 unstable release

Uses old Rust 2015

0.1.2 Feb 9, 2018
0.1.1 Dec 16, 2015
0.1.0 Oct 18, 2015
0.0.1 May 12, 2015

#197 in #deprecated

Download history 214/week @ 2025-01-12 190/week @ 2025-01-19 108/week @ 2025-01-26 33/week @ 2025-02-02 87/week @ 2025-02-09 151/week @ 2025-02-16 464/week @ 2025-02-23 165/week @ 2025-03-02 242/week @ 2025-03-09 352/week @ 2025-03-16 528/week @ 2025-03-23 288/week @ 2025-03-30 210/week @ 2025-04-06 262/week @ 2025-04-13 397/week @ 2025-04-20 328/week @ 2025-04-27

1,201 downloads per month

MIT license

54KB
1.5K SLoC

Deprecated

Consider https://github.com/projectfluent/fluent-rs instead.


lib.rs:

L20n implementation for localization

This crate provides an interface to use l20n files to localize your application.

Example usage

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!");
}

Dependencies

~745KB
~15K SLoC