diff options
Diffstat (limited to 'tools/updatelang')
-rwxr-xr-x | tools/updatelang | 101 |
1 files changed, 17 insertions, 84 deletions
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 | ||
114 | my @ignorelist = split("\n", | ||
115 | "LANG_SERIAL_BITRATE_19200 | ||
116 | LANG_SERIAL_BITRATE_9600 | ||
117 | LANG_SERIAL_BITRATE_38400 | ||
118 | LANG_SERIAL_BITRATE_57600 | ||
119 | LANG_COMPRESSOR_RATIO_10 | ||
120 | LANG_COMPRESSOR_RATIO_2 | ||
121 | LANG_COMPRESSOR_RATIO_6 | ||
122 | LANG_COMPRESSOR_RATIO_4 | ||
123 | LANG_ROCKBOX_TITLE | ||
124 | LANG_EQUALIZER_BAND_Q | ||
125 | LANG_FM_DEFAULT_PRESET_NAME | ||
126 | LANG_DISK_NAME_MMC | ||
127 | LANG_COLOR_RGB_LABELS | ||
128 | LANG_BYTE | ||
129 | LANG_KIBIBYTE | ||
130 | LANG_GIBIBYTE | ||
131 | LANG_USB_HID | ||
132 | VOICE_ZERO | ||
133 | VOICE_ONE | ||
134 | VOICE_TWO | ||
135 | VOICE_THREE | ||
136 | VOICE_FOUR | ||
137 | VOICE_FIVE | ||
138 | VOICE_SIX | ||
139 | VOICE_SEVEN | ||
140 | VOICE_EIGHT | ||
141 | VOICE_NINE | ||
142 | VOICE_TEN | ||
143 | VOICE_ELEVEN | ||
144 | VOICE_TWELVE | ||
145 | VOICE_THIRTEEN | ||
146 | VOICE_FOURTEEN | ||
147 | VOICE_FIFTEEN | ||
148 | VOICE_SIXTEEN | ||
149 | VOICE_SEVENTEEN | ||
150 | VOICE_EIGHTEEN | ||
151 | VOICE_NINETEEN | ||
152 | VOICE_TWENTY | ||
153 | VOICE_THIRTY | ||
154 | VOICE_FORTY | ||
155 | VOICE_FIFTY | ||
156 | VOICE_SIXTY | ||
157 | VOICE_SEVENTY | ||
158 | VOICE_EIGHTY | ||
159 | VOICE_NINETY | ||
160 | VOICE_CHAR_A | ||
161 | VOICE_CHAR_B | ||
162 | VOICE_CHAR_C | ||
163 | VOICE_CHAR_D | ||
164 | VOICE_CHAR_E | ||
165 | VOICE_CHAR_F | ||
166 | VOICE_CHAR_G | ||
167 | VOICE_CHAR_H | ||
168 | VOICE_CHAR_I | ||
169 | VOICE_CHAR_J | ||
170 | VOICE_CHAR_K | ||
171 | VOICE_CHAR_L | ||
172 | VOICE_CHAR_M | ||
173 | VOICE_CHAR_N | ||
174 | VOICE_CHAR_O | ||
175 | VOICE_CHAR_P | ||
176 | VOICE_CHAR_Q | ||
177 | VOICE_CHAR_R | ||
178 | VOICE_CHAR_S | ||
179 | VOICE_CHAR_T | ||
180 | VOICE_CHAR_U | ||
181 | VOICE_CHAR_V | ||
182 | VOICE_CHAR_W | ||
183 | VOICE_CHAR_X | ||
184 | VOICE_CHAR_Y | ||
185 | VOICE_CHAR_Z | ||
186 | VOICE_PAUSE"); | ||
187 | |||
188 | sub 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 | ||
199 | if($#ARGV != 2) { | 116 | if($#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]; | |||
223 | my $f2 = $tmp[0]; | 140 | my $f2 = $tmp[0]; |
224 | undef @tmp; | 141 | undef @tmp; |
225 | 142 | ||
143 | # Read in ignore list | ||
144 | my $igname = dirname($0) . "/langignorelist.txt"; | ||
145 | open (FH, "<$igname") || die ("Can't open $igname!"); | ||
146 | my @ignorelist = <FH>; | ||
147 | close (FH); | ||
148 | sub not_ignorelist { | ||
149 | my ($key) = @_; | ||
150 | foreach (@ignorelist) { | ||
151 | if ($_ eq $key) { | ||
152 | return 0; | ||
153 | } | ||
154 | } | ||
155 | return 1; | ||
156 | } | ||
157 | undef $igname; | ||
158 | |||
226 | # Do we care about notes? | 159 | # Do we care about notes? |
227 | my $printnotes = 1; | 160 | my $printnotes = 1; |
228 | my $ignoredups = 0; | 161 | my $ignoredups = 0; |