diff --git a/Cargo.toml b/Cargo.toml index c5cb4aa..f97b958 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -36,7 +36,7 @@ default = ["clap"] proofread = ["caribon", "hyper", "url"] [build-dependencies] -crowbook-localize = "0.0.7" +crowbook-localize = "0.0.8" [dependencies] mime_guess = "1" diff --git a/build.rs b/build.rs index 228306a..b491d06 100644 --- a/build.rs +++ b/build.rs @@ -4,11 +4,11 @@ use crowbook_localize::{Localizer, Extractor}; fn main() { println!("cargo:rerun-if-changed=build.rs"); println!("cargo:rerun-if-changed=lang/fr.po"); - let mut localizer = Localizer::new(); - localizer.add_lang("fr", include_str!(concat!(env!("CARGO_MANIFEST_DIR"), "/lang/fr.po"))).unwrap(); - localizer.write_macro_file(concat!(env!("CARGO_MANIFEST_DIR"), "/src/lib/localize_macros.rs")).unwrap(); - 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!("CARGO_MANIFEST_DIR"), "/src/lib/localize_macros.rs")).unwrap(); }