Calendar: add FT sprint
[tails/test.git] / features / localization.feature
bloba933d388b97e06506f46eb07b277a54c985fe9cd
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
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   Scenario: The Unsafe Browser can be used in all languages supported in Tails
15     Given I have started Tails from DVD and logged in and the network is connected
16     And I magically allow the Unsafe Browser to be started
17     Then the Unsafe Browser works in all supported languages
19   # Not necessarily fragile, but not worth making every single test
20   # suite run 20+ minutes longer
21   @fragile
22   Scenario Outline: Tails is localized for every tier-1 language
23     Given I have started Tails from DVD without network and stopped at Tails Greeter's login screen
24     When I log in to a new session in <language>
25     Then the keyboard layout is set to "<layout>"
26     When the network is plugged
27     And Tor is ready
28     Then DuckDuckGo is the default search engine
29     When I enable the screen keyboard
30     Then the screen keyboard works in Tor Browser
31     And the screen keyboard works in Thunderbird
32     And the layout of the screen keyboard is set to "<osk_layout>"
34     # This list has to be kept in sync' with our list of tier-1 languages:
35     #   https://tails.boum.org/contribute/how/translate/#tier-1-languages
37     # Known issues, that this step effectively verifies are still present:
38     #  - Not all localized layouts exist in the GNOME screen keyboard: #8444
39     #  - Arabic's layout should be "ara": #12638
40     Examples:
41       | language   | layout | osk_layout |
42       | Arabic     | us     | us         |
43       | Chinese    | cn     | us         |
44       | English    | us     | us         |
45       | French     | fr     | fr         |
46       | German     | de     | de         |
47       | Hindi      | in     | us         |
48       | Indonesian | id     | us         |
49       | Italian    | it     | us         |
50       | Persian    | ir     | ir         |
51       | Portuguese | pt     | us         |
52       | Russian    | ru     | ru         |
53       | Spanish    | es     | us         |
54       | Turkish    | tr     | us         |