Automatic Internationalization and Localization Based on Android Location Services
Android operates on many smartphones in many locales. To reach the most users, the app should handle all resources such as text strings, layouts, graphics, and any other static data that the app needs, in ways proper to the locales where the app will be used. Doing that requires internationalization and localization of the app to support multiple languages. In this paper, we present an approach for localizing the Android app according to the location data that the application received from the device. In particular, the proposed feature automates the locale detection process using Androids location services. Depending on the locale detected the resources contents are rendered in a particular language used in that locale. The testing results show that the proposed feature triggers the restarts of the app with the language spoken in that locale, updates the visible user interface properly, and delivers a more personal and context-rich user experience.
Keywords: Android, Internationalization, Localization, Location-Based Services, Mobile Applications, Smart phones.
Download Full-Text
ABOUT THE AUTHORS
Aiman M. Ayyal Awwad
Aiman Mamdouh Ayyal Awwad is currently a full-time lecturer in the Department of Computer Science and IT at Tafila Technical University. He received his B.Sc in Computer Science from Mutah University in 2007 and his M.Sc in Computer Science from the University of Jordan in 2010. He obtained his Ph.D. in Computer Science from Graz University of Technology/ Austria in 2017 with research interests related to smartphone applications. From February 2010 to September 2014, he was a lecturer at Computer Science and IT Department / Tafila Technical University. He has more than 7 publications in various international journals and conferences. His research interests include mobile computing and applications, image processing, and cellular automata.
Nur El-Din El- Rez
Graz University of Technology
Aiman M. Ayyal Awwad
Aiman Mamdouh Ayyal Awwad is currently a full-time lecturer in the Department of Computer Science and IT at Tafila Technical University. He received his B.Sc in Computer Science from Mutah University in 2007 and his M.Sc in Computer Science from the University of Jordan in 2010. He obtained his Ph.D. in Computer Science from Graz University of Technology/ Austria in 2017 with research interests related to smartphone applications. From February 2010 to September 2014, he was a lecturer at Computer Science and IT Department / Tafila Technical University. He has more than 7 publications in various international journals and conferences. His research interests include mobile computing and applications, image processing, and cellular automata.
Nur El-Din El- Rez
Graz University of Technology