-
App & Website survey: Set a
languageattribute for the user. Read this guide for App Surveys -
Link survey: Add a
langparameter in the survey URL. Read this guide for Link Surveys
Creating a Multi-language Survey
Configure Survey Languages


Create or Edit Your Survey

Enable Multi-language Support

Add Supported Languages

Preview and Translate Content
Publish Your Survey
App Surveys Configuration
Set Up Language for Users
setLanguage function with the language code. This can be either the ISO identifier or the Alias you set when creating the language. The language attribute makes sure that this user only sees surveys with a translation in this specific language available.Start Collecting Responses
Link Surveys Configuration
For link surveys, the translation delivery is dependent on thelang URL parameter.
Publish Your Survey
lang query parameter with the language alias you have set.Create Language-Specific URLs
fr, you can share the survey link ashttps://your-survey-url.com?lang=frHere are two examples:- English: https://app.Formbricks.com/s/clptfos2i1pj516pvhxqyu3bn?lang=en
- German: https://app.Formbricks.com/s/clptfos2i1pj516pvhxqyu3bn?lang=de
lang parameter, Formbricks will show the survey in the default language you have set.Start Collecting Responses
Translate with AI
Translating every question, option, and label by hand can take a while. If your organization has AI enabled, you can fill in missing translations in one click.Open the Manage Translations modal
Click 'Translate with AI'
Review and edit
RTL Language Support
Formbricks fully supports Right-to-Left (RTL) languages such as Arabic, Hebrew, Persian, and Urdu. When you add an RTL language to your survey, the survey interface automatically adjusts to display content from right to left.How RTL Support Works
- Text alignment automatically switches to right-to-left
- Survey layout and UI elements adjust to RTL orientation
- Button placement and navigation flow adapt to RTL reading direction
- Form elements maintain proper RTL formatting
Setting Up RTL Languages
Add RTL Language
Create Translations
Automatic RTL Display

Need help? Reach out in Github Discussions