Saltar al contenido
Crear
Iniciar sesiónÚnete gratis

Cómo crear experiencias en otros idiomas

Interartive.lang, Interartive.t() e Interartive.speak(): una experiencia, muchos idiomas.

Interartive se usa en inglés y en español. La página que rodea tu experiencia cambia de idioma por sí sola; las palabras dentro de tu experiencia cambian cuando le indicas a Interartive cuáles son.

1. Haz una lista de tus palabras en interartive.json

{
  "language": "en",
  "strings": {
    "start": "Start",
    "score": "Score: {n}",
    "tap_many": "Tap {n} stars"
  }
}

Conserva los {marcadores}: tu código los completa con sus valores.

2. Muéstralas con Interartive.t()

title.textContent = Interartive.t('start');
label.textContent = Interartive.t('score', { n: points });

Interartive.lang es el idioma de la persona ('en' o 'es'). Si quieres, pasa un texto alternativo como tercer argumento: Interartive.t('start', null, 'Start').

3. Revisa la traducción

Interartive traduce tus palabras al español después de que publicas. Abre tu experiencia en Panel › Experiencias y luego Español para leer y corregir la traducción de tus palabras, del título y de la descripción. Tus correcciones reemplazan las automáticas.

También puedes escribir tus propias traducciones en interartive.json:

"strings": { "en": { "start": "Start" }, "es": { "start": "Empezar" } }

4. Lectura en voz alta

Interartive.speak(text) lee el texto en voz alta en el idioma de la persona con las voces integradas en su dispositivo, sin ninguna llamada a la red. Es especialmente útil para los niños que están aprendiendo a leer.

Sin palabras

Una experiencia que funciona solo con toques, sonidos e imágenes funciona en cualquier idioma. Agrega "wordless": true a interartive.json y aparecerá cuando la gente busque experiencias que funcionen en su idioma.