Human-computer interaction patterns of design for multilingualism
Abstract
Introduction: The increased access to computing devices and the greater connectivity among the general population, especially in developing countries, has caused the diversity of software users to expand considerably. In this context, aspects related to accessibility, cultural diversity, and multilingualism gain strength as research interests in Human-Computer Interaction (HCI). Despite that, few studies have been carried out that analyze the impact of multilingualism on interaction design strategies. Objective: In this doctoral thesis, an approach based on design patterns is adopted to analyze current design strategies aimed at the multilingualism of software users. Multilingualism is taken into consideration here in both its social form (the linguistic diversity of the user base) and its individual form (the ability of each user to understand and express themselves in different languages). Methodology or Steps: Based on a systematic review of the literature on the subject, a pattern language was composed for the design of interfaces for multilingual users. Results: The pattern language is composed of a total of 14 patterns, organized into 4 different categories that are related to different aspects of interface design: (i) language selection, (ii) presentation of multilingual content, (iii) user input in multilingual contexts, and (iv) support for language learning. All patterns are described in detail, following a standardized documentation template, and illustrated with examples from commercial applications. An initial assessment of the completeness and correctness of the language was carried out with a group of 14 students of an HCI course.
References
Da Rosa, D. M., Gnecco, A., Silveira, M., Mattjie, C., Barros, R. C., Apuzzo, S., Pinho, M. S., e Manssour, I. (2022a). A framework for visualizing HCI pattern languages through network diagrams. In Proceedings of the 29th Conference on Pattern Languages of Programs, pages 1–11. The Hillside Group. Presented at the Sugar Loaf PLoP session.
Da Rosa, D. M., Guedes, L. S., Landoni, M., e Silveira, M. (2023a). Human languages in HCI: Beyond user interface localization. In Proceedings of HCI International 2023 — Late Breaking Papers, pages 564–574. Springer.
Da Rosa, D. M., Guedes, L. S., Landoni, M., e Silveira, M. (2024). Investigating technology users’ behavior and diffculties in two different multilingual contexts. In Proceedings of the XXIII Brazilian Symposium on Human Factors in Computing Systems, pages 1–12. ACM.
Da Rosa, D. M., Kuniechik, N., Musse, S. R., e Silveira, M. S. (2021). Analyzing the presentation of multilingual user reviews in accommodation websites. In Proceedings of the XX Brazilian Symposium on Human Factors in Computing Systems, pages 1–7. ACM.
Da Rosa, D. M., Nunes, Y. S., e Silveira, M. S. (2022b). Patterns for UI language-switching in applications designed for multilinguals. Presented at the Writers’ Group of the 29th Pattern Languages of Programs Conference.
Da Rosa, D. M., Nunes, Y. S., e Silveira, M. S. (2023b). Design de interação humano-computador para usuários multilíngues. Presented at the PUCRS Conexão Pós 2023.
Da Rosa, D. M. e Pons, L. P. (2017). Evaluating the presentation of user reviews in multiple languages: A semiotic approach. In Proceedings of the 8th Latin American Conference on Human-Computer Interaction, pages 1–8. ACM.
Da Rosa, D. M. e Silveira, M. (2022a). May the patterns be with you: A framework for HCI patterns development. Interaction Design & Architecture(s) — IxD&A Journal, 54:175–208.
Da Rosa, D. M., Silveira, M., Guedes, L. S., e Landoni, M. (2023c). Patterns of reading assistance for software users with varying reading skills. In Proceedings of the 28th European Conference on Pattern Languages of Programs, pages 1–12. ACM.
Da Rosa, D. M. e Silveira, M. S. (2022b). An interaction design approach for multilingual users. In Extended Proceedings of the XXI Brazilian Symposium on Human Factors in Computing Systems, pages 175–182. SBC. Presented at the Workshop of Theses and Dissertations (WTD-IHC).
Da Rosa, D. M. e Silveira, M. S. (2023). Que os padrões estejam com você! Um arcabouço para o desenvolvimento de padrões de design de IHC. In Extended Proceedings of the XXI Brazilian Symposium on Human Factors in Computing Systems, pages 256–260. SBC. Presented at the International Articles session.
Da Rosa, D. M., Souto, M. L. L., e Silveira, M. S. (2022c). Designing interfaces for multilingual users: A pattern language. In Proceedings of the 27th European Conference on Pattern Languages of Programs, pages 1–7. ACM.
Kitchenham, B. A., Budgen, D., e Brereton, P. (2015). Evidence-based software engineering and systematic reviews. CRC Press.
Lazar, J., Feng, J. H., e Hochheiser, H. (2017). Research methods in Human-Computer Interaction. Morgan Kaufmann, second edition.
Petersen, K., Vakkalanka, S., e Kuzniarz, L. (2015). Guidelines for conducting systematic mapping studies in software engineering: An update. Information and Software Technology, 64:1–18.
Pons, L. P. e Da Rosa, D. M. (2017). Análise de interfaces com conteúdo multilíngue utilizando o método de inspeção semiótica. Posters session at the XVI Brazilian Symposium on Human Factors in Computing Systems (IHC 2017).
Sauppé, A. e Mutlu, B. (2014). Design patterns for exploring and prototyping human-robot interactions. In Proceedings of the SIGCHI Conference on Human Factors in Computing Systems, pages 1439–1448. ACM.
