Localization
Localize and translate your forms to other languages.
Last updated
Was this helpful?
Localize and translate your forms to other languages.
Last updated
Was this helpful?
Set the localization
to a supported language code and write your questions, descriptions, etc., in that language—everything will be automatically translated. Here's an example form in Japanese:
Generates the following Markdown-like syntax:
The following language codes are supported:
English (default)
"en"
"ar"
Bengali
"bn"
German
"de"
Spanish
"es"
French
"fr"
Japanese
"ja"
Portuguese
"pt"
Mandarin Chinese
"zh"
Use the handy translate()
function to define all of the translation strings as you create the form. Here's the function overview:
It takes the ISO alpha-2 language code as the first argument (localization
) and an object of translations
as the second argument. In the example below, the form will be in English or Japanese depending on the language code in the user's local storage (so user preference).
Once this entry is in place, the language would be supported after the project is rebuilt using npm run build
.
Arabic (please also set the dir
to "rtl"
)
In order to add support for a new language, the language needs to be added to the translations
object in the file. The key for this entry would be the language code, and the value would be a JSON object containing translations required for creating the forms.
If you want a specific language to be supported, please create a PR by adding an entry in , or just create an issue containing all of the relevant translations.