Deploying a Multilingual Website with EPiServer 7.5

June 11, 2014

The EPiServer platform's latest version 7.5 was released in December 2013 and introduced new tools and features to enhance productivity and the content management processes. The new version continues EPiServer's excellent language support functionality and is able to handle efficiently multilingual content. In this blog I will go through the main steps required to configure the CMS in order to enable it to display and handle content in different languages.

episerver-translationLocal and Shared Blocks

EPiServer 7 introduces a new way to handle content in addition to the old one (Pages): Local & Shared Blocks. Blocks are simply a reusable component that can hold different formats of content. Local Blocks are limited to the boundary of one page but Shared blocks are saved globally and can be shared between any of the pages in the CMS. So based on this the configuration requirements are now extended to include Blocks and not only pages as was the case in the 6R2 version.

Enable Globalization

First Step after installing the CMS is to enable CMS Globalization by logging in as the Admin and from the Config tab select System Settings and check Enable Globalization:

EPiserver

Enable Localization

Second Step is to review carefully all Pages and Blocks' properties and make sure that they are unique per language in order to be able to display content in different languages. Otherwise the fields will be disabled for all target languages except the main one. Log in as Admin, select Content Type tab, then go to each item under Page and Blocks Types and check the properties that belong to each item. Make sure that each cell under the Localized header displays the word Yes and is not empty. The properties that don't deal with content can be skipped.

Episerver localization

If you want to enable localization for one of the already existing Properties, click the property name and check the item "Unique Value per Language"

If you want to add New Localized Property, Click Add Property and then add the necessary details and check the same item as done in Edit mode.

Enable Languages

Third Step is to enable the languages that you have decided to use in the CMS. Log in as Admin, select Config Tab, then click Manage Languages:

EPiserver Multilingual Website

To enable one of the currently listed languages, Click language name and check Enable field then save.

If you didn't find a language in the list you can add it by clicking Add Language and select it from the list that will appear.

Episerver language

Fallback and Replacement

Fourth Step: Now you will need to enable CMS Fallback and Replacement in order to instruct Episerver how to handle cases such as when specific languages are not available for certain pages or blocks.

Note: As the following steps are the same for both Pages and Shared Blocks the below step-by-step guide will take Pages as example. An important note to mention here is that Local Blocks do not have a stand-a-lone mechanism to set languages because they inherit their settings from the page where they are created.

After login, select the a node in Pages or the Blocks tree and then click the On-Page Editing icon in the top right corner of the page, click Tools and finally select Language Settings.

The next screen will enable you to do the following:

  • Add other languages to the page
  • Set the Fallback and Replacement feature based on your business needs

5

To enable the same settings for a child page select it, go to Language Settings following the above steps, and check Inherit settings from the Parent Page: "Start"

This Blog showed the main steps needed in order to enable EPiServer 7.5 to handle multilingual websites. My next blog in this series will discuss the Localization (L10n) of EPiServer 7.5.

Further GPI Resources on EPiServer Website Translation and Development

You may find the following references about website localization, globalization, development and EPiServer Localization useful:

Further Information on Localization Resources

Globalization Partners International (GPI) frequently assists customers with multilingual website design, development and deployment. GPI's suite of globalization tools can empower global companies to achieve their multilingual project goals. To learn more please visit Translation Tools. GPI also offers a range of Translation services so consider partnering with GPI prior to localizing or translating your websites, documents or applications.

Contact GPI for more information via e-mail at info@globalizationpartners.com, by phone at (866) 272-5874, or by requesting a free web translation quote for your project.

Category:
Content Management Systems
Tags:
EPiServer, Website Translation, CMS

China’s New Consumer Protection Law Arabic Translation Best Practices for Hotels

Comments

Currently, there are no comments. Be the first to post one!

Contact Us FREE Globalization eBooks Request Demo Request Quote


Ayman is a native Arabic speaker with extensive expertise in Arabic software and website localization. He is a Microsoft Certified professional (MCP) since 2001 and earned several certificates including MCSD, MCAD, MCTS and MCPD. He has over 12 years’ experience in software / websites engineering using Microsoft Programming tools including C#, ASP.NET, SQL Server, Visual Studio and other tools such as HTML, JavaScript, XML, Ajax and others.