Reloj parlante en otro idioma

2

Mi Mac me dice la hora cada hora, pero actualmente estoy tratando de aprender francés, así que pensé que sería una buena idea hacer que hablara en francés.

Sin embargo, en lugar de decir "Il est 11 heures". ella dice "son 11 horas" (en un encantador acento francés).

¿Es posible hacer que realmente hable francés?

    
pregunta Tom Leese 19.03.2015 - 20:04

2 respuestas

3

¿Cómo configuraste el sistema para decir la hora?

Sé que configurarlo de la siguiente manera: System Preferences --> Dictation & Speech --> Text to Speech --> Customize --> Add a French voice. Me tomó un tiempo descargarlo.

Y luego en la línea de comando:

$ export LANG=fr_FR
$ say 'date'

Esto funciona para mí.

Lo que podría funcionar en la GUI es establecer el formato de fecha en francés:

System Preferences --> Language & Region --> Advanced --> Format Language - French

Como puede ver en las capturas de pantalla a continuación, esto cambia solo la fecha y el formato, no todo el idioma del sistema.

    
respondido por el Volsk 01.04.2015 - 10:05
0

Funciona al reemplazar los archivos de una carpeta de SpeechVoice en inglés por las contrapartes de SpeechVoice en francés, por así decirlo, usar un casco en inglés y llenarlo con contenido en francés, y algunos ajustes adicionales:

He hecho lo siguiente como usuario root.

Descarga tu voz francesa preferida. Anule la selección de todas las voces que no desee descargar.

Haga una copia de seguridad de una voz en inglés (accidentalmente también d / led Fiona) con Terminal.app o haga una copia con el Finder y cambie el nombre de las carpetas adecuadamente:

cp -R /System/Library/Speech/Voices/Fiona.SpeechVoice /System/Library/Speech/Voices/Fiona.SpeechVoice.backup

También haga una copia de seguridad de la voz en francés:

cp -R /System/Library/Speech/Voices/Aurelie.SpeechVoice /System/Library/Speech/Voices/Aurelie.SpeechVoice.backup

Ahora mueva el contenido de Aurelie.SpeechVoice.backup a las carpetas respectivas en /System/Library/Speech/Voices/Fiona.SpeechVoice

Luego abra /System/Library/Speech/Voices/Fiona.SpeechVoice/Contents/Info.plist (que de hecho es Info.plist movido de Aurelie) y /System/Library/Speech/Voices/Fiona.SpeechVoice.backup/Contents/Info.plist con un editor de texto.

Reemplace las cadenas de las siguientes claves en el archivo /System/Library/Speech/Voices/Fiona.SpeechVoice/Contents/Info.plist por las cadenas del original en inglés (no sé si esto es realmente necesario - Lo acabo de hacer):

  • CFBundleIdentifier
  • CFBundleName
  • SUTagName
  • VoiceLocaleIdentifier
  • nombre de voz
  • VoiceNameRoot
  • VoiceNumericID

Guarde el Info.plist, salga de todas las aplicaciones, elimine la carpeta ahora vacía Aurelie.SpeechVoice.backup (y todas las demás carpetas de SpeechVoice no deseadas), cierre la sesión, inicie sesión en su cuenta común y deshabilite la raíz (para razones de seguridad).

En las Preferencias del sistema, abre Fecha & Tiempo - > Reloj - > Personaliza la voz y elige la voz inglesa "manipulada". Mantenga todas las demás configuraciones de voz / idioma / región como están (probablemente algunos de inglés-inglés ;-)).

El único comer en cuevas: a veces, o siempre, y la máquina virtual en la que probé la modificación solo salté el principio, la voz dice " Es dix heures quarante cinq "en lugar de" Il'est (o C'est?) dix heures quarante cinq ".

    
respondido por el klanomath 01.04.2015 - 17:22

Lea otras preguntas en las etiquetas