Search code examples
c#.netasp.net-mvclocalizationsatellite-assembly

How to create a multi-lingual site


I am about to start on a project which must support a number of European languages. All static content on this site must be translatable between these languages. I have heard of satellite assemblies and have heard that they are used for multi-language sites in .NET but this was a long time ago. Is this still current practice in .NET? I'm using ASP.NET MVC.


Solution

  • If you're using ASP.NET MVC, one option would be to use a different resource for each view. I wrote an article about it, maybe it can be of help:

    ASP.NET MVC Localization: Generate resource files and localized views using custom templates