After configuring language settings and enabling the Translation Workbench, you’re ready to start using Fonteva’s translation tables and Salesforce’s translation tools and capabilities to translate your Community Portal. There are three different areas where you will make translations:
Fonteva Record Translator Tables: Translate record data for Objects as they apply to the Community Portal, including rich text and custom payment labels.
Salesforce Translation Workbench: Translate Custom Fields, Fieldsets, and Picklist Values from Salesforce’s Translation Workbench.
Salesforce Custom Labels: Manage translation of Salesforce’s Custom Labels using Custom Label Translation Overrides.
We’ll take a closer look at each area to understand how to successfully and completely translate your Community Portal.
Fonteva Record Translator Tables
Utilize Record Translator Page
You will need to navigate to each individual record page whose fields you wish to translate. A Translation Lightning Action is available on the record page among other actions available.
If the Translation action is not available, you will need to add it to the Object’s layout. You will need a System Administrator’s permissions to do this. The Modify Page Layouts page will provide directions and more information on how to do this.
Navigate to a record page you want to translate and that you have generated translation records for. Click Translation to open the Record Translator page.
The Record Translator page displays a Translation Table you will use to apply your translations. The Table displays the following columns:
Field Name: The name of translatable fields
Default Language Value: The value of the field in your default language.
Language Columns: Columns will exist for any language you have enabled for translation.
You will enter your translation for a default language value in the corresponding Language column.
Select a field entry under your desired Language column. The Edit Field modal will open.
Enter your translation in the rich text field.
Click Save to apply your translation. It will display in the field in the Language column.
Translate all of the default language values in this manner. Click Close in the upper right-hand corner to close the Record Translator page when you’re finished.
Event Builder Inline Translation:
Inline Translation is available in the Event Builder. Translatable fields in the Event Builder feature a Translate button to translate field contents directly.
Select Translate to open the Translate Field modal.
The Translation Table will display in this modal. Select the field entry in your desired Language column. The Edit Field modal will open.
Enter your translation in the rich text field and click Save to apply your translation.
Your translation will display in the Language column. Click Close to close the Translate Field modal and return to the Event Builder.
You will apply translations for all translatable fields for events using Inline Translation.
You may also create translations via the translation records available under the Translations object. This method is necessary for translating Price Rule names.
Navigate to Translations. All of your generated translation records will display on the listing page.
Select the Translation Number of the translation record you wish to translate. The translation’s record page will open.
Make sure to check the language code for the record if you have generated records for multiple languages.
The Translation field will display the applicable field’s value in the default language. Click the pencil icon to edit this field.
Enter your translation in the Translation text field, replacing the original value in the default language. Click Save.
Your translation will be applied to the Community Portal.
The Translate page of the Translation Workbench is where your designated translators will get to work translating terms through Salesforce.
You'll find directions from Salesforce here on how to use this page, but we want to give you some Fonteva-specific pointers on how you’ll use the Workbench to translate.
You'll mainly use the Translation Workbench to translate Custom Fields, Fieldsets, and Picklist Values for your Objects. These are located under the Setup Component on the Workbench.
Custom Fields: These are the custom fields Fonteva has created as part of our product. When these fields are used in the Community, you'll translate them from the Workbench. Make sure Field Label is selected as the Aspect to access the correct fields to translate.
Field Set: You'll translate the titles for any field sets you use, such as the field set for your Info tab under the Profile.
Picklist Value: Picklist values, such as the values available in the Known Address Type picklist, will get translated using the Workbench.
Access Translation Workbench:
From Setup, enter Translate in the Quick Find Search Bar.
Select Translate under Translation Workbench from the results generated in the sidebar. The Translation Workbench page will open.
Additional Guides for Translation Workbench
Salesforce provides some additional documentation on using the Translation Workbench that you may find useful. Please take a look at these articles:
Custom Labels are custom text values that can be accessed from Apex classes, Visualforce pages, or Lightning components. They enable you to create multilingual applications by automatically presenting information (help text, error messages, etc.) in a user's native language.
Custom Labels installed as part of a managed package or referenced by Apex or a Visualforce page cannot be deleted. You are only able to override the existing translations.
You don't have to do anything to enable Custom Labels. You'll access them through the following steps:
Select Setup to open Setup in a new tab and enter Custom Labels in the Quick Find Search Bar.
Select Custom Labels from the results generated. The Custom Labels page will open.
Salesforce provides directions on how to translate Custom Labels in its documentation here.
Fonteva does not currently translate emails generated for your customers for you. However, we provide some assistance in connecting with your customers in various languages.
Each Contact record has a Preferred Languages field where the Contact’s preferred language is stored. This field displays the language your user has selected when authenticated in the Community. For unauthenticated users, it is the language selected during Contact creation.
For Attendees and Guest Attendees, you can record their language choices using forms where they can supply their preferred language.
You can use this knowledge to create translations of any emails you send out to customers and send them emails in their preferred language. See the Events Email Workflow Package for more information on creating emails.