From fc9076e89f08d8f6e61a682c540509323d1d5386 Mon Sep 17 00:00:00 2001 From: Solomon Peachy Date: Sun, 23 Mar 2025 21:50:35 -0400 Subject: [PATCH] voice: Add support for voicing Brazilian Portuguese. Disabled by default. Change-Id: Iaef5e59e3dd6037c0fa3ffed1c00a0f7cde411b2 --- apps/lang/portugues-brasileiro.lang | 20 ++++++++++---------- tools/builds.pm | 12 ++++++++++++ tools/voice.pl | 3 +++ 3 files changed, 25 insertions(+), 10 deletions(-) diff --git a/apps/lang/portugues-brasileiro.lang b/apps/lang/portugues-brasileiro.lang index dcc31fd84c..0ce683ab8a 100644 --- a/apps/lang/portugues-brasileiro.lang +++ b/apps/lang/portugues-brasileiro.lang @@ -155,7 +155,7 @@ *: "Carregando... %d%% Feito (%s)" - *: "Carregando..." + *: "Carregando" @@ -5938,7 +5938,7 @@ *: "Interno" hibylinux: "micro S D" - xduoox3: "MSD1:" + xduoox3: "micro S D 1" @@ -5963,8 +5963,8 @@ *: none hibylinux: "U S B" multivolume: "HD1" - sansac200*,sansaclipplus,sansae200*,sansafuze*: "MSD:" - xduoox3: "MSD2:" + sansac200*,sansaclipplus,sansae200*,sansafuze*: "micro S D " + xduoox3: "micro S D 2" @@ -8694,7 +8694,7 @@ *: none - rtc: "Tempo atual:" + rtc: "Tempo atual" @@ -10615,7 +10615,7 @@ *: "Próxima Faixa:" - *: "Próxima Faixa:" + *: "Próxima Faixa" @@ -10629,7 +10629,7 @@ *: "Próxima:" - *: "Próxima:" + *: "Próxima" @@ -15702,11 +15702,11 @@ *: none - clear_settings_on_hold,iriverh10,ipod4g,ipodcolor,ipodmini1g,ipodmini2g,ipodnano1g,ipodvideo: "Limpar configurações quando o botão de reinicialização é pressionado durante a inicialização" + clear_settings_on_hold,ipod4g,ipodcolor,ipodmini1g,ipodmini2g,ipodnano1g,ipodvideo,iriverh10: "Limpar configurações quando o botão de reinicialização é pressionado durante a inicialização" *: none - clear_settings_on_hold,iriverh10,ipod4g,ipodcolor,ipodmini1g,ipodmini2g,ipodnano1g,ipodvideo: "Limpar configurações quando o botão de reinicialização é pressionado durante a inicialização" + clear_settings_on_hold,ipod4g,ipodcolor,ipodmini1g,ipodmini2g,ipodnano1g,ipodvideo,iriverh10: "Limpar configurações quando o botão de reinicialização é pressionado durante a inicialização" @@ -16931,7 +16931,7 @@ *: "Não foi possível carregar fonte: (%s)" - *: "Não foi possível carregar fonte: (%s)" + *: "Não foi possível carregar fonte" diff --git a/tools/builds.pm b/tools/builds.pm index 16f632ac9e..c2402b9f58 100644 --- a/tools/builds.pm +++ b/tools/builds.pm @@ -827,6 +827,18 @@ sub simbuilds { }, 'enabled' => 1, }, + 'portugues-brasileiro' => { + 'lang' => 'portugues-brasileiro', + 'name' => 'Portuguese (Brazilian)', + 'short' => 'pt-br', + 'defengine' => 'piper', + 'engines' => { + 'espeak' => '-vpt-br', + 'gtts' => '-l pt -t br', + 'piper' => 'pt_BR-faber-medium.onnx', + }, + 'enabled' => 0, + }, 'russian' => { 'lang' => 'russian', 'name' => 'Русский (Russian)', diff --git a/tools/voice.pl b/tools/voice.pl index 0ec32209af..0aa72d82c2 100755 --- a/tools/voice.pl +++ b/tools/voice.pl @@ -108,6 +108,7 @@ my %gtts_lang_map = ( 'nederlands' => '-l nl', 'norsk' => '-l no', 'polski' => '-l pl', + 'portugues-brasileiro' => '-l pt -t br', 'russian' => '-l ru', 'slovak' => '-l sk', 'srpski' => '-l sr', @@ -136,6 +137,7 @@ my %espeak_lang_map = ( 'nederlands' => '-vnl', 'norsk' => '-vno', 'polski' => '-vpl', + 'portugues-brasileiro' => '-vpt-br', 'russian' => '-vru', 'slovak' => '-vsk', 'srpski' => '-vsr', @@ -164,6 +166,7 @@ my %piper_lang_map = ( 'nederlands' => 'nl_NL-mls-medium.onnx', 'norsk' => 'no_NO-talesyntese-medium.onnx', 'polski' => 'pl_PL-gosia-medium.onnx', + 'portugues-brasileiro' => 'pt_BR-faber-medium.onnx', 'russian' => 'ru_RU-irina-medium.onnx', 'slovak' => 'sk_SK-lili-medium.onnx', 'srpski' => 'sr_RS-serbski_institut-medium.onnx',