Descripción general del multilingüismo
tikento permite crear eventos disponibles en varios idiomas. El nombre, la descripción, las etiquetas de los campos del formulario, los textos de las notificaciones -- todo esto se puede traducir, y el participante verá automáticamente el contenido en su idioma.
El multilingüismo del contenido es una función separada del idioma de la interfaz. La interfaz de la plataforma está disponible en 7 idiomas para todos los planes. Los locales de contenido (idiomas de eventos y formularios) dependen del plan.
Locales de contenido por plan
| Plan | Locales disponibles | Idiomas |
|---|---|---|
| Free | 2 | ru, en |
| Pro | 4 | Cualquiera de los 7 |
| Business | 7 | Todos |
| Enterprise | 7 | Todos |
Idiomas disponibles: ruso (ru), inglés (en), español (es), árabe (ar), italiano (it), alemán (de), francés (fr).
Traducción del evento
Paso 1: active los locales adicionales
- Abra el evento y vaya a la pestaña «Descripción general».
- Encuentre la sección «Idiomas del contenido».
- Haga clic en «Agregar idioma» y seleccione los idiomas deseados de la lista.
- Guarde los cambios.
Paso 2: traduzca los campos principales
Después de agregar un idioma, junto a los campos de texto aparecerán selectores de locale. Para cada idioma complete:
- Nombre del evento -- se muestra en las listas y en la página del evento.
- Descripción -- texto completo con formato.
- Descripción breve -- para tarjetas y vistas previas.
- Lugar de celebración -- dirección y nombre del lugar.
Paso 3: guarde las traducciones
Haga clic en «Guardar». Las traducciones estarán disponibles para los participantes instantáneamente.
Traducción del formulario de registro
El formulario de registro soporta la traducción de cada elemento a través de i18n-service.
Qué se traduce
Para cada campo del formulario se puede traducir:
- Label -- nombre del campo (por ejemplo, «Apellido» / «Last name» / «Nachname»).
- Placeholder -- sugerencia dentro del campo.
- Descripción / sugerencia -- texto explicativo adicional.
- Opciones de respuesta -- para campos tipo select, radio, checkbox.
- Mensajes de validación -- textos de error al completar incorrectamente.
- Textos de consentimiento -- checkbox con acuerdo de usuario, GDPR, etc.
Cómo traducir los campos del formulario
- Abra el evento y vaya a la pestaña «Registro» (constructor de formularios).
- Asegúrese de que el evento tenga locales adicionales activados (ver arriba).
- En el constructor de formularios, haga clic en el campo que desea traducir.
- En el panel de edición del campo, cambie el idioma con el selector de locale.
- Ingrese la traducción para label, placeholder y otros elementos.
- Repita para cada campo y cada idioma.
Los campos para los que no se haya indicado traducción se mostrarán en el idioma principal del evento.
Cómo ve el participante el contenido
Determinación automática del idioma
Al abrir la página del evento o el formulario de registro, tikento determina el idioma preferido del participante:
- Cookie
tikento_locale-- si el participante eligió previamente un idioma. - Telegram -- idioma de la cuenta al entrar a través de Mini App.
- Navegador -- encabezado
Accept-Language.
Si el contenido está disponible en ese idioma -- se muestra automáticamente. Si no -- se utiliza el idioma principal del evento.
Cambio manual
El participante puede cambiar el idioma del contenido en la página del evento, si hay varios locales disponibles. El selector de idioma se muestra en la parte superior de la página.
Lógica de fallback
Si la traducción de un elemento específico no existe, el sistema la busca en cadena:
Idioma seleccionado -> Idioma principal del evento -> Inglés -> Clave de traducción
El participante nunca verá un campo vacío -- en el peor caso se mostrará el texto en el idioma principal.
Traducción de notificaciones
Las notificaciones por email y mensajes de Telegram a los participantes se envían en su idioma preferido.
Qué se traduce en las notificaciones
- Asunto y cuerpo de los mensajes de email
- Textos de las notificaciones de Telegram
- Botones inline en Telegram
- Confirmaciones de registro y pago
Las plantillas de notificaciones se traducen a través de i18n-service. Si la plantilla no está traducida al idioma del participante -- se utiliza el idioma principal del evento.
Panel de traducciones (Admin Console)
Para superadministradores de la plataforma está disponible el panel de gestión de traducciones en la sección /admin/i18n.
Capacidades del panel
- Tabla de todas las claves de traducción con filtrado por namespace e idioma
- Edición inline de valores con guardado instantáneo
- Indicador de cobertura -- porcentaje de claves traducidas para cada idioma
- Exportación del diccionario en formato JSON
- Importación de traducciones desde archivo JSON
Los cambios realizados a través del panel entran en vigor en un plazo de 10 minutos (después de la actualización de la caché en Redis).
Recomendaciones
Para eventos internacionales
- Agregue todos los idiomas de su audiencia antes de publicar el evento.
- Traduzca como mínimo el nombre, la descripción y los campos clave del formulario.
- Verifique la traducción cambiando el idioma en la página de vista previa.
Para eventos con audiencia árabe
- Asegúrese de que la descripción del evento se muestre correctamente en modo RTL (derecha a izquierda).
- Verifique que las opciones de respuesta en los formularios sean legibles en modo RTL.
Para formularios con lógica condicional
- La lógica condicional (mostrar/ocultar campos por condiciones) funciona igual en todos los idiomas.
- Traduzca todas las opciones de respuesta de las que dependen las condiciones -- de lo contrario, el participante podría no ver los campos necesarios.