help center

| Submit or View Help Requests | Developer Docs |
| |

Translate & Localize Your / advocate Program

The SaaSquatch by impact.com platform uses participant-specific locale information to help you translate and localize your referral program’s content and rewards. These locales (e.g. en_GB, nl_NL) are a combination of a two-letter language code and a two-letter country code, as defined in ISO 639-1 and ISO 3166-1 alpha-2, respectively. You can send us locale information for individual participants whenever you send us user and event details.

Translate and localize your program content

Step 1: Download the source copy and messaging

  1. Go to the Programs page and select Edit beside the program whose content you want to internationalize.

  2. Under Section 3: Advanced Settings, go to Translations and select Edit.

  3. Select Download Source and Translations.

The provided zip file will include your default and any translated copy (if present) in the following format:

In this example the programEmailID.json, programWidgetID.json, referredReward.json or referrerReward.json files contain the default copy for the program's email, widget and rewards.

Step 2: Translate the source files

Use a copy of the default email or widget messaging (found in the programEmailID.json or programWidgetID.json files) as the basis for your translations, and a copy of the default reward settings as the template for your localized reward types and amounts.

If you have previously made translations they will be included in the download, in the folder of the widget/email they are for (e.g. /programEmailID) with the file name of the locale they are for (e.g. nl_NL.json). You can choose to make edits to the existing translations/rewards you have for a specific locale, or delete the existing content and start fresh from the default file.

Step 3: Package the translations

  1. Place your translated files back into the folder of the same name as the source file you translated (e.g. the /signupRewardEmail folder for the translations of signupRewardEmail.json).

    The following example shows translations for the fr_FR and en_US locales having been placed in the folder for the program's email /programEmailID, widget /programWidgetID, and rewards /referredReward and /referrerReward.

  2. Create a zip of the folder containing the /Emails and /Widgets folders.

Step 4: Upload the translations

  1. Back on the program's Advanced tab in the SaaSquatch by impact.com portal, drag and drop your zipped translations onto the designated section of the page.

  2. Confirm that the zip file was uploaded successfully.

  3. Confirm that each of the translations you included were uploaded successfully.

Congratulations! Your referral program is now localized!

Did you find it helpful? Yes No

Send feedback
Sorry we couldn't be helpful. Help us improve this article with your feedback.