Language Specific Site
The internationalization collection will allow you to offer full language support for the user in the form of variables and all sorts so it is more feature full than the solution you linked.