У меня есть мой Mac, говорящий мне время каждый час, но в настоящее время я пытаюсь выучить французский язык, поэтому я подумал, что было бы неплохо заставить его говорить время по-французски.
Однако вместо того, чтобы сказать «Il est 11 heures». она говорит: «Сейчас 11 часов». (с прекрасным французским акцентом).
Можно ли заставить ее говорить по-французски?
Как вы настроили систему, чтобы она говорила время?
Я настроил его следующим образом: System Preferences --> Dictation & Speech --> Text to Speech --> Customize --> Add a French voice.
Загрузка заняла некоторое время.
А затем в командной строке:
$ export LANG=fr_FR
$ say `date`
Это работает для меня.
Что может работать в графическом интерфейсе, так это установить формат даты на французский:
System Preferences --> Language & Region --> Advanced --> Format Language - French
Как вы можете видеть на скриншотах ниже, это изменяет только дату и формат, а не весь язык системы.
Он работает, заменяя файлы английской папки SpeechVoice французскими аналогами SpeechVoice - так сказать, используя английский корпус и заполняя его французским содержимым - и некоторые дополнительные настройки:
Я сделал следующее как пользователь root.
Загрузите свой любимый французский голос. Снимите галочки со всех голосов, которые вы не хотите загружать.
Сделайте резервную копию английской озвучки (случайно я тоже д/вел Фиона) с помощью Terminal.app или сделайте копию с помощью Finder и переименуйте папки адекватно:
cp -R /System/Library/Speech/Voices/Fiona.SpeechVoice /System/Library/Speech/Voices/Fiona.SpeechVoice.backup
Также сделайте резервную копию французского голоса:
cp -R /System/Library/Speech/Voices/Aurelie.SpeechVoice /System/Library/Speech/Voices/Aurelie.SpeechVoice.backup
Теперь переместите содержимое Aurelie.SpeechVoice.backup в соответствующие папки в /System/Library/Speech/Voices/Fiona.SpeechVoice.
Затем откройте /System/Library/Speech/Voices/Fiona.SpeechVoice/Contents/Info.plist (который на самом деле является перемещенным Info.plist Аурели) и /System/Library/Speech/Voices/Fiona.SpeechVoice.backup/Contents. /Info.plist с помощью текстового редактора.
Замените в файле /System/Library/Speech/Voices/Fiona.SpeechVoice/Contents/Info.plist строки следующих ключей на строки англоязычного оригинала (не знаю, нужно ли это на самом деле - я так и сделал это):
Сохраните Info.plist, закройте все приложения, удалите теперь пустую папку Aurelie.SpeechVoice.backup (и все другие нежелательные папки SpeechVoice), выйдите из системы root, войдите в свою общую учетную запись и отключите root (по соображениям безопасности). .
В Системных настройках откройте «Дата и время» -> «Часы» -> «Настроить голос» и выберите «подправленный» английский голос. Оставьте все остальные настройки речи/языка/региона как есть (вероятно, некоторые британско-английские ;-)).
Единственная пещера: иногда - или всегда, и виртуальная машина, на которой я тестировал модификацию, просто пропускала начало - голос говорит " Это dix heures quarante cinq" вместо "Il'est (или C'est?) dix heures quarante". Синк".
Том Гевеке
Том Лиз
мойхд
say
( Info ), и позволить ему запускаться каждый час с помощью Launch Agents ?Том Лиз
КузенКокаин