Windows Store app Development Snack: Localised Resources & the Store

One of my applications had two sets of images—one with English and the other with Russian. While it’s great to support both languages, I didn’t want to fully localize the application, such as changing all the labels, because I don’t have the time & resources to do that. When I set up the project, I put the English images in a folder named Comic/en and the Russian images in Comic/ru.

When I built the application, I noticed some smart messages in the compiler about finding localized content—which I thought was nice and just ignored.

image The text there reads:

MakePRI : warning 0xdef00522: Resources found for language(s) 'en, ru' but no resources found for default language(s): 'en-US'. Change the default language or qualify resources with the default language. http://go.microsoft.com/fwlink/?LinkId=231899

The problem is that when you upload to the Windows Store, that information is used to determine which markets your application should be localized for. This meant I needed to submit descriptions for English, US-English, and Russian! This would have allowed me to write the descriptions in different languages, but since that’s outside my scope, it became a hassle.

The “fix” was to prefix the folder with lang (so en became langen)—this tricked the compiler into not seeing this as localized and removed the problem.