We are planing to develop a multilingual web site initially to support 4 to 5 languages with English in ASP.Net 4.0 with C# and SQL Server 2005/2008. Here is the plan.
1.We have plancd to use resource files for label text.
2.We are going to implement multi column structure for lookup data, so there will be one addition column for each language.
3.Client needs that data entered in one language by one user in related user language will be visible to other user in his language, for example if an English used adds and Advertizement in English then it will be visible to a French user in French and Spanish user in Spanish (any data from other language will be translated to current user language). So, we need a data translation tool/library, I am not interested to use GoogleTranslate API as it will be very slow for real time use. We need some good suggestions implement this, we are looking for any free tool/library or any paid third party solution otherwise but shold be fast and may use local resources.