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
- Open the form builder (event → "Registration").
- Select the field you want to add a translation for.
- Next to the label field, click the translation icon.
- In the dialog that opens, fill in the labels for the desired languages.
- Repeat for the placeholder and description if needed.
- Save the form.
Available Languages by Plan
| Plan | Number of Languages | Languages |
|---|---|---|
| Free | 2 | ru, en |
| Pro | 4 | ru, en + 2 of your choice |
| Business | 7 | ru, en, es, ar, it, de, fr |
| Enterprise | 7 | ru, en, es, ar, it, de, fr |
Attendee Language Detection
tikento determines the form language in the following priority order:
- URL parameter —
?lang=enin the form link - Browser settings —
Accept-Languageheader - Telegram language — for registration via Mini App
- 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