Feature #17002
Do stats on the languages in which people start Tails
0%
Description
When Tails checks for security upgrades, it tries to fetch /security/index.$LANG.atom where $LANG is the language of the session.
Studying which languages people use Tails in will be useful to work on Feature #16095 and, in general, to know our user base a bit more.
Subtasks
Related issues
Related to Tails - |
Resolved | 2018-11-04 | |
Related to Tails - |
Rejected | 2017-07-10 | |
Related to Tails - |
Duplicate | ||
Related to Tails - Feature #6001: Fix locales format based on wrong assumption | Confirmed | ||
Blocks Tails - |
Resolved |
History
#1 Updated by sajolida 2019-08-28 15:39:32
- blocks
Feature #16688: Core work 2019Q3 → 2019Q4: User experience added
#2 Updated by sajolida 2019-08-28 16:02:05
- Status changed from Confirmed to Resolved
- Assignee deleted (
sajolida)
I used for that the 3x28 days of logs that I used for the success metrics of the USB image project.
Script in
Meaning of the codes in the 1st column:
- “1”: tier-1 languages, cf. Feature #15807
- “P”: language for which we have a PO file in tails.git/po
- “S”: language for which we have some translation in either greeter.git, persistence-setup.git, or whisperback.git
1 en : 1557217 81%
1 de : 147590 5%
1 ru : 126066 5%
1 fr : 79061 3%
1 es : 31674 1%
1 it : 17859 0%
1 pt : 15495 0%
P pl : 12114 0%
- nd : 10416 0% Low German
S ja : 8377 0%
P sv : 4840 0%
P cs : 2568 0%
S nl : 2411 0%
S hu : 2385 0%
P fi : 2304 0%
P nb : 2118 0%
P da : 1465 0%
1 ar : 1004 0%
1 tr : 986 0%
1 zh : 840 0%
P ca : 659 0%
P ko : 642 0%
P sl : 395 0%
P uk : 385 0%
P el : 320 0%
P sk : 317 0%
P hr : 293 0%
S eu : 208 0%
P ro : 128 0%
- et : 98 0% Estonian
S th : 92 0%
1 id : 92 0%
P bg : 90 0%
P nn : 81 0%
P lt : 57 0%
- bs : 54 0% Bosnian
- be : 47 0% Belarusian
- br : 46 0% Breton
P vi : 45 0%
- cm : 36 0%
P lv : 36 0%
- kk : 35 0% Kazakh
- af : 35 0% Afrikaans
P sr : 35 0%
P he : 34 0%
- aa : 32 0% Afar
- fo : 29 0% Faroese
- lb : 27 0% Luxembourgish
1 fa : 22 0%
- fu : 17 0%
- li : 16 0%
P ka : 14 0%
S gl : 13 0%
- os : 13 0%
- lz : 12 0%
- ti : 9 0%
P ga : 8 0%
- yu : 7 0%
- mn : 6 0%
- ma : 6 0%
- zu : 6 0%
- ia : 6 0%
- ne : 5 0%
- lg : 5 0%
- oc : 5 0%
- kl : 5 0%
- mi : 4 0%
- sc : 4 0%
- ff : 4 0%
- ha : 4 0%
- uz : 4 0%
- gd : 4 0%
- am : 3 0%
- ig : 3 0%
- om : 3 0%
- wa : 3 0%
- ht : 3 0%
- na : 3 0%
- dv : 3 0%
- ku : 2 0%
- rw : 2 0%
- kw : 2 0%
S hy : 2 0%
- iu : 2 0%
- dz : 2 0%
1 hi : 2 0%
- nr : 2 0%
P is : 2 0%
- tk : 2 0%
- tg : 2 0%
- ks : 2 0%
P sq : 2 0%
- xh : 2 0%
P ms : 2 0%
- as : 2 0%
- wo : 1 0%
P cy : 1 0%
- yo : 1 0%
- st : 1 0%
- so : 1 0%
- ns : 1 0%
- sw : 1 0%
- my : 1 0%
- ra : 1 0%
- mr : 1 0%
- bo : 1 0%
- hs : 1 0%
- tt : 1 0%
- sz : 1 0%
S si : 1 0%
- ve : 1 0%
- sd : 1 0%
- sa : 1 0%
P km : 1 0%
P az : 1 0%
- mh : 1 0%
- ug : 1 0%
- mg : 1 0%
- ky : 1 0%
#3 Updated by sajolida 2019-08-28 18:21:59
I was surprised by the high ranking of the “nd” locale so I investigated a bit more.
According to both https://en.wikipedia.org/wiki/List_of_ISO_639-1_codes and https://www.loc.gov/standards/iso639-2/php/English_list.php is should correspond to “North Ndebele”.
But it’s not offered as an option in Tails Greeter and it’s not listed in /usr/share/locale/.
So I think it’s due to Feature #17003. The only locale in /usr/share/locale/ that starts with `nd` is `nds` for Low German.
Right now in Tails Greeter, the language name “German, Low” is not translated as thus appears in alphabetical order below “English”. The language name “Deutsch (German)” is translated and appears in alphabetical order before “English”.
I tested Tails in Low German and it’s very badly translated. I don’t know much about the linguistic situation regarding Low German but I guess that all the users who choose “German, Low” in Tails Greeter would have a better time using Tails in “Deutsch (German)”.
I’m really tempted to think that this is actually a pretty strong confirmation of the fact that our uncurated list of languages in Tails Greeter leads to confusion in users and suboptimal choices. Here, it might be because of the alphabetical ordering, see also Bug #13449.
If my hypothesis is right, it would be that 6.6% of the time someone that wants to use Tails in German, they choose “German, Low” by mistake.
#4 Updated by sajolida 2019-08-28 18:28:19
- related to
Feature #16095: Curate the list of languages in Tails Greeter added
#5 Updated by sajolida 2019-08-28 18:28:37
- related to
Bug #13449: German language missing from Greeter in Tails 3.0.1 added
#6 Updated by sajolida 2019-08-28 18:28:47
- related to
Feature #17003: tails-security-check doesn't support language codes with 3 characters added
#7 Updated by intrigeri 2019-08-29 07:23:59
- related to Feature #6001: Fix locales format based on wrong assumption added
#8 Updated by sajolida 2019-08-30 10:12:25
- Status changed from Resolved to In Progress
- Assignee set to sajolida
I should substract to the English session the number of non-English session, see Bug #17001#note-2.
#9 Updated by sajolida 2019-08-30 15:35:33
- Status changed from In Progress to Resolved
- Assignee deleted (
sajolida)
Fixed in internal.git:cde0c0e.
I also sent an analysis on tails-ux and tails-project.