localization-macros 0.1.3

t! macro, the easiest way.
Documentation
# Localization


[![GitHub](https://img.shields.io/github/license/neodyland/localization)](https://github.com/neodyland/localization/blob/master/LICENSE)
[![crates.io](https://img.shields.io/crates/v/localization)](https://crates.io/crates/localization)
[![crates.io](https://img.shields.io/crates/d/localization)](https://crates.io/crates/localization)

localization is a lightweight localization implementation written in Rust.

Easy, error on compile time, zero runtime dependency.

## Getting Started


### Install


```toml
[dependencies]
localization = "0.1.2"
[build-dependencies]
localization-build = "0.1.2"
```

### Create files


```json5
// translations/en-US/default.json
{
    "hello": "Hello {{name}}, you are {{age}} years old!"
}
```

```rust
// build.rs
fn main() {
    localization_build::set_root("./translations");
    localization_build::set_default_locale("en-US");
}
```

```rust
// main.rs
fn main() {
    let name = "John";
    let age = 42;
    let s = t!("en-US","default:hello", name, age);
    println!("{}", s);
    // output: Hello John, you are 42 years old!
}
```

## Documentation


The documentation is available on [docs.rs](https://docs.rs/localization).

## License


Distributed under the MIT License. See [LICENSE](LICENSE) for more information.