Skip to main content

How to Translate Custom Attendee Fields in Evey

Steps to translate custom attendee fields in Evey for your event.

Updated this week

If you're using Custom Attendee Fields and your store supports multiple languages, you may want to translate those fields in Shopify’s locale files. This guide shows you how to add translations correctly and avoid errors.


Why Custom Attendee Fields Require Manual Translation

Evey automatically supports translation for all built-in labels.
However, custom attendee fields (fields you create yourself) must be added manually to your theme’s locale JSON files.

⚠️ Important:
You cannot simply type these keys into the locale file through Shopify's visual editor. Doing so will cause the app to throw a formatting error.

To translate these custom fields, you must paste the translation into the JSON file in the correct structure.


Step 1: Get the Unique ID of the Custom Attendee Field

Each custom attendee field has a Unique ID, which you’ll use as the translation key.

To find it:

  1. Go to Evey → Attendee Fields

  2. Scroll to the bottom of the custom field

  3. Look for the label “Unique ID”

  4. Copy the value exactly as it appears

Example Unique ID:

is-it-a-gi

Step 2: Open Evey's Translations Manager

  1. Go to Evey Events → Settings → Translations manager

  2. Then, select the language you want to edit and click JSON to open the locale file.


Step 3: Add the Translation Snippet

Inside the file, scroll to this section:

{
"events": {
"general": {
"first_name": "First Name",
"last_name": "Last Name",
"event": "Event",
"time": "Time",
"date": "Date",
"date_and_time": "Date and Time",
"date_to": "to",
"date_at": "at",
"location": "Location",
"location_online": "Online",
"ticket": "Ticket",
"date_issued": "Date issued",
"ticket_number": "Ticket number",
"ticket_type": "Ticket type",
"yes": "Yes",
"no": "No"
},

Inside "general", add a new line using your unique ID.
You must paste the snippet first, then replace the placeholder values with your actual unique ID and translation.

Example structure:

"unique_id": "translation goes here",

After replacing the variables:

"is-it-a-gift": "Regalo ba ito?",

✔ Notes

  • Make sure the line ends with a comma unless it is the last item

  • Do not change the quotation marks or spacing

  • Only paste clean JSON - errors will break translations across the site


Step 4: Repeat for Each Language

Add the same unique ID to any other locale files, changing only the translated text.

Example for Spanish:

"is-it-a-gi": "¿Es un regalo?",

Step 5: Save and Test

  1. Save your changes

  2. Refresh your storefront

  3. Switch languages and confirm the custom attendee field displays the correct translation


Need Help?

If you’re unsure where to paste your translation or get an error after updating your locale file, contact Evey Support and share:

  • Your unique ID

  • The language you’re adding

  • A screenshot of the section you edited

We’re here to help!

Did this answer your question?