Static Translations

Prev Next
Are you interested in Static Translations?

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

  1. Navigate to the Blackthorn | Events Admin page and click the Upgrade tab.
  2. Click Upgrade Translation Layouts, which will deploy all supported fields to the Translation page layout.

Create a Translation Record

Duplicate Translation Records

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.

  1. Navigate to an Event record and find the Translations Related List.

  2. Click the down arrow and then click New.
    D_02_07_Translations 3

  3. Select a language in the Language field..

    NOTE: The value (language) selected here directly correlates with our Language Selector values on the Event page.

  4. Enter your translated values into the fields in the the Event Translation Fields section. Click here for a list of the fields.

D_02_07_Translations 4

  1. Click Save.
  2. Click Update or Publish on your Event.
  3. 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.

D_02_07_Translations 5

Objects and Fields Available for Translation

Formatting Updates

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 TITLEFIELD 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