- 🌐 Traducir - Traducción de idiomas en Scratch
- 🌟 Descripción general
- ✨ Características principales
- 🚀 Cómo usar
- 🧱 Bloques y funciones
- 🌍 Idiomas compatibles
- 🎓 Usos educativos
- 🎮 Proyectos de ejemplo
- 🔧 Consejos y solución de problemas
- 💡 Consejos creativos
- 🔗 Combinar con otras extensiones
- 🔒 Privacidad y seguridad
- 🧪 Información técnica
- 🔗 Extensiones relacionadas
- 📚 Más información
🌐 Traducir - Traducción de idiomas en Scratch #
La extensión Translate incorpora potentes funciones de traducción de idiomas directamente a tus proyectos de Scratch.
Convierte texto entre idiomas al instante, crea proyectos multilingües, desarrolla herramientas de aprendizaje de idiomas y haz que tus proyectos sean accesibles a personas de todo el mundo, todo ello con sencillos bloques que utilizan servicios de traducción en tiempo real.
Compatible con más de 50 idiomas con detección automática. ✨
🌟 Descripción general #
- Traducción instantánea: Convierte texto entre más de 50 idiomas en tiempo real.
- Detección automática de idioma: Detecta automáticamente el idioma de tu editor como fuente.
- Traducción flexible: configure el idioma de origen manualmente o deje que lo detecte automáticamente.
- Google Translate: Servicio de traducción multiplataforma fiable.
- Fácil integración: Bloques sencillos: traducir, obtener la traducción, consultar la confianza de la traducción, establecer el idioma y obtener el idioma.
- Ideal para proyectos globales: Haz que tus proyectos lleguen a cualquier persona, en cualquier lugar.
✨ Características principales #
- Más de 50 idiomas compatibles de todo el mundo.
- Traducción en tiempo real con servicio en la nube.
- Detección automática del idioma de origen en función de la configuración regional del editor.
- Anulación manual del idioma de origen para flujos de trabajo multilingües.
- Almacenamiento en caché inteligente: evita las traducciones repetidas del mismo texto.
- Acepta códigos de idioma o nombres de idioma (¡en cualquier idioma!).
- Ideal para el aprendizaje de idiomas, la accesibilidad y la colaboración global.
🚀 Cómo usar #
- Ve a: pishi.ai/play
- Abre la sección Extensiones.
- Selecciona la extensión Traducir.
- traducir [WORDS|text] al [LANGUAGE]: Use this block to translate text!
- establecer idioma [LANGUAGE]: 🤖 Optional – Set your source language.
Consejos
- La extensión detecta automáticamente el idioma de tu editor como idioma de origen.
- Puedes establecer manualmente el idioma de origen si el texto está en otro idioma.
- Las traducciones se almacenan en caché; repetir la misma traducción no realizará solicitudes adicionales.
- Requiere conexión a Internet y servicios de traducción externos.
- Puedes escribir o seleccionar nombres de idiomas (en cualquier idioma) en el menú de idiomas.
🧱 Bloques y funciones #
🔄 Bloque de traducción #
Traduce el texto del idioma de origen al idioma de destino.
Devuelve el texto traducido como una cadena de texto.
Cómo funciona:
- Escribe o inserta el texto que deseas traducir.
- Selecciona el idioma de destino en el menú.
- El bloque envía la solicitud al servicio de traducción.
- La traducción se devuelve al instante.
- El idioma de origen se detecta automáticamente (o usa "establecer idioma" para especificarlo).
Argumentos:
- WORDS - Texto a traducir (cadena de caracteres)
- LANGUAGE - Idioma de destino (menú o entrada de texto)
Ejemplos:
- traducir [hello|text] al [español] → Devuelve “hola”
- traducir [buenos días|text] al [francés] → Devuelve “bonjour”
- traducir [gato|text] al [japonés] → Devuelve “ネコ”
- traducir [¿Cómo estás?|text] al [alemán] → Devuelve “Wie geht es dir?”
Comportamientos especiales:
- Texto que solo contiene números: Si el texto contiene únicamente dígitos (0-9), se devuelve sin cambios y sin realizar ninguna solicitud.
- Almacenamiento en caché inteligente: Si traduces el mismo texto al mismo idioma dos veces, se devuelve el resultado almacenado en caché (sin solicitud adicional).
- Entrada flexible: El menú de idiomas acepta códigos de idioma (en, es, fr) o nombres completos del idioma en cualquier lengua.
📋 Resultado de Traducción y Confianza #
resultado de traducción 🤖 (Exclusivo de Pishi.ai)
Devuelve el texto traducido de la llamada más reciente a "traducir … a …", sin realizar una nueva solicitud de red.
Útil cuando necesitas recuperar la traducción nuevamente más adelante en un script sin activar otra solicitud.
Cómo funciona:
- Después de que se ejecute y complete con éxito cualquier bloque "traducir … a …", el resultado se almacena internamente.
- Este reportero lee ese valor almacenado — no se realiza ninguna llamada de red adicional.
- Devuelve una cadena vacía si aún no se ha realizado ninguna traducción en esta sesión.
Ejemplos:
- Ejecuta "traducir [hello] a [Español]" en una parte de tu script, y luego lee "resultado de traducción" en cualquier otro lugar para reutilizarlo sin esperar de nuevo.
- Almacena "resultado de traducción" en una variable para su uso posterior en múltiples objetos (sprites).
confianza de traducción 🤖 (Exclusivo de Pishi.ai)
Reporta qué tan segura estuvo el servicio de traducción respecto a la traducción más reciente, como un número entre 0 y 1 (donde 1 significa una coincidencia perfecta y de alta confianza).
Cómo funciona:
- Después de que se complete "traducir … a …", este bloque reporta la puntuación de coincidencia devuelta por la API de traducción.
- Una puntuación cercana a 1 significa que el servicio tiene alta confianza en la traducción.
- Una puntuación más baja puede indicar una frase inusual, un par de idiomas poco común, o una coincidencia aproximada de la memoria de traducción.
Ejemplos:
- Verifica si (confianza de traducción) > 0.75 antes de aceptar un resultado — muestra un mensaje de "la traducción puede ser aproximada" en caso contrario.
- Muestra el valor de confianza durante el desarrollo para entender qué frases se traducen de manera confiable.
🗣️ Configuración de idioma #
establecer idioma [LANGUAGE] 🤖 (Exclusivo de Pishi.ai)
Establece el idioma de origen para la traducción (desde qué idioma estás traduciendo).
Anula la detección automática basada en el idioma de tu editor.
Cómo funciona:
- Por defecto, utiliza el idioma de tu editor como origen.
- Usa este bloque para especificar un idioma de origen diferente.
- Afecta a todas las traducciones posteriores hasta que se cambie.
Argumentos:
- LANGUAGE – Idioma de origen (menú o entrada de texto)
Ejemplos:
- establecer idioma [español] → Todas las traducciones futuras asumirán el español como origen
- establecer idioma [japonés] → Todas las traducciones futuras asumirán el japonés como origen
Casos de uso:
- Proyectos multilingües donde el idioma de origen cambia dinámicamente.
- Trabajar con entradas de usuario en diferentes idiomas.
- Proyectos de aprendizaje de idiomas con varios idiomas de origen.
- Traducir entre dos idiomas cualesquiera (no solo desde el idioma del editor).
- Juegos de detección de idioma con cambio programático de idioma.
Devuelve el nombre del idioma de origen actual como texto.
Cómo funciona:
- Si has establecido un idioma de origen con "establecer idioma", devuelve ese nombre de idioma.
- De lo contrario, devuelve el nombre del idioma del editor.
- Devuelve el nombre del idioma localizado según el idioma actual del editor.
Usos creativos:
- Mostrar la configuración de idioma actual a los usuarios.
- Crear selectores de idioma que muestren el idioma activo.
- Crear lógica condicional basada en el idioma.
- Depurar flujos de traducción mostrando el idioma de origen.
🌍 Idiomas compatibles #
La extensión Traducir admite más de 50 idiomas. A continuación, se muestra una selección de los más utilizados:
Idiomas principales:
- English (en)
- Spanish (es) – Spanish (European)
- Spanish (Latin American) (es-419)
- French (fr)
- German (de)
- Italian (it)
- Portuguese (pt)
- Portuguese (Brazilian) (pt-br)
- Russian (ru)
- Chinese (Simplified) (zh-cn)
- Chinese (Traditional) (zh-tw)
- Japanese (ja)
- Korean (ko)
- Arabic (ar)
- Persian (fa)
- Hindi (hi)
Idiomas adicionales:
- Dutch (nl), Polish (pl), Turkish (tr), Swedish (sv), Norwegian (nb), Danish (da)
- Greek (el), Finnish (fi), Czech (cs), Romanian (ro), Hungarian (hu)
- Thai (th), Vietnamese (vi), Indonesian (id), Malay (ms), Filipino (tl)
- Ukrainian (uk), Bulgarian (bg), Croatian (hr), Serbian (sr)
- ¡Y muchos más!
Flexibilidad en la entrada de idioma:
- Puedes usar códigos de idioma (en, es, fr, de, etc.).
- También puedes usar nombres de idiomas en cualquier idioma (English, Español, Français, 日本語, etc.).
- La extensión convierte automáticamente los nombres de los idiomas en sus códigos correspondientes.
🎓 Usos educativos #
- Aprendizaje de idiomas: Crea proyectos de tarjetas de vocabulario con traducciones.
- Construye herramientas de traducción de frases para la práctica de idiomas.
- Elabora cuestionarios interactivos de idiomas: muestra una palabra en un idioma y pide su traducción.
- Crea guías de pronunciación combinando esta extensión con la de Texto a Voz.
- Desarrolla proyectos de narración multilingüe, alternando dinámicamente entre idiomas.
- Enseña conciencia cultural mostrando cómo las frases varían entre idiomas.
- Construye herramientas de accesibilidad para aulas multilingües.
- Crea proyectos de colaboración global donde estudiantes de distintos países puedan comunicarse.
🎮 Proyectos de ejemplo #
- Tarjetas de aprendizaje de idiomas: Muestra una palabra en inglés, el usuario adivina y luego se revela la traducción.
- Chatbot multilingüe: Un objeto entiende y responde en varios idiomas
- Juego de traducción: Muestra una palabra en un idioma y el jugador debe elegir la traducción correcta.
- Narrador de un viaje por el mundo: La historia cambia de idioma según la ubicación en el mundo.
- Aplicación para aprender idiomas: Enseña frases comunes con su traducción y pronunciación.
- Saludador universal: Saluda a los usuarios en el idioma que hayan seleccionado
- Generador de subtítulos: Muestra subtítulos traducidos para diálogos hablados
- Detective de idiomas: El jugador identifica el idioma a partir de frases traducidas
- Diccionario multilingüe: Busca palabras y muestra sus traducciones en varios idiomas.
- Intercambio cultural: Comparte datos curiosos o chistes en distintos idiomas junto con sus traducciones.
🧩 Pruébalo tú mismo: pishi.ai/play
🔧 Consejos y solución de problemas #
🌐 Traducir consejos específicos #
- ¿La traducción no funciona? Requiere conexión a Internet y servicios de traducción externos.
- ¿Traducción incorrecta? Asegúrate de que el idioma de origen sea correcto. Usa "establecer idioma" para especificar el origen si es necesario.
- ¿La traducción parece incorrecta? La traducción automática no es perfecta: el contexto importa. Intenta reformular el texto para obtener mejores resultados.
- ¿La misma traducción una y otra vez? La extensión almacena los resultados en caché; si deseas una traducción nueva, cambia ligeramente el texto.
- ¿No se reconoce el nombre del idioma? Usa el menú desplegable o prueba con el código de idioma (en, es, fr, etc.).
- ¿Los números no se traducen? ¡Eso es correcto! Los números (solo 0-9) se devuelven sin cambios para ahorrar ancho de banda.
- ¿Traducciones lentas? La latencia de la red afecta la velocidad. Mantén el texto corto para obtener respuestas más rápidas.
- ¿Quieres traducción sin conexión? No disponible: se requiere un servicio en la nube para garantizar la calidad de la traducción.
- ¿Límites del servicio? El nivel gratuito tiene límites de uso; un exceso de traducciones puede fallar temporalmente.
💡 Consejos creativos #
📚 Proyectos de aprendizaje de idiomas #
- Constructor de Vocabulario: Crea listas de palabras, tradúcelas y evalúa con cuestionarios.
- Frase del Día: Muestra frases comunes con sus traducciones y pronunciación.
- Conversaciones Interactivas: Practica diálogos en el idioma objetivo con sus traducciones.
- Traducción de Historias: Lee una historia en un idioma y traduce las oraciones a otro.
- Explorador de Gramática: Muestra las estructuras de las oraciones en diferentes idiomas.
🌍 Aplicaciones multilingües #
- Selector de Idioma: Añade botones para cambiar el idioma de la interfaz dinámicamente.
- Mensajes Localizados: Almacena texto en inglés y tradúcelo al idioma del usuario sobre la marcha.
- Ayuda Multilingüe: Proporciona instrucciones en varios idiomas.
- Adaptaciones Culturales: Cambia no solo el idioma, sino también las referencias culturales.
🎭 Narración creativa #
- Personajes Políglotas: Los personajes hablan diferentes idiomas, con subtítulos.
- Acertijos de Idiomas: Descifra mensajes traduciendo entre idiomas.
- Simulador de Viaje por el Mundo: Aprende frases mientras "viajas" a diferentes países.
- Idiomas de Viaje en el Tiempo: Muestra cómo han evolucionado los idiomas (usando equivalentes modernos).
🔗 Combinar con otras extensiones #
🔊 Traducir + Texto a voz #
- Traduce texto al idioma objetivo y luego reprodúcelo con Texto a Voz.
- Crea guías de pronunciación para estudiantes de idiomas.
- Construye asistentes multilingües con capacidad de voz.
🎤 Traducción + Reconocimiento de voz #
- El usuario habla en su idioma, el habla se reconoce y luego se traduce.
- Crea herramientas de interpretación de idiomas en tiempo real.
- Construye interfaces multilingües controladas por voz.
💬 Traducir + ChatGPT #
- Obtén texto generado por IA en inglés y tradúcelo al idioma del usuario.
- Crea chatbots multilingües con respuestas de IA.
- Construye proyectos de asistentes globales que entiendan cualquier idioma.
🔒 Privacidad y seguridad #
- El texto es procesado por Google Translate (sin almacenamiento permanente).
- Las solicitudes incluyen el texto, el idioma de origen y el idioma de destino.
- Evita traducir información sensible o personal.
- El servicio tiene límites de uso: un exceso de solicitudes puede verse limitado (rate-limited).
- Requiere conexión a internet.
🧪 Información técnica #
- Servicio de Traducción: Google Translate (el servicio de MIT solo funciona en scratch.mit.edu)
- Tiempo de espera: 10 segundos
- Idiomas compatibles: más de 50 idiomas con códigos y nombres
- Almacenamiento en caché: Evita solicitudes duplicadas para el mismo texto y par de idiomas
- Detección de idioma: Detección automática según la configuración regional del editor
- Anulación manual: Bloque 🤖 "establecer idioma" para un idioma de origen personalizado
- Reportero de resultado en caché: "resultado de traducción" devuelve el último texto traducido sin una solicitud adicional
- Puntuación de confianza: El bloque "confianza de traducción" devuelve una puntuación de coincidencia de 0 a 1 de la API de traducción
- Emparejamiento de origen y destino: Par de idiomas adecuado (origen|destino) para mayor precisión
- Entrada flexible: Acepta códigos de idioma (en, es) o nombres (English, Español)
- Optimización de números: El texto que contiene solo dígitos evita el proceso de traducción
- Se requiere conexión a Internet: Sí
- Límites de uso: Se aplican límites diarios
🔗 Extensiones relacionadas #
- 🔊 Texto a voz – pronuncia en voz alta el texto traducido
- 🎤 Reconocimiento de voz – reconoce el habla y luego la traduce
- 💬 ChatGPT – combina respuestas de IA con traducción
📚 Más información #
- Ayuda con las extensiones de IA en pishi.ai
- Wiki de Scratch: Extensión de traducción
- Ideas para proyectos Scratch
