i18nify 0.5.1

A type-safe localization library using code generation
Documentation
#![cfg(feature="json")]

use demo::Internationalize;


mod demo {
    use i18nify::I18N;
    #[derive(I18N)]
    #[i18n(folder = "$CARGO_MANIFEST_DIR/tests/zh_locales")]
    pub struct DocLocale;

}

fn main() {
    let hello = demo::Locale::En.hello_world();
    println!("{}",hello);
    demo::Locale::ZhCn.hello_world();

    let hello = demo::DocLocale.zh_cn().hello_world();
    println!("{}",hello);
    
    let addr = demo::DocLocale.zh_cn().addressed_email(demo::Name("kingzcheung@gmail.com"));
    println!("{addr}");
}