Ионные с VoiceOver: как читать по-китайски?

Я создал приложение, которое требует доступности для людей с нарушениями зрения. VoiceOver отлично работает для других китайских приложений в моем телефоне. Тем не менее, он только читает на английском языке, но не на китайском языке. Как я могу позволить VoiceOver распознавать китайский язык?

Это проблема с языком документа HTML5? <html lang="en" dir="ltr">

Что мне делать в ионном режиме? Или я должен настроить свой проект XCode?

Решение: заменить en с zh-HK в <html lang="en" dir="ltr"> для кантонского.

1 ответ

Решение

Как правило, два условия должны быть выполнены для того, чтобы контент читался на правильном языке, то есть с желаемым механизмом преобразования текста в речь.

  1. Программа чтения с экрана должна иметь механизм преобразования текста в речь для языка содержимого или приложения, в данном случае это стандартный китайский или кантонский. Так как другие китайские приложения на вашем телефоне читаются правильно, это условие, похоже, выполнено.
  2. Язык содержимого или приложения должен быть правильно определен. Это должно быть сделано с использованием языковых тегов, которые соответствуют IETF BCP 47. Согласно этому стандарту, стандартный китайский язык должен быть обозначен как zh-cmn или же cmn и кантонский как zh-yue или же yue, Однако не все браузеры и программы чтения с экрана могут поддерживать эти "новые" теги, поэтому вам, возможно, все-таки придется вернуться к старым тегам. zh-CN а также zh-HKсоответственно, которые еще действительны.
Другие вопросы по тегам