Multi-Language Episerver Websites

This section explains how to set-up Episerver to work with multiple languages.

How To Find The Current Users Country using GeoLocation In EPiServer

When you install the EPiServer, if you look in your App_data folder you should see a file called GeoLiteCity.dat. This file is a IP geolocation database created by a company called MaxMind.  This means you can get the current user's IP address and get a country code in return. If you are running a multi language […]

Creating A Multi Language Picker In Episerver

In my previous tutorial I wrote about How to enable multi-languages within your website. Today I'm going to talk to you through how to create a language picker so your website users can swap languages. Determining Languages In your code, you can always get the current language by reading the CultureInfo.CurrentCulture property like you would […]

How To Enable Multiple Languages In Your Episerver Website

In a lot of big corporate companies' websites, the client will have customers all over the world.  This will usually mean you will need to build your project with multi-language support.  In Episerver, working with different languages is very simple.  This post is the first in a series of articles that will teach you how […]

How to generate a Episerver Page Url for a specific language

When you work with the LinkURL property in the PageData object in EPiServer, the Url will always be set to the current language. If you are working with a multi-language website, however, sometimes you need to create links to different languages dynamically. In order to generate a link to a specific language, you can use […]

EPiServer 7 : An Alternative EPiServer Multi-Lingual Approach

I think most developers know how the multi-language feature of EPiServer works,  In the admin you define the languages you want in the site, for each property you add the '[CultureSpecific(true)]' attribute to the properties to specify the property that it should have a different value for each language, you create a language switcher and that's it.  In the editor […]

Episerver 7 - Creating A Language Cookie And Ensuring The Page Uses It

In today's guide I will cover how to set-up a website to run in a multi-lingual environment. Step One - Creating A Default Language Cookie In MVC we can use a global ActionFilter to ensure certain functionality is triggered when a user navigates to one of our webpages.  Writing a global action filter will allow us […]