loon-embed 0.4.0

I18n for Rust, support embed YAML, JSON.
Documentation
# loon

[![Docs](https://docs.rs/loon/badge.svg)](https://docs.rs/loon/)
[![Crates.io](https://img.shields.io/crates/v/loon.svg)](https://crates.io/crates/loon)

<h2>lo<span style="color:Silver;">[calizati]</span>on</h2>

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

Provides a (configurable) global `translate`/`t` function for convenience, as well
as a `Dictionary` builder/container if you prefer to manage state directly.

### Usage:

Global function:

```rust
fn main() {

    use loon_embed::prelude::*;
    use rust_embed::RustEmbed;

    #[derive(RustEmbed)]
    #[folder = "locales/"]
    struct Asset;

    loon_embed::set_config::<Asset>("en").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"]`).

<hr/>

Current version: 0.3.4

License: MIT