A very simple localization/internationalization provider, inspired by ruby-i18n
.
```rust 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!")
);
} ```
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