Succescriterium 3.1.1 - Niveau A
Taal van de pagina
Zorg dat de taal voor alle inhoud is ingesteld. Een schermlezer leest alle tekst voor die op het scherm is te zien. De uitspraak van de woorden hangt af van de ingestelde taal. Een verkeerde of niet ingestelde taal zorgt voor onduidelijke uitspraak. Een correct ingestelde taal helpt ook bij het tonen van letters en bij het weergeven van ondertiteling.
Impact
Mensen met schermlezer kunnen tekst in correcte taal laten voorlezen.
Letters kunnen beter getoond worden wanneer de taal bekend is.
Controleren
“Is de taal van het scherm correct ingesteld?“
Dit kan getest worden met de schermlezer.
Oplossing
Een taal instellen
On Android, you can use the createConfigurationContext
method to load resources in the correct locale. This is especially important for users of screen readers.
val locales = LocaleList.forLanguageTags("nl-NL")
val configuration = baseContext.resources.configuration
configuration.setLocales(locales)
val context = createConfigurationContext(configuration)
element.text = context.resources.getString(R.string.appt)