Ver categorías

Traducir - Traducción de idiomas en Scratch

🌐 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.

🤖Exclusiva de Pishi.ai: Control manual del idioma de origen e integración con Google Translate (el servicio del MIT solo funciona en scratch.mit.edu).

🌟 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 #

  1. Ve a: pishi.ai/play
  2. Abre la sección Extensiones.
  3. Selecciona la extensión Traducir.
  4. traducir [WORDS|text] al [LANGUAGE]: Use this block to translate text!
  5. 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 #

traducir [WORDS|text] al [LANGUAGE]

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)

⚠️ Exclusiva de Pishi.ai: Este bloque devuelve el resultado de la traducción almacenada en caché sin realizar una solicitud de red adicional; no está disponible en la versión original de Scratch del MIT.

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)

⚠️ Exclusiva de Pishi.ai: Este bloque reporta la puntuación de confianza de la traducción (0–1) proporcionada por la API de traducción — no disponible en la versión original de Scratch del MIT.

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)

⚠️ Exclusiva de Pishi.ai: Este bloque permite flujos de trabajo multilingües dinámicos – no disponible en la versión original de MIT Scratch.

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.

 

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:
  • 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 #


Scroll al inicio