Deploying a Multilingual Website with EPiServer (Part 2)

July 05, 2012

Running a multilingual website in more than one language is almost a requirement for every International company and organization. Therefore content management system (CMS) has been focusing on incorporating multilingual and localization capabilities and platform for a while. In this blog post we will continue to explain more about how to deploy a multilingual website with EPiServer in the term of languages and EPiServer workflow.

How EPiServer handles languages

EPiServer use three concepts to deal with languages.

- Microsoft Culture (System Language)

- Microsoft uiCulture.(User Interface Language)

- EPiServer Content Language

The System Language is responsible of sorting listings, formatting dates and time. User Interface Language, for site visitors, applies only to a few elements such as texts on buttons. EPiServer Content Language controls the display of the content language for a page. This can be determined by the following rules:

- If the URL has a language specified(i.e. Http://

- A selected language from the drop-down list

- Host name associated with a specific language.

- Using the language defined by a cookie

- Web browser preferred language if web.config setting pageUseBrowserLanguagePreferences is true

- From the uiCulture setting in web.config

- Or, if none of the above settings are available, EPiServer will use the first language enabled in the language branch defining by the Admin

EPiServer "Ready For Translation" workflow

EPiServer is shipped with a ready to use workflow that can be used in the translation process. The following steps explain how to use this workflow in order to translate CMS pages.

- Creating a user groups for translators (Admin Tab > Access Rights > Administer Groups)


- Creating new users (Translators) and assign them to the translators group.(Admin Tab > Access Rights > Create User)


- Set Access rights: (Admin Tab > Access Rights > Set Access Rights)


- Through the built-in workflow "Ready for translation" provided by EPiServer translation tasks can be assigned to translators. Admin Tab > Tools > Workflows


- Workflow can be edited by selecting the Edit button. Also, Automatic Start can be assigned to specific events such as Page Created, Page Published etc...


- Also, Editor / Admin can select a page and assign the translation workflow to it manually: (select a page > select Start workflow instance > Ready for translation work flow )


- Assign Users / Groups, translation language for the selected translator and select start


- After login, translator will get the assigned translation tasks in My Tasks tab.


Multilingual websites deployed with EPiServer are easily maintained and updated in different languages based on provided built-in and custom workflows. Also the versioning feature provides an excellent solution to compare different versions of content for a page by language and provide also the ability to change the content to a previous version. Based on GPI's experience on using these options, the GPI Translation Services Connector has been developed to deal with EPiServer localization features in order to facilitate the translation process and maintain the integrity of the different languages of multilingual websites.

Further GPI Resources on EPiServer, WCM and Website Localization and Development

GPI, has previously localized and published several EPiServer web applications and presented detailed presentations and case studies about WCM and scalable website development. You may find many of the following references about website localization, globalization, development and EPiServer Localization:

Further Information on Localization Resources

Globalization Partners International (GPI) frequently assists customers with  multilingual website design, development and deployment. A suite of globalization tools developed by GPI can empower you to achieve your multilingual project goals: you can explore them under the  Translation Tools. GPI also offers Translation services and internationalization, and can evaluate your application. Consider partnering with GPI prior to localizing or translating your application: this will help you avoid many mistakes and save considerable time and money on your localization projects.

Contact GPI for more information via e-mail at, by phone at (866) 272-5874, or by requesting a free web development and Translation quote on your project.

Content Management Systems
EPiServer, CMS, WCM, Website Translation, Connector

Deploying a Multilingual Website with EPiServer (Part 1)Common Misconceptions about Adobe FrameMaker


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.