Translate Forms Manually

We recommend using a supported translation plugin. However, if you are using an unsupported translation plugin, or prefer to manage translations manually, you can create separate forms for each language.

For example:

  • Contact Form (English)
  • Contact Form (French)
  • Contact Form (German)

Each form can then be embedded on the appropriate translated page.

Recommended Workflow

  1. Create your original form.
  2. Duplicate the form for each language.
  3. Translate all labels, placeholders, help text, email content, and messages manually.
  4. Add each translated form to the corresponding translated page.

Managing Multiple Language Forms

To make forms easier to manage, we recommend:

  • Using a consistent naming convention for translated forms
  • Grouping translated forms into folders if required
  • Keeping field structure identical between translations where possible

This approach provides maximum flexibility and works with any multilingual WordPress setup.

WS Form provides full control over the copy used in your form.

Field Elements

The key elements of each field are shown below:

WS Form - Translation - Field Elements

To edit each of these elements:

  1. Click the field settings icon.
  2. In the Basic tab edit the label, placeholder text, default value and/or help text.
  3. In the Advanced tab edit the invalid feedback text.
  4. Click Save.

Accessibility Labels

The ARIA label of each field can be edited as follows:

  1. Click the field settings icon.
  2. Enter the ARIA label in the Basic tab.
  3. Click Save.

The ARIA label defaults to the label of the field.

Read more about the accessibility features in WS Form.