rspolib

Crates.iorspolib
lib.rsrspolib
version0.1.1
created_at2023-03-04 22:56:40.120344+00
updated_at2025-01-20 20:42:27.780476+00
descriptionPO and MO files manipulation library.
homepage
repositoryhttps://github.com/mondeja/rspolib
max_upload_size
id800900
size265,048
Álvaro Mondéjar Rubio (mondeja)

documentation

https://docs.rs/rspolib

README

rspolib

crates.io PyPI docs.rs Bindings docs

Port to Rust of the Python library polib.

Install

cargo add rspolib

Usage

use rspolib::{pofile, prelude::*};

let po = pofile("./tests-data/flags.po").unwrap();

for entry in &po.entries {
    println!("{}", entry.msgid);
}

po.save("./file.po");

See the documentation at docs.rs/rspolib

Python bindings

Python versions

Usage

import polib
import rspolib

rspo = rspolib.pofile(f"{tests_dir}/django-complete.po")
pypo = polib.pofile(f"{tests_dir}/django-complete.po")
Commit count: 32

cargo fmt