forked from len0rd/rockbox
lang: Support languages that speak the units before a numerical value
Previously, it was hardcoded to the english convention of units-last, so "100%" would be voiced as "one hundred percent". This adds a new language flag that makes the units be voiced first, ie "100%" will be voiced as "percent one hundred". So far only the Chinese-traditional and Chinese-simplified languages utilize this feature (taken from an old ticket, FS#10340) but I'm sure others would want this feature too. Change-Id: Idf825ec9299dc0ed09921cf67aec61b1ab262fc6
This commit is contained in:
parent
ab0ba139f5
commit
92b80bdba5
6 changed files with 25 additions and 4 deletions
|
|
@ -16,6 +16,7 @@ my $LANGUAGE_COOKIE = 0x1a;
|
|||
my $VOICE_COOKIE = 0x9a;
|
||||
my $LANGUAGE_VERSION = 0x06;
|
||||
my $LANGUAGE_FLAG_RTL = 0x01;
|
||||
my $LANGUAGE_FLAG_UNITS_FIRST = 0x02;
|
||||
|
||||
my $HEADER_SIZE = 4;
|
||||
my $SUBHEADER_SIZE = 6;
|
||||
|
|
@ -372,6 +373,9 @@ while(<LANG>) {
|
|||
if ($_ =~ /LANGUAGE_IS_RTL/) {
|
||||
$langoptions |= $LANGUAGE_FLAG_RTL;
|
||||
}
|
||||
if ($_ =~ /LANGUAGE_UNITS_FIRST/) {
|
||||
$langoptions |= $LANGUAGE_FLAG_UNITS_FIRST;
|
||||
}
|
||||
|
||||
if ($header and $sortfile) {
|
||||
print($_);
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue