@firefox @internet_explorer_10 @phantomjs Feature: Settings panel @login @ime-default-on Scenario Outline: Input settings display Given I am <user status> And I am on a page without interlanguage links When I open ULS And I switch to Input panel of language settings Then I can disable input methods And I can enable input methods Examples: | user status | | logged out | | logged in | Scenario: How to use link appears in the Input settings panel Given I am at the main page When I open ULS And I switch to Input panel of language settings And I click the button with the ellipsis And in the language filter I type ml And I click on the link to select Malayalam Then I should see the How to use link near the Malayalam transliteration item Scenario: More languages (input language selection) Given I am at the main page When I open ULS And I switch to Input panel of language settings And I click the button with the ellipsis Then I see Worldwide And I see Language Search And I can navigate back to Input Settings @login Scenario: More languages (interface language selection) Given I am logged in When I open Language panel of language settings And I click the button with the ellipsis Then I see Common Languages And I see Worldwide And I see Language Search And I can navigate back to Language Settings @login Scenario: Temporary live preview for menu language Given I am logged in When I open Language panel of language settings And I click the button with the ellipsis And I use the panel to change my interface language to "German" And I switch to Input panel of language settings And I click X And I open Language panel of language settings Then the panel is in English Scenario: The name of site content language is correct when translation language is different This feature is a bit hard to test. In most cases content language matches the language of translation. In addition this only applies to anonymous users in wikis where language changing for anonymous users is disabled. So to test this we create a somewhat artificial test case by setting the wiki interface language to a non-default value. Given I temporarily use "Finnish" as the interface language When I open Language panel of language settings Then I see "English (sama kuin sisällön)" as the name of the content language @login Scenario: Selecting language via [...] button Given I am logged in And I have reset my preferences When I open Language panel of language settings And I click the button with the ellipsis And I use the panel to change my interface language to "German" And I apply the changes Then my interface language is "German" @login Scenario: Regression test for bug T58913 Given I am logged in And I have reset my preferences When I open the Universal Language Selector And I switch to Input panel of language settings And I click the button with the ellipsis And I use the panel to change my input language to "Finnish" And I close the panel to discard the changes And I switch to Input panel of language settings Then I should see English as the selected input language