Switching device language (Vision)

Set language and locale of capabilities of Appium.
You can set capabilities in testConfig.json.

Example

Android

testConfig/android/testConfig@a.json

{
  "testConfigName": "testConfig@a",

  "appIconName": "Settings",

  "packageOrBundleId": "com.android.settings",

  "startupPackageOrBundleId": "com.android.settings",
  "startupActivity": "com.android.settings.Settings",

  "settings": {
    "always_finish_activities": "0"
  },

  "dataset": {
    "accounts": "testConfig/android/dataset/accounts.json",
    "apps": "testConfig/android/dataset/apps.json",
    "data": "testConfig/android/dataset/data.json"
  },

  "capabilities": {
    "language": "ja",
    "locale": "JP"
  }

}

iOS

testConfig/ios/testConfig@i.json

{
  "testConfigName": "testConfig@i",

  "appIconName": "Settings",

  "packageOrBundleId": "com.apple.Preferences",

  "startupPackageOrBundleId": "com.apple.Preferences",

  "dataset": {
    "apps": "testConfig/ios/dataset/apps.json"
  },

  "capabilities": {
    "language": "ja",
    "locale": "JP"
  }

}

Link