Would you like to have the same form appear in multiple languages on your site? If you have a multi-lingual site, then most likely you want each of your forms to automatically translate to match the current site language. In this guide, we’ll introduce you to two popular tools for translating your site (including forms) into more than one language: WPML and WeGlot.
Note: This guide is only intended for multi-lingual sites. For single-language sites, WPForms has several translations built right in, including Spanish, Italian, Japanese, French, German, Russian, Dutch, Hindi, and Portuguese (Brazilian) — plus a separate tutorial on translating forms into a different single language.
What are WPML and WeGlot?
While the goal of these two services is very similar (to help you easily translate your site into more than one language), the look and feel of them are different in many ways. Here, we’ll share more details on each to help you decide which might be the better fit for your site.
Note: WeGlot offers a free trial for one site, up to 2,000 translated words. For more information on their pricing options, check out their site.
WeGlot makes it really easy to have a multi-language website. It does this by using their own translation API, which seamlessly integrates with your website. With over 100+ languages available, WeGlot allows you to offer your site in just about any language you’d like.
We’ve worked with the WeGlot team to make their plugin compatible with WPForms. There’s no configuration needed, and no coding. It just works!
Note: For help troubleshooting issues with WeGlot on your forms, please reach out to their support with any questions.
The reason that we teamed up with WeGlot specifically is because their translation approach is super straightforward. After their WordPress plugin is installed, all you have to do is choose your site’s original language and the translated language(s) you’d like to offer.
When you save these settings, WeGlot will automatically generate these translations for you. Then, the translations will appear on your site right away.
If you’d like to manually adjust any translations, they provide a super simple option for that too. To do this, you’ll need to open WeGlot’s settings from your Admin Dashboard. From there, click on the Edit My Translations button to open up all of your automatic translations and make any adjustments you’d like.
If you’re a beginner, looking for a translation solution with minimal effort, or aren’t able to personally create all of the translations you’d like to provide, then WeGlot is likely the best fit for you site.
If you’d like to preview WeGlot’s full options or check out a step-by-step setup guide, be sure to check out our multilingual site tutorial.
Requirement: Using WPML with WPForms requires their CMS license or higher. You can find more information about their pricing structures on their site.
WPML is another popular service to help you set up a multi-lingual WordPress site. It’s especially popular among advanced users, or those looking for a deeper level of control over their translations. WPML can translate every aspect of your site, including:
- Theme Text
In case you’d like to have someone else manage all the translations for you, WPML also offers professional translation services.
We’ve worked with the WPML team to make their plugin compatible with WPForms for an easy, out-of-the-box translation solution.
Note: For any issues related to WPML with your forms, please reach out to their support team with any questions.
Using WPML allows you to translate your forms directly within your site’s block editor.
WPML even allows you to customize your form notification emails.
So, if you’d like to take more manual control of your translations, then WPML is a great tool for your site.
That’s it! We hope this guide helped you to determine which tool might be best to create a multi-lingual WordPress site.
Next, would you also like to make your forms smarter? Be sure to check our our tutorial on setting up smart conditional logic, which lets you customize which fields a user sees in your form based on their input.