A
system and method is described for internationalization of web pages by extracting translatable content from extensible mark-up language (
XML), or similar data-centric meta-language representations of web pages or data used to build web pages. The extracted translatable content is stored in a translation task repository (TTR) accessible by the
web developer and the translator. The
XML representation is then modified to include selection
control logic to select the appropriate translations for
insertion into the final
web page. The translator accesses the TTR to translate the appropriate content and saves the translations back to the TTR associated with the original translatable data. The translations are obtained from the TTR as selection cases for the selection
control logic of the
XML representation. As the XML is converted into the web
source code, the selection logic and translations are embedded therein facilitating building the
web site in multiple different languages.