Personally I would not use subdomains but filter content, menus etc. as includes so I would have an en, fr, de, and es folders for example holding the english, french, german and spanish static content and draw in the static content via a switch statement for example based on the browser or client choice as you would still want to offer the client the option of choosing a different language.
This would make maintaining the site a lot easier in the long run.