Product Pricing Live Demo
Manage Your Campaigns

How do I translate my campaign into other languages?

  • 5 minutes
  • All games · Paid plans

Quick answer

Open the campaign editor's Translations tab and add a language. Texts you left at their defaults are filled from a built-in dictionary; click Translate automatically to fill the rest, review the table and save. Each visitor then sees the campaign in your store's or their browser's language, or your own texts if that language isn't added.

One campaign can speak every language your store sells in. You add the languages you need in the Translations tab, and each visitor automatically sees the spin wheel, scratch card, slot machine, mystery pack or WonderWheel in the language they are browsing your store in. No more cloning a campaign per language: rewards, statistics and settings stay in one place.

Where: campaign editor > Translations tab. Translations are available on the paid plans; on the free plan the tab shows an upgrade panel instead.

Add a language

Step 1 — Open the campaign editor and go to the Translations tab.

Step 2 — Pick a language in Add a language. It appears as a chip at the top of the tab, next to the languages you already added.

Step 3 — Click a chip to show that language's texts in the table below. The × on a chip removes the language and all its translations.

Step 4 — Fill in what is missing, by hand or with Translate automatically, then save the campaign.

When you add a language, CrazyRocket fills in the texts you left at their generic default ("Try your luck", "Enter your email" and so on) from a reviewed, built-in dictionary. Texts you wrote yourself are left empty and marked missing: nothing wrong is filled in silently, and you decide how to translate your own words.

Translate automatically


Translate automatically fills the table with machine translation by Google. Choose:

  • Add missing fills only the empty texts and keeps every translation you already have, or Translate all replaces every translation.
  • This language only or all languages of the campaign.
  • Your texts are written in: leave it on Auto-detect, or pick the language of your texts when short labels such as "SPIN" are detected as the wrong language. The choice is remembered for the campaign.

Formatting survives the trip: bold text, line breaks, links and the buttons you added with Add UI element are kept in the translation.

Placeholders are protected. Codes such as {coupon}, {description}, {countdown} and {scarcity-number} are never translated. If a translation comes back without one of them, that text is left empty and you are asked to write it by hand, so a visitor never sees a win message without its coupon.
Review before you save. Automatic translations are not saved until you save the campaign. Read them over, especially product names, brand wording and jokes, then save.

Automatic translation has fair-use limits per hour and per day. If you reach one, the editor tells you; try again a little later. Your existing translations are not affected.

Reading the translations table


  • Texts are grouped as on the pop-up: Form, Rewards, Win screen, Consent, Countdown & notification, Game, Quick question and Messages.
  • Under each field you see your original text, so you always know what you are translating.
  • A missing badge marks an empty translation. The counter at the top shows how many are left, for example "3 of 42 missing".
  • A text changed badge means your original text changed after the translation was made, for example after applying a template or an AI design. Translate those again or edit them by hand.

What you can translate

Part of the campaign Texts
FormThe headline, the button and the form fields.
RewardsEvery reward's label (wheel slices, scratch card, mystery pack card, WonderWheel slices) and each reward's own win message.
Win screenThe default win message and the copy and close buttons.
ConsentThe consent texts, and an optional privacy policy link per language (see below).
Countdown & notificationThe countdown bar, also on the next pages after a win, and the bottom notification message.
Quick questionThe headline, the question and every answer.
MessagesThe error messages shown to visitors, such as an invalid email.

Privacy policy link: you can set a different link per language, for instance the French version of your policy. Leave it empty to use the link from the Sign-up tab. Links are never machine translated.

Preview a language


Click Preview in <language> to see the live preview in that language. Stop preview takes the preview back to your own texts.

Which language does a visitor see?


  • On Shopify: your store's current language, the one shown by Shopify Markets or your theme's language selector. A shopper on your German storefront sees the German translation.
  • On WooCommerce and other sites: the visitor's browser language.
  • Regional variants fall back to the base language: de-DE sees German, fr-CA sees French. Norwegian Bokmål (nb) sees Norwegian, and Portuguese without a region sees Portuguese (Portugal).
  • Languages you didn't add see the texts you wrote in the other tabs of the editor.
  • English visitors see your base texts, unless you add English as a language. Add it when your base texts are in another language and you also sell to English speakers.

Available languages


Arabic, Bulgarian, Chinese (Simplified), Chinese (Traditional), Czech, Danish, Dutch, English, Farsi, Finnish, French, German, Greek, Hebrew, Hungarian, Indonesian, Italian, Japanese, Korean, Norwegian, Polish, Portuguese (Brazil), Portuguese (Portugal), Romanian, Russian, Serbian, Slovak, Spanish, Swedish, Thai, Turkish and Vietnamese: 32 languages.

Tips


  • Write your base texts in one language. A mix of languages confuses auto-detection and the people reading the pop-up.
  • The quick routine: add a language, run Translate automatically with Add missing, review the table and the preview, save.
  • After changing your texts, a new template or an AI design, look for the text changed badges and update those translations.
  • Check the win screen in each language with the preview: it is the screen that carries the coupon.

People also ask

Do I still need one campaign per language?

No. One campaign can hold as many languages as you need, with shared rewards, statistics and settings. Separate campaigns per country are still useful when the offer itself changes, for instance a prize that only ships to one market: see running multiple campaigns.

What does a visitor see if their language isn't in the campaign?

The texts you wrote in the other tabs of the editor, exactly as without translations. The same goes for English visitors, unless you add English as a language.

Can I change an automatic translation?

Yes. Every translation is a normal text field in the Translations tab: edit it, clear it or translate it again. Nothing is saved until you save the campaign, so you can review the result first.

Still stuck?

Our support team always replies. Send us a message and we'll help you sort it out.

Contact support
🍪