Spin Wheel

⌘K
  1. Home
  2. Spin Wheel
  3. Integrations
  4. Polylang & WPML Support: Going Global

Polylang & WPML Support: Going Global

Going Global with Ultimate Spin Wheel

If you run a multilingual store, showing an English “Spin to Win” wheel to a French customer breaks trust. The Ultimate Spin Wheel is fully translation-ready (i18n compatible) — every interface and validation string uses the ultimate-spin-wheel text domain, so standard tools like Loco Translate, WPML String Translation, and Polylang can translate them.

There are two layers to going multilingual: translating the interface strings, and running a different wheel for each language. Deeper Polylang & WPML integration — language-aware campaign delivery — is a Pro feature, but the string-translation layer works in the free plugin because it is simply translation-ready gettext.

Translating the Interface (Free / Translation-Ready)

Buttons, labels, and error messages such as “Please enter a valid email” are wrapped in standard WordPress translation functions. That means any gettext-based tool can translate them:

  1. Loco Translate is the easiest option. Install it, find “Ultimate Spin Wheel” in the Plugins list, click New Language, and edit the .po/.mo files directly in your dashboard.
  2. WPML String Translation and Polylang scan the same gettext strings. In WPML, open String Translation, filter by the ultimate-spin-wheel text domain, and enter each translation.
  3. Once translated, the plugin serves the matching text for the active site language automatically, the way any translation-ready plugin does.

This covers the fixed UI text. It does not translate the content you type into a campaign (slice labels, titles, prize names) — for that, use a language-specific campaign below.

Running a Wheel Per Language (Separate Campaigns)

The most flexible approach is to build one campaign per language instead of translating a single wheel. For example:

  • Campaign A (English): “Spin to Win!” with a “$10 Off” slice.
  • Campaign B (French): “Tournez pour Gagner !” with a “10 € de réduction” slice.

Free plans allow unlimited campaigns, so you can create as many language variants as you like. Set one up like this:

  1. Build the base campaign in your primary language and get it exactly right.
  2. Create the translated version. The Duplicate button on the Campaigns list is the quickest way to copy every setting (Pro). On the free plugin, create a new campaign and re-enter the settings manually.
  3. Translate the content. In the campaign builder, edit the Content tab (titles and messages), the Coupons tab (each slice label), and the Form Controls tab (field labels like “Your Name” → “Votre Nom”).
  4. Target each campaign to its language pages. In the Visibility tab, use targeting rules to show each wheel only on the right pages. Pinning a wheel to specific individual pages (English home vs. French home) uses Custom Pages targeting, which is a Pro feature. Free targeting covers special pages (front page, blog, archive, 404), device, and user role.

Why separate campaigns beat translating one wheel:

  • Different prizes per region. Maybe you only offer free shipping in the US, not in France. Separate campaigns let you use totally different probability and prize logic per market.
  • Cleaner analytics. The Dashboard reports on each campaign separately, so you can compare which language converts better.

Right-to-Left (RTL) Languages & Fonts

The wheel renders within your theme and inherits your site’s text direction and typography, so RTL languages like Arabic and Hebrew read naturally in the form and popup. Two practical tips:

  • Alphabet coverage: Some fonts do not include Arabic or Cyrillic characters. Make sure the font your theme applies to the wheel supports your target alphabet, and test a real spin in that language.
  • Segment text: In the Designs tab you can adjust the segment font size and color; increase the size if a translated language uses longer words so slice labels stay legible.

Frequently Asked Questions

Can I use Loco Translate?

Yes. Because the plugin is translation-ready, Loco Translate can edit its .po/.mo files directly in the dashboard. Find “Ultimate Spin Wheel” in the Plugins list and click New Language.

How do I show a different wheel on my English page versus my French page?

Create one campaign per language and use the Visibility tab to control where each appears. Targeting specific individual pages uses Custom Pages targeting, which is a Pro feature; on the free plugin you can target special pages (front page, blog, archive, 404), devices, and user roles.

My coupon email is in English. How do I translate it?

The coupon email template is a global setting under Settings → Email, so it applies site-wide rather than per campaign. Fixed strings in it follow your site language once translated. Fully custom, per-language HTML winner emails require custom HTML winner emails (Pro).

Does the plugin add a translated shortcode?

The wheel is not placed with a shortcode — it is rendered automatically based on each campaign’s Visibility rules. To serve different languages, build a campaign per language and target it to the matching pages rather than embedding a shortcode.

Related Documentation

Conclusion

Multi-language gamification is a powerful trust signal. Translate the interface strings with Loco Translate or WPML/Polylang String Translation for free, then run a dedicated campaign per language so prizes, titles, and forms all speak your customer’s language. Language-aware delivery, campaign duplication, and specific-page targeting are Pro. If you need help, visit the wowDevs support center.

How can we help?