Desde el anterior artículo puedes descargar mi primer cuento hecho con avatares, usando los modelos 3D de versiones recientes de Excel:
Una vez descargado, haciendo clic en la bandera de arriba a la derecha, se cambia el idioma del cuento.
En este artículo publico los vídeos con el cuento traducido a 4 lenguas: español; inglés; ruso y ucraniano, para que lo puedan ver quienes no tengan instalada una versión reciente de Excel.
Just above to the left of any blog article is a Google dropdown to TRANSLATE THE BLOG, with the list of languages into which it can be translated by selecting one of them.
Как переводить статьи в моем блоге
Чуть выше слева от любой статьи в блоге находится раскрывающийся список Google для ПЕРЕВОДА БЛОГА со списком языков, на которые его можно перевести, выбрав один из них.
Як перекладати статті мого блогу
Трохи вище ліворуч від будь-якої статті блогу є спадне меню Google, щоб ПЕРЕКЛАТИ БЛОГ зі списком мов, на які його можна перекласти, вибравши одну з них.
Cómo traducir mis artículos del blog
Justo encima a la izquierda de cualquier artículo del blog se encuentra un desplegable de Google para TRADUCIR EL BLOG, con la lista de idiomas a los que se puede traducir seleccionando uno de ellos.
El vídeo en ucraniano es mudo pues no he conseguido instalar la conversión de texto a voz en ucraniano. Se podrá escuchar si se abre el cuento en una versión de Excel en ucraniano.
¿Te animas a contar un cuento con Excel?
Para darles voz a los avatares se usa el método:
Application.Speech.Speak sText, True
Siendo sText el texto a pronunciar y True el valor del argumento SpeakAsync, que hace que el texto se hable de forma asíncrona (el método no espera a que se hable el texto).
Excel únicamente dispone de una voz por defecto para la conversión de texto a voz. Si queremos que el texto se diga en varios idiomas hace falta instalar mas voces.
Para probar cómo habla nuestro Excel, lo más rápido es abrir el editor VBA con la combinación de teclas: Alt + F11 y abrir la ventana Inmediato con la combinación de teclas: Control + G
Escribiendo la instrucción:
Application.Speech.Speak "Hola mundo"
y presionando la tecla de retorno, se pronunciará el texto "Hola mundo" con la voz por defecto en Excel, que en español de España es la voz de Helena. Si a Helena le hacemos hablar en inglés, no sabrá decir "Hello World" correctamente...
La ventana Inmediato del editor VBA de Excel en español no sirve para escribir texto en alfabeto cirílico, por lo que si queremos escribir "Привет мир" en ruso o "Привіт Світ" en ucraniano, aparecerá como "?????? ???", con interrogantes y no será capaz de decir nada...
Pero aún seguirá funcionando la macro con texto en cirílico y Excel podrá hablar en ruso si cambiamos la voz de Helena por una voz rusa. Tengo que decir que no he encontrado la forma de instalar voces ucranianas, aunque no será problema hablar en ucraniano si se tiene instalado Excel en ese idioma...
Para instalar nuevas voces en Excel en otros idiomas hay que abrir la Configuración de Windows (con la rueda dentada) y buscar: texto a voz, seleccionando: Cambiar la configuración de texto a voz
En la sección de Voces, se puede elegir una voz como Helena, su velocidad y pulsando el botón "Vista previa de voz" se escuchará una muestra de esa voz.
Lo que nos interesa es la sección de Administrar voces, donde por defecto tengo instalado el paquete de voz: Español (España), pudiendo elegir una de estas voces: Helena, Pablo, Laura.
Para agregar un nuevo idioma hay que presionar el botón con el símbolo + en Agregar voces.
Se puede seleccionar la lengua inglesa de varios países, el ruso sólo de Rusia y no aparece la lengua ucraniana, por lo que no se puede instalar.
En la ventana con los Paquetes de voz se selecciona uno de los idiomas chequeándolo y se presiona el botón: Agregar
Una vez instalado por ejemplo el Inglés de Estados Unidos, se podrán elegir varias voces nuevas: David, Zira, Mark.
Al instalar el idioma Ruso se pueden elegir las voces de: Irina y Pavel.
Pero falta un detalle fundamental, Excel no habla en la voz seleccionada con la voz elegida en la Configuración de Windows, sino con un número de voces mas limitado, como veremos a continuación.
Para cambiar las voces en las que nos puede hablar Excel debemos abrir el Panel de Control y buscar por: texto a voz
En Reconocimiento de voz, hacer clic en: Cambiar la configuración de texto a voz
Debemos abrir la pestaña de Texto a voz, con las voces que son reconocidas para convertir texto a voz, seleccionar una de las voces y presionar el botón: Aplicar
En español solamente reconoce la voz de Helena, pero no las de Pablo y Laura.
En el inglés de Estados Unidos reconoce las voces de Zira y David, pero no la voz de Mark.
En ruso reconoce la voz de Irina, pero no la voz de Pavel.
En ucraniano no he conseguido instalar el paquete de voz de Ucrania.
Creo recordar que, buscando en la red, contaban cómo conseguir seleccionar más voces para la conversión de texto a voz, editando el Registro de Windows, pero su edición es una acción peligrosa y se sale del alcance de este artículo...
Para hacer hablar a Excel con otra voz, se selecciona una de las voces de la lista desplegable en la pestaña Texto a voz y se presiona el botón: Aplicar
A partir de ese momento, Excel hablará con la voz seleccionada...
Puedes oír las voces en directo si te descargas mi cuento, lo abres con una versión reciente de Excel, y cambias de lengua haciendo clic en las banderas de arriba a la derecha en este archivo:
Recuerda que debes cambiar la Selección de voz en la pantalla anterior para poder escuchar el texto en la voz seleccionada.
¡No se puede cambiar la voz con ninguna opción de Excel!
Y hasta aquí puedo contar...