2017-05-15 1 views
1

J'ai trouvé un comportement assez étrange d'une voix off:Modifier le langage de trait d'accessibilité dans iOS 10

J'ai défini ma langue d'accès par ex. néerlandais (dans le code de l'application). Mon téléphone est réglé en anglais. Notre application a une couche de localisation personnalisée - donc tout dans l'application est correctement en néerlandais, même toutes les étiquettes d'accessibilité et les conseils sont prononcés correctement en néerlandais - sauf les traits d'accessibilité. Pour une raison quelconque, les traits d'accessibilité sont toujours prononcés en langage téléphonique. J'ai un fort sentiment que c'est «par conception» par Apple.

Est-ce que ma supposition est correcte - vous ne pouvez pas changer le langage de trait d'accessibilité?

Si vous le pouvez? Comment? (sauf changement de langue du téléphone)

Répondre

0

Oui, votre hypothèse est correcte. L'auteur ne peut contrôler que la langue spécifiée pour son contenu, et l'utilisateur a un contrôle total sur la façon dont il est parlé avec les caractères (par exemple, titre, bouton, etc.). Pour les utilisateurs de lecteurs d'écran qui peuvent parler plusieurs langues, il s'agit d'une fonctionnalité importante, et les synthétiseurs vocaux prennent généralement en charge le changement automatique de langue. Par exemple, si le contenu en néerlandais et en anglais était spécifié dans différentes parties de votre application et que des voix anglaises et néerlandaises étaient disponibles, VoiceOver passerait automatiquement à une lecture précise en fonction de la langue spécifiée, mais j'entendrais toujours le contenu non dans la voix spécifiée par mes paramètres VoiceOver.

Dans iOS, les langues disponibles dans le rotor sont spécifiées dans Paramètres> Général> Accessibilité> VoiceOver> Parole. Ceci contrôle les langues disponibles dans VoiceOver indépendamment de la langue affichée. Ajouter le néerlandais ici et en faire le choix par défaut ou le changer en utilisant le rotor changera aussi le langage "trait".