missing translation files

Bug #1971025 reported by Ikuya Awashiro
24
This bug affects 4 people
Affects Status Importance Assigned to Milestone
gnome-shell-extension-manager (Ubuntu)
Fix Released
High
Unassigned
Jammy
Fix Released
High
Jeremy Bícha

Bug Description

gnome-shell-extension-manager package is missing translation data.

[Impact]

 * Only in gnome-shell-extension-manager UI.

[Test Plan]

 * prepare an environment other than English locale
 * install gnome-shell-extension-manager package
 * start up "Extension Manager"
 * check UI is translated

[Where problems could occur]

 * debian/control.in has "X-Ubuntu-Use-Langpack" for launchpad translation
 * however Launchpad doesn't setup to translate gnome-shell-extention-manager (yet?)
 * This change will just add mo files to package.
 * The expected risk is that there is a problem with the translation file and the application cannot be started.

[Fixed in development release?]
For Ubuntu 22.04 LTS, the best fix is to disable language packs for this app. The next language pack update is not expected until shortly before the Ubuntu 22.04.1 LTS release which is months away.

For Ubuntu 22.10, we have enabled the translation template in Launchpad so that language packs will be used for this app instead.

Original report:

according to build log:
https://launchpadlibrarian.net/597585355/buildlog_ubuntu-jammy-amd64.gnome-shell-extension-manager_0.3.0-0ubuntu1_BUILDING.txt.gz

[1/52] /usr/bin/meson --internal msgfmthelper data/com.mattjakeman.ExtensionManager.desktop.in data/com.mattjakeman.ExtensionManager.desktop desktop ../data/../po
[2/52] /usr/bin/meson --internal msgfmthelper data/com.mattjakeman.ExtensionManager.metainfo.xml.in data/com.mattjakeman.ExtensionManager.appdata.xml xml ../data/../po
[3/52] msgfmt ../po/ca.po -o po/ca/LC_MESSAGES/extension-manager.mo
[4/52] msgfmt ../po/cs.po -o po/cs/LC_MESSAGES/extension-manager.mo
[5/52] msgfmt ../po/de.po -o po/de/LC_MESSAGES/extension-manager.mo
[6/52] /usr/bin/meson --internal exe --unpickle /<<PKGBUILDDIR>>/obj-x86_64-linux-gnu/meson-private/meson_exe_glib-mkenums_5ae9820e699815ab0293defdd2f2011acb473410.dat
[7/52] msgfmt ../po/es.po -o po/es/LC_MESSAGES/extension-manager.mo
[8/52] msgfmt ../po/fr.po -o po/fr/LC_MESSAGES/extension-manager.mo
[9/52] msgfmt ../po/hu.po -o po/hu/LC_MESSAGES/extension-manager.mo
[10/52] msgfmt ../po/id_ID.po -o po/id_ID/LC_MESSAGES/extension-manager.mo
[11/52] msgfmt ../po/it.po -o po/it/LC_MESSAGES/extension-manager.mo
[12/52] msgfmt ../po/ja.po -o po/ja/LC_MESSAGES/extension-manager.mo
[13/52] msgfmt ../po/nb.po -o po/nb/LC_MESSAGES/extension-manager.mo
[14/52] msgfmt ../po/nl.po -o po/nl/LC_MESSAGES/extension-manager.mo
[15/52] msgfmt ../po/nn.po -o po/nn/LC_MESSAGES/extension-manager.mo
[16/52] msgfmt ../po/oc.po -o po/oc/LC_MESSAGES/extension-manager.mo
[17/52] msgfmt ../po/pt_BR.po -o po/pt_BR/LC_MESSAGES/extension-manager.mo
[18/52] msgfmt ../po/pl.po -o po/pl/LC_MESSAGES/extension-manager.mo
[19/52] msgfmt ../po/tr.po -o po/tr/LC_MESSAGES/extension-manager.mo
[20/52] msgfmt ../po/ru_RU.po -o po/ru_RU/LC_MESSAGES/extension-manager.mo

generate .mo files.

