Bug 20745 - firefox-en_ZA and firefox-en_GB and firefox-en_US are also installed when nl_BE is the only language,
Summary: firefox-en_ZA and firefox-en_GB and firefox-en_US are also installed when nl_...
Status: RESOLVED DUPLICATE of bug 20904
Alias: None
Product: Mageia
Classification: Unclassified
Component: Installer (show other bugs)
Version: Cauldron
Hardware: i586 Linux
Priority: Normal normal
Target Milestone: ---
Assignee: Mageia tools maintainers
QA Contact:
URL:
Whiteboard:
Keywords: 6RC
Depends on:
Blocks:
 
Reported: 2017-04-28 11:53 CEST by Herman Viaene
Modified: 2017-05-22 08:42 CEST (History)
3 users (show)

See Also:
Source RPM: drakx-installer.stage2
CVE:
Status comment:


Attachments
/root/drakx/report.bug.xz (170.91 KB, application/x-xz)
2017-04-29 18:48 CEST, Herman Viaene
Details

Description Herman Viaene 2017-04-28 11:53:35 CEST
Description of problem:
Choosing Dutch as installation language still installs Firefox eng-ZA user interface, MATE as desktop.

Version-Release number of selected component (if applicable):
MGA6-rc 20170427 

How reproducible:


Steps to Reproduce:
1.
2.
3.
Comment 1 Marja Van Waes 2017-04-29 11:57:13 CEST
Is firefox-en_ZA only installed, or is it used instead of firefox-nl ?

What is the output of the commands:

   locale

and of

   rpm -qa '*firefox*'


 

Please do also attach  /root/drakx/report.bug.xz from that install  

(CC'ing isobuilders, mageiatools developers and tarakbumba, because I doubt I'll manage to find the culprit when the requested information is provided)

Keywords: (none) => 6RC, NEEDINFO
CC: (none) => isobuild, mageiatools, marja11, tarakbumba

Comment 2 Herman Viaene 2017-04-29 18:47:01 CEST
Firefox-nl is used allright.
locale
LANG=nl_BE.UTF-8
LC_CTYPE="nl_BE.UTF-8"
LC_NUMERIC="nl_BE.UTF-8"
LC_TIME="nl_BE.UTF-8"
LC_COLLATE="nl_BE.UTF-8"
LC_MONETARY="nl_BE.UTF-8"
LC_MESSAGES="nl_BE.UTF-8"
LC_PAPER="nl_BE.UTF-8"
LC_NAME="nl_BE.UTF-8"
LC_ADDRESS="nl_BE.UTF-8"
LC_TELEPHONE="nl_BE.UTF-8"
LC_MEASUREMENT="nl_BE.UTF-8"
LC_IDENTIFICATION="nl_BE.UTF-8"
LC_ALL=
rpm -qa '*firefox*'
firefox-en_ZA-52.1.0-1.mga6
firefox-en_GB-52.1.0-1.mga6
firefox-52.1.0-2.mga6
firefox-en_US-52.1.0-1.mga6
firefox-nl-52.1.0-1.mga6
Comment 3 Herman Viaene 2017-04-29 18:48:10 CEST
Created attachment 9240 [details]
/root/drakx/report.bug.xz
Comment 4 Marja Van Waes 2017-04-30 11:55:37 CEST
in the selectLanguage step I see

* selectLanguage: pack_langs: nl_NL:nl:en_US:en utf8-flag: 1

So the desired behaviour would have been to only have firefox-nl and firefox-en_US installed in addition to firefox, and that the bug here is that firefox-en_ZA and firefox-en_GB were installed while only en_US was selected as additional language.

In case that means anything: in the logs there's:
* CAT_NETWORKING_WWW&&CAT_X&&TRUE 1MB firefox-en_US,firefox-en_ZA,firefox-en_GB,firefox-nl



Assigning to stage2, even if the bug might be somewhere else.. I don't have a clue :-(

CC: mageiatools => (none)
Assignee: bugsquad => mageiatools
Keywords: NEEDINFO => (none)
See Also: (none) => https://bugs.mageia.org/show_bug.cgi?id=12195
Summary: Choosing Dutch as installation language still installs Firefox eng-ZA user interface => firefox-en_ZA and firefox-en_GB are also installed when en_US is the only selected English language,
Source RPM: (none) => drakx-installer.stage2

Comment 5 Herman Viaene 2017-05-01 08:39:35 CEST
There is no way I selected en_US as addtional language or any other English. I only selected Dutch, and expect only that.

Summary: firefox-en_ZA and firefox-en_GB are also installed when en_US is the only selected English language, => firefox-en_ZA and firefox-en_GB and firefox-en_US are also installed when nl_BE is the only selected English language,

Comment 6 Marja Van Waes 2017-05-01 10:04:31 CEST
Going by the logs, you booted the installer using en_US, not using nl_BE.

After that, again going by the logs, you selected nl_NL, not nl_BE... maybe there's only "Dutch" instead of  "Dutch (Belgium)" + "Dutch (Netherlands)" in the list of European languages? I don't remember :-( 

en_US was kept, I'm not sure whether that can be avoided by already selecting nl in the installer boot menu, instead of later, or whether it's always kept as fall-back.

According to the logs it was only in the summary screen, that nl_BE was set.

Summary: firefox-en_ZA and firefox-en_GB and firefox-en_US are also installed when nl_BE is the only selected English language, => firefox-en_ZA and firefox-en_GB and firefox-en_US are also installed when nl_BE is the only language,

Comment 7 Herman Viaene 2017-05-01 10:11:34 CEST
The installation process always starts off in English, and the very first question asked is for the language. At that point I make the choice for Dutch - and only Dutch. I guess-know there is a possibility to fiddle with settings in the boot parameters, but that is something no "normal" user would do or even think off.
Comment 8 Marja Van Waes 2017-05-22 08:42:32 CEST
(In reply to Herman Viaene from comment #7)
> The installation process always starts off in English, and the very first
> question asked is for the language. At that point I make the choice for
> Dutch - and only Dutch. I guess-know there is a possibility to fiddle with
> settings in the boot parameters, but that is something no "normal" user
> would do or even think off.

Well, in my experience, when the bootloader screen offers an option to change the language, like pressing F2 in this screen http://doc.mageia.org/installer/5/en/content/images/dx-welcome.png for non-UEFI installs, the first thing users who do not speak English will learn to do and do from then on, is to change the language there. I tried that, and en_US was not set in tests I did with several languages.

For all who do not select a different language in the bootloader screen, en_US will be set and locales-en will be installed (unless you remove it in the Multiple languages screen, iinm).
I think that's intentional: I've seen localized documentation that was very outdated, while the matching English documentation was fine. Also, I've seen that a translation error of a string that's used in an application, made in crash. That's something that can easily happen, because many translators aren't programmers, but the strings they translate do often contain code that should not be touched or translated. Users who understand English can use the application or its documentation in English in those cases.

I do not consider this to be a bug, but a _feature_

For firefox-en_ZA and firefox-en_GB being installed when only en_US is set, we now have bug 20904.

Marking this report as a duplicate of that one, because that one is less confusing.

Feel free to reopen this report, if you disagree with my explanation that en_US getting set if you didn't select a language in the bootloader screen, is a feature.

(Do we already have a bug report for the lack of an option to select a language in the bootloader screen of UEFI installs?)

*** This bug has been marked as a duplicate of bug 20904 ***

Resolution: (none) => DUPLICATE
Status: NEW => RESOLVED


Note You need to log in before you can comment on or make changes to this bug.