Title
Locating need-to-translate constant strings for software internationalization
Abstract
Modern software applications require internationalization to be distributed to different regions of the world. In various situations, many software applications are not internationalized at early stages of development. To internationalize such an existing application, developers need to externalize some hard-coded constant strings to resource files, so that translators can easily translate the application into a local language without modifying its source code. Since not all the constant strings require externalization, locating those need-to-translate constant strings is a necessary task that developers must complete for internationalization. In this paper, we present an approach to automatically locating need-to-translate constant strings. Our approach first collects a list of API methods related to the Graphical User Interface (GUI), and then searches for need-to-translate strings from the invocations of these API methods based on string-taint analysis. We evaluated our approach on four real-world open source applications: RText, Risk, ArtOfIllusion, and Megamek. The results show that our approach effectively locates most of the need-to-translate constant strings in all the four applications.
Year
DOI
Venue
2009
10.1109/ICSE.2009.5070535
ICSE
Keywords
Field
DocType
need-to-translate constant string,hard-coded constant string,software internationalization,constant string,api method,software application,modern software application,source code,need-to-translate string,real-world open source application,existing application,servers,databases,software engineering,graphic user interface,educational technology,graphical user interfaces,computer science,data mining,java,probability density function,public domain software,application software,application development,graphical user interface,risk
Programming language,Software engineering,Computer science,Source code,Internationalization,Server,Software prototyping,Graphical user interface,Software,Application software,Java
Conference
ISSN
ISBN
Citations 
0270-5257
978-1-4244-3453-4
12
PageRank 
References 
Authors
0.94
11
5
Name
Order
Citations
PageRank
Xiaoyin Wang174929.19
Lingming Zhang22726154.39
Tao Xie35978304.97
Hong Mei43535219.36
Jiasu Sun569432.02