View Issue Details
ID | Project | Category | View Status | Date Submitted | Last Update |
---|---|---|---|---|---|
0000529 | Rocky-Linux-8 | thunderbird | public | 2022-10-12 09:36 | 2022-11-16 06:24 |
Reporter | Niki Kovacs | Assigned To | Louis Abel | ||
Priority | normal | Severity | minor | Reproducibility | always |
Status | closed | Resolution | fixed | ||
Platform | x86_64 | OS | Rocky Linux | OS Version | 8 |
Fixed in Version | 8.6 | ||||
Summary | 0000529: Translations disabled in Thunderbird | ||||
Description | Mozilla Thunderbird displays its interface in english even on non-english systems. My system is configured in french (France). All applications (like for example Mozilla Firefox or GNOME Terminal) show up in french as expected. Only Thunderbird displays everything in english. | ||||
Steps To Reproduce | Install a localized Rocky Linux 8 (for example "Français/France") with a graphical environment ("Workstation"). Update system: dnf update Check that applications like Firefox show up in french as expected. Install Mozilla Thunderbird: dnf install thunderbird Verify that Thunderbird does not show a translated interface as would be expected. | ||||
Additional Information | A look in /usr/lib64/thunderbird/extensions shows that language packs seem to be installed in Thunderbird. But when you launch Thunderbird and open Settings > Add-Ons and Themes > Languages, all available translations are greyed out and marked "Disabled", and there seems to be no way to enable them. See the attached screenshot. Of course there's always the workaround of manually installing the localizations, but this is not feasible on systems with hundreds of users. | ||||
Tags | No tags attached. | ||||
Attached Files | |||||
Thank you for the report. Please attempt to replicate this on RHEL 8.6. If it can be reproduced, you will need to file an upstream bug at bugzilla.redhat.com. |
|
I'm not a Red Hat client, so I have neither the installation ISO files for RHEL 8.6 nor access to Red Hat package repositories. What now ? |
|
A developer subscription is free with red hat: https://developers.redhat.com/ https://developers.redhat.com/articles/faqs-no-cost-red-hat-enterprise-linux# https://developers.redhat.com/blog/2021/02/10/how-to-activate-your-no-cost-red-hat-enterprise-linux-subscription#step_1__make_sure_you_have_a_red_hat_account https://developers.redhat.com/articles/renew-your-red-hat-developer-program-subscription |
|
Yes, I know. That's the theory. I tried to put it in practice, and I had to jump through so many burning loops that I finally gave up. Not worth the hassle. | |
I'll give it another try and I'll get back to you with the results. | |
Right, here goes. I followed your suggestion and installed Red Hat Enterprise Linux Workstation in a virtual machine. I have the default setup, with my system in french. I installed Thunderbird (dnf install -y thunderbird) and launched it, and the translation problem does NOT appear in the upstream installation. Thunderbird's setup dialogue shows up in french, as does the main interface. So the problem is clearly with the Rocky Linux package. On a side note, I spent quite some time reactivating my subscription and enabling it in the installation. The procedure is ridiculously complicated, but I resisted the urge to stick my fist through the screen. :o) |
|
It's actually easy to reproduce on RL, you only need RH's thunderbird rpm. 1) Install the Rocky RPM, then type something like: $ rm -rf ~/.thunderbird; LANG=de_DE.UTF-8 thunderbird 2) Install the Redhat RPM, then type again: $ rm -rf ~/.thunderbird; LANG=de_DE.UTF-8 thunderbird 3) Install the Rocky RPM again, but this time only type: $ LANG=de_DE.UTF-8 thunderbird 1) demonstrates the Rocky bug, 2) demonstrates that RH got it right, and 3) shows that once ~/.thunderbird is initialized correctly, the Rocky RPM works too. The Rocky RPM also works correctly, if you already have a ~/.thunderbird folder created by thunderbird version 91 (or whatever the previous major version was). |
|
I know I "only need RH's thunderbird RPM". But since they're not publicly available, you have to get an account and install RHEL with a Developer License. | |
You just have to make a developer subscription (the easy part, where you just pick a user name, a password, and check some boxes). After that, you can download individual packages from https://access.redhat.com/downloads/. By the way, Alma's thunderbird RPM also works correctly on Rocky. |
|
Note that we do not make major changes to the RPM specs that are published by Red Hat that would could this issue. At the moment, we are concentrating on 9.1 builds. We do understand this is an issue and we would like to find a solution that will help everyone. If someone is able, perhaps rebuilding our source RPM's to try to figure out what dependencies are missing or are not in our build root would be a step in trying to resolve the issue. |
|
And now the bug. Comparing Alma's and Rocky's RPM content yields this diff: ... -pref("extensions.autoDisableScopes", 0); +pref("extensions.autoDisableScope", 0); ... That's refers to both /usr/lib64/thunderbird/defaults/pref/all-redhat.js and /usr/lib64/thunderbird/greprefs/all-redhat.js. Someone at Rocky Linux ate an 's'. |
|
You are also missing /* Workaround for rhbz#1753011 */ pref("spellchecker.dictionary_path", "/usr/share/myspell"); from both files (compared to Alma & RH). |
|
Builds are issued. firefox-102.4.0-1.el8_6.0.1 https://kojidev.rockylinux.org/koji/buildinfo?buildID=20463 thunderbird-102.4.0-1.el8_6.0.1 https://kojidev.rockylinux.org/koji/buildinfo?buildID=20462 thunderbird-102.4.0-1.el8_6.0.1.plus https://kojidev.rockylinux.org/koji/buildinfo?buildID=20461 firefox-102.4.0-1.el9_0.0.1 https://peridot.build.resf.org/55b17281-bc54-4929-8aca-a8a11d628738/tasks/96e54118-4c74-4e69-9b3c-d42f204bfc89 thunderbird-102.4.0-1.el9_0.0.1 https://peridot.build.resf.org/55b17281-bc54-4929-8aca-a8a11d628738/tasks/22ae027c-dcd3-4fb9-8da7-4c248dbe8a0e Note that it is recommended to compare with upstream (RHEL, CentOS Stream) when trying to investigate the cause of an issue. There are cases where derivatives may deviate from each other. See the following for examples. https://gitlab.com/redhat/centos-stream/rpms/thunderbird https://git.centos.org/rpms/thunderbird/tree/c9 https://git.centos.org/rpms/thunderbird/tree/c8 https://gitlab.com/redhat/centos-stream/rpms/firefox https://git.centos.org/rpms/firefox/tree/c9 https://git.centos.org/rpms/firefox/tree/c8 |
|
Date Modified | Username | Field | Change |
---|---|---|---|
2022-10-12 09:36 | Niki Kovacs | New Issue | |
2022-10-12 09:36 | Niki Kovacs | File Added: thunderbird-locale.png | |
2022-10-19 15:42 | Louis Abel | Assigned To | => Louis Abel |
2022-10-19 15:42 | Louis Abel | Status | new => needinfo |
2022-10-19 15:42 | Louis Abel | Note Added: 0000729 | |
2022-10-19 18:47 | Niki Kovacs | Note Added: 0000733 | |
2022-10-19 18:53 | Louis Abel | Note Added: 0000734 | |
2022-10-19 20:14 | Niki Kovacs | Note Added: 0000735 | |
2022-10-20 19:50 | Niki Kovacs | Note Added: 0000738 | |
2022-10-21 17:16 | Niki Kovacs | Note Added: 0000760 | |
2022-10-27 10:13 | Chemal Pemial | Note Added: 0000793 | |
2022-10-27 11:05 | Niki Kovacs | Note Added: 0000794 | |
2022-10-27 13:19 | Chemal Pemial | Note Added: 0000795 | |
2022-10-27 13:28 | Louis Abel | Note Added: 0000796 | |
2022-10-27 13:45 | Chemal Pemial | Note Added: 0000797 | |
2022-10-27 14:21 | Chemal Pemial | Note Added: 0000798 | |
2022-10-27 15:22 | Louis Abel | Note Added: 0000799 | |
2022-10-28 19:45 | Louis Abel | Status | needinfo => resolved |
2022-10-28 19:45 | Louis Abel | Resolution | open => fixed |
2022-10-28 19:45 | Louis Abel | Fixed in Version | => 8.6 |
2022-11-16 06:24 | Louis Abel | Status | resolved => closed |