Many operating systems and other software applications include features that enable users to customize the language used for text elements in the user interface. At runtime, the software renders the UI using text elements corresponding to the language chosen by the user or a default language. In certain situations, e.g., for collaborative software that multiple users use simultaneously, this can be less than ideal, e.g., when the different users have different language preferences. This disclosure utilizes a suitable form of UI composition that makes UI text elements available in multiple languages at the same time. With user permission, user preferences of the multiple users as well as the area of UI that individuals users focus on are used to update the composition dynamically. A flexible layout is provided such that the user interface framework can handle different languages, including different sizes of labels.

Creative Commons License

Creative Commons License
This work is licensed under a Creative Commons Attribution 4.0 License.