Localization is not working for Appium

Hi,

I am settings Locale and language in desired Capabilities but appium is not setting & booting up android emulator in that language. Its returning below log, where it shows that that “en” is the locale.
It loads app in english, though the app is localized one.

debug] [ADB] Current device property ‘persist.sys.locale’:
[debug] [ADB] Getting connected devices…
[debug] [ADB] 2 device(s) connected
[debug] [ADB] Running ‘/Users/xxxx/android-sdks/platform-tools/adb’ with args: ["-P",5037,"-s",“emulator-5554”,“shell”,“getprop”,“ro.product.locale”]
[debug] [ADB] Current device property ‘ro.product.locale’: en-US
[debug] [ADB] No strings.xml for language ‘en’, getting default strings.xml
[debug] [ADB] Reading strings from converted strings.json
[debug] [ADB] Running ‘/Users/xxx/android-sdks/platform-tools/adb’ with args: ["-P",5037,"-s",“emulator-5554”,“push”,"/var/folders/z0/nn0ck07s6ms8pzdmvpv8vbpxw2pm1k/T/com.dexcom.g6/strings.json","/data/local/tmp"]
[debug] [ADB] Device API level: 23
[debug] [ADB] Getting connected devices…
[debug] [ADB] 2 device(s) connected

    desiredCapabilities.setCapability("language","fr");
    desiredCapabilities.setCapability("locale","fr_CA");

same thing works for IOS simulator.
Also please share more info if you are able to test localized app on IOS & Android devices…

Thanks