Skip to Content
PaywallsTranslations

Translations

Translations allow you to automatically display your paywall in the user’s language based on their location. This helps increase conversion rates by presenting content in a familiar language.

The paywall language is determined automatically based on the user’s country (via IP geolocation). If no translation is configured for the detected language, the default (English) content will be shown.

How It Works

  1. You configure translations for target languages in the paywall editor
  2. When a user opens the paywall, their country is detected via IP
  3. The country is mapped to a language code (e.g., Germany → de, France → fr)
  4. If a translation exists for that language, the paywall content is displayed in that language
  5. If no translation is found, the default content is shown

Translatable Fields

The following paywall fields can be translated:

FieldDescription
TitleMain paywall heading displayed at the top
Sign-in titleHeading shown on the sign-in screen (if configured)
Checkout product nameProduct name displayed during the checkout process
Price label textCustom label shown next to the price (if configured)
Features listFeature names and descriptions displayed on the paywall

Supported Languages

Translations support 27 languages: Russian, German, Spanish, French, Italian, Japanese, Korean, Portuguese, Turkish, Ukrainian, Chinese, Polish, Dutch, Swedish, Danish, Norwegian, Finnish, Czech, Hungarian, Romanian, Greek, Hebrew, Arabic, Hindi, Thai, Vietnamese, and Indonesian.

Setting Up Translations

Step 1: Open the Translations Tab

  1. Go to your paywall settings
  2. Open the “Translations” tab in the paywall editor

Step 2: Select a Language

Choose a target language from the dropdown list. Each language is displayed with its country flag for easy identification.

Step 3: Add Translations

You have two options:

Click the “Generate with AI” button to automatically translate all fields into the selected language.

  • The AI translates all non-empty fields from the default language
  • Uses GPT-4o-mini for high-quality translations
  • You can review and edit the results after generation

AI translation only translates fields that have content in the default language. Empty fields will be skipped.

Step 4: Save

Save your paywall settings. The translations will take effect immediately for new visitors.

Language Detection

The system maps the user’s country to a language automatically. For example:

CountryLanguage
Germany, Austria, SwitzerlandGerman (de)
France, BelgiumFrench (fr)
Spain, Mexico, ArgentinaSpanish (es)
JapanJapanese (ja)
BrazilPortuguese (pt)

If the user’s country is not in the mapping or the detected language is English, the default paywall content is shown.

Autofit Title

When using translations, titles in some languages can become significantly longer than the original. To prevent layout issues, you can enable the Auto-fit title option in the Customization tab.

When enabled, the title font size is automatically reduced for longer texts:

Title LengthFont Size
Up to 40 charactersDefault (large)
41 – 60 charactersSlightly reduced
Over 60 charactersCompact

We recommend enabling Auto-fit title when using translations, especially for languages like German or Russian that tend to produce longer text.

Best Practices

1. Start with Key Markets

Focus on languages for the countries where you have the most traffic. Check your analytics to identify top regions.

2. Review AI Translations

AI-generated translations are a great starting point, but it’s recommended to have a native speaker review the content, especially for the main title and product name.

3. Keep Titles Concise

Shorter titles translate better across languages. If you use long titles, enable Auto-fit title to prevent layout issues.

4. Combine with Local Pricing

For the best conversion rates, combine translations with local pricing so users see both localized content and prices in their currency.

Next Steps