Apple has defined a protocol, see here , called UIAccessibility , which is implemented by all views in UIKit . The protocol defines the accessibilityLanguage property, which sets the language of the element. By default, nil returned, which is interpreted as the default user language.
As for the individual representations, it seems impossible to simultaneously choose two different languages. However, it seems possible to declare two separate representations (one with English, the other with a German label) and override the above method for both representations, returning different languages ββfor both. This way you can effectively use two different languages ββwith VoiceOver in your application.
source share