Localization

Epicor CPQ supports several languages out of the box, and also allows you to provide your own translations for configurators, products, categories, scenes, quote headers, and price columns.  The more languages you offer your customers, the greater the chance that your product will appear in a language they understand.

Overview

When a web browser connects to a web server, those two machines negotiate between them the language to be used to draw the web page.  This happens before your visitor even sees anything in their browser.  Here's an example of this negotiation:

Action Your Web Browser The Web Server
When you first visit a web site, before anything appears, your web browser and the web site communicate. "Hello, web server! "Hello, new visitor!"
Your web browser tells the web server what languages you prefer, in order of preference. "Website, I prefer DE, but also speak EN and ES"  

The web server honors your preference the best it can by serving content in the language it supports that's closest to the top of your list.

  "Oh, I speak FR, but also speak JP and EN. So, let's use EN."
You see the web page appear. "English it is! Let's go!" "Here's the web page."

For this to work, a few steps are required to provide your users with their desired language.  This article will go through each concept in order.

Setting your Default Language

As a company administrator, in the admin menu select Settings. In the globalization section, set the default language for your company. In general, this should usually be set to the default language of your company or English, even if you are multi-national. Your customers can see the interface in other languages, and English may allow easier development, setup, and support collaboration.  When you add a new product, you should always provide the name, description, etc. in this default language.

Enabling Other Supported Languages

Also in your company Settings, you can specify other languages you want to support in the 'Other Supported Languages' multi-select.  More than one other language can be supported. We suggest you only enable the languages you currently use, because it's easy to return to this setting and enable other languages as your use expands.

Currently, Epicor CPQ supports the following languages:

DA - Danish (Dansk)

DE - German (Deutsch)

EN - English

ES - Spanish (Español)

FI - Finnish (Suomi)

FR - French (Français)

IT - Italian (Italiano)

JP - Japanese (日本語)

NL - Dutch (Nederlands)

NO - Norwegian (Norsk)

PL - Polish (Polski)

PT - Português (Portugese)

SV - Svenska (Swedish)

TH - Thai (ภาษาไทย Phasa Thai)

ZH - Chinese (中文 Zhōngwén)


Room to grow.
We're excited to add more left-to-right languages. If you don't see the language you need in this list, we can collaborate with you. 

Language names, language codes.
In the administrative interface, any language appears in its full name, and in your own default language.  However, behind the scenes, these are all stored as two-letter ISO language code which stay the same, no matter your default language.  Therefore, when referring to language in your Snap rules, use the two-letter code for each language. 

Browser Settings

Epicor CPQ uses the browser settings of the end user to determine which language to show them.  In modern browsers, the preferred languages are an ordered list, where your preferred languages are in the order of preference.  Your web browser and the web server will parse this list, going from the user's most preferred language downward until it finds a language that your company has chosen to support in the globalization list.  If there is no match, Epicor CPQ will use your Default Language.

Browser Settings in Google Chrome

To find the language settings in google chrome, the easiest way is to type:  chrome://settings/languages in the browser bar.  This is how the language settings look:

This screen can be a bit confusing.  The text in green that says "Google Chrome is displayed in this language" is only talking about the Google chrome menus, not the actual websites you visit.  The order of the list of languages is what actually determines what your preferred language is.  If you want to change the order of your languages, click on the context menu (3 dots button) to the right of any entry and select "move to top" for any of those languages.

For example, to make Chinese your preferred language, you would click "add language" to add Chinese to the list, and then click the context menu next to this new Chinese entry in the list and select "move to top" as shown here:

Browser Settings in Microsoft Edge

The language settings in Edge can be found by typing edge://settings/languagesin the browser bar. To add a language to your list, click "Add languages". To change a language's priority, click the ... context menu next to the language, and move the language closer to the top or bottom of the list.

Browser Settings in Mozilla Firefox

The language settings in Firefox can be found by typing about:preferences#content in the browser bar, and in the languages section, clicking on the 'Choose' button.  The language dialog looks like this:

Like the other browsers, you can add languages and sort them in the order of preference.


Providing your own translations

Several objects in Epicor CPQ can be localized through translation:

Localizing Configurators

Localizing Standard Products

Localizing Categories

Localizing Quote Headers

Localizing Price Columns

Localizing Tables (for option filters)

Localizing Database Tables (for option filters)

Localizing Hotspots in a 3D Scene


Was this article helpful?