Download Log in

Translating Form Labels (with Lang Forge)

User Guide

If your site uses Lang Forge as its multilingual stack, every form’s labels, placeholders, option choices, submit button, and success message can be translated per language. The integration is automatic — you build the form once in your default language, and Lang Forge collects the strings for you.

How It Works

  1. Build the form in your default language. Add fields, write labels and placeholders, configure the submit button text and success message just like you normally would.
  2. Save the form. Form Forge automatically registers every translatable string with Lang Forge under a per-form domain (formforge:).
  3. Open Lang Forge → String Translation. Pick the form’s domain from the Domain dropdown. You will see every label, placeholder, option label, submit text, and success message ready for translation.
  4. Translate each string. Either type translations manually or use Lang Forge’s bulk AI translate (PRO) to fill them in automatically.
  5. Visit your form on a translated page. Labels, options, the submit button, and the success message after submitting all appear in the visitor’s language.

What Gets Translated

Form elementAuto-registered?Notes
Field labelYesEvery field with a label
Field placeholderYesIf you set a placeholder
Field descriptionYesThe help text below a field
Select / radio / checkbox option labelsYesOne translation per option label
Submit button textYesForm-level setting
Success messageYesShown after a successful submission
Schedule messageYesShown when the form is scheduled closed

What Doesn’t Get Translated (and Why)

  • Field values that visitors type stay in whatever language the visitor used. A name typed in Russian is stored as Russian.
  • Field IDs (the internal stable name of each field) are language-neutral, so submissions from RU and EN visitors are stored under the same field keys.
  • Option values (the underlying value, not the label) are language-neutral, so your CSV exports and integrations are consistent across languages.

When You Edit a Form

If you rename a label, change a placeholder, or add a new option after publishing, save the form again. Form Forge re-registers the strings, so the new wording shows up immediately on the String Translation page for translators to pick up. Old strings that no longer exist on the form are not deleted automatically (they remain in Lang Forge for safety in case you put them back).

When You Delete a Form

When you delete a form from Form Forge → Forms, the per-form translation domain is removed from Lang Forge automatically. You don’t need to clean it up by hand.

Submissions Are Always Stored in the Source Language

When a visitor submits the form, the labels in the saved submission are always in the form’s source language (the language you built the form in). This way the submissions admin always sees a consistent view, regardless of which language each individual visitor saw the form in.

> Tip: If you don’t have Lang Forge installed, this section doesn’t apply — forms render normally with the labels you typed, and nothing changes about the way they work.

Forge AI Assistant Online

Hi! I'm the Form Forge AI assistant. Ask me anything about the plugin — setup, features, troubleshooting, or development.

Just now
Powered by Forge AI · Browse docs