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.