1
0
Fork 0
forked from len0rd/rockbox

voice: Add the bits needed to voice Ukrainian, and enable it by default

Change-Id: I002fd5022539db6f8e4270c24e0112e151f7e516
This commit is contained in:
Solomon Peachy 2025-04-29 14:33:35 -04:00
parent 232e5b4daf
commit e72c42df20
2 changed files with 15 additions and 0 deletions

View file

@ -905,6 +905,18 @@ sub simbuilds {
}, },
'enabled' => 1, 'enabled' => 1,
}, },
'ukrainian' => {
'lang' => 'ukrainian',
'name' => 'украї́нська (Ukrainian)',
'short' => 'uk',
'defengine' => 'piper',
'engines' => {
'espeak' => '-vuk',
'gtts' => '-l uk',
'piper' => 'uk_UA-ukrainian_tts-medium.onnx',
},
'enabled' => 1,
},
); );
sub byshortname { sub byshortname {

View file

@ -115,6 +115,7 @@ my %gtts_lang_map = (
'srpski' => '-l sr', 'srpski' => '-l sr',
'svenska' => '-l sv', 'svenska' => '-l sv',
'turkce' => '-l tr', 'turkce' => '-l tr',
'ukrainian' => '-l uk',
); );
my %espeak_lang_map = ( my %espeak_lang_map = (
@ -145,6 +146,7 @@ my %espeak_lang_map = (
'srpski' => '-vsr', 'srpski' => '-vsr',
'svenska' => '-vsv', 'svenska' => '-vsv',
'turkce' => '-vtr', 'turkce' => '-vtr',
'ukrainian' => '-vuk',
); );
my %piper_lang_map = ( my %piper_lang_map = (
@ -175,6 +177,7 @@ my %piper_lang_map = (
'srpski' => 'sr_RS-serbski_institut-medium.onnx', 'srpski' => 'sr_RS-serbski_institut-medium.onnx',
'svenska' => 'sv_SE-nst-medium.onnx', 'svenska' => 'sv_SE-nst-medium.onnx',
'turkce' => 'tr_TR-fettah-medium.onnx', 'turkce' => 'tr_TR-fettah-medium.onnx',
'ukrainian' => 'uk_UA-ukrainian_tts-medium',
); );
my $trim_thresh = 250; # Trim silence if over this, in ms my $trim_thresh = 250; # Trim silence if over this, in ms