Multi-Language Episerver Websites
This section explains how to set-up Episerver to work with multiple languages.
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 […]
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 […]
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 […]
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 […]
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 […]
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 […]