Я только что закончил свое приложение для Windows Phone. Теперь я хочу добавить его в магазин. Моя проблема заключается в том, что приложение переведено на 34 языка, и я должен предоставить экраны для каждого из этих языков. Всякий раз, когда я хочу изменить Культуру своего телефона, я должен перезапустить его - это занимает слишком много времени. Моя другая идея заключалась в том, чтобы изменить культуру работающего потока в коде, но я не мог найти рабочего решения. ты можешь помочь мне с этим? Я не хочу тратить два дня на создание экранов для магазина. o у вас есть какая-либо другая идея, которую я мог бы достичь, или вы могли бы предоставить какой-то код, который работает на WP7, который изменяет культуру?Экраны для Windows Phone Store
ответ
Вы можете изменить культуру, но вы не можете заставить пользовательский интерфейс обновлять его автоматически. Итак, вы должны написать код для изменения локализации управления во время выполнения. В принципе, будет одна функция, которая обновляет элементы управления с выбранной культурой.
Так что переходить на другую страницу нужно? Это не так, поэтому весь этот вопрос :( – walkerbox
Нет, переход не помог. Приложение должно перезапуститься, чтобы применить его. [Проверить этот ответ] (http://social.msdn.microsoft.com/Forums/windowsapps/en -US/10b722b3-6c19-4ece-bb7f-27d4bd291235/change-application-language-at-runtime? Forum = winappswithcsharp) разработчика XAML. Сделайте это с помощью рук - это совсем не сложно. – crea7or
Хм, как я могу изменить контролирует локализацию во время выполнения? Как правило, изменение культуры работает только для текущего приложения. После перезагрузки культура имеет старое значение в WP7. – walkerbox
Вы можете использовать следующий код, чтобы изменить текущую культуру:
CultureInfo currentCulture = new CultureInfo("Culture_Code");
Thread.CurrentThread.CurrentUICulture = currentCulture ;
Он не работает на Windows Phone 7.8. Он меняет культуру, но когда я перезапускаю приложение, у культуры есть старая ценность. – walkerbox
, когда вы меняете культуру из приложения, просто сохраните код культуры в изолированном хранилище. Когда вы перезагружаете приложение, просто проверяйте код культуры в изолированном хранилище при запуске события в app.xaml.cs.If Изолированное хранилище имеет код культуры, применяемый с использованием вышеуказанного кода. –
Вы можете использовать этот код .private аннулированию Application_Launching (объект отправителя, LaunchingEventArgs е) { если (IsolatedStorageSettings.ApplicationSettings.Contains ("CulCode")) { CultureInfo CurrentCulture = новый CultureInfo ("Culture_Code"); Thread.CurrentThread.CurrentUICulture = currentCulture; }} –
- 1. Windows phone store Query
- 2. Xamarin Windows Phone Store Пакет
- 3. Windows Phone store для конкретной страны
- 4. Windows phone 8.1 contact store
- 5. кросс-платформенный SignalR -windows store/windows phone
- 6. Windows Phone 8.1 Store VS Windows Phone 8.1 Silverlight
- 7. App Идентичность для Windows Phone и Windows Store приложения
- 8. Случайные числа для Windows Phone 8 и Windows Store 8?
- 9. AWS SDK для Windows Phone 8 и Windows Store приложение
- 10. Как получить Windows Phone Store AppID?
- 11. Windows phone Store app Размер шрифта Выпуск
- 12. Windows 10 Phone Store Ошибка логотипа
- 13. Публикация Unity Application на Windows Phone Store
- 14. Тестирование модулей в Windows phone/store apps
- 15. Отправить приложение на Windows Phone Store Бразилия
- 16. Windows Phone Store: То же имя приложения
- 17. Windows Phone store еженедельный отчет о продажах
- 18. Приложения, скрытые в Windows Phone Store
- 19. Windows Phone 8 App Store Представление
- 20. Windows Phone Навигационные переходы задерживают и пустые экраны между
- 21. Тематические ресурсы для Windows Store
- 22. Как публиковать Windows Phone 8.1 Приложение Silverlight для Windows Phone store?
- 23. Windows Store - Изменение Windows Phone 8.1 Имя приложения
- 24. Windows Phone 8 XAP-файл взломан, исправлен, обход Windows Store
- 25. Могут ли приложения для Windows Phone Store работать в планшете?
- 26. Установите приложение App Store для Windows Phone в enumlator
- 27. Как правильно использовать тестовый комплект для Windows Phone 8 Store
- 28. Приложение для Windows Phone 8.1 Store - Ссылка на магазин
- 29. Сбой MessageDialog при вызове - Приложение для Windows Phone Store
- 30. Разработка приложений для Windows Store
У меня только 5 языков в моем приложении, но я согласен: вручную делать все эти скриншоты является PITA. – Soonts
Btw, требуется ли загружать языковые скриншоты? Почему бы не создать важные и не использовать английский для остальных? Другой способ попросит ваших бета-тестеров/переводчиков выполнить эту работу за вас. – sibbl
Приложение не будет передавать Store certyfication, если экраны не переведены. Если у вас есть текстовое содержимое (которое приходит от пользователя) в вашем приложении, я также предлагаю вам заметить его в примечании к Store Testers, если вы не хотите его переводить. Случилось так, что мое приложение было перегружено, потому что у меня были некоторые данные на английском языке. Если я оставлю такую заметку, все будет хорошо. - Я уже делал это для win8 – walkerbox