Orologio parlante in una lingua diversa

2

Ho il mio Mac che mi parla ogni ora, ma al momento sto cercando di imparare il francese, quindi ho pensato che fosse una buona idea farlo parlare in francese.

Tuttavia, piuttosto che dire "Il est 11 heures". lei dice "Sono 11 ore". (con un bel accento francese).

È possibile farla effettivamente parlare francese?

    
posta Tom Leese 19.03.2015 - 20:04
fonte

2 risposte

3

Come hai impostato il sistema per dire l'ora?

So come configurarlo come segue: System Preferences --> Dictation & Speech --> Text to Speech --> Customize --> Add a French voice. Ci è voluto del tempo per scaricare.

E poi sulla riga di comando:

$ export LANG=fr_FR
$ say 'date'

Questo funziona per me.

Ciò che potrebbe funzionare nella GUI è impostare il formato della data in francese:

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

Come puoi vedere negli screenshot qui sotto, questo cambia solo la data e il formato, non l'intera lingua del sistema.

    
risposta data 01.04.2015 - 10:05
fonte
0

Funziona rimpiazzando i file di una cartella inglese SpeechVoice dalle controparti di SpeechVoice in francese, per così dire usando uno scafo inglese e riempendolo con contenuti francesi - e alcuni ulteriori aggiustamenti:

Ho fatto quanto segue come utente root.

Scarica la tua voce francese preferita. Deseleziona tutte le voci che non desideri scaricare.

Crea una copia di backup di una voce inglese (accidentalmente ho anche diretto Fiona) con Terminal.app o fai una copia con il Finder e rinomina adeguatamente le cartelle:

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

Crea anche una copia di backup della voce francese:

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

Ora sposta il contenuto di Aurelie.SpeechVoice.backup nelle rispettive cartelle in /System/Library/Speech/Voices/Fiona.SpeechVoice

Quindi apri /System/Library/Speech/Voices/Fiona.SpeechVoice/Contents/Info.plist (che in effetti è lo spostato Info.plist di Aurelie) e /System/Library/Speech/Voices/Fiona.SpeechVoice.backup/Contents/Info.plist con un editor di testo.

Sostituisci le stringhe dei seguenti tasti nel file /System/Library/Speech/Voices/Fiona.SpeechVoice/Contents/Info.plist con le stringhe dell'originale inglese (non so se questo è veramente necessario - L'ho appena fatto):

  • CFBundleIdentifier
  • CFBundleName
  • SUTagName
  • VoiceLocaleIdentifier
  • VoiceName
  • VoiceNameRoot
  • VoiceNumericID

Salva l'Info.plist, esci da tutte le app, elimina la cartella ora vuota Aurelie.SpeechVoice.backup (e tutte le altre cartelle SpeechVoice indesiderate), la root di log-out, accedi al tuo account comune e disabilita root (per motivi di sicurezza).

In Preferenze di sistema apri Data e amp; Tempo - > Orologio - > Personalizza Voice e scegli la voce inglese "doctored". Mantieni tutte le altre impostazioni di lingua / lingua / area come sono (alcuni uk-inglese probabilmente; -)).

L'unica mangia-grotte: a volte - o sempre e la VM in cui ho provato la modifica ha saltato l'inizio - la voce dice " È dix heures quarante cinq "invece di" Il'est (o C'est?) dix heures quarante cinq ".

    
risposta data 01.04.2015 - 17:22
fonte

Leggi altre domande sui tag