Skip to main content

Debconf Translation Manager

A GTK4/libadwaita application for managing translations of Debian debconf templates. Built for translators who work with the Debian l10n infrastructure.

Features

  • Package List: Browse all packages needing translation, sorted and filtered by name, percentage, or untranslated count. Color-coded status indicators.
  • Package Detail: View translation stats, download PO files, run l10n-lint, and submit translations — all from one view.
  • Built-in PO Editor: Side-by-side source/translation editor with fuzzy highlighting, search, and copy-source-to-target.
  • One-click Submit: Pre-filled email with standard Debian l10n format, SMTP sending with attachment.
  • Statistics: Track progress over time, compare language rankings, view submission history. Data cached in SQLite.
  • Preferences: Language selection, SMTP configuration with Gmail preset, translator identity settings.

Requirements

  • Python 3.10+
  • GTK4 and libadwaita
  • Python packages: requests, beautifulsoup4, polib
  • System package: PyGObject (python3-gi)

Ubuntu/Debian

sudo apt install python3-gi gir1.2-gtk-4.0 gir1.2-adw-1 python3-requests python3-bs4 python3-polib

Installation

PyPI / pipx (Debian/Ubuntu)

Install GTK4, libadwaita and the system PyGObject bindings first; pip cannot install these native system libraries:

sudo apt install python3-gi gir1.2-gtk-4.0 gir1.2-adw-1 pipx
pipx install --system-site-packages debconf-translation-manager
# From source
pip install -e .

# Or build
python -m build
pip install dist/debconf_translation_manager-*.whl

Usage

# Launch GUI
debconf-translation-manager

# CLI mode (stats only)
debconf-translation-manager --no-gui

Workflow

  1. Browse — App fetches data from debian.org and shows packages needing translation for your language
  2. Select — Click a package to see details and download the PO file
  3. Translate — Use the built-in PO editor to translate strings
  4. Submit — Send the translation via email with one click

Data Source

Translation data is fetched from:

  • https://www.debian.org/international/l10n/po-debconf/{lang_code}
  • PO files downloaded from i18n.debian.org

Configuration

Settings are stored in ~/.config/debconf-translation-manager/settings.json. Submission history is cached in ~/.cache/debconf-translation-manager/submissions.db.

License

GPL-3.0-or-later

Author

Daniel Nylander daniel@danielnylander.se

Metadata

Release files for debconf-translation-manager 1.0.1

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for debconf-translation-manager 1.0.1
File Size Uploaded Provenance Actions
debconf_translation_manager-1.0.1.tar.gz 49.2 kB With provenance Details for debconf_translation_manager-1.0.1.tar.gz

Built distribution (wheel)

Table of built distributions (wheels) for debconf-translation-manager 1.0.1
File Interpreter ABI Platform Actions
debconf_translation_manager-1.0.1-py3-none-any.whl Python 3 none any Details for debconf_translation_manager-1.0.1-py3-none-any.whl

Total release size: 93.1 kB

Release files / debconf_translation_manager-1.0.1.tar.gz

Download URL debconf_translation_manager-1.0.1.tar.gz
Size 49.2 kB
Tags Source
SHA-256 checksum
How to use checksums
df2b6eb43e88cb72dc337bfeb73d6f486e4407d739a4471b34bf4bbd4cb769f0
BLAKE2b-256 checksum
How to use checksums
a7511f31008a8ebeefa5e1e012d22b552b298dd47752a9e91e0fa5a4d5538253
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 25, 2026.

Transparency log

Release files / debconf_translation_manager-1.0.1-py3-none-any.whl

Download URL debconf_translation_manager-1.0.1-py3-none-any.whl
Size 43.9 kB
Tags Python 3
SHA-256 checksum
How to use checksums
22fac5bea18308bcbc619e6a8c1fb95189a9a6f8a5400ed4539c91ea98dd6311
BLAKE2b-256 checksum
How to use checksums
b1e84a3b4da8a9f71b59986057ecc2d5de3d37fe7e8fecbe83e5ab274c32eb26
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 25, 2026.

Transparency log

Security for debconf-translation-manager 1.0.1

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

Full provenance

Both files in this release have been uploaded with provenance metadata.

Select from 2 files

Attestation for debconf_translation_manager-1.0.1.tar.gz

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 25, 2026.

Transparency log

A note on package security

PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.

To learn more about protecting yourself from malicious actors, visit our package security documentation.

Release history Release notifications | RSS feed

This release

1.0.1 This release

2 release files Full provenance

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page