mirror of
https://github.com/lise-henry/crowbook
synced 2024-09-28 11:19:51 +02:00
15 lines
677 B
Rust
15 lines
677 B
Rust
extern crate crowbook_localize;
|
|
use crowbook_localize::{Localizer, Extractor};
|
|
|
|
fn main() {
|
|
println!("cargo:rerun-if-changed=build.rs");
|
|
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();
|
|
|
|
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();
|
|
}
|