ui: improve accessibility
Several components do not set adequate Accessible properties, so are not properly announced over screen readers.
This change adds that, and while we're at it adds translation contexts to the other strings in the file.
Also contains the commits from !143 (merged) to avoid conflicts (and the patch is very hard to test without that anyway, as most things can't be reached without it).
Contains string changes, so 6.5 material.