Static Translations is currently feature flagged and only available in Events. If you would like to use it, please contact Blackthorn Support with your Org ID to have it turned on.
The Static Translations feature functions similarly to the Data Dictionary override capability. Now, Event Planners can override or simply write their own translations in place of Google Translate's auto-translation. The feature also supports multi-language Events.
General Functionality
When a user creates a Translation record from a record related to an Event, both the Translation’s Event lookup and the lookup for the related record are automatically set. On the Translation record, the user can add values to only fields related to the Event and the original record related to the Event.
Separate Translation Records
The related Translation’s Event lookup field must remain empty when translating values on Forms, Form Elements, Form Element Condition, Form Big List Options, and Keywords, since Event Organizers can use those records with multiple Events.
A separate Translation record must also be created for each field category (e.g., Event, Event Item, Session, Form). For example, if an Event includes two Event Items ("Event Item 1" and "Event Item 2") and a Session, the Event Organizer must create four unique Translation records.
Translation Record 1:
- Event = “Event Event Name”
- Language = “English”
- Events Event Title = “The name for the Event you want potential Attendees to see.”
Translation Record 2:
- Event = “Event Event Name”
- Language = “English”
- Event Item = "“Event Item 1" Event Item Name”
- Events Event Item Public Item Name = “The name for "Event Item 1" you want potential Attendees to see.”
Translation Record 3:
- Event = “Event Event Name”
- Language = “English”
- Event Item = “"Event Item 2" Event Item Name”
- Events Event Item Public Item Name = “The name for "Event Item 2" you want potential Attendees to see.”
Translation Record 4:
- Event = “Event Event Name”
- Language = “English”
- Session = “Session Session Name”
- Events Session Display Name = “The name for the Session you want potential Attendees to see.”
Removed Functionality
The following scenarios are no longer permitted and will cause an error.
- Event Organizers cannot create a Translation record for an Event if the related Event Settings Source Language field contains the same value as the Translation record’s Language field. For example, if an Event’s Event Settings Source Language = “English” and the related Translation Language = “English,” they will see an error.
- Only one unique Translation record can be created for each Event record. For example, if an Event Organizer creates the first Translation record with Language set to “English” for Event A and then creates a second Translation record with Language set to “English” for Event A, they will see an error.
Translations and Forms/Form Elements
A translation relationship must be created between an Event and Event Item every time a Form with translated Form Elements is reused, whether it's applied on the Event or Event Item level.
Event Level
If a Form is used on the Event level, the Translations related to the Form Elements will display on all Event Items only if a Translation record is created from the Event record and the Translation record’s Event and Event Item-related fields are populated. No other translations can be included on that Translation record.
Event Item Level
If a Form is used on the Event Item level, the Translations related to the Form Elements will display on only one Event Item if a Translation record is created from the Event Item record and the Translation record’s Event and Event Item-related fields are populated.
That means if multiple Event Items use the same Form, an Event Organizer must create a new Translation record for each Event Item every time the Form is used. This will allow the Event Item to be related to theEvent.
Translation Record Setup & Creation
Prerequisites
- Use the Candy Shop to install or upgrade to Blackthorn Events 3.56 or above.
- Beta opt-in (please reach out to Blackthorn Support to submit a request).
- Add the Language field to the Translation record's page layout.
Configuration Steps
- Navigate to the Blackthorn | Events Admin page and click the Upgrade tab.
- Click Upgrade Translation Layouts, which will deploy all supported fields to the Translation page layout.
Create a Translation Record
If an Event Admin tries to create a duplicate Translation record from a related record with the same Language, they will be unable to save the record and will receive the following error message. “Only one Translation record can be created per parent record and language, such as one Translation per Session’s or Event Item’s language.”
For this scenario, we will create a Translation record from the Event record.
-
Navigate to an Event record and find the Translations Related List.
-
Click the down arrow and then click New.

-
Select a language in the Language field..
NOTE: The value (language) selected here directly correlates with our Language Selector values on the Event page.
-
Enter your translated values into the fields in the the Event Translation Fields section. Click here for a list of the fields.

