I am developing a new web application from scratch. I need to provide multi-language support in my website. Which enable users from different regions of the world to see each web page in their own language.
Since, i am new to this field so i don’t know how to achieve this. One possible way is to make each single page multiple times for each different language 🙁
But i am not will to do so, because it increases the development and maintenance time.
Secondly, what to do with the database, do i need to make some considerations while designing database?
I will develop this site using ASP.Net with C# and use MS SQL server as backend database
You certainly don’t want to create separate pages for each language.
ASP.NET is quite well geared towards multiple-languages within one page – with the use of resource files: