While Fundraise Up's core checkout experience is still English-only, there are a number of steps you can take to provide multi-lingual experiences to visiting donors.
- Targeting audiences via multiple Campaigns
- Showing different Elements by language
- Showing different Elements by location
Often, multi-language support is a free offering on web platforms, but location-specific content delivery is not. If you are hoping to localize your content primarily by the location of your visitors, it's worth reviewing any associated service's (i.e. Geo Targetly) pricing.
Targeting audiences via multiple Campaigns
At this time, the best way to offer localization for any given Campaign is by having multiple Campaigns.
Let's say you're running a drive for an after school program. In that case, you would make 2+ Campaigns for that after school program drive, each one with the name of the drive written in its respective language.
To go further in optimizing the experience, you would want to make sure to enable the Ask Page and customize the content for each Campaign to provide a language-specific call to action, as well as an explainer for any non-English visitor who might need help with English labels that show up later in checkout.
If you use Checkout Questions or Designations, it helps to make sure both are similarly available with versions in each language you are supporting, and that the right versions are associated with the right Campaign.
Lastly, you'll want to make sure your Integrations' mapping routs data how you want to see it in your CRM by using the Special Rules section.
- If you want to see all gifts, regardless of language experience, aggregated, you'd want to create Special Rules that populate gifts from the multiple Campaigns in with the same values.
- If you want to see them in your CRM broken-out, you'd use Special Rules to send multiple versions of a Campaign in with distinct values.
- The same principles as above would apply to Designations and Checkout Questions, if they're also in use!
Showing different Elements by language
So, you've got a Campaign for each language ready. How do you actually drive donations by language?
All of our Elements offer the ability to customize the button label, so that's your first step - making sure you have a version of your Donate button that:
- has the label written in the right language,
- sends people to the right Campaign for checkout.
Some Elements (such as Cards) offer a feature to pass in specific language to the Ask Pane to show specific calls to action. In those scenarios, you'll either want to provide translated versions of the language, or not use the feature so that your general Ask Page call to action shows.
Some parts of Elements, at this time, cannot be localized. These tend to be odds and ends, such as the "/mo" month indicator on Simple Forms, the "goal" language on Goal Meters, and so on.
- have logic on the thank you page to deliver the appropriate translation based on the campaign they gave towards,
- or fill in the successUrl URL parameter differently for each language's visitors so that they get redirected on checkout to a language-specific thank you page.
Showing different Elements by location
There are a number of different methods to serve different web content to visitors by their location - if you use one already, simply including the HTML codes for our Elements likely works with it, and we're happy to assist if you run into any issues!
If you're still looking for the right location-based content delivery solution, some of our customers have found great success with Geo Targetly's smart HTML tags. In short, their smart HTML tags are wrappers that say, "if you're visiting from this region, you should see anything inside this wrapper". So, when you want to localize which buttons people see, you would include 2+ wrappers, within which you could provide the HTML code for our Elements based on which Campaign you'd like to direct donors towards.