iTMSTransporter invalid locale name error (ITMS-4136)

Trying to use iTMSTransporter to upload our game's achievement metadata, since I'd rather write an XML exporter than go through the mind-numbing task of entering all that stuff by hand.


I'm getting this super weird error message:



ERROR ITMS-4136: "Invalid achievement locale name (language) for achievement 'achievement_dedication' - unsupported language: 'Swiss German'." at Software/SoftwareMetadata/SoftwareGameCenter'


Needless to say, I'm not using "Swiss German." My locales are as follows:


en

fr

it

de

es

ru

pt


According to the iTunesConnectAppMetadataSpecification5.2.pdf document, de sure looks like "German" and not "Swiss German." What gives?

Apparently I just had to qualify the locales more explicitly, so the list of locales used in the XML became as follows:


en-US

fr-FR

it-IT

de-DE

es-ES

ru-RU

pt-PT


OK then!

iTMSTransporter invalid locale name error (ITMS-4136)
 
 
Q