FreemiumProBusinessEnterprise

Multilingual Field Labels

How Field Localization Works

Each registration form field can have labels in multiple languages. When displaying the form, tikento automatically selects the appropriate language based on the attendee's settings.

Translations are stored and managed through i18n-service — the platform's centralized localization management point.

What Can Be Translated

The following elements can be translated for each field:

  • Label — field label (e.g., "Name", "Nombre", "Nom")
  • Placeholder — hint inside the field (e.g., "Enter your name")
  • Description — helper text below the field
  • Selection options — for select, radio, checkbox with options
  • Validation messages — custom error texts

How to Add a Translation

  1. Open the form builder (event → "Registration").
  2. Select the field you want to add a translation for.
  3. Next to the label field, click the translation icon.
  4. In the dialog that opens, fill in the labels for the desired languages.
  5. Repeat for the placeholder and description if needed.
  6. Save the form.

Available Languages by Plan

PlanNumber of LanguagesLanguages
Free2ru, en
Pro4ru, en + 2 of your choice
Business7ru, en, es, ar, it, de, fr
Enterprise7ru, en, es, ar, it, de, fr

Attendee Language Detection

tikento determines the form language in the following priority order:

  1. URL parameter?lang=en in the form link
  2. Browser settingsAccept-Language header
  3. Telegram language — for registration via Mini App
  4. Default language — the event language set by the organizer

Fallback Chain

If a translation for the desired language is not found, the system searches the chain:

Requested language → ru → en → field technical key

Example: an attendee opens the form in Arabic (ar). If no ar translation is set, the Russian version (ru) is displayed. If that's also missing — English (en). As a last resort — the field's technical identifier.

RTL Support

For the Arabic language (ar), the form automatically switches to RTL (right-to-left) mode:

  • Text is aligned to the right
  • Fields and labels are mirrored
  • Step navigation is adapted

This works automatically — no additional configuration is required.

Recommendations

  • Always fill in labels for at least two languages (ru and en) — this covers most attendees
  • For international events, add the languages of your target audience
  • Check the form in preview mode for each language
  • Translate custom validation messages into all languages used, so attendees don't see errors in a foreign language

Frequently asked questions

How many languages can I add to a field?
The number of available languages depends on your plan. Free — 2 languages (ru, en), Pro — 4, Business and Enterprise — all 7 supported languages.
What will the attendee see if no translation exists for their language?
The fallback chain will activate: first a Russian (ru) translation will be sought, then English (en). If neither exists, the field's technical key will be displayed.
Are validation messages translated automatically?
Standard validation messages (required field, invalid format) are translated into all languages automatically. Custom messages must be translated manually.