Your message dated Wed, 30 Sep 2026 04:20:01 +0000
with message-id <[email protected]>
and subject line Bug#1148165: fixed in variety 0.9.2-1
has caused the Debian Bug report #1148165,
regarding variety: translations are ignored because gettext is bound to missing
package-local locale directory
to be marked as done.
This means that you claim that the problem has been dealt with.
If this is not the case it is now your responsibility to reopen the
Bug report if necessary, and/or fix the problem forthwith.
(NB: If you are a system administrator and have no idea what this
message is talking about, this may indicate a serious mail system
misconfiguration somewhere. Please contact [email protected]
immediately.)
--
1148165: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=1148165
Debian Bug Tracking System
Contact [email protected] with problems
--- Begin Message ---
Package: variety
Version: 0.9.1-1
Severity: normal
Tags: l10n
The Variety UI is displayed in English even when the session uses a locale
for which Variety ships a translation. I reproduced this with German.
Steps to reproduce:
$ env LANGUAGE=de LC_ALL=de_DE.UTF-8 /usr/bin/python3 \
-c 'from variety.Util import _; print(_("_Next"))'
_Next
Expected result:
_Nächstes
Cause:
Since upstream commit 3d2778d9ffbd302fb48603ed0be5fcde085645b2,
variety/Util.py unconditionally binds the "variety" gettext domain to the
package-local directory variety/locale:
gettext.bindtextdomain(
"variety", localedir=importlib.resources.files("variety") / "locale"
)
The Debian package does not install that directory. Its compiled catalogs
are instead installed in the standard system location, for example:
/usr/share/locale/de/LC_MESSAGES/variety.mo
Consequently gettext searches a nonexistent directory and silently returns
the untranslated msgids. The catalogs themselves are valid; rebinding the
domain to /usr/share/locale returns the expected German translation.
Possible fix:
Please patch Variety to use the system locale directory when the
package-local locale directory does not exist. Alternatively, install the
compiled catalogs under the package-local variety/locale directory expected
by the upstream code.
This affects the indicator menu as well as the rest of the gettext-based UI.
The issue appears to be specific to the new 0.9.1 packaging/layout.
-- System Information:
Debian Release: forky/sid
APT prefers testing
APT policy: (500, 'testing')
Architecture: amd64 (x86_64)
Foreign Architectures: i386
Kernel: Linux 7.1.13+deb14-amd64 (SMP w/16 CPU threads; PREEMPT)
Locale: LANG=C.UTF-8, LC_CTYPE=C.UTF-8 (charmap=UTF-8) (ignored: LC_ALL set to
C.UTF-8), LANGUAGE not set
Shell: /bin/sh linked to /usr/bin/dash
Init: systemd (via /run/systemd/system)
LSM: AppArmor: enabled
Versions of packages variety depends on:
ii gir1.2-gdkpixbuf-2.0 2.44.7+dfsg-1
ii gir1.2-gexiv2-0.16 0.16.2-1
ii gir1.2-glib-2.0 2.90.0-1
ii gir1.2-gtk-3.0 3.24.52-1
ii gir1.2-notify-0.7 0.8.8-1+b1
ii gir1.2-pango-1.0 1.58.0-1
ii imagemagick 8:7.1.2.31+dfsg1-1
ii imagemagick-7.q16 [imagemagick] 8:7.1.2.31+dfsg1-1
ii python3 3.14.7-3
ii python3-bs4 4.15.0-1
ii python3-cairo 1.29.0-1+b1
ii python3-configobj 5.0.9-1
ii python3-dbus 1.4.0-1+b2
ii python3-gi 3.57.1-1+b1
ii python3-gi-cairo 3.57.1-1+b1
ii python3-httplib2 0.32.0-1
ii python3-lxml 6.1.0-1+b1
ii python3-packaging 26.2-2
ii python3-pil 12.3.0-1+b1
ii python3-requests 2.34.2-1
Versions of packages variety recommends:
ii fortune-mod 1:1.99.1-9.2
ii gir1.2-ayatanaappindicator3-0.1 0.5.94-1.1
ii libavif-gdk-pixbuf 1.4.2-1
ii procps 2:4.0.7-1
ii webp-pixbuf-loader 0.2.7-3
Versions of packages variety suggests:
pn feh | nitrogen <none>
ii gnome-shell-extension-appindicator 64-2
-- no debconf information
--- End Message ---
--- Begin Message ---
Source: variety
Source-Version: 0.9.2-1
Done: James Lu <[email protected]>
We believe that the bug you reported is fixed in the latest version of
variety, which is due to be installed in the Debian FTP archive.
A summary of the changes between this version and the previous one is
attached.
Thank you for reporting the bug, which will now be closed. If you
have further comments please address them to [email protected],
and the maintainer will reopen the bug report if appropriate.
Debian distribution maintenance software
pp.
James Lu <[email protected]> (supplier of updated variety package)
(This message was generated automatically at their request; if you
believe that there is a problem with it please contact the archive
administrators by mailing [email protected])
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA512
Format: 1.8
Date: Tue, 29 Sep 2026 20:59:31 -0700
Source: variety
Architecture: source
Version: 0.9.2-1
Distribution: unstable
Urgency: medium
Maintainer: James Lu <[email protected]>
Changed-By: James Lu <[email protected]>
Closes: 1148165
Changes:
variety (0.9.2-1) unstable; urgency=medium
.
* New upstream release.
- Fix loading translations for the tray icon (Closes: #1148165)
Checksums-Sha1:
157e95e937330a555183a4b0c92d85df5ed14ba5 1921 variety_0.9.2-1.dsc
62b8e375bfd375a8e9d45ee93584fe1a320b6084 777083 variety_0.9.2.orig.tar.gz
983ab1d89f42774dd9ca992e4294b74599059489 9316 variety_0.9.2-1.debian.tar.xz
08628f3466062bb38ab4be4e9d5e0315d8e7bda6 6903 variety_0.9.2-1_source.buildinfo
Checksums-Sha256:
9d833823a82abffdf638f5e372a83c81ed4ef1ff27600fae752201ad1e029780 1921
variety_0.9.2-1.dsc
d4ad761a95837339c46d93376a915c7a8342cb90ee66cc4cc5e524766ddbf7e1 777083
variety_0.9.2.orig.tar.gz
13c9d0aa5682207517bb79958be57b5a36eb7529bd56230f1b906c2bbf6bb412 9316
variety_0.9.2-1.debian.tar.xz
d4a738111b8e88fdcd9d9463e95bda4eb367f6d40343d24afabe7420f22418c1 6903
variety_0.9.2-1_source.buildinfo
Files:
0fb765d40c3a3fba7848e9d6afa67b4c 1921 graphics optional variety_0.9.2-1.dsc
b399bc29fedc29c3b84d884150e8ffdf 777083 graphics optional
variety_0.9.2.orig.tar.gz
40d778778e9c8cd9f870b87c056f2118 9316 graphics optional
variety_0.9.2-1.debian.tar.xz
2bfe5788e3c801b47980d4fae0fd0dc2 6903 graphics optional
variety_0.9.2-1_source.buildinfo
-----BEGIN PGP SIGNATURE-----
iQJDBAEBCgAtFiEE1dVostNKsyozeUTSLsP2DeccC50FAmq8iY4PHGpsdUBkZWJp
YW4ub3JnAAoJEC7D9g3nHAudJBwP/2OG+WleXqVSvU/uFivWlDwhhTHBY2qEYhkR
phySvJ/MtcT2s4pJQfbs/6pZVWuBETvmXlikvxH4NE/yToADQKauqKv5eIMWMN/7
o3EUSGgdCNTeLhUHLAzIpGmT3g/Yf+3LzIsp25RBNiYxEAPmEQfDiQ7XqrR6s75O
i69lAf67GK1Dl2tYRHoqvG6imEWFEDD+YhLq8Rmbrr+6l3aa83No4lmH7SMU0ahm
PW/nHGQG4sDWyAU1r3owOlvbgFZnNmbZt+2aQho6ybVuqrsDXo7yY6BvGMPPE5DQ
hLf4gXvCrZJ4RpR/DtLN7ra0sR9tKJ1u59IomNGWvdE9U6Ro1FvUlptyKR8CMWUl
TnPgvp+OaWGzIhi+VY6M5+I8ThCTrUVhSianABJr6pdj+24NWEJupOcnCgZQmjhp
Iad9+8zrOPdZTnJq6nJDOvf2XeioBmQm97Y9FwJpDp8T83/1mjB0c3Z4dVVP6BEL
yo/FJ/u9StbC30J87esxv59dZ17j6/FgB4E4xfpfhVPevZmItMzX954FccUkXX6K
ghsqh9T/Y6UBpHiWdyhN/LKZK6ib8vRM2A98qndHpW7aDhYYcZ5338lOBffebDkW
boZFzU6VGVjbtslsBoakOdtwNqzu3UswEaTP2cESorJV0riqEqwz/3Dx8t7OYTPG
kaM15Xcf
=FpQL
-----END PGP SIGNATURE-----
pgpnN2ycrYV6L.pgp
Description: PGP signature
--- End Message ---