Как программно установить локаль в интерфейсе материалов - PullRequest
0 голосов
/ 17 июня 2019

Я использую Material UI для создания сортируемой таблицы (очень похоже на https://material -ui.com / components / tables / # sorting-amp-selection ) в приложении, и я тестирую с VoiceOver на Mac. Как и ожидалось, когда я изменю свой компьютерный язык на испанский, программа чтения с экрана будет считывать столбцы и сортировать информацию на испанском языке, и наоборот, когда я вернусь на английский. Пока все хорошо.

В приложении есть возможность изменить язык в пользовательском интерфейсе (для обслуживания говорящих по-испански пользователей, использующих компьютеры на английском языке, где возможности изменения языка на компьютере ограничены, например, в библиотеке или в общедоступном компьютер). На высоком уровне эта опция переключения изменит значение html lang на en-US или es-US соответственно, и будут динамические метки пользовательского интерфейса, которые будут обновляться в зависимости от языка.

Есть ли способ заставить компоненты MUI принимать настройки языка / языка из значения html lang? Так что программа чтения с экрана будет описывать столбцы, строки и сортировку таблицы на испанском языке, когда html lang - es-US?

...