DEBCONF-UPDATEPO(1)
π DEBCONF-UPDATEPO π
okay bestie, this is debconf-updatepo from the po-debconf fam β the lil script that keeps your PO files from being a whole mess. sit down, grab a boba, we're doing translation housekeeping π§Ήβ¨
β¨ NAME β¨
debconf-updatepo β update PO files about debconf templates π¦
β¨ SYNOPSIS β¨
debconf-updatepo [-v] [-h] [--podir=DIR] [--skip-pot] [--skip-merge]
[--msgid-bugs-address=EMAIL]
β¨ DESCRIPTION β¨
so here's the vibe: this program reads po/POTFILES.in to figure out which master files even need to be processed, then it goes and extracts all the new gettext strings into po/templates.pot and updates every single one of your po/*.po files. all of them. no cap. π
you can call this script from the top-level directory, OR from the debian or debian/po subdirectories β it's flexible like that, she's got range π
who runs it? developers and/or translators, whenever the English text in the templates files gets modified and the PO files need to catch up. it's giving "keeping everyone in sync" and honestly? iconic. π
β¨ OPTIONS β¨
-h,--helpβ shows you a usage summary and then dips. bye! π-v,--verboseβ process in verbose mode. she will tell you EVERYTHING she's doing, and we love a chatty queen π¬--podir=DIRβ sets the directory for PO files. by default, PO files get searched indebian/po,poand../poβ in that exact order, first come first served π--skip-potβ do NOT generate a newpo/templates.potfile. skipping, as requested π--skip-mergeβ do NOT merge existing PO files withpo/templates.pot. leaving those alone fr fr β--msgid-bugs-address=EMAILβ sets the email address that goes into the POT'sReport-Msgid-Bugs-Tofield π§
by default, that field is set to <package>@package.debian.org.
this one's intended for the maintainers of Debian based distributions, and you should use it in these cases:
- the package is not present in Debian (and so the
<package>@packages.debian.orgaddress does not exist, awkward π) - the maintainer made significant changes in the debconf templates (or added templates to a Debian package that had no templates), and does not want to bother the Debian maintainer with bug reports that won't be relevant for the Debian maintainer
lowkey important: the default address is preferred, so that corrections in the Debian based distribution don't happen without a notification to the Debian maintainer. don't be shady, notify your people π«Ά
β¨ SEE ALSO β¨
debconf-gettextize(1), po2debconf(1), podebconf-report-po(1), po-debconf(7) β the whole friend group, go say hi π
β¨ AUTHOR β¨
Denis Barbier <barbier@linuxfr.org> β thank you king π«‘
okay that's the whole page bestie, you ate that π
β¨ this was po-debconf version 2025-12-07, mwah, go update your PO files, love u πππ¦
π¦ where this page comes from
- ubuntu resolute: po-debconf 1.0.22 Β· GPL-2.0-only OR GPL-2.0-or-later
- ubuntu stonking: po-debconf 1.0.22 Β· GPL-2.0-only OR GPL-2.0-or-later
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash on : a language model's rewrite of the original, under its terms