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
- You configure translations for target languages in the paywall editor
- When a user opens the paywall, their country is detected via IP
- The country is mapped to a language code (e.g., Germany →
de, France →fr) - If a translation exists for that language, the paywall content is displayed in that language
- If no translation is found, the default content is shown
Translatable Fields
The following paywall fields can be translated:
| Field | Description |
|---|---|
| Title | Main paywall heading displayed at the top |
| Sign-in title | Heading shown on the sign-in screen (if configured) |
| Checkout product name | Product name displayed during the checkout process |
| Price label text | Custom label shown next to the price (if configured) |
| Features list | Feature 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
- Go to your paywall settings
- 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:
AI Translation
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:
| Country | Language |
|---|---|
| Germany, Austria, Switzerland | German (de) |
| France, Belgium | French (fr) |
| Spain, Mexico, Argentina | Spanish (es) |
| Japan | Japanese (ja) |
| Brazil | Portuguese (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 Length | Font Size |
|---|---|
| Up to 40 characters | Default (large) |
| 41 – 60 characters | Slightly reduced |
| Over 60 characters | Compact |
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.