One Custom Code item per page
Each page of a multi-page form loads on its own, so add the Widget Code after every Page Break. The respondent's language carries over from page to page.
Let every respondent read your questions, choices and instructions in their own language, while all the answers land in one Formsite results table. No copy of the form per language, no merging spreadsheets afterwards.
Driving growth for companies with millions of users
Formsite has no form-wide setting for scripts. Code is added as a Custom Code item, which is part of the form like any question. Three things follow from that.
Each page of a multi-page form loads on its own, so add the Widget Code after every Page Break. The respondent's language carries over from page to page.
An embedded Formsite form runs in an iframe from formsite.com. With the Widget Code inside the form, it translates itself wherever it's shown, on formsite.com or on your website.
To translate your thank-you page as well, use a Custom format Success Page and paste the Widget Code into its HTML with the text editor turned off.
These steps match the current Formsite Form Editor, with its Build, Style and Rules panels.
Sign up free, add your form's address and pick your languages. SiteTran gives you your Widget Code, which adds the language dropdown to your form.
In Formsite, click Edit on your form. In the Build panel, open Formatting Items and drag Custom Code to the top of the form. Paste all three lines into Code and click Save. Repeat on each page.
Click View Form, choose a language and walk through every page. SiteTran discovers your text as it appears. Translate it with AI, your own translators, or both, then publish.
<script>var sitetran = {site_id: your_site_id};</script> <script src="//c.sitetran.com/widget/v3.js"></script> <div id="sitetran_translate_element"></div>
SiteTran gives you your own ready-to-paste code, with your site ID already in it. The div is where the language dropdown is created.
By default the dropdown floats in the bottom-left corner. In SiteTran's Dropdown Style, choose Relative positioning and it sits exactly where your Custom Code item is, so respondents see it before the first question.
Positioning the Language Dropdown on your Site →Hover the Custom Code item and use Copy, then drag the copy below each Page Break. For several forms, the Copy From Other Form item block brings items in from a form you've already set up.
Formsite's Header/Footer repeats on every page, which sounds ideal, but Formsite says its text editor doesn't allow most script tags. Custom Code items are the supported place for scripts.
A multilingual survey is only useful if every answer can be analyzed together. SiteTran changes what respondents see and leaves what they submit alone.
SiteTran watches each page as it loads and as it changes, so text that appears later is translated too.
lang attributeFormsite records multiple-choice answers by choice, not by the words on screen, so a translated label never changes your data.
| # | Safe at night | One change | Lang |
|---|---|---|---|
| 1041 | Agree | More evening bus routes | en |
| 1042 | Agree | Más luz en el parque | es |
Want to compare answers by language, or reply in the respondent's language? Store the language code in a Formsite Hidden Field, like the Lang column above.
en.RESULT_TextField-7.<script> var sitetran = { site_id: your_site_id, language_change_function: function (language_code) { var f = document.getElementById('RESULT_TextField-7'); if (f) f.value = language_code; } }; </script> <script src="//c.sitetran.com/widget/v3.js"></script> <div id="sitetran_translate_element"></div>
Test one response per language and check the Results table before you launch.
Formsite forms do a lot more than collect names. Here's what happens with rules, piping, order forms, notifications and the rest.
Item and page Rules keep working as you built them. Items that Rules show or hide are translated when they appear, and skipped pages are simply never shown.
A question such as "Thanks, [pipe:3]. How was your visit?" shows a different name to every respondent. Turn it into one phrase with a {{variable}}, and use Automatic Number Variables for reference numbers and scores.
Product names, pricing items, coupon messages and running totals on your form pages are translated, so respondents know exactly what they're ordering before they pay.
With the response language in a Hidden Field, create one confirmation Notification per language in Formsite and use its Conditional logic, so every respondent gets an email in their language.
Formsite's Custom Text page sets one wording for built-in labels and messages. Write those in your form's main language, and SiteTran translates them on your form pages like any other text.
Piped answers and success pages can show names and contact details. Wrap pipe codes in an element with the notranslate class, or turn off Public Phrase Discovery so respondents' details never become phrases.
When someone can't read a question, they skip it, guess, or give up. A form in their own language gets more complete and more accurate answers.
Keep one questionnaire and one dataset. Lock your agreement scale in the Glossary so "Somewhat agree" is worded the same way in every question and every wave.
Let international attendees, parents or volunteers register in their language, with one attendee list and one inventory count for every session.
Have a native-speaking reviewer approve consent and medical wording before it goes live. Formsite no longer offers its HIPAA service to new customers, so check your compliance needs first.
Run one engagement survey or job application for a multilingual workforce, and record each response's language to spot gaps between teams.
Formsite doesn't have a language switcher of its own. Its help articles describe copying the form per language, showing items by language with Rules, or adding a Google Translate dropdown. Here's how those compare with SiteTran.
| A copy per languageFormsite's suggested method | Google Translate dropdownPasted into Custom Code | SiteTranCustom Code item per page | |
|---|---|---|---|
| How it works | Copy the form, retype every question and choice, translate the system text on Custom Text, and send people to the right copy with a chooser form and Rules. | Google's website translator machine-translates the page when a visitor picks a language. | SiteTran shows your approved translations on the one form you already have. |
| Your results | A separate results table per copy, to export and merge before analysis. | One table. | One table. Choices are stored as written, typed answers as typed. |
| Changing a question | Edit every copy, and keep their Rules, Notifications and Success Pages in sync by hand. | Translated again automatically. | The changed text shows up in SiteTran ready to translate, or is translated automatically if you turn that on. |
| Quality control | Whatever you type. | Machine translation only, with no way to correct a wording. | Machine translation from DeepL, Google or OpenAI, with reviewers, approval, Glossary and Translation Rules. |
| Availability | Uses up a form slot per language on your Formsite plan. | Google has reduced support for the widget and points businesses to its paid Cloud Translation API. | Free plan to start. Unlimited languages and teammates on every plan. |
Some builders have form languages built in. Jotform's Form Languages setting adds translations of each field and its warning messages, with optional browser-language detection. Typeform offers multi-language forms with AI translation on some paid plans, for a set list of languages. Both mean rebuilding your Formsite forms, Rules and integrations elsewhere.
We found no Formsite guide from Weglot, ConveyThis, Bablic, Localize, Linguise or GTranslate. Like SiteTran, any of them would run inside the form itself. Weglot's plans include a fixed word allowance and 1 to 20 languages.
Formsite methods are from Formsite's help center and blog. Jotform, Typeform and Weglot details are from their own help and pricing pages, checked October 20, 2026. A copy per language still suits a form that needs very different content in each language.
In a survey, a small change in wording changes the answer. Start with machine translation, then have a fluent reviewer approve the questions that matter.
Get suggestions for any phrase, or translate new phrases automatically. You choose whether they're approved automatically or reviewed first.
Invite a bilingual colleague or a professional translator for each language, and choose who can approve. Turn on AI Translation Review for a second opinion.
Fix the wording of your rating scale and program names in the Glossary, set Translation Rules that AI translation follows, such as formal "usted" in Spanish, and reuse past work with Similar Phrases.
Choose from three dropdown types, with or without flags, and add your own CSS. Respondents are switched to their browser language automatically.
Most forms are reached through a link, an email or your website, not from search results. Here's what SiteTran translates on the form, and where language URLs make sense.
When a respondent switches language, more than the visible text changes.
lang attribute, so screen readers use the right voiceA Formsite form keeps one address on formsite.com for every language, which is ideal for sharing links. If search traffic matters, translate the page on your own website that embeds or links to the form, and give it language URLs.
For indexable language URLs on your own website, SiteTran's Static Translation API returns translated HTML for an address you serve, or use the SiteTran WordPress plugin if your site runs on WordPress.
Talk to us about your setupOur Formsite integration guide shows each screen, from copying your Widget Code to viewing your translated form. Remember to keep all three lines of the code and add it to every page.
Most Formsite setup problems come down to a page without the code, or code that's on your website instead of in the form.
div.?sitetran=on to your form's URL.{{variables}} for them.<span class="notranslate">.Every plan includes unlimited languages and teammates, so adding a sixth language to your survey never means a bigger plan. Start free and upgrade when your response volume grows.
For small sites and testing
For sites with moderate translation needs
For larger sites or several smaller ones
For large-scale international sites
Have another question? Our team is happy to help with your Formsite setup.
Email supportAdd one Custom Code item per page, pick your languages, and let every respondent answer in the language they think in. Start on the Free plan and upgrade only when you grow.