[Home]WhatIsGlobalization

MeatballWiki | RecentChanges | Random Page | Indices | Categories

Although computers were developed across the world (the first computer was made at Manchester(UK) University, html was invented at CERN) Recently with Microsoft's monopoly the focus of programming has been in America; most software is written for the American audience, which effectively either locks out non-Americans or forces them to work in a American environment. Conversely, many foreign software houses develop software only for their local market, which is equally unusable by people from other regions, especially America. Given the potential for additional revenue from just minor changes to the source, and given the demand for localized versions of software, it can be important to develop software with a more worldly view.

The process of making software ready for international markets is collectively known as globalization. However, that process is generally broken into two halves: internationalization and localization.

Internationalization is the process of preparing software for a global market. It involves such things as supporting non-Latin character sets (see CharacterSet); separating hard-coded resources like strings and graphics from the main binary into special resource bundles; and using internationally sensitive algorithms where necessary such as sorting or formatting currency (pounds sterling versus dollars, for instance).

Localization adapts an application to a particular locale. A locale is the set of rules from a particular culture that an application needs to pay attention to when interacting with the user. For instance, a locale would include the language of the user (e.g. English, French, Japanese), how to format the date (e.g. MM/DD/YY, DD/MM/YY, YY/MM/DD), what the currency symbol is (e.g. $, £, ¥), and much more. Most of localization, though, involves translating culturally sensitive data such as text and graphics.

|CategoryGlobalization|

See also BiDi.

Terminology

Note that "globalization" has an entirely different connotation in a political and economical context. I have never heard the term used in a software context and thus I am quite sceptical as to its usefulness. -- AlexSchroeder

In the context of software, many other terms have been created independently, sometimes emphasizing slightly different goals. Here is from http://www.m17n.org:

m17n is the abbreviation of multilingualization which is coined from multi-lingual.

We believe that multilingualization and internationalization are different but equally important concepts, and aims at creating useful multi-lingual software through many kinds of cooperation.

The term multilingualization thus applies to software that can be used with different languages (such as an editor to write English and Japanese into the same document).


Handy References

Lunde, K. (1993) Understanding Japanese Information Processing, O?Reilly & Associates.

Schmitt, D. (2000) International Programming for Microsoft Windows, Microsoft Press.

Sun Microsystems. (2000) Java (TM) 2 Platform, Standard Edition, v 1.3API Specification, http://java.sun.com/j2se/1.3/docs/api

Unicode Consortium (2000). The Unicode Standard, Version 3.0, Addison-Wesley.


In my past work with globalization, I dealt only with proper internationalization. Localization was left up to translation and cultural experts. Indeed, I know very little about the cultures I aimed to support. This is a common occurrence amongst international developers. -- SunirShah

Is there any interest in special wiki internationalization issues, ie. collection of links to translated help and standard pages? See ZWiki:ZwikiInternationalisation for more examples and please leave an answer also there. - FlorianKonnertz,12-20

It would certainly be on-topic. See MultilingualWiki for some ideas. -- AlexSchroeder

See TWiki:Codev/InternationalisationEnhancements for lots of links and thinking on I18N generally, and some on localisation. There are now quite a few links and a fair bit of material on Unicode, since that's the next step for TWiki. --RichardDonkin


Discussion

MeatballWiki | RecentChanges | Random Page | Indices | Categories
Edit text of this page | View other revisions
Search: