You are here:
Configuring Multi-Language Support for Shared Catalog
You can configure the catalog to support over 25 different languages. Before applying these languages, you must configure the multi-language support feature for your shared catalog:
- Go to Setup.
- In the Quick Find / Search field, type Picklist Value Sets.
- Click Vlocity Locale Code.
- Check that an activated language is set as the default, such as English.
- Activate or deactivate values based on required locale codes for translations. Activate the required locale code and deactivate all of the other codes. Set the API Name to the Salesforce Locale code.
- Enable Multi-Language Support for the Shared Catalog so that product data and values that have translations are translated before appearing in the UI. This setting allows product administrators to translate product data, and also allows customer service representatives (CSRs) to view translated data.
-
Process the objects configured in the previous step:
-
Go to Vlocity CMT Administration.
-
Click Multi-Language Support Jobs. The Multi-Language Support Jobs page appears.
-
Click LOAD DEFAULT FIELDS CONFIGURATIONS. This job loads out of box objects and fields configuration for multi-language support. But it doesn’t remove any data added by users in step 6.
This job must be run by the product admin whenever there’s a change to Multi-Language Field Setup.
The following table lists the out of box data:
Object Name
Fields
Description
Attribute__c
Value__c
Default value of an attribute.
Attribute__c
HelpText__c
Help text to display more information about the attribute.
Attribute__c
Description__c
Short description of an attribute to help identify the purpose of the attribute.
Attribute__c
Name
Name of an attribute. Names are used to identify attributes in search.
AttributeAssignment__c
Value__c
Default value of an attribute assigned to an Object Type.
AttributeAssignment__c
ValueDescription__c
Display name of the attribute assigned to an Object Type.
AttributeAssignment__c
ValidValuesData__c
This field stores related data into JSON format when you assign picklist or multipicklist attributes to a product from the Product page in Aloha.
AttributeCategory__c
Name
Name of the Attribute Group. Attributes are displayed at runtime by attribute group name.
Catalog__c
Description__c
Short description of the Product Catalog. Description helps to identify the purpose of the Product Catalog.
Catalog__c
Name
Name of the product catalog.
CatalogRelationship__c
Name
Name of the nested product catalog.
EntityFilter__c
FailureMessage__c
Failure message displayed at runtime by Entity Filter.
EntityFilterCondition__c
FailureMessage__c
Failure message displayed at runtime by Entity Filter.
Picklist__c
Description__c
Short description of the Picklist. Description helps to identify the purpose of the Picklist.
Picklist__c
Name
Name of the Picklist.
PicklistValue__c
Value__c
Code of the Picklist Value.
PicklistValue__c
TextValue__c
Value of the Picklist.
PicklistValue__c
Abbreviation__c
Abbreviated name of the Picklist value.
PicklistValue__c
Name
Name of the Picklist value.
PriceList__c
Description__c
Short description of the Pricelist.
PriceList__c
Name
Name of the Pricelist.
PriceListEntry__c
DisplayText__c
Display text of the Pricelist Entry at runtime.
PriceListEntry__c
DisplayText__c
Display text of the Pricelist Element at runtime
Product2
Description
Short description of the Product.
Product2
Name
Name of the Product.
Promotion__c
Description__c
Short description of the Promotion.
Promotion__c
Name
Name of the Promotion.
Rule__c
FailureMessage__c
Failure message displayed at runtime by Rules.
-
Click CREATE TRANSLATION JOB. This job goes through all the configured objects and their fields, collects strings, and populates the StringTranslation Object for translation.
Before starting this job, make sure you have the correct configuration for objects and fields as described in Multi-language Field Setup.
-
-
From the Multi-Language Support Jobs page, click CREATE CACHE TRANSLATION DATA. This job creates cache data for
products and promotions to support search and sort in getProductList and
getPromotionList. This job copies data from StringTranslation__c and
Product/Promotion objects and fills CachedProduct2Translation__c and
CachedPromotionTranslation__c.
The following table is for CachedProduct2Translation__c, which stores translation data for a product:
Field API Name
Datatype
Description
LocaleCode__c
Picklist
Possible locale list
Product2Id__c
Lookup(Product2)
Reference to Product2
Product2Name__c
Long TextArea
Translated product name
Product2Description__c
TextArea
Translated product description
The following table is for CachedPromotionTranslation__c, which stores translation data for a promotion:
Field API Name
Datatype
Description
LocaleCode__c
Picklist
Possible locale list
PromotionId__c
Lookup(Product2)
Reference to Promotion__c
PromotionName__c
Text
Translated promotion name
PromotionDescription__c
TextArea
Translated promotion description
-
Create an Opportunity or Order.
The translated values appear in the CPQ cart, Review Cart Visualforce page (CardFramework), and Assets VF page (CardFramework).
If a string translation is missing for labels in the selected view from Order Cart, ensure the names of the Card States follow the convention CustomViews_<<label>>. Then, the CPQ service translates the display for each custom label value found in that corresponding org. The labels display if the translations associated with the language are present in the system.

