I\'m Creating a Multi Language website with at least 5 language, what should I consider
When I developed bi-directional web applications, I found the following practices helped too much:
To make your page as easy to globalize as possible, follow these best practices:
❑ Avoid using absolute positioning and sizes for controls.
❑ Use the entire width and height of forms.
❑ Size elements relative to the overall size of the form.
❑ Use a separate table cell for each control.
❑ Avoid enabling the NoWrap property in tables.
❑ Avoid specifying the Align property in tables.
source: MCTS Self-Paced Training kit: Microsoft .NET Framework 2.0 Web-based client development.
Please see: Best Practices for Developing World-Ready Applications
Walkthrough: Using Resources for Localization with ASP.NET
On a technical front not a lot, you can use a framework like Zend or Kohana or Rails etc. which usually have the ability to replace the content with tags and then fill the tag with the language of choice at run time. The different languages reside in appropriately named directories and can be triggered by the browser language tag or another mechanism. If you are not using a framework with this facility then study one to see how it is done.
After that and in no particular order.