When you want to create a global website, just use variables (such as TITLE, NAVIGATION BAR 1, BUTTON 1, etc,) for each text string in the web pages... even in banners and adds.
Then you can keep a table with these columns:
Variable, Source Text, Language 1, Language 2, Language n.
Your programmer just need to pull the text that correspond to the language that the user has choosen.
Too techy?... let me know to explain it better!