Feature: App preferences Scenario Outline: Choose a theme and apply it immediately Given the settings screen is open When the user selects the "" theme Then the app UI updates to use the "" theme And the preference {theme} is saved as {""} Examples: | theme | | 'light' | | 'dark' | | 'system' | Scenario Outline: Choose a language and apply it immediately Given the settings screen is open When the user selects a supported language "" Then all visible texts are displayed in "" And the preference {language} is saved as {""} Examples: | language | | 'en' | | 'zh-TW' | | 'es' |