Изменить язык характеристик доступности в iOS 10

Я обнаружил довольно странное поведение голоса за кадром:

Я установил свой accesibilityLanguage, например, голландский (в коде приложения). Мой телефон настроен на английский. В нашем приложении есть настраиваемый уровень локализации, поэтому все в приложении правильно на голландском языке, даже все метки доступности и подсказки правильно произносятся на голландском языке, за исключением характеристик доступности. По какой-то причине особенности доступности всегда произносятся на языке телефона. У меня есть сильное ощущение, что это «индивидуальный дизайн» от Apple.

Верно ли мое предположение - вы не можете изменить язык признака доступности?

Если ты можешь? Как? (кроме изменения языка телефона)


person David Broza    schedule 15.05.2017    source источник


Ответы (1)


Да, ваше предположение верно. Автор может контролировать только язык, указанный для их контента, а пользователь имеет полный контроль над тем, как на нем говорят, а также над характеристиками (например, заголовком, кнопкой и т. Д.). Для пользователей программ чтения с экрана, которые могут говорить на нескольких языках, это важная функция, а синтезаторы речи обычно поддерживают автоматическое переключение языков. Например, если в разных частях приложения указано содержимое на голландском и английском языках, и у меня доступны голоса как на английском, так и на голландском, VoiceOver автоматически переключится на точное чтение в зависимости от указанного языка, но я всегда буду слышать неконтент голосом, указанным в моих настройках VoiceOver.

В iOS языки, доступные в роторе, указываются в «Настройки»> «Основные»> «Универсальный доступ»> «VoiceOver»> «Речь». Это позволяет управлять языками, доступными в VoiceOver, независимо от отображаемого языка. Добавление здесь голландского языка и его использование по умолчанию или изменение его с помощью ротора также изменит "характерный" язык.

person Steve Repsher    schedule 15.05.2017