Installing po/ca/LC_MESSAGES/extension-manager.mo to /<<PKGBUILDDIR>>/debian/gnome-shell-extension-manager/usr/share/locale/ca/LC_MESSAGES
Installing po/cs/LC_MESSAGES/extension-manager.mo to /<<PKGBUILDDIR>>/debian/gnome-shell-extension-manager/usr/share/locale/cs/LC_MESSAGES
Installing po/de/LC_MESSAGES/extension-manager.mo to /<<PKGBUILDDIR>>/debian/gnome-shell-extension-manager/usr/share/locale/de/LC_MESSAGES
Installing po/es/LC_MESSAGES/extension-manager.mo to /<<PKGBUILDDIR>>/debian/gnome-shell-extension-manager/usr/share/locale/es/LC_MESSAGES
Installing po/fr/LC_MESSAGES/extension-manager.mo to /<<PKGBUILDDIR>>/debian/gnome-shell-extension-manager/usr/share/locale/fr/LC_MESSAGES
Installing po/hu/LC_MESSAGES/extension-manager.mo to /<<PKGBUILDDIR>>/debian/gnome-shell-extension-manager/usr/share/locale/hu/LC_MESSAGES
Installing po/id_ID/LC_MESSAGES/extension-manager.mo to /<<PKGBUILDDIR>>/debian/gnome-shell-extension-manager/usr/share/locale/id_ID/LC_MESSAGES
Installing po/it/LC_MESSAGES/extension-manager.mo to /<<PKGBUILDDIR>>/debian/gnome-shell-extension-manager/usr/share/locale/it/LC_MESSAGES
Installing po/ja/LC_MESSAGES/extension-manager.mo to /<<PKGBUILDDIR>>/debian/gnome-shell-extension-manager/usr/share/locale/ja/LC_MESSAGES
Installing po/nb/LC_MESSAGES/extension-manager.mo to /<<PKGBUILDDIR>>/debian/gnome-shell-extension-manager/usr/share/locale/nb/LC_MESSAGES
Installing po/nl/LC_MESSAGES/extension-manager.mo to /<<PKGBUILDDIR>>/debian/gnome-shell-extension-manager/usr/share/locale/nl/LC_MESSAGES
Installing po/nn/LC_MESSAGES/extension-manager.mo to /<<PKGBUILDDIR>>/debian/gnome-shell-extension-manager/usr/share/locale/nn/LC_MESSAGES
Installing po/oc/LC_MESSAGES/extension-manager.mo to /<<PKGBUILDDIR>>/debian/gnome-shell-extension-manager/usr/share/locale/oc/LC_MESSAGES
Installing po/pl/LC_MESSAGES/extension-manager.mo to /<<PKGBUILDDIR>>/debian/gnome-shell-extension-manager/usr/share/locale/pl/LC_MESSAGES
Installing po/pt_BR/LC_MESSAGES/extension-manager.mo to /<<PKGBUILDDIR>>/debian/gnome-shell-extension-manager/usr/share/locale/pt_BR/LC_MESSAGES
Installing po/tr/LC_MESSAGES/extension-manager.mo to /<<PKGBUILDDIR>>/debian/gnome-shell-extension-manager/usr/share/locale/tr/LC_MESSAGES
Installing po/ru_RU/LC_MESSAGES/extension-manager.mo to /<<PKGBUILDDIR>>/debian/gnome-shell-extension-manager/usr/share/locale/ru_RU/LC_MESSAGES

install .mo files.

