Re: list major languages first in anaconda

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



On Thu, Oct 22, 2020 at 06:28:38AM -0000, Sundeep Anand wrote:
> Hi,
> 
> To help users choose their native language anaconda tries to evaluate priority languages based on geolocation and place them first in the list. Proposal[1] is to broad this scope by appending major/common speaking languages as well. This may cater to the use case where a major/common language speaker relocated to a different territory. Determining the list of major/common language is tricky, however, as a starting point we may look at gnome-control-center[2].

I strongly support this. The 10 or so most popular languages cover
maybe 60% of the world population, so this optimizes language selection
a large fraction of our users, without really making anything worse for
other users, who just have to go through the search list as before.

As to the list of languages: I think we should go by the total number
of speakers of a given language, though taking into account popularity of Fedora
and OSS in a given group too. (For example, French is only spoken by 77 mln as
the first language according to Wikipedia, but we have many French contributors
and users, proportionally more than the 1% of world population that that 77 mln is.
So I think it is important to include French in this list, even though
it's not that popular in the world.)

Also, I think we should go by the *total* number of speakers, not just the speakers
for whom the language is the *first* language. My thinking (and I would love
to hear from people who are in this situation) is that many parts of the world
people know multiple languages and are likely to select the interface in
a second language, if that second language for example is of European origin
and uses the Latin alphabet or is otherwise better supported by the software.

I think we should not put regional dialects (**) of a language on the list,
and always stick to the most popular dialect. A speaker of a given regional
variant might *prefer* it, but they will not have any trouble understanding
the most popular variant. This saves us a spot, which we can fill in with
another language that is significantly different than those already on the list.
This increases the chance that someone who is using Fedora will see at least
one language (and alphabet) which they know enough to operate the installer
interface. (So for example, en_AU, en_GB, en_HK, even though they are somewhat
popular, would not be included since en_US is.)

Finally, a caveat that if our localization in a given language is very
bad, we should not advertise it, even if otherwise we'd want to include it.
We should instead set a medium-term goal to improve fonts/translations/localization
in that language first.

Going by https://en.wikipedia.org/wiki/List_of_languages_by_total_number_of_speakers
we have:
1  English     1268 mln   <-- on the list already, twice
2  Mandarin    1120       <-- on the list already
3  Hindi        637.3
4  Spanish      537.9     <-- on the list already
5  French       276.6     <-- on the list already
6  Standard Ar  274.0     <-- on the list already (*)
7  Bengali      265.2
8  Russian      258.0     <-- on the list already
9  Portuguese   252.2
10 Indonesian   199.0
11 Urdu         170.6
12 German       131.6     <-- on the list already
13 Japanese     126.4     <-- on the list already

(*) ar_EG is on the list. Is it close enough to other Arabic languages?

My conclusion would be to drop en_GB, add one Hindi, Bengali,
Portuguese, Indonesian and Urdu variant each (with the caveat about
sufficient supported described above). This covers another 1.5trn people
and gives us significantly better coverage in Asia and South America.

Japanese is important because it's a significantly distinct language
with special fonts and conventions, and I think many speakers would
not be comfortable in anything else. OTOH, German is meh, because in
my experience all Germans understand English well enough to use it in
the UI. If we had to drop one more language, I'd drop German.

Zbyszek

(**) a variety of a language that is a characteristic of a particular
group of the language's speakers (Wikipedia)
_______________________________________________
devel mailing list -- devel@xxxxxxxxxxxxxxxxxxxxxxx
To unsubscribe send an email to devel-leave@xxxxxxxxxxxxxxxxxxxxxxx
Fedora Code of Conduct: https://docs.fedoraproject.org/en-US/project/code-of-conduct/
List Guidelines: https://fedoraproject.org/wiki/Mailing_list_guidelines
List Archives: https://lists.fedoraproject.org/archives/list/devel@xxxxxxxxxxxxxxxxxxxxxxx




[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Index of Archives]     [Fedora Announce]     [Fedora Users]     [Fedora Kernel]     [Fedora Testing]     [Fedora Formulas]     [Fedora PHP Devel]     [Kernel Development]     [Fedora Legacy]     [Fedora Maintainers]     [Fedora Desktop]     [PAM]     [Red Hat Development]     [Gimp]     [Yosemite News]

  Powered by Linux