Internationalization and Localization
Internationalization and Localization
Localization
SWEN-444
The Basics
• Locale – set of linguistic and cultural parameters
associated with a geographic region
• E.g., language, text orientation, date/time format, currency, accented
and double-byte characters, sorting, etc.
• Localization - the process whereby the software,
documentation, and user interface are adapted to suit
the needs of different world markets and users
segments – a locale
• A single country may have multiple locales –example?
Buddhist Buddhist • Differs from one country to another along with the
Countries Era recognized birth date of the Buddha
• Thailand's calendar counts its years from January 1st,
543 B.C
Korea Tangun • Tangun was the legendary founder of the first Korean
Era kingdom
• Counts years from 2333 BC
Arabic Islamic • Counts its years from the Gregorian year AD 622
Countries • Uses 12 lunar months
• Has a year of 353, 354, or 355 days
Time and Date Formats
• There are many variations on how dates and time are formatted
• In the United States the date format is mm/dd/yy
• In Europe the date format is dd/mm/yy
• In Japan the date format is yy/mm/dd
§ date format of 2/3/10 is not untypical
§ relates to the year of the current emperor's reign
• Calculations of date and time need to consider that the first two
digits of a date value may not be the month
• USA - time format is predominantly 12 hour
• Punctuated by AM or PM for before and after midday
• Europe - time format is predominantly 24 hour (military time)
• In some European Countries AM and PM are not understood
Worldwide Long Date
Formats
Worldwide Short Date
Formats
Label Date and Time Fields
In the United States, a date like 5/2/41 means May 2, 1941; in much of
the rest of the world it means February 5, 1941. Globalization cannot
work with such ambiguity. Make clear what is meant, as below.
Correct (above)
Layout Matches Language Mirror
Right-to-left (below)
Left-to-right (above)
Color
• Different meaning in different cultures
• Favorite example:
• Brides in western countries wear white
• In China, white is the color of death
• Get local expert advice
http://www.informationisbeautiful.net/visualizations/colours-in-cultures/
Evaluate Your Project
• How well does it meet universal usability needs?
• How would you need to change the design to improve
it?
References
• Localization Testing - www.sasqag.org/pastmeetings/
LocalizabilityTesting.ppt
• Planning a Global Release - download.microsoft.com/download/e/
0/1/e012808f-05e1-45d0-8965-1437a58d3466/ARC303.ppt
• Material from: Pat O’Sullivan “A Software Model Approach to
Accommodating Cultural Diversity in the Development of Multilingual
Applications”
• Dr. O. De Troyer, Localization Slides - wise.vub.ac.be/downloads/
courses/useraspects/chapter5.ppt