loon 0.3.0

Simple localization
Documentation

loon

Docs Crates.io

A very simple localization/internationalization provider, inspired by ruby-i18n.

Usage:

fn main() {

    use loon::*;

    set_config(PathPattern("examples/locales/*.yml")).unwrap();

    assert_eq!(
        t("custom.greeting", Var("name", "Jacob")).unwrap(),
        String::from("Hello, Jacob!!!")
    );

    assert_eq!(
        t("greeting", Opts::default().locale("de")).unwrap(),
        String::from("Hallo Welt!")
    );
}

Features

Translation files can be:

  • JSON
  • YAML (enabled by default, disable with default-features = false), or
  • TOML (enable with features = ["toml"]).

Current version: 0.3.0

License: MIT