drwxr-xr-x root/root 0 2022-04-19 22:32 ./
drwxr-xr-x root/root 0 2022-04-19 22:32 ./usr/
drwxr-xr-x root/root 0 2022-04-19 22:32 ./usr/bin/
-rwxr-xr-x root/root 219496 2022-04-19 22:32 ./usr/bin/extension-manager
drwxr-xr-x root/root 0 2022-04-19 22:32 ./usr/share/
drwxr-xr-x root/root 0 2022-04-19 22:32 ./usr/share/appdata/
-rw-r--r-- root/root 17334 2022-04-19 22:32 ./usr/share/appdata/com.mattjakeman.ExtensionManager.appdata.xml
drwxr-xr-x root/root 0 2022-04-19 22:32 ./usr/share/applications/
-rw-r--r-- root/root 216 2022-04-19 22:32 ./usr/share/applications/com.mattjakeman.ExtensionManager.desktop
drwxr-xr-x root/root 0 2022-04-19 22:32 ./usr/share/doc/
drwxr-xr-x root/root 0 2022-04-19 22:32 ./usr/share/doc/gnome-shell-extension-manager/
-rw-r--r-- root/root 972 2022-03-26 04:16 ./usr/share/doc/gnome-shell-extension-manager/NEWS.gz
-rw-r--r-- root/root 431 2022-04-19 22:32 ./usr/share/doc/gnome-shell-extension-manager/changelog.Debian.gz
-rw-r--r-- root/root 1601 2022-04-19 22:32 ./usr/share/doc/gnome-shell-extension-manager/copyright
drwxr-xr-x root/root 0 2022-04-19 22:32 ./usr/share/glib-2.0/
drwxr-xr-x root/root 0 2022-04-19 22:32 ./usr/share/glib-2.0/schemas/
-rw-r--r-- root/root 1086 2022-04-19 22:32 ./usr/share/glib-2.0/schemas/com.mattjakeman.ExtensionManager.gschema.xml
drwxr-xr-x root/root 0 2022-04-19 22:32 ./usr/share/icons/
drwxr-xr-x root/root 0 2022-04-19 22:32 ./usr/share/icons/hicolor/
drwxr-xr-x root/root 0 2022-04-19 22:32 ./usr/share/icons/hicolor/scalable/
drwxr-xr-x root/root 0 2022-04-19 22:32 ./usr/share/icons/hicolor/scalable/actions/
-rw-r--r-- root/root 639 2022-04-19 22:32 ./usr/share/icons/hicolor/scalable/actions/clock-alt-symbolic.svg
-rw-r--r-- root/root 640 2022-04-19 22:32 ./usr/share/icons/hicolor/scalable/actions/dialog-question-symbolic.svg
-rw-r--r-- root/root 344 2022-04-19 22:32 ./usr/share/icons/hicolor/scalable/actions/error-symbolic.svg
-rw-r--r-- root/root 643 2022-04-19 22:32 ./usr/share/icons/hicolor/scalable/actions/external-link-symbolic.svg
-rw-r--r-- root/root 5115 2022-04-19 22:32 ./usr/share/icons/hicolor/scalable/actions/globe-symbolic.svg
-rw-r--r-- root/root 484 2022-04-19 22:32 ./usr/share/icons/hicolor/scalable/actions/go-next-symbolic.svg
-rw-r--r-- root/root 489 2022-04-19 22:32 ./usr/share/icons/hicolor/scalable/actions/go-previous-symbolic.svg
-rw-r--r-- root/root 3525 2022-04-19 22:32 ./usr/share/icons/hicolor/scalable/actions/puzzle-piece-symbolic.svg
-rw-r--r-- root/root 4536 2022-04-19 22:32 ./usr/share/icons/hicolor/scalable/actions/settings-symbolic.svg
-rw-r--r-- root/root 521 2022-04-19 22:32 ./usr/share/icons/hicolor/scalable/actions/software-update-available-symbolic.svg
-rw-r--r-- root/root 2075 2022-04-19 22:32 ./usr/share/icons/hicolor/scalable/actions/star-filled-rounded-symbolic.svg
-rw-r--r-- root/root 3283 2022-04-19 22:32 ./usr/share/icons/hicolor/scalable/actions/star-outline-rounded-symbolic.svg
drwxr-xr-x root/root 0 2022-04-19 22:32 ./usr/share/icons/hicolor/scalable/apps/
-rw-r--r-- root/root 2337 2022-04-19 22:32 ./usr/share/icons/hicolor/scalable/apps/com.mattjakeman.ExtensionManager.svg
drwxr-xr-x root/root 0 2022-04-19 22:32 ./usr/share/icons/hicolor/symbolic/
drwxr-xr-x root/root 0 2022-04-19 22:32 ./usr/share/icons/hicolor/symbolic/apps/
-rw-r--r-- root/root 741 2022-04-19 22:32 ./usr/share/icons/hicolor/symbolic/apps/com.mattjakeman.ExtensionManager-symbolic.svg

does not contain any .mo files.

So gnome-shell-extension-manager shows English menu even though it runs on Japanese environment.

ProblemType: Bug
DistroRelease: Ubuntu 22.04
Package: gnome-shell-extension-manager 0.3.0-0ubuntu1
ProcVersionSignature: Ubuntu 5.15.0-25.25-generic 5.15.30
Uname: Linux 5.15.0-25-generic x86_64
ApportVersion: 2.20.11-0ubuntu82
Architecture: amd64
CasperMD5CheckResult: pass
CurrentDesktop: ubuntu:GNOME
Date: Sat Apr 30 17:11:59 2022
InstallationDate: Installed on 2022-04-20 (9 days ago)
InstallationMedia: Ubuntu 22.04 LTS "Jammy Jellyfish" - Daily amd64 (20220415)
ProcEnviron:
 TERM=xterm-256color
 PATH=(custom, no user)
 XDG_RUNTIME_DIR=<set>
 LANG=ja_JP.UTF-8
 SHELL=/bin/bash
SourcePackage: gnome-shell-extension-manager
UpgradeStatus: No upgrade log present (probably fresh install)

Revision history for this message
Ikuya Awashiro (ikuya-fruitsbasket) wrote :
Revision history for this message
Launchpad Janitor (janitor) wrote :

