Ионные с VoiceOver: как читать по-китайски?
Я создал приложение, которое требует доступности для людей с нарушениями зрения. VoiceOver отлично работает для других китайских приложений в моем телефоне. Тем не менее, он только читает на английском языке, но не на китайском языке. Как я могу позволить VoiceOver распознавать китайский язык?
Это проблема с языком документа HTML5? <html lang="en" dir="ltr">
Что мне делать в ионном режиме? Или я должен настроить свой проект XCode?
Решение: заменить en
с zh-HK
в <html lang="en" dir="ltr">
для кантонского.
1 ответ
Решение
Как правило, два условия должны быть выполнены для того, чтобы контент читался на правильном языке, то есть с желаемым механизмом преобразования текста в речь.
- Программа чтения с экрана должна иметь механизм преобразования текста в речь для языка содержимого или приложения, в данном случае это стандартный китайский или кантонский. Так как другие китайские приложения на вашем телефоне читаются правильно, это условие, похоже, выполнено.
- Язык содержимого или приложения должен быть правильно определен. Это должно быть сделано с использованием языковых тегов, которые соответствуют IETF BCP 47. Согласно этому стандарту, стандартный китайский язык должен быть обозначен как
zh-cmn
или жеcmn
и кантонский какzh-yue
или жеyue
, Однако не все браузеры и программы чтения с экрана могут поддерживать эти "новые" теги, поэтому вам, возможно, все-таки придется вернуться к старым тегам.zh-CN
а такжеzh-HK
соответственно, которые еще действительны.