What if the content on the page is dynamic. Such as displaying the form results in the chosen language etc. I need a solution to get the translations done on the fly. The way you suggested like fetching the records from the database can be done if the page content remain static but wat approach need to be followed for the Dynamic content. [!--quoteo(post=372230:date=May 8 2006, 02:18 PM:name=SemiApocalyptic)--][div class=\'quotetop\']QUOTE(SemiApocalyptic @ May 8 2006, 02:18 PM) [snapback]372230[/snapback][/div][div class=\'quotemain\'][!--quotec--] I think it might be difficult to do this without having a file for each page in each language, because as far as the computer knows, they're all different files regardless if it is the same content be in different languages. You can either store all of your content in their own files, or in a database and pull the correct language out. An alternate solution may be to have one copy of each bit of content in a database and dynamicaly submit it to an online translation service and pull the result back and display it. But as we all know, they don't do the best jobs on translation. [/quote]