Appium1.4.13 iOS language locale code for pt-PT and pt-BR:Can't invoke the Portugues(Portugal) system UI

Appium 1.4.13 iOS9.3 Mac10.11 XCode7.3
I encountered an issue, I am testing a product with 30 languages, most of them can work well with Appium, except Portugues.
When I initialize iOS driver, no matter how I set the language and locale, the simulator just displays the Portugues(Brazil), I tried language=pt, locale=PT, can’t display Portugues(Portugal)

my code: /*For simulator/
DesiredCapabilities capabilities = new DesiredCapabilities();
capabilities.setCapability(CapabilityType.BROWSER_NAME, getElement.getXMLElement(“iOStype”, file));
capabilities.setCapability(“platformName”, getElement.getXMLElement(“iOSplatformname”, file));
capabilities.setCapability(“deviceName”, getElement.getXMLElement(“SimulatorName”, file));
capabilities.setCapability(“platformVersion”, getElement.getXMLElement(“iOSplatformversionsim”, file));
capabilities.setCapability(“appium-version”, getElement.getXMLElement(“appiumversion”, file));
capabilities.setCapability(“app”,getElement.getXMLElement(“iOSsimulatormtbuildpath”, file));
//capabilities.setCapability(“language”,language);
capabilities.setCapability(“language”,“pt”);
capabilities.setCapability(“locale”,“PT”);
capabilities.setCapability(“unicodeKeyboard”, “false”);
capabilities.setCapability(“resetKeyboard”, “True”);

	     driveriOS = new IOSDriver (appiumService,capabilities);

Could this be your issue?

Note that Portuguese is handled unusually, in that the code pt refers to Brazilian Portuguese and pt-PT is used for Portuguese spoken in Portugal.

@wreed Thank you very much for the reply and the reference link, but you can see my code, I already set it to language=pt, locale=PT, this should invoke the pt-PT UI on simulator, but actually, the UI is still in pt-BR, this is why I think it is a bug, could you please advise more? Thank you!