Multingual for ticket metadata

Multingual for ticket metadata

Pain point

TIXNGO V3 uses an implicit method for multilingual ticket details. As an organizer, you must set up many hidden keys for translations or translate later from the TIXNGO back-office, which can lead to human error.

TIXNGO V4 offers a direct method. You set up translations once in the S-360 ticket template, and you can easily adjust them from there.

How to set up?

The logical idea

For example, you served 10 slots for each language, and don’t worry if you don't fill all 10/10 slots. Not only defining key and value as V3, but on V4, you should also define key, value, and lang for each slot.

Sample format

ticketDetails.main.<slot number>.key
ticketDetails.main.<slot number>.value
ticketDetails.main.<slot number>.lang

ticketDetails.extra.<slot number>.key
ticketDetails.extra.<slot number>.value
ticketDetails.extra.<slot number>.lang

ticketDetails.hidden.<slot number>.key
ticketDetails.hidden.<slot number>.value
ticketDetails.hidden.<slot number>.lang

Sample setup

For example, you planned to have the ticket details information as follows

Slot number

Language

Main

Extra

Slot number

Language

Main

Extra

1

English

Gate opening time

Original booker information

2

English

A welcome message

Re-entry policy

3

English

 

Information to spectator

10

 

 

 

11

Spanish

Gate opening time

Original booker information

12

Spanish

A welcome message

Re-entry policy

13

Spanish

 

Information to spectator

 

20

 

 

 

And you also want to add the hidden feature

Slot number

Hidden

Note

Slot number

Hidden

Note

1

Hospitality room information

Please don’t associate the hidden setup with a language

Let's set up on the S-360 ticket template

image-20250918-105835.png

 

 

Template properties name Template properties values References Main ticketDetails.main.1.key Static value: Gates open ticketDetails.main.1.value Parameter value: $Performance_openingTime ticketDetails.main.1.lang Static value: en ticketDetails.main.1.key Static value: Hello ticketDetails.main.1.value Custom value: Welcome to ${Product_externalName} Use custom values for flexibility ticketDetails.main.1.lang Static value: en ticketDetails.main.11.key Static value: Apertura de puertas ticketDetails.main.11.value Parameter value: $Performance_openingTime ticketDetails.main.11.lang Static value: es ticketDetails.main.12.key Static value: Hola ticketDetails.main.12.value Custom value: Bienvenido al ${Product_externalName} ticketDetails.main.12.lang Static value: es Extra ticketDetails.extra.1.key Static value: Original booker ticketDetails.extra.1.value Parameter value: $Contact_name ticketDetails.extra.1.lang Static value: en ticketDetails.extra.2.key Static value: Re-entry policy ticketDetails.extra.2.value Static value: Ensure your ticket is scanned out every time you leave the venue security perimeter, otherwise your re-entry will be denied. ticketDetails.extra.2.lang Static value: en ticketDetails.extra.3.key Static value: Information ticketDetails.extra.3.value Static value: Unlawful resale or duplication of this ticket will prevent your admittance to the event. Do not purchase tickets from unofficial third parties. ticketDetails.extra.3.lang Static value: en ticketDetails.extra.11.key Static value: Reservante original ticketDetails.extra.11.value Parameter value: $Contact_name ticketDetails.extra.11.lang Static value: es ticketDetails.extra.12.key Static value: Política de reingreso ticketDetails.extra.12.value Static value: Asegúrese de que su boleto sea escaneado al salir cada vez que abandone el perímetro de seguridad del recinto, de lo contrario, se le negará la reentrada. ticketDetails.extra.12.lang Static value: es ticketDetails.extra.13.key Static value: Información ticketDetails.extra.13.value Static value: La reventa o duplicación no autorizada de este boleto impedirá su admisión al evento. No compre boletos a terceros no oficiales. ticketDetails.extra.13.lang Static value: es Hidden ticketDetails.hidden.1.key Static value: hosp_room ticketDetails.hidden.1.value Static value: VIP

How does the ticket look on the TIXNGO back-office & mobile app

In English

image-20250918-104700.png

 

IMG_8251-20250918-104415.png

 

In Spanish

image-20250918-104927.png
IMG_8250-20250918-105225.png

 

Additional information

The hidden setup that we add from the ticket template, which is not associated with a language, appears in the “Other” section.

image-20250919-095503.png