HappenBoard Pro can send each attendee their emails in the language they pick on your sign-up form. You add a language question to the form, and every email to that person is written in their answer’s language.
The attendee language field needs HappenBoard Pro. See what Pro adds.
What the free plugin already does
On a site translated with WPML or Polylang, each translation of an event is its own page. The free plugin sends RSVP emails in the language of the translation the attendee signed up on: someone who registers on the French page gets French emails. Appointment emails follow the language of the page the booking was made on. See multilingual sites with WPML and Polylang.
Pro adds a language field for the cases the page cannot tell. For example, a site in one language with visitors from several countries, or an event that exists in only one language.
Which language wins
- The attendee’s answer in your language field, when HappenBoard understands it.
- Otherwise, the language of the event translation they signed up on (WPML or Polylang).
- Otherwise, your site language.
An empty or unknown answer is not an error. The email still goes out, in the language of the next rule.
Set it up
- Go to HappenBoard → Settings → Custom fields and add a field (see creating custom fields).
- Choose the type Select (dropdown), so you control the values.
- Set Collected from to Attendee registration. The field then appears on your RSVP form, and ticket buyers are asked it too.
- Give the field the Key
language. - Add one option per language. Put a code HappenBoard understands in Value, such as
fr, and the name your visitors read in Label, such as Français. - Save the field.
Then connect the field:
- Go to HappenBoard → Integrations.
- On the Multilingual (Pro) card, click Configure.
- In Custom field slug, type the field’s key, without the
_happenboard_cf_prefix. The default islanguage, so with the key above there is nothing to change. - Click Save.
To turn the feature off, empty Custom field slug and save. The free plugin’s choice then applies again.
The card shows Active when WPML, Polylang or TranslatePress is active. The language field also works on a site without them.
Which emails follow it
The attendee’s language applies to every email HappenBoard sends them about their registration:
- the confirmation, including the one sent when someone gets a place from the waitlist, and its PDF ticket when you sell tickets;
- the reminder;
- the cancellation email;
- the emails sent when you move or cancel their date.
It does not apply to appointment emails, since the booking page asks no custom fields. They keep the language of the booking page. WhatsApp messages and emails sent by MailerPress do not follow it either.
The sender, the schedule and your email branding stay the same in every language.
Values HappenBoard understands
Capitals do not matter. On a dropdown, the option’s Value counts, not its Label.
| You store | Language used |
|---|---|
en, english | English (United States) |
fr, french, français, francais | French (France) |
de, german, deutsch | German |
es, spanish, español | Spanish (Spain) |
it, italian, italiano | Italian |
pt, portuguese | Portuguese (Portugal) |
nl, dutch | Dutch |
ja, japanese | Japanese |
zh, chinese | Chinese (China) |
Any WordPress language code also works, written with a dash or an underscore: pt-BR, pt_BR or en_GB. Another two or three letter code is used as it is.
What must be installed
WordPress can only switch to a language installed on your site. If the attendee’s language is not installed, the email goes out in the site language.
HappenBoard does not include translations yet, so its own wording in these emails stays in English until a HappenBoard translation for that language is installed on your site. Your own text, such as the event title, stays as you wrote it unless your multilingual plugin translates it.
Next steps
- Multilingual sites: WPML and Polylang: translate your events, venues and categories.
- Creating custom fields: build the language question.
- Automatic emails: choose which emails go out and when.