SweepWidget Multi-Language Support
SweepWidget supports 103 languages, allowing you to create giveaways that speak directly to your audience in their native language. All default interface text is automatically translated when you select a language.
How to Set the Language
Step 1: Go to Basic Info
- Create a new giveaway or edit an existing one
- You’ll be on the Basic Info tab by default
- Scroll down to find the Language dropdown

Step 2: Select Your Language
Click on the Language dropdown to see all 103 available languages. Scroll through or type to search for your desired language.

Select the language you want. The preview on the right will update to show the translated interface.

Step 3: Save Your Changes
Click Save & Publish to apply the language setting.
What Gets Translated
When you select a language, all default interface text is automatically translated:

Automatically Translated Elements
| English | Spanish Example |
|---|---|
| My Entries | Mis puntos |
| Total Entries | Todas las participaciones |
| Days | Días |
| Login with (optional) | Inicie sesión con (opcional) |
| Full name | Nombre completo |
| Email address | Correo electrónico |
| Enter Giveaway | Participar en el Sorteo |
| Winner | Ganador |
| End Date | Fecha final |
| Terms | Términos |
| Made with SweepWidget | Construido con SweepWidget |
What Is NOT Translated
Content you manually enter stays in the language you typed it in:
- Giveaway title – Your custom title
- Description – Your giveaway description
- Prize names – Names you give your prizes
- Rules/Terms – Your custom rules text
- Entry method descriptions – Custom text you add to entry methods
If you want these elements in a different language, you’ll need to write them in that language yourself.
Multiple Language Support
You can offer the same giveaway in multiple languages without creating duplicate giveaways. This works for both hosted landing pages and embedded widgets.
Hosted Landing Pages
Add a language parameter to your giveaway URL:
?data-language=Spanish
Examples:
https://sweepwidget.com/c/12345-abc123?data-language=Spanishhttps://sweepwidget.com/c/12345-abc123?data-language=Frenchhttps://sweepwidget.com/c/12345-abc123?data-language=Germanhttps://sweepwidget.com/c/12345-abc123?data-language=Japanese
Share different links to different audiences based on their language preference.
Embedded Widgets
Add the data-language attribute to your embed code:
<div id="12345-abc123" class="sw_container" data-language="Spanish">
<script src="https://sweepwidget.com/w/j/w_init.js"></script>
</div>
You can embed the same giveaway on multiple pages with different languages by changing the data-language value.
Complete List of 103 Supported Languages
SweepWidget supports the following languages:
| A-C | D-H | I-M | N-S | S-Z |
|---|---|---|---|---|
| Afrikaans | Danish | Icelandic | Nepali | Somali |
| Albanian | Dutch | Igbo | Norwegian | Spanish |
| Amharic | English | Indonesian | Nyanja | Sundanese |
| Arabic | Esperanto | Irish | Pashto | Swahili |
| Armenian | Estonian | Italian | Persian | Swedish |
| Azerbaijani | Finnish | Japanese | Polish | Tagalog |
| Basque | French | Javanese | Portuguese | Tajik |
| Belarusian | Frisian | Kannada | Punjabi | Tamil |
| Bengali | Galician | Kazakh | Romanian | Telugu |
| Bosnian | Georgian | Khmer | Russian | Thai |
| Bulgarian | German | Korean | Samoan | Turkish |
| Catalan | Greek | Kurdish | Scots | Ukrainian |
| Cebuano | Gujarati | Kyrgyz | Serbian | Urdu |
| Chinese | Haitian | Lao | Sesotho | Uzbek |
| Corsican | Hausa | Latin | Shona | Vietnamese |
| Croatian | Hawaiian | Latvian | Sindhi | Welsh |
| Czech | Hebrew | Lithuanian | Sinhala | Xhosa |
| Hindi | Luxembourgish | Slovak | Yiddish | |
| Hmong | Macedonian | Slovenian | Yoruba | |
| Hungarian | Malagasy | Zulu | ||
| Malay | ||||
| Malayalam | ||||
| Maltese | ||||
| Maori | ||||
| Marathi | ||||
| Mongolian | ||||
| Myanmar |
Popular Languages
Some of the most commonly used languages:
| Language | Code for URL/Embed |
|---|---|
| English | English |
| Spanish | Spanish |
| French | French |
| German | German |
| Portuguese | Portuguese |
| Italian | Italian |
| Dutch | Dutch |
| Japanese | Japanese |
| Chinese | Chinese |
| Korean | Korean |
| Arabic | Arabic |
| Russian | Russian |
Best Practices
- Write custom content in the target language – Manually enter your title, description, and rules in the same language as the interface
- Use multiple language links for global campaigns – Create different URLs for different regions
- Test the translation – Preview your giveaway to ensure the translation looks correct
- Consider RTL languages – Languages like Arabic and Hebrew display right-to-left
- Match your audience – Choose the primary language of your target participants
Use Cases
| Scenario | Solution |
|---|---|
| Single-language giveaway | Select language in Basic Info |
| Multi-language hosted page | Share different URLs with ?data-language= parameter |
| Multi-language embedded | Embed on different pages with data-language attribute |
| Regional campaigns | Create region-specific landing pages with appropriate language |