Semiotic internationalization and localization of computer programs

by   Simone Santini, et al.

Localization, the process--part of translation studies--of adapting a program to a new linguistic community, is often intended in the relatively narrow sense of translating the messages and labels of the program into the target language. Correspondingly, internationalization, the discipline--which is part of software engineering--of putting in place all the measures that will make localization easier, is also limited in scope. In this paper we analyze the various systems through which a program communicates with a person (icons, buttons, actions, interface layout, etc.) and find that most of them, far from being iconic, are in reality symbolic semiotic systems related to the culture in which or for which the program was developed (typically American programmers of western office workers). Based on these findings, we argue that during the localization process, the translator should have the option to translate them all, that is, to adapt the whole interface and its founding metaphors to the cultural environment in which the program is deployed. This conclusion will result in a greater role for internationalization in the software development process, and we outline a few architectural principles that should be considered when creating a program for a multi-cultural market.


page 1

page 2

page 3

page 4


Cultural Influences on Requirements Engineering Process in the Context of Saudi Arabia

Software development requires intensive communication between the requir...

Progress Report on a Proposed Theory for Software Development

There is growing acknowledgement within the software engineering communi...

Strategic Issues on Implementing a Software Process Improvement Program

Software technology has high impact on the global economy as in many sec...

Fault Localization Models in Debugging

Debugging is considered as a rigorous but important feature of software ...

RPT: Effective and Efficient Retrieval of Program Translations from Big Code

Program translation is a growing demand in software engineering. Manual ...

Thinging for Software Engineers

The aim of this paper is to promote the terms thing and thinging (which ...

Query Processing at Snapchat: How we Handle Query Completion, Suggestion and Localization

From the Publisher:Software is a commodity being sold across diverse lan...

Please sign up or login with your details

Forgot password? Click here to reset