Forms for different languages within one site

Description

Modern SharePoint sites support large amount of languages. In your company, you might have users with different language preferences, all working on the same site.

Language settings

Plumsail Forms supports custom forms for different languages out of the box.

Implementation

Let's say, we have a Task List. Here's the default English form:

English form

To add another form in another language, we only to have SharePoint Admin with different language in his profile:

Login as German Admin

When they open the form in the editor, they will see an empty form and a Content Type in their own language:

Editor with German Content

They can customize the form, make sure that it works for their language. Next time, when a user with the same language preferences opens the form, they will see the custom form for their language instead:

German form

The forms are generated for each unique Content Type name, in this case: Task and Aufgaben. These are also used in form URLs:

/SitePages/PlumsailForms/{ListName}/{ContentType}/NewForm.aspx

Make sure that the Content Type has a different name in other languages to have different forms. If you don't want this - use the same name for Content Type across languages.

How to fix missing forms

Sometimes, you can design a form, but when a user tries to open it, they'll be redirected to a non-existing page and will get a 404 error:

404 Error

This can happen if you didn't design a default language form for this Content Type.

If default language is English and you design an English form first, then users with all kinds of language preferences will be redirected to default language form.

You can check default language in Site Settings -> Language settings:

Language settings