Мне не известен ни один API в Windows Phone, который возвращает список установленных / доступных языков.Я обнаружил, что переключение на неподдерживаемый CultureInfo в текущем потоке Current (UI) Culture генерирует исключение.
Таким образом, можно протестировать несколько культур (я бы не тестировал их все, но выможет ужасно протестировать языки, которые вы поддерживаете).
Тем не менее, я думаю, вы НЕ должны (быть в состоянии) изменить язык в вашей программе, потому что это может сбить пользователя с толку.Пользователь будет ожидать, чтобы изменить язык сам.