Creating a multi-language form with RSForm! Pro

With RSForm! Pro you can have a single form for all of your language packs installed in the front-end. When editing a form you will notice a language selector, as displayed in this image:


Using this method you will basically be able to translate all the necessary information. All translatable items have been marked with the symbol.

The following field properties can be translated:

  • Caption
  • Validation message
  • Default value
  • Description
  • Items
  • Labels
  • Placeholders

In terms of form properties and options, the following items can be translated:

Form information:
  • Form Title
  • Thank You message
  • Error Message
  • Return URL

Meta Tags
  • Meta Description
  • Meta Keywords

User Email, Admin Email and Additional Emails:
  • From Name
  • Reply To Name
  • Subject
  • Message Body

The form metadata is also configurable for each language. As a side note to the multi-language functionality, the form submissions can be filtered by the submitted language tag. This filtering option is also available in the RSForm! Pro - View Submissions menu item and mod_rsform_list module.


Watch the video tutorial

  • If a field hasn't been translated, the original value will be displayed.
  • In a multi-language form, the Conditional Fields feature is configured separately for each language. The reason behind this is that values can be translated - a condition that triggers when a specific value is selected will not work if the value has been translated in another language.

14 persons found this article helpful.

Was this article helpful?

Yes No
Sorry about that