Same thing. Essentially, if the content of the site isn't generated 100% dynamically, you have no choice but to create separate files. Now, ASP.NET gives you the ability to incorporate resource files. I don't believe PHP has that (I could be wrong). In the PHP files though, you could use xml files to store text/html that is language specific and react accordingly at runtime based on the user's regional settings.