{"categories":[{"label":"Python Modules","url":"https://skillfed.io/packages/category/software-development-libraries-python-modules/4"},{"label":"Linguistic","url":"https://skillfed.io/packages/category/text-processing-linguistic"},{"label":"Internationalization","url":"https://skillfed.io/packages/category/software-development-internationalization"},{"label":"Localization","url":"https://skillfed.io/packages/category/software-development-localization"}],"enrichment":{"capability":"polib reads, writes, and manipulates gettext translation files (PO, POT, and MO formats), allowing you to load, iterate, modify entries, and create translation catalogs programmatically.","skillfed_tags":["i18n-localization","gettext-tools"],"use_cases":["Merge or update PO files in a build pipeline to keep translations in sync with source code changes.","Programmatically extract and modify translation strings in a localization management tool or web interface.","Generate or validate MO (compiled) files from PO catalogs for deployment to production.","Automate translation workflow tasks such as marking entries as fuzzy, updating metadata, or reorganizing comments.","Parse and analyze translation coverage or completeness across multiple language catalogs."],"what_it_does":"polib is a pure-Python library for reading, writing, and manipulating gettext translation files in PO, POT, and MO formats. It lets you load existing translation catalogs, iterate through entries, modify or add translations, manage metadata and comments, and generate new files\u2014all without external dependencies. The library supports Python 2.7 and Python 3.6 through 3.11, as well as PyPy.\n\nIt is typically used in build pipelines, localization workflows, and translation management tools where programmatic access to gettext files is needed. You can use it to merge translation files, extract or update translations, validate catalog structure, or automate translation catalog generation as part of a continuous localization process.","worth_installing":"Yes. polib is a stable, dependency-free library with a long track record in production use across many open-source projects. It has no known vulnerabilities, permissive licensing, and low install friction. The dormant maintenance status is not a concern for a mature, focused tool that solves a well-defined problem. Install it if you need to work with gettext files programmatically."},"id":"polib","links":{"html":"https://skillfed.io/packages/polib","md":"https://skillfed.io/packages/polib.md","pypi":"https://pypi.org/project/polib/"},"maintenance":{"status":"dormant"},"meta":{"latest_release":"2023-02-23","license_spdx":null,"license_treatment":"permissive","name":"polib","python_support":"unspecified","summary":"A library to manipulate gettext files (po and mo files)."},"popularity":{"monthly_downloads":7027525,"position":1795,"tier":"top_5000"},"security":{"n_vulnerabilities":0},"version":"1.2.0"}
