1 个不稳定版本

0.1.0 2021年10月20日

#5 in #po

Apache-2.0 OR MIT

15KB
300 代码行数(不含注释)

PO

po 是一个用于读取和写入 PO 翻译文件的 Rust crate。

用法

要解析 .po.pot 文件,只需创建一个新的 PoFile

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

要更新从文件 PoFile 生成的文件,使用 update()

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

要将 PoFile 写入另一个文件,使用 write(path)

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

要获取与文件等价的 StringPoFile,使用 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`.

依赖项

~1.5MB
~37K SLoC