Feature: internationalizing Scenario: Default language follows the device locale on first launch When the app launches Then the language is set to the device locale Scenario: Invalid stored language falls back to the device locale Given stored preferences contain theme {sepia} and language {xx} When the app launches Then the language falls back to the device locale Scenario: Supported languages are available Then the app supports languages {en, zh-TW, es}