simple-translate-json

Crates.iosimple-translate-json
lib.rssimple-translate-json
version0.1.1
sourcesrc
created_at2024-01-13 21:06:26.319487
updated_at2024-01-13 21:13:32.395491
descriptionSimple mini library made for translations (JSON)
homepagehttps://github.com/JustFoxx/simple-translate-json
repositoryhttps://github.com/JustFoxx/simple-translate-json
max_upload_size
id1098838
size4,854
Kittech (JustFoxx)

documentation

https://github.com/JustFoxx/simple-translate-json

README

simple-translate-json

Simple mini library made for translations (JSON)

Provides system for language translation using serde_json, include_dir and sys_locale The library was made because I couldn't find any simple language library like that

The library simply takes a language directory (that is a include_dir), then searched for a file with the same name as the locale file name should be for example en-us.json (it has to be lowercase)

Example usage:

use include_dir::{Dir, include_dir};
use sys_locale::get_locale;
use simple_translate_json::Translation;

const LANG_DIR: Dir = include_dir!("lang");
let result = Translation::new(get_locale(), LANG_DIR);
assert_eq!(result.get("title"), "example");

lang/en-us.json

{
  "title": "example"
}
Commit count: 0

cargo fmt