Я пишу приложение для Windows Phone 7, которое загружает образцы данных из файлов XML, развернутых внутри XAP. Эти XML-файлы локализованы, поэтому для каждой поддерживаемой культуры есть файл.
Состав:
SampleData.xml
SampleData.de.xml
SampleData.fr.xml
SampleData.it.xml
...
Имя загружаемого XML-файла основано на текущей культуре пользовательского интерфейса. Создать имя файла легко, но как проверить, существует ли локализованная версия текущей культуры пользовательского интерфейса?
System.IO.File.Exists () недоступен в Windows Phone 7. Я мог бы создать фиктивный файл для каждой культуры, поддерживаемой телефоном, но это довольно уродливо, подвержено ошибкам и не допускает откат к нейтральный язык. Есть идеи?