diff options
author | Solomon Peachy <pizza@shaftnet.org> | 2024-07-19 08:14:09 -0400 |
---|---|---|
committer | Solomon Peachy <pizza@shaftnet.org> | 2024-07-19 08:15:31 -0400 |
commit | 130ad0a262e80761f1920e24ff41eb009ad08d7f (patch) | |
tree | c63061bf38ef323729783a8fb5df2d017d1407f8 | |
parent | 5d53c942550496b1c9359f69170e3b95cba9af50 (diff) | |
download | rockbox-130ad0a262e80761f1920e24ff41eb009ad08d7f.tar.gz rockbox-130ad0a262e80761f1920e24ff41eb009ad08d7f.zip |
voice: Have allvoices() sort voices by shortname (eg en_us)
Change-Id: Id4c8b28b09732082cb4b35b3e5f4c05874e6f83c
-rw-r--r-- | tools/builds.pm | 10 |
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 | ||
841 | sub bylang { | 841 | sub 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 | ||
845 | sub allvoices { | 845 | sub 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 | ||