fix allowed_env
[tails.git] / features / localization.feature
blob0776a23ef1c88edc3dd67d915f4b299cda3c04d5
1 @product
2 Feature: Localization
3   As a Tails user
4   I want Tails to be localized in my native language
5   And various Tails features should still work
7   @doc @not_release_blocker
8   Scenario: The Report an Error launcher opens the support documentation in supported non-English locales
9     Given I have started Tails from DVD without network and stopped at Tails Greeter's login screen
10     And I log in to a new session in German
11     When I double-click on the Report an Error launcher on the desktop
12     Then the support documentation page opens in Tor Browser
14   @slow @not_release_blocker
15   Scenario Outline: Tails is localized for every tier-1 language
16     Given I have started Tails from DVD without network and stopped at Tails Greeter's login screen
17     When I log in to a new session in <language>
18     Then the keyboard layout is set to "<layout>"
19     When the network is plugged
20     And Tor is ready
21     Then I successfully start the Unsafe Browser in "<lang_code>"
22     And I kill the Unsafe Browser
23     When I enable the screen keyboard
24     Then the screen keyboard works in Tor Browser
25     And DuckDuckGo is the default search engine
26     And I kill the Tor Browser
27     And the screen keyboard works in Thunderbird
28     And the layout of the screen keyboard is set to "<osk_layout>"
30     # This list has to be kept in sync' with our list of tier-1 languages:
31     #   https://tails.boum.org/contribute/how/translate/#tier-1-languages
33     # Known issues, that this step effectively verifies are still present:
34     #  - Not all localized layouts exist in the GNOME screen keyboard: #8444
35     #  - Arabic's layout should be "ara": #12638
36     Examples:
37       | language   | layout | osk_layout | lang_code |
38       | Arabic     | us     | us         | ar   |
39       | Chinese    | cn     | us         | zh   |
40       | English    | us     | us         | en   |
41       | French     | fr     | fr         | fr   |
42       | German     | de     | de         | de   |
43     # Tests disabled due to #18076
44     # | Hindi      | in     | us         | hi   |
45     # | Indonesian | id     | us         | id   |
46       | Italian    | it     | us         | it   |
47       | Persian    | ir     | ir         | fa   |
48       | Portuguese | pt     | us         | pt   |
49       | Russian    | ru     | ru         | ru   |
50       | Spanish    | es     | us         | es   |
51       | Turkish    | tr     | us         | tr   |