How it works
- You create outreach messages in multiple languages
- When a user opens your study link, Pillow detects their locale
- The matching outreach message is displayed
- If no match is found, the default (English) message is shown
Your Researcher Agent conducts the entire conversation in the user’s detected language, not just the outreach message.
Supported languages
Pillow supports 25 languages:| Language | Locale code |
|---|---|
| English (US) | en-US |
| English (UK) | en-GB |
| French | fr-FR |
| Spanish (Spain) | es-ES |
| Spanish (Argentina) | es-AR |
| Spanish (Mexico) | es-MX |
| German | de-DE |
| Italian | it-IT |
| Portuguese (Brazil) | pt-BR |
| Portuguese (Portugal) | pt-PT |
| Dutch | nl-NL |
| Polish | pl-PL |
| Russian | ru-RU |
| Japanese | ja-JP |
| Korean | ko-KR |
| Chinese (Simplified) | zh-CN |
| Chinese (Traditional) | zh-TW |
| Arabic | ar-SA |
| Hindi | hi-IN |
| Turkish | tr-TR |
| Swedish | sv-SE |
| Danish | da-DK |
| Norwegian | no-NO |
| Finnish | fi-FI |
| Vietnamese | vi-VN |
Adding multiple languages
During study creation or in settings:Write your primary outreach
Your outreach message in English (US) is generated automatically. Review and adjust it as needed.
Add a language
Click Add language and select from the available locales. The message is automatically translated for you.
Review and adjust
Check the auto-translated message and adjust phrasing to match your brand voice.
Auto-translation provides a good starting point. Review each translation to ensure it sounds natural in that language.
How locale matching works
When a user opens your study link:- Exact match: If you have an outreach for
fr-FRand the user’s locale isfr-FR, they see the French message - Fallback: If no exact match exists, users see the
en-USmessage (which is always required)
The user’s locale is detected from their browser settings.
Best practices
Keep messages consistent
Your translated outreach should convey the same meaning and tone as the original. Avoid adding or removing information between translations.Test each language
To test a specific translation, change your browser’s language settings and open the study link. You can also use an incognito window with a different language to simulate a user from another locale.Viewing conversation language
Each conversation shows the user’s locale in the metadata panel. Use this to:- Verify locale detection is working
- Segment insights by language
- Identify which languages drive the most engagement
Next steps
Create a study
Set up multi-language outreach from the start.
Customize metadata
Track additional user attributes.