po
is a rust crate for reading and writing PO translation files.
To parse a .po
or .pot
file, just create a new PoFile
Rust
let file = PoFile::new("<PATH>").unwrap();
To update the file PoFile
was generated from, use update()
Rust
let file = PoFile::new("<PATH>").unwrap();
file.update().unwrap();
To write the PoFile
to another file, use write(path)
Rust
let file = PoFile::new("<PATH>").unwrap();
file.write("<ANOTHER PATH>").unwrap();
To get the PoFile
as the String
, equal to the file, use to_string()
Rust
let file = PoFile::new("<PATH>").unwrap();
let data = file.to_string();
// Content in `data` will be the same as the one written using `write` or `update`.