Towards automated Android app internationalisation: An exploratory study

被引:1
|
作者
Liu, Pei [1 ]
Xia, Qingxin [2 ]
Liu, Kui [3 ]
Guo, Juncai [4 ]
Wang, Xin [4 ]
Liu, Jin [4 ]
Grundy, John [1 ]
Li, Li [5 ]
机构
[1] Monash Univ, Clayton, Vic, Australia
[2] North China Inst Sci & Technol, Hebei, Peoples R China
[3] Huawei Software Engn Applicat Technol Lab, Hangzhou, Peoples R China
[4] Wuhan Univ, Wuhan, Peoples R China
[5] Beihang Univ, Beijing, Peoples R China
关键词
Android; Apps; Languages; Internationalisation; LOCALIZATION;
D O I
10.1016/j.jss.2022.111559
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
Android has become the most popular mobile platform with over 2.5 billion active users who use many different languages across many different countries. In order for Android apps to be useable by all of them, app developers usually need to add an internationalisation feature that adapts the app to the users' linguistic and cultural requirements. Such a process, including the translation from the default language to up to thousands of languages, is usually achieved via manual efforts and hence is resource-intensive, time-consuming, and error-prone. Automated approaches are hence in demand to help developers mitigate such manual efforts. Since there are millions of apps proposed already for Android users, we are interested in knowing to what extent internationalisation has been supported. Our experimental results show that Android apps, at least the ones released on online markets, have mostly been equipped with internationalisation features, with the number of supported languages varies significantly. By mapping the actual term translations among different languages, we further find that the translations tend to be consistent among different apps, suggesting the possibility to learn from this data to achieve automated app internalisation. To explore this idea we implemented a Transformer-based prototype approach Androi18n, that learns from developers' practical translations to achieve automated mobile app text translations. Experimental results show that Androi18n is effective in achieving our objective, and its high performance is generic across the translations of different languages.(c) 2022 Elsevier Inc. All rights reserved.
引用
收藏
页数:14
相关论文
共 50 条
  • [31] Teaching with App Inventor for Android
    Abelson, Hal
    Wolber, David
    Morelli, Ralph
    Gray, Jeff
    Uche, Chinma
    SIGCSE 12: PROCEEDINGS OF THE 43RD ACM TECHNICAL SYMPOSIUM ON COMPUTER SCIENCE EDUCATION, 2011, : 681 - 682
  • [32] Comparing Android App Permissions
    MacDuffie, Jason K.
    Morreale, Patricia A.
    DESIGN, USER EXPERIENCE, AND USABILITY: TECHNOLOGICAL CONTEXTS, PT III, 2016, 9748 : 57 - 64
  • [33] Understanding Android App Piggybacking
    Li, Li
    Li, Daoyuan
    Bissyande, Tegawende F.
    Klein, Jacques
    Le Traon, Yves
    Lo, David
    Cavallaro, Lorenzo
    PROCEEDINGS OF THE 2017 IEEE/ACM 39TH INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING COMPANION (ICSE-C 2017), 2017, : 359 - 361
  • [34] Android App for Intelligent CBM
    Verma, Nishchal K.
    Sarkar, Sumit
    Dixit, Sonal
    Sevakula, Rahul K.
    Salour, Al
    2013 IEEE INTERNATIONAL SYMPOSIUM ON INDUSTRIAL ELECTRONICS (ISIE), 2013,
  • [35] Android云养老app
    张金
    王涵
    昌晨旸
    顾云翔
    徐子豪
    电子制作, 2022, 30 (20) : 51 - 56+24
  • [36] Model Analysis Android App
    Jadhav, Vikrant V.
    Tiwari, Meenakshi M.
    Kamble, Ranjit
    Vasudevan, S. D.
    Daigavane, Pallavi
    JOURNAL OF EVOLUTION OF MEDICAL AND DENTAL SCIENCES-JEMDS, 2020, 9 (50): : 3825 - 3827
  • [37] An exploratory and automated study of sarcasm detection and classification in app stores using fine-tuned deep learning classifiers
    Fatima, Eman
    Kanwal, Hira
    Khan, Javed Ali
    Khan, Nek Dil
    AUTOMATED SOFTWARE ENGINEERING, 2024, 31 (02)
  • [38] An exploratory study on assessing the energy impact of logging on Android applications
    Chowdhury, Shaiful
    Di Nardo, Silvia
    Hindle, Abram
    Jiang, Zhen Ming
    EMPIRICAL SOFTWARE ENGINEERING, 2018, 23 (03) : 1422 - 1456
  • [39] An exploratory study on assessing the energy impact of logging on Android applications
    Shaiful Chowdhury
    Silvia Di Nardo
    Abram Hindle
    Zhen Ming (Jack) Jiang
    Empirical Software Engineering, 2018, 23 : 1422 - 1456
  • [40] MosCla app: An android app to classify Culicoides species
    Gutierrez, Sebastian
    Perez, Noel
    Benitez, Diego S.
    Zapata, Sonia
    Augot, Denis
    2020 IEEE COLOMBIAN CONFERENCE ON APPLICATIONS OF COMPUTATIONAL INTELLIGENCE (IEEE COLCACI 2020), 2020,