Localizer is a tool to translate text using json files.
Run the following command to add the package to your dependencies:
```bash
$ cargo add localizer-rs ...
```
To clone the repository locally using git run git clone https://github.com/ElBe-Development/localizer-rs.git
.
To use localizer-rs, you need a directory (eg. translations
) with your translations files (eg. en.json
). You then need to follow these steps:
Import the localizer-rs crate:
```rust
use localizer_rs;
```
Create a new config object:
```rust
let config = localizer_rs::Config::new("DIRECTORY NAME", "LANGUAGE NAME");
```
Translate your text:
```rust
config.t("key", vec!["placeholder", "value"]);
```
With the following en.json
file.
```json
{ "error": "{{color.red}}{{bold}}Error:{{end}} Something went wrong: {{details}}." }
```
And the following rust code.
```rust
use localizer_rs;
fn main() { let config: localizerrs::Config = localizerrs::Config::new("translations", "en");
println!("{:}", config.t("error", vec![("details", "Path not found")]));
}
```
You will get the following output:
```bash
Error: Something went wrong: Path not found.
```
Where Error:
is red and bold.
To contact us, get help or just chat with others, you can visit our discord server.