Status changed to 'Confirmed' because the bug affects multiple users.

Changed in gnome-shell-extension-manager (Ubuntu):
status: New → Confirmed
Revision history for this message
Mitsuya Shibata (cosmos-door) wrote :

I tried to build on jammy, but mo files are archived to package.

- debuild: ok
- pbuilder-dist: ok

This problem is on launchpad buildd?

Revision history for this message
Mitsuya Shibata (cosmos-door) wrote :

Ah, ok. debian/control.in has "X-Ubuntu-Use-Langpack: yes".

Revision history for this message
Mitsuya Shibata (cosmos-door) wrote :

Could you remove "X-Ubuntu-Use-Langpack" for universe package?

Revision history for this message
Mitsuya Shibata (cosmos-door) wrote :

According to the following URL, this field seems to be for translating universe packages.

https://wiki.ubuntu.com/Translations/Universe_Translations_in_LP

However translation pages of jammy and kinetic is not prepared.

https://translations.launchpad.net/ubuntu/kinetic/+source/gnome-shell-extension-manager
https://translations.launchpad.net/ubuntu/jammy/+source/gnome-shell-extension-manager

At least, I think that "X-Ubuntu-Use-Langpack" should be removed on jammy.

description: updated
Jeremy Bícha (jbicha)
Changed in gnome-shell-extension-manager (Ubuntu Jammy):
status: New → In Progress
importance: Undecided → High
Changed in gnome-shell-extension-manager (Ubuntu):
importance: Undecided → High
status: Confirmed → Triaged
Changed in gnome-shell-extension-manager (Ubuntu Jammy):
assignee: nobody → Jeremy Bicha (jbicha)
Revision history for this message
Jeremy Bícha (jbicha) wrote :

Mitsuya, thank you for your debdiff. I have uploaded a slightly different version to the jammy queue for review by the SRU team.

description: updated
Jeremy Bícha (jbicha)
Changed in gnome-shell-extension-manager (Ubuntu):
status: Triaged → Fix Released
description: updated
Revision history for this message
Timo Aaltonen (tjaalton) wrote : Please test proposed package

Hello Ikuya, or anyone else affected,

Accepted gnome-shell-extension-manager into jammy-proposed. The package will build now and be available at https://launchpad.net/ubuntu/+source/gnome-shell-extension-manager/0.3.0-0ubuntu2.1 in a few hours, and then in the -proposed repository.

Please help us by testing this new package. See https://wiki.ubuntu.com/Testing/EnableProposed for documentation on how to enable and use -proposed. Your feedback will aid us getting this update out to other Ubuntu users.

If this package fixes the bug for you, please add a comment to this bug, mentioning the version of the package you tested, what testing has been performed on the package and change the tag from verification-needed-jammy to verification-done-jammy. If it does not fix the bug for you, please add a comment stating that, and change the tag to verification-failed-jammy. In either case, without details of your testing we will not be able to proceed.

Further information regarding the verification process can be found at https://wiki.ubuntu.com/QATeam/PerformingSRUVerification . Thank you in advance for helping!

N.B. The updated package will be released to -updates after the bug(s) fixed by this package have been verified and the package has been in -proposed for a minimum of 7 days.

Changed in gnome-shell-extension-manager (Ubuntu Jammy):
status: In Progress → Fix Committed
tags: added: verification-needed verification-needed-jammy
Revision history for this message
Ikuya Awashiro (ikuya-fruitsbasket) wrote :

0.3.0-0ubuntu2.1 looks good to me. Thanks!

tags: added: verification-done verification-done-jammy
removed: verification-needed verification-needed-jammy
Revision history for this message
Launchpad Janitor (janitor) wrote :

This bug was fixed in the package gnome-shell-extension-manager - 0.3.0-0ubuntu2.1

---------------
gnome-shell-extension-manager (0.3.0-0ubuntu2.1) jammy; urgency=medium

  * Don't use language packs for translations (LP: #1971025)

 -- Jeremy Bicha <email address hidden> Tue, 10 May 2022 11:40:50 -0400

Changed in gnome-shell-extension-manager (Ubuntu Jammy):
status: Fix Committed → Fix Released
Revision history for this message
Brian Murray (brian-murray) wrote : Update Released

The verification of the Stable Release Update for gnome-shell-extension-manager has completed successfully and the package is now being released to -updates. Subsequently, the Ubuntu Stable Release Updates Team is being unsubscribed and will not receive messages about this bug report. In the event that you encounter a regression using the package from -updates please report a new bug using ubuntu-bug and tag the bug report regression-update so we can easily find any regressions.

To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.