How to Translate Dynamic Content for Multilanguage Portal
The multilanguage feature allows you to personalize the dynamic content and settings values for the following modules:
- Customer Portal
- Widgets
- Web Forms
- Satisfaction Survey
How to translate setting values
To translate the settings values, follow these steps:
- Navigate to Admin Module > Language > Language Translation
The Language Translation tab will only be available if Multilanguage is enabled in your tenant.
- Choose the language you want to translate from the dropdown list.
The String Resources tab displays a list of dynamic resource keys.
- Export the data in the form of an Excel file and update the translated contents.
- Import the Excel file for the translated contents to be updated.
To display and export the untranslated content, select the Show only untranslated checkbox.
For instance, if your customers communicate in various languages and the primary language is English, the banner message will be in English when updated on the Admin Module > Customer Portal Settings page.
If customers require a banner message in their preferred language, update the translated content in the String Resource tab under the Language Module.
Dynamic resource key format
The following are examples of dynamic resource key formats:
Customer Portal Settings
Each brand has a specific brand ID that represents the {BrandId} in the resource keys. A list of resource keys is provided in the table.
{BrandId} in the keys represents the brand ID of the specific brand. You can get to know the ID for each brand from Admin Module > Brands.
Key Format | Key Description |
---|---|
CustomerPortal.BannerMessage.{BrandId} | Customer portal banner message for the specific brand Admin > Customer Portal > General |
KB.BannerDescription.{BrandId} | Knowledge base home configuration banner message Admin > Customer Portal -> Knowledge Base |
KB.BannerHeading.{BrandId} | Knowledge base home configuration banner heading Admin > Customer Portal > Knowledge Base |
KB.SatisfactionFeedback.FeedbackMessage.Option1.{BrandId} | Knowledge base feedback message Option 1 Admin > Customer Portal > Knowledge Base |
KB.SatisfactionFeedback.FeedbackMessage.Option2.{BrandId} | Knowledge base feedback message Option 2 Admin > Customer Portal > Knowledge Base |
KB.SatisfactionFeedback.FeedbackMessage.Option3.{BrandId} | Knowledge base feedback message Option 3 Admin > Customer Portal > Knowledge Base |
KB.SatisfactionFeedback.FeedbackMessage.Option4.{BrandId} | Knowledge base feedback message Option 4 Admin > Customer Portal > Knowledge Base |
KB.SatisfactionFeedback.FeedbackMessage.Option5.{BrandId} | Knowledge base feedback message Option 5 Admin > Customer Portal > Knowledge Base |
KB.SatisfactionFeedback.ConsentMessage.{BrandId} | Knowledge base feedback consent message Admin > Customer Portal > Knowledge Base |
KB.SatisfactionFeedback.InfoMessage.{BrandId} | Knowledge base feedback info message Admin > Customer Portal > Knowledge Base |
KB.SatisfactionFeedback.SuccessMessage.{BrandId} | Knowledge base feedback success message Admin > Customer Portal > Knowledge Base |
KB.SatisfactionFeedback.VoteLabel1.{BrandId} | Knowledge base feedback vote Label 1 Admin > Customer Portal > Knowledge Base |
KB.SatisfactionFeedback.VoteLabel2.{BrandId} | Knowledge base feedback vote Label 2 Admin > Customer Portal > Knowledge Base |
KB.SeoTitle.{BrandId} | Knowledge base home configuration seo meta title Admin > Customer Portal > Knowledge Base |
KB.SeoDescription.{BrandId} | Knowledge base home configuration seo meta description Admin > Customer Portal > Knowledge Base |
KB.OgTitle.{BrandId} | Knowledge base home configuration og title Admin > Customer Portal > Knowledge Base |
KB.OgDescription.{BrandId} | Knowledge base home configuration og description Admin > Customer Portal > Knowledge Base |
Widget
Each widget has a specific widget ID that represents the {WidgetId} in the resource keys. A list of resource keys is provided in the table.
Key Format | Key Description |
---|---|
Widget.ContactUsForm.Description.{WidgetId} | Contact us form description Admin > Widgets > Widget Details Page |
Widget.ContactUsForm.Title.{WidgetId} | Contact us form title Admin > Widgets > Widget Details Page |
Widget.ContactUsForm.FooterMessage.{WidgetId} | Contact us form footer message Admin > Widgets > Widget Details Page |
Widget.ContactUsForm.SubmitButtonText.{WidgetId} | Submit button text of the contact us form Admin > Widgets > Widget Details Page |
Widget.ContactUsForm.ThankYouMessage.{WidgetId} | Contact us form thank you / confirmation message Admin > Widgets > Widget Details Page |
Widget.Settings.Header.Description.{WidgetId} | Header description of the hosted widget Admin > Widgets > Widget Details Page |
Widget.ContactUsForm.GDPRConsentMessage.{WidgetId} | Contact us form GDPR consent message Admin > Widgets > Widget Details Page |
Web Form
Each web form has a specific WebForm ID that represents the {WebFormId} in the resource keys. A list of resource keys is provided in the table below:
Key Format | Key Description |
---|---|
WebForm.ContactUsForm.Title.{WebFormId} | Contact us form title Admin > Web Forms > Web Form Details Page |
WebForm.ContactUsForm.Description.{WebFormId} | Contact us form description Admin > Web Forms > Web Form Details Page |
WebForm.ContactUsForm.FooterMessage.{WebFormId} | Contact us form footer message Admin > Web Forms > Web Form Details Page |
WebForm.ContactUsForm.ThankYouMessage.{WebFormId} | Contact us form thank you / confirmation message Admin > Web Forms > Web Form Details Page |
WebForm.ContactUsForm.SubmitButton.Text.{WebFormId} | Submit button text of contact us form Admin > Web Forms > Web Form Details Page |
WebForm.ContactUsForm.GDPRConsentMessage.{WebFormId} | Contact us form GDPR consent message Admin > Web Forms > Web Form Details Page |
Satisfaction Survey
The content updated in Admin > Satisfaction Survey can be translated using a similar method. The resource keys will be generated according to the configured points scale. A list of resource keys is provided in the table below:
Key Format | Key Description |
---|---|
SatisfactionSurvey.SurveyQuestion.1 | Survey question displayed while updating rating Admin > Satisfaction Survey |
SatisfactionSurvey.ThankYouMessage.1 | Thank you message displayed once the survey is updated Admin > Satisfaction Survey |
SatisfactionSurvey.RatingScale.RatingScaleOption.{RatingPoints}.1 | Rating points scale text. The resource keys generated will vary based on the rating scale you choose. Admin > Satisfaction Survey |
Note: After updating and editing the contents through the Import-Export feature, it may take up to 15 minutes for the changes to be reflected.