localize

Crates.iolocalize
lib.rslocalize
version0.2.0
sourcesrc
created_at2022-01-02 01:12:01.158848
updated_at2022-01-02 17:44:42.991999
descriptionLocalization library
homepage
repositoryhttps://github.com/sy1ntexx/localize
max_upload_size
id506368
size21,288
sy1ntexx (sy1ntexx)

documentation

README

Localize

Simple library for localization purposes. Mainly for web development. Warning: Unsafe magic inside, not very much but still. Tests contributions are appreciated.

Installation

[dependencies]
localize = "0.1.0"

# Depend on master branch
# [dependencies.localize]
# git = "https://github.com/sy1ntexx/localize"

Usage

// locales/en.json
/*
{
    "welcome": "Hello, World!"
}
*/

let localizer = Localizer::new("locales/").precache_all().debug(true);
let tag = String::from("en");
let output = localizer.localize(&tag).unwrap();
dbg!(output);
// output = { "welcome": "Hello, World!" }
Commit count: 0

cargo fmt