1
0
Fork 0
mirror of https://github.com/lise-henry/crowbook synced 2024-06-21 19:39:16 +02:00
crowbook/build.rs

15 lines
677 B
Rust
Raw Normal View History

2016-10-07 20:47:21 +02:00
extern crate crowbook_localize;
2016-10-09 02:45:19 +02:00
use crowbook_localize::{Localizer, Extractor};
2016-10-07 20:47:21 +02:00
fn main() {
2016-10-08 14:52:35 +02:00
println!("cargo:rerun-if-changed=build.rs");
2016-10-09 02:45:19 +02:00
println!("cargo:rerun-if-changed=lang/fr.po");
let mut extractor = Extractor::new();
extractor.add_messages_from_dir(concat!(env!("CARGO_MANIFEST_DIR"), "/src")).unwrap();
extractor.write_pot_file(concat!(env!("CARGO_MANIFEST_DIR"), "/lang/crowbook.pot")).unwrap();
2016-10-14 03:48:57 +02:00
let mut localizer = Localizer::new(&extractor);
localizer.add_lang("fr", include_str!(concat!(env!("CARGO_MANIFEST_DIR"), "/lang/fr.po"))).unwrap();
localizer.write_macro_file(concat!(env!("OUT_DIR"), "/localize_macros.rs")).unwrap();
2016-10-07 20:47:21 +02:00
}