Code 52 - a new coding project every week

Internationalization Packages for MVC4

Internationalization of websites - being able to render a site in different languages based on the target audience - is not a new problem, and a collection of guidance and tricks that people have shared over the years to simplify this when building ASP.NET apps is out there on the interwebs.

So why not bring all these tricks together?

This idea had a massive spike of interest last week and rocketed up to the #2 spot, so we've taken that as a sign to start this off as soon as possible. Much love to Scott Hanselman for suggesting the idea (indirectly) and promoting it on Twitter, and apologies for doing this during the MVP Summit when he'll be busy herding cats :)

What are we building?

We want to put together a set of NuGet packages so that developers can add globalization and localization into a new or existing application, covering both server- and client-side components.

The packages will contain code which people have shared that has helped them build applications - we started a discussion last week on about ideas and things we've found. This formed the initial set of features on Trello but we are open to other features if people want to share their own tricks.

We are also planning a demonstration website which has these features implemented, and documentation guiding developers through the features. The first priority is a C# MVC website, but we are happy to work with the VB and WebForms developers in the future to port this functionality to other scenarios once the basics are in place - so get in touch and see how you can help speed this up!

How can I get involved?

A sample website and the scripts to generate the NuGet packages are up on GitHub. The Trello board has some tasks which are ready to be started.

Unfortunately you need to be granted access to the board before you can assign yourself to a task, so create an account and drop into the JabbR room to get in touch!

blog comments powered by Disqus