TranStrL: An automatic need-to-translate string locator for software internationalization

Xiaoyin Wang, Lu Zhang, Tao Xie, Hong Mei, Jiasu Sun

Research output: Chapter in Book/Report/Conference proceedingConference contribution

Abstract

Software internationalization is often necessary when distributing software applications to different regions around the world. In many cases, developers often do not internationalize a software application at the beginning of the development stage. 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 to be in 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 basic task that the developers must conduct. In this paper, we present TranStrL, an Eclipse plug-in tool that automatically locates need-to-translate constant strings in Java code. Our tool maintains a pre-collected list of API methods related to the Graphical User Interface (GUI), and then searches for need-totranslate strings in the source code starting from the invocations of these API methods using string-taint analysis.

Original languageEnglish (US)
Title of host publication2009 31st International Conference on Software Engineering - Proceedings, ICSE 2009
Pages555-558
Number of pages4
DOIs
StatePublished - Dec 1 2009
Externally publishedYes
Event2009 31st International Conference on Software Engineering, ICSE 2009 - Vancouver, BC, Canada
Duration: May 16 2009May 24 2009

Publication series

NameProceedings - International Conference on Software Engineering
ISSN (Print)0270-5257

Other

Other2009 31st International Conference on Software Engineering, ICSE 2009
CountryCanada
CityVancouver, BC
Period5/16/095/24/09

ASJC Scopus subject areas

  • Software

Fingerprint Dive into the research topics of 'TranStrL: An automatic need-to-translate string locator for software internationalization'. Together they form a unique fingerprint.

  • Cite this

    Wang, X., Zhang, L., Xie, T., Mei, H., & Sun, J. (2009). TranStrL: An automatic need-to-translate string locator for software internationalization. In 2009 31st International Conference on Software Engineering - Proceedings, ICSE 2009 (pp. 555-558). [5070554] (Proceedings - International Conference on Software Engineering). https://doi.org/10.1109/ICSE.2009.5070554