We are developing a multi-language web application with ASP.NET MVC 2 and Fluent NHibernate.
Our platform will be multi-language. But just static text will be multi-language. Groups pages depends on community content whatever they use. Like Facebook.
We decide to keep all language string in database. And load language when application starts.
Is this the best practice ?
What is the best practice for this situation?
How can I cache these text?
I implement a database based language feature. Three tables.
and also implemented a php like code based solution for get and setting text.
For expanded php example for my implementation click here.