HMI (Human Machine Interface) as the wording says must be human friendly meaning it must be in the native language for the users. In order to achieve this, Qt already support multi-language by design. In addition following aspects need to be taken care of :
1, Fonts in each of the target languages and their licensing
2, Font height for each language may need adaptations to UI layout
3, Font width also impacts the amount of real estate available on UI layout
4, Most important is to find a translation house which can provide strings for target languages.
5, The above is more crucial in safety relevant HMIs where mis-understanding of the HMI could cause major mis-hap
6, Last the HMI with translations need to be tested with native speakers.
All above for the text in HMI, if the HMI also involves spoken words, it is a different post for another day.
Happy new year 2026.
Leave a comment