- Click Save.
- Click Update or Publish on your Event.
- Click the Event URL and change the Language Selector to match the language used in your Translation record.
Success! You'll see that your static Translations are visible in place of the Google Translate translation.
NOTE: When an Attendee selects a language on the Event page, all records related to that language will be queried.

Objects and Fields Available for Translation
The following formatting has been updated to help with the translation of abbreviated months on the Event Page URL and Event Group URL pages.
- Abbreviated months (except for Event Group listings)
- Old: JAN
- New: 1
- Event Group listings
- Old: Jan 2, 2022
- New: January 2, 2022
Object: Event
- Events Event Category
- Events Event AttendeeLink Message
- Events Event Checkout Details
- Events Event Description
- Events Event Precheckout Details
- Events Event Success Message
- Events Event Short Description
- Events Event Social Message
- Events Event Title
- Events Event Waitlist Message
- Events Event WiFi Message
Object: Event Item
- Events Event Item Description
- Events Event Item Public Item Name
- Events Event Item Short Description
Object: Session
- Events Session Description
- Events Session Display Name
- Events Session Location
- Events Session Topic
- Events Session Type
Object: Form
- Events Form Submitted Message
Object: Form Element
- Events Form Element Hint
- Events Form Element Question Text Only
- Events Form Element Question Rich Text
- Events Form Element Picklist Values
- Events Form Element Value
Object: Form Element Condition
- Form Element Condition Selected Value
Object: Form Big List Option
- Form Big List Option Label
- Form Big List Option Value
Object: Speaker
- Events Speaker Bio
- Events Speaker Title
- Events Speaker Account Name
Object: Sponsor
- Events Sponsor Bio
- Events Sponsor Description
- Events Sponsor Display Name
- Events Sponsor Tier
Object: Track
- Events Track Name
Object: Custom Content
- Events Custom Content
- Events Custom Content Name
Object: Event Content
- Events Event Content Description
- Events Event Content Name
Object: Event FAQ
- Events Event FAQ Category
- Events Event FAQ Question
- Events Event FAQ Answer
- Events FAQ Question
- Events FAQ Answer
Object: FAQ Category
- Events FAQ Category Name
Object: FAQ Question
- Events FAQ Question Question
- Events FAQ Question Answer
Object: Keyword
- Keyword Name
Translation Object Page Layout
The Translation object page layout now includes the following sections and related fields.
| SECTION TITLE | FIELD LABEL |
|---|---|
| Event Translation Fields | Events Event Category |
| Events Event AttendeeLink Message | |
| Events Event Checkout Details | |
| Events Event Description | |
| Events Event Precheckout Details | |
| Events Event Success Message | |
| Events Event Short Description | |
| Events Event Social Message | |
| Events Event Title | |
| Events Event Waitlist Message | |
| Events Event WiFi Message | |
| Event Item | Events Event Item Description |
| Events Event Item Public Item Name | |
| Events Event Item Short Description | |
| Session | Events Session Description |
| Events Session Display Name | |
| Events Session Location | |
| Events Session Topic | |
| Events Session Type | |
| Form | Events Form Submitted Message |
| Form Element | Events Form Element Hint |
| Events Form Element Question Text Only | |
| Events Form Element Question Rich Text | |
| Events Form Element Question | |
| Events Form Element Picklist Values | |
| Form Element Condition | Form Element Condition Selected Value |
| Form Big List Option | Form Big List Option Label |
| Form Big List Option Value | |
| Speaker | Events Speaker Bio |
| Events Speaker Title | |
| Events Speaker Account Name | |
| Sponsor | Events Sponsor Bio |
| Events Sponsor Description | |
| Events Sponsor Display Name | |
| Events Sponsor Tier | |
| Track | Events Track Name |
| Custom Event Tab | Events Custom Content |
| Events Custom Content Name | |
| Event Content | Events Event Content Description |
| Events Event Content Name | |
| Event FAQ | Events Event FAQ Category |
| Events Event FAQ Question | |
| Events Event FAQ Answer | |
| Events FAQ Question | |
| Events FAQ Answer | |
| FAQ Category | Events FAQ Category Name |
| FAQ Questions | Events FAQ Question Question |
| Events FAQ Question Answer | |
| Keyword | Keyword Name |