Language: Virtual Devices

Setting the Language

Simulators and Emulators can offer more flexibility, but in some cases need the language config passed in at runtime. Read the driver documentation for fully. For Android some Appium capabilities must be used in conjunction, like

Sauce: App Settings

Check your app’s Default Settings like Device Language from the Settings page.

To view or change the app settings, on the App Management page, hover over the app and then click Settings. app-settings-screenshot These are GLOBAL for all users who can see this app.

Changing the Language Dropdown influences the LOCALE of your app. How your app handles a changing locale is going to depend on the app itself most of the time. This could involve third party code for specific workflows like payments or translating timezones. You may have some i18n package that tries to switch to translated versions of the app.

Android UIAutomator 2 Driver Notes

UIAutomator2 Driver README

Locale Developer docs for Android

iOS XCUI Driver Notes

XCUI Driver Overview

XCUI Driver Capabilities or WDA (Web Driver Agent).

Locale, official Apple docs for iOS

XCUI Driver Execute Methods