summaryrefslogtreecommitdiff
path: root/tools
diff options
context:
space:
mode:
Diffstat (limited to 'tools')
-rw-r--r--tools/langignorelist.txt74
-rwxr-xr-xtools/updatelang101
2 files changed, 91 insertions, 84 deletions
diff --git a/tools/langignorelist.txt b/tools/langignorelist.txt
new file mode 100644
index 0000000000..bba069b7e5
--- /dev/null
+++ b/tools/langignorelist.txt
@@ -0,0 +1,74 @@
1# This file containes LANG_IDs for which it is okay to be
2# identical to their English source.
3# one LANG_ or VOICE_ per line, no whitespace!
4LANG_SERIAL_BITRATE_9600
5LANG_SERIAL_BITRATE_19200
6LANG_SERIAL_BITRATE_38400
7LANG_SERIAL_BITRATE_57600
8LANG_COMPRESSOR_RATIO_10
9LANG_COMPRESSOR_RATIO_2
10LANG_COMPRESSOR_RATIO_6
11LANG_COMPRESSOR_RATIO_4
12LANG_ROCKBOX_TITLE
13LANG_EQUALIZER_BAND_Q
14LANG_FM_DEFAULT_PRESET_NAME
15LANG_COLOR_RGB_LABELS
16LANG_BYTE
17LANG_KIBIBYTE
18LANG_GIBIBYTE
19LANG_USB_HID
20VOICE_ZERO
21VOICE_ONE
22VOICE_TWO
23VOICE_THREE
24VOICE_FOUR
25VOICE_FIVE
26VOICE_SIX
27VOICE_SEVEN
28VOICE_EIGHT
29VOICE_NINE
30VOICE_TEN
31VOICE_ELEVEN
32VOICE_TWELVE
33VOICE_THIRTEEN
34VOICE_FOURTEEN
35VOICE_FIFTEEN
36VOICE_SIXTEEN
37VOICE_SEVENTEEN
38VOICE_EIGHTEEN
39VOICE_NINETEEN
40VOICE_TWENTY
41VOICE_THIRTY
42VOICE_FORTY
43VOICE_FIFTY
44VOICE_SIXTY
45VOICE_SEVENTY
46VOICE_EIGHTY
47VOICE_NINETY
48VOICE_CHAR_A
49VOICE_CHAR_B
50VOICE_CHAR_C
51VOICE_CHAR_D
52VOICE_CHAR_E
53VOICE_CHAR_F
54VOICE_CHAR_G
55VOICE_CHAR_H
56VOICE_CHAR_I
57VOICE_CHAR_J
58VOICE_CHAR_K
59VOICE_CHAR_L
60VOICE_CHAR_M
61VOICE_CHAR_N
62VOICE_CHAR_O
63VOICE_CHAR_P
64VOICE_CHAR_Q
65VOICE_CHAR_R
66VOICE_CHAR_S
67VOICE_CHAR_T
68VOICE_CHAR_U
69VOICE_CHAR_V
70VOICE_CHAR_W
71VOICE_CHAR_X
72VOICE_CHAR_Y
73VOICE_CHAR_Z
74VOICE_PAUSE
diff --git a/tools/updatelang b/tools/updatelang
index 7f7de59686..5072ed6a07 100755
--- a/tools/updatelang
+++ b/tools/updatelang
@@ -111,93 +111,10 @@ sub combinetgts {
111 return %combined; 111 return %combined;
112} 112}
113 113
114my @ignorelist = split("\n",
115"LANG_SERIAL_BITRATE_19200
116LANG_SERIAL_BITRATE_9600
117LANG_SERIAL_BITRATE_38400
118LANG_SERIAL_BITRATE_57600
119LANG_COMPRESSOR_RATIO_10
120LANG_COMPRESSOR_RATIO_2
121LANG_COMPRESSOR_RATIO_6
122LANG_COMPRESSOR_RATIO_4
123LANG_ROCKBOX_TITLE
124LANG_EQUALIZER_BAND_Q
125LANG_FM_DEFAULT_PRESET_NAME
126LANG_DISK_NAME_MMC
127LANG_COLOR_RGB_LABELS
128LANG_BYTE
129LANG_KIBIBYTE
130LANG_GIBIBYTE
131LANG_USB_HID
132VOICE_ZERO
133VOICE_ONE
134VOICE_TWO
135VOICE_THREE
136VOICE_FOUR
137VOICE_FIVE
138VOICE_SIX
139VOICE_SEVEN
140VOICE_EIGHT
141VOICE_NINE
142VOICE_TEN
143VOICE_ELEVEN
144VOICE_TWELVE
145VOICE_THIRTEEN
146VOICE_FOURTEEN
147VOICE_FIFTEEN
148VOICE_SIXTEEN
149VOICE_SEVENTEEN
150VOICE_EIGHTEEN
151VOICE_NINETEEN
152VOICE_TWENTY
153VOICE_THIRTY
154VOICE_FORTY
155VOICE_FIFTY
156VOICE_SIXTY
157VOICE_SEVENTY
158VOICE_EIGHTY
159VOICE_NINETY
160VOICE_CHAR_A
161VOICE_CHAR_B
162VOICE_CHAR_C
163VOICE_CHAR_D
164VOICE_CHAR_E
165VOICE_CHAR_F
166VOICE_CHAR_G
167VOICE_CHAR_H
168VOICE_CHAR_I
169VOICE_CHAR_J
170VOICE_CHAR_K
171VOICE_CHAR_L
172VOICE_CHAR_M
173VOICE_CHAR_N
174VOICE_CHAR_O
175VOICE_CHAR_P
176VOICE_CHAR_Q
177VOICE_CHAR_R
178VOICE_CHAR_S
179VOICE_CHAR_T
180VOICE_CHAR_U
181VOICE_CHAR_V
182VOICE_CHAR_W
183VOICE_CHAR_X
184VOICE_CHAR_Y
185VOICE_CHAR_Z
186VOICE_PAUSE");
187
188sub not_ignorelist {
189 my ($key) = @_;
190 foreach (@ignorelist) {
191 if ($_ eq $key) {
192 return 0;
193 }
194 }
195 return 1;
196}
197################## 114##################
198 115
199if($#ARGV != 2) { 116if($#ARGV != 2) {
200 print "Usage: updatelang <english.lang> <otherlang> [<outfile>|-]\n"; 117 print "Usage: updatelang <english.lang> <otherlang> <outfile|->\n";
201 exit; 118 exit;
202} 119}
203 120
@@ -223,6 +140,22 @@ my $f1 = $tmp[0];
223my $f2 = $tmp[0]; 140my $f2 = $tmp[0];
224undef @tmp; 141undef @tmp;
225 142
143# Read in ignore list
144my $igname = dirname($0) . "/langignorelist.txt";
145open (FH, "<$igname") || die ("Can't open $igname!");
146my @ignorelist = <FH>;
147close (FH);
148sub not_ignorelist {
149 my ($key) = @_;
150 foreach (@ignorelist) {
151 if ($_ eq $key) {
152 return 0;
153 }
154 }
155 return 1;
156}
157undef $igname;
158
226# Do we care about notes? 159# Do we care about notes?
227my $printnotes = 1; 160my $printnotes = 1;
228my $ignoredups = 0; 161my $ignoredups = 0;