@Jeremy: That would be quite some work. And please note that avoiding
the metainfo.its file shipped with some appstream{,-glib} binary should
be considered a temporary fix, i.e. the file will sooner or later
replace the older equivalent in the gettext package.After I had filed the appstream issue, they made a change so you can opt out from extracting <release/> strings: https://github.com/ximion/appstream/commit/51ab4f32 So in the GNOME Software issue I proposed that we should opt out all over, but the maintainer let me know that the strings will be shown in Software as from GNOME 41, so he didn't let me 'hide' the latest strings. At the same time: Here is the attitude from the l10n.gnome.org folks: https://gitlab.gnome.org/Infrastructure/damned- lies/-/issues/149#note_532339 And here we sit downstream and see that GNOME disagrees with GNOME. :( ** Bug watch added: gitlab.gnome.org/Infrastructure/damned-lies/-/issues #149 https://gitlab.gnome.org/Infrastructure/damned-lies/-/issues/149 -- You received this bug notification because you are a member of Desktop Packages, which is subscribed to gnome-software in Ubuntu. https://bugs.launchpad.net/bugs/1927149 Title: Irrelevant translatable strings Status in AppStream: Unknown Status in GNOME Software: Unknown Status in snap-store-desktop: New Status in gnome-software package in Ubuntu: Fix Committed Bug description: When building gnome-software on Ubuntu, dh_translations generates a translation template (.pot file) to be imported to Rosetta. That template includes 700+ log messages from data/appdata/org.gnome.Software.appdata.xml.in. The messages are not shown to users, and it makes no sense to have those strings translated. It's worth mentioning that the strings are excluded in upstream's translation template. The issue was first reported at the ubuntu-translators mailing list: https://lists.ubuntu.com/archives/ubuntu-translators/2021-May/007757.html I stripped the redundant strings from the template and uploaded it to hirsute manually as a temporary measure. The reason why this happens seems to be that the appstream package is included in Build-Depends. appstream installs the file /usr/share/gettext/its/metainfo.its with rules which make all the log entries be extracted. But the gettext package installs /usr/share/gettext-0.21/its/metainfo.its with more sensible rules which do not make the log entries be extracted. If the former is not present, xgettext falls back to the latter. So a solution to this issue is to drop appstream from Build-Depends. gnome-software seems to build fine without that package (tested in PPA). To manage notifications about this bug go to: https://bugs.launchpad.net/appstream/+bug/1927149/+subscriptions -- Mailing list: https://launchpad.net/~desktop-packages Post to : [email protected] Unsubscribe : https://launchpad.net/~desktop-packages More help : https://help.launchpad.net/ListHelp

