如何在Material UI中以编程方式设置语言环境

时间:2019-06-17 10:45:00

标签: internationalization material-ui

我正在使用Material UI在应用程序中构建可排序的表(非常类似于https://material-ui.com/components/tables/#sorting-amp-selecting),并且正在Mac上使用VoiceOver进行测试。不出所料,当我将计算机语言更改为西班牙语时,屏幕阅读器将以西班牙语读出列和排序信息,反之亦然,当我改回英语时。到目前为止一切顺利。

在该应用程序中,有一个选项可以更改UI上的语言(以迎合使用英语计算机的讲西班牙语的用户,而在计算机上更改语言的选项受到限制,例如在图书馆或公共场所)电脑)。在较高级别,此切换选项会将html lang值分别更改为en-US或es-US,并且有动态UI标签,将根据语言进行更新。

有没有办法让MUI组件从html lang值中获取语言环境/语言设置?这样,当html lang为es-US时,屏幕阅读器就能以西班牙语描述表的列,行和排序?

0 个答案:

没有答案