Creating Multi Language Experiences

Overview

Userpilot's translation service gives you the full ability you to translate your experience flows back and forth between 32 different languages without having to rebuild them from scratch. This can now be easily done by a click of a button.

Common use cases

  • Non-English speakers can now build their flows more easily.
  • The ability to target a global audience by delivering the same content in multiple languages.

Setup your language localization parameter 

To accurately localize your content, Userpilot determines which language to show to your end-users based on the language localization parameter. This parameter can be changed from the Account page under Settings in your Userpilot's dashboard.

You can use any property sent to Userpilot via your installation as your localization parameter taking into consideration that any used language should follow the ISO 639-1 code standards. If you're not passing any properties, you can use the default property 'Browser_Language' which is automatically tracked by Userpilot. This parameter will look at the default language setting that your end-user sets up for their browser.

Types of localization 

To start localizing your content after choosing your desired language localization parameter, you can click on the localization icon in the Userpilot's chrome extension builder, enable your localization, and then choose the desired method of translation.

Pro tip: We recommend localizing your content only after it is fully built, designed, and tested.

  1. Automated – choosing the desired language(s) and we'll automatically translate the content using our state-of-the-art AI-powered language translation service.
  2. Manual – exporting the content (via CSV), sending it over for your localization team for translation, and then importing it back to Userpilot.

Important: The translated content cannot be retrieved once you change the translation method from Automated to Manual and vice versa. 

Step by step localization guide

Pro tip: We recommend localizing your content only after it is fully built, designed, and tested.

Automated

  1. Create your content in your desired language since it will be considered the base for translation. Note that you can only add steps to your base language.

  2. After you're done, head over to the localization icon and choose the language(s) you want your base experience translated to. This will automatically target your end-users with the translated language as their browser language.

  3. Preview your translated content prior to publishing and make sure it looks as expected.

  4. Keep in mind that you can add or modify languages translated languages simply using the localization icon.

  5. Once you are confident that your content looks fine, you're ready to hit Publish.


Manual

  1. Before enabling manual localization mode, make sure that you fully built your content in your desired language localization mode. Once enabled, the content will not be editable and you'll be only able to adjust the design and tool settings.
  2. Click on the export button to download your zip file (in CSV). CSV files for each of the supported languages will contain your content as strings.

    Here is how your CSV file will look:

  3. Translate the default column into the translate language column. This should be done for each of your desired translated languages. 

    Note: Media in your content will be exported in blank CSV lines – make sure to include those as blank lines in your translated column.

  4. Be sure to save your file as  CSV UTF-8 (Comma delimited) when you have finished translation to your desired language.

  5. Compress all of your localization files (Translated and Untranslated) into one file with zip or rar format and then import it back to your experience We'll automatically process any changes in the files and show you the languages that translated.  

  6. Preview your translated content prior to publishing and make sure it looks as expected.

  7. Once you are confident that your content looks fine, you're ready to hit Publish.


If you have any additional questions, please reach out through live chat.

Did this answer your question? Thanks for the feedback There was a problem submitting your feedback. Please try again later.