Crate rosetta_i18n[][src]

Expand description

Easy-to-use i18n library for Rust, based on code generation.

Usage

Please read the README on the GitHub repository to learn how to use this library.

mod translations {
    rosetta_i18n::include_translations!();
}

fn main() {
    assert_eq!(Lang::En.hello(), "Hello world!");
}

Serde support

This crate provide serialization and deserialization of languages types with Serde. The serde feature must be enabled.

Macros

Include the generated translations.

Structs

Generic language type that implement the Language trait.

ISO 639-1 language identifier.

Traits

Trait implemented by languages structs generated by rosetta-build.