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:
Go to Evey → Attendee Fields
Scroll to the bottom of the custom field
Look for the label “Unique ID”
Copy the value exactly as it appears
Example Unique ID:
is-it-a-gi
Step 2: Open Evey's Translations Manager
Go to Evey Events → Settings → Translations manager
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
Save your changes
Refresh your storefront
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!



