From 7b517035d0aaeb181cd11a91e2853ec72affdd86 Mon Sep 17 00:00:00 2001 From: Bob Mottram Date: Tue, 2 Mar 2021 20:32:38 +0000 Subject: [PATCH] Set speaker language --- epicyon.py | 15 +++++++++++++-- 1 file changed, 13 insertions(+), 2 deletions(-) diff --git a/epicyon.py b/epicyon.py index 1ba4d853b..2c46383ea 100644 --- a/epicyon.py +++ b/epicyon.py @@ -1958,8 +1958,18 @@ if args.speaker: espeak.set_parameter(espeak.Parameter.Range, srange) espeak.synth(html.unescape(nameStr)) elif args.screenreader == 'picospeaker': + speakerLang = 'en-GB' + if args.language == 'fr': + speakerLang = 'fr-FR' + elif args.language == 'es': + speakerLang = 'es-ES' + elif args.language == 'de': + speakerLang = 'de-DE' + elif args.language == 'it': + speakerLang = 'it-IT' speakerCmd = 'picospeaker ' + \ - '-r ' + str(rate) + \ + '-l ' + speakerLang + \ + ' -r ' + str(rate) + \ ' -p ' + str(pitch) + ' "' + \ html.unescape(nameStr) + '"' if args.debug: @@ -1986,7 +1996,8 @@ if args.speaker: espeak.synth(html.unescape(sayStr)) elif args.screenreader == 'picospeaker': speakerCmd = 'picospeaker ' + \ - '-r ' + str(rate) + \ + '-l ' + speakerLang + \ + ' -r ' + str(rate) + \ ' -p ' + str(pitch) + ' "' + \ html.unescape(sayStr) + '"' if args.debug: