summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorSolomon Peachy <pizza@shaftnet.org>2024-07-19 08:14:09 -0400
committerSolomon Peachy <pizza@shaftnet.org>2024-07-19 08:15:31 -0400
commit130ad0a262e80761f1920e24ff41eb009ad08d7f (patch)
treec63061bf38ef323729783a8fb5df2d017d1407f8
parent5d53c942550496b1c9359f69170e3b95cba9af50 (diff)
downloadrockbox-130ad0a262e80761f1920e24ff41eb009ad08d7f.tar.gz
rockbox-130ad0a262e80761f1920e24ff41eb009ad08d7f.zip
voice: Have allvoices() sort voices by shortname (eg en_us)
Change-Id: Id4c8b28b09732082cb4b35b3e5f4c05874e6f83c
-rw-r--r--tools/builds.pm10
1 files changed, 5 insertions, 5 deletions
diff --git a/tools/builds.pm b/tools/builds.pm
index e6c6d7509e..3e5db46dd1 100644
--- a/tools/builds.pm
+++ b/tools/builds.pm
@@ -609,7 +609,7 @@ sub simbuilds {
609 'chinese-simp' => { # Mandarin? 609 'chinese-simp' => { # Mandarin?
610 'lang' => 'chinese-simp', 610 'lang' => 'chinese-simp',
611 'name' => '简体中文 (Chinese Simplified)', 611 'name' => '简体中文 (Chinese Simplified)',
612 'short' => 'zh_CN', 612 'short' => 'zh_cn',
613 'defengine' => 'piper', 613 'defengine' => 'piper',
614 'engines' => { 614 'engines' => {
615 'espeak' => '-vzh', 615 'espeak' => '-vzh',
@@ -838,14 +838,14 @@ sub simbuilds {
838 }, 838 },
839); 839);
840 840
841sub bylang { 841sub byshortname {
842 return uc $voices{$a}{lang} cmp uc $voices{$b}{lang}; 842 return uc $voices{$a}{short} cmp uc $voices{$b}{short};
843} 843}
844 844
845sub allvoices { 845sub allvoices {
846 my @list; 846 my @list;
847 847
848 for my $b (sort bylang keys %voices) { 848 for my $b (sort byshortname keys %voices) {
849 push @list, $b if (defined($voices{$b}->{enabled}) && $voices{$b}->{enabled}); 849 push @list, $b if (defined($voices{$b}->{enabled}) && $voices{$b}->{enabled});
850 } 850 }
851 851
@@ -856,7 +856,7 @@ sub voicesforlang($) {
856 my $l = shift @_; 856 my $l = shift @_;
857 my @list; 857 my @list;
858 858
859 for my $b (sort bylang keys %voices) { 859 for my $b (sort byshortname keys %voices) {
860 push @list, $b if ($voices{$b}{lang} eq $b && defined($voices{$b}->{enabled}) && $voices{$b}->{enabled}); 860 push @list, $b if ($voices{$b}{lang} eq $b && defined($voices{$b}->{enabled}) && $voices{$b}->{enabled});
861 } 861 }
862 862