Могу ли я переопределить настройки культуры телефона в приложении WP7?

Я просмотрел MSDN и не смог найти четкого ответа на этот вопрос. Итак, если я создаю локализованное WP7-приложение, должен ли я соответствовать настройкам языка/культуры телефона или я могу внедрить свой собственный механизм переключения языка/культуры внутри приложения?

Вот соответствующий раздел из MSDN: http://msdn.microsoft.com/en-us/library/ff637522(v=vs.92).aspx

Об этом говорится в разделе «Тестирование вашего приложения»:

При изменении языка отображения убедитесь, что язык пользовательского интерфейса вашего приложения автоматически обновляется до этого языка.

Следует ли воспринимать это как «мягкое» руководство или как предварительное условие для принятия Marketplace?

пс. Я знаю, что этот вопрос носит довольно академический характер, потому что я не могу придумать ни одного сценария, в котором стандартного механизма локализации было бы недостаточно.

Изменить: чтобы уточнить мою точку зрения: если я создаю локализованное/глобализованное приложение, нужно ли мне использовать настройки телефона или я могу реализовать свое собственное переключение культуры?


person juarola    schedule 05.02.2012    source источник


Ответы (2)


Вам нужно будет выполнить такой тест на реальном устройстве, перейдя к settings > region + language. На этой странице вы можете изменить язык и другую информацию о локали, такую ​​как формат даты.

person ColinE    schedule 06.02.2012
comment
Спасибо за ответ, но я не это имел в виду. Я хочу сказать, что если бы я перевернул свой собственный переключатель культуры, переопределяющий настройки телефона, было бы это нарушением правил для приложений WP7? - person juarola; 06.02.2012

Я не уверен, но я предполагаю, что разработчик может реализовать «собственный» механизм переключения языков внутри приложения. Один пример: я выбрал английский в качестве языка устройства, но чешский регион, в котором я живу. Я не хочу видеть всю ОС на чешском языке, но я хотел бы видеть одно конкретное приложение (которое поддерживает чешский язык) на чешском языке. То есть без переключения ОС на чешский этого не обеспечить. Для этого сценария, я думаю, лучше всего иметь возможность выбирать язык и в приложении, чтобы я мог оставаться на английском языке ОС и переключать это приложение на чешский.

person Hujer    schedule 05.03.2012