edX Internationalization Tools is a Python library providing utilities for extracting, generating, and managing translation files (PO, MO, XLIFF) in edX projects. It wraps Babel, polib, and lxml. Current version 2.0.0 drops Python 3.11 support. Release cadence is irregular, with major versions driven by Python version drops.
pip install edx-i18n-toolsVerified import paths — ran on the pinned version, not inferred.
Extract translatable strings from Python source files into a PO file.
Upgrade Python environment to 3.12 or later.
Replace shell script calls to 'extract' with Python code using i18n_tools.extract_i18n().
Install system dependencies: apt-get install libxml2-dev libxslt1-dev (Debian/Ubuntu) or brew install libxml2 libxslt (macOS).
No dependency data recorded yet.