1 unstable release

0.1.0 Oct 20, 2021

#7 in #po

Apache-2.0 OR MIT

15KB
300 lines

PO

po is a rust crate for reading and writing PO translation files.

USAGE

To parse a .po or .pot file, just create a new PoFile

let file = PoFile::new("<PATH>").unwrap();

To update the file PoFile was generated from, use update()

let file = PoFile::new("<PATH>").unwrap();
file.update().unwrap();

To write the PoFile to another file, use write(path)

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()

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`.

Dependencies

~1.5MB
~38K SLoC