-
Notifications
You must be signed in to change notification settings - Fork 1
/
language.py
executable file
·2495 lines (2491 loc) · 94.9 KB
/
language.py
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
730
731
732
733
734
735
736
737
738
739
740
741
742
743
744
745
746
747
748
749
750
751
752
753
754
755
756
757
758
759
760
761
762
763
764
765
766
767
768
769
770
771
772
773
774
775
776
777
778
779
780
781
782
783
784
785
786
787
788
789
790
791
792
793
794
795
796
797
798
799
800
801
802
803
804
805
806
807
808
809
810
811
812
813
814
815
816
817
818
819
820
821
822
823
824
825
826
827
828
829
830
831
832
833
834
835
836
837
838
839
840
841
842
843
844
845
846
847
848
849
850
851
852
853
854
855
856
857
858
859
860
861
862
863
864
865
866
867
868
869
870
871
872
873
874
875
876
877
878
879
880
881
882
883
884
885
886
887
888
889
890
891
892
893
894
895
896
897
898
899
900
901
902
903
904
905
906
907
908
909
910
911
912
913
914
915
916
917
918
919
920
921
922
923
924
925
926
927
928
929
930
931
932
933
934
935
936
937
938
939
940
941
942
943
944
945
946
947
948
949
950
951
952
953
954
955
956
957
958
959
960
961
962
963
964
965
966
967
968
969
970
971
972
973
974
975
976
977
978
979
980
981
982
983
984
985
986
987
988
989
990
991
992
993
994
995
996
997
998
999
1000
#! /usr/bin/python
_strings = {}
if __name__ == "__main__":
import polib
po = polib.pofile("resources/language/English/strings.po")
try:
import re, subprocess
r = subprocess.check_output(["grep", "-hnr", "_([\'\"]", "."])
strings = re.compile("_\([\"'](.*?)[\"']\)", re.IGNORECASE).findall(r)
translated = [m.msgid.replace("'", "\\'") for m in po]
missing = set([s for s in strings if s not in translated])
if missing:
ids_range = range(30000, 31000)
ids_reserved = [int(m.msgctxt[1:]) for m in po]
ids_available = [x for x in ids_range if x not in ids_reserved]
print "WARNING: missing translation for '%s'" % missing
for text in missing:
id = ids_available.pop(0)
entry = polib.POEntry(msgid=text, msgstr=u'', msgctxt="#{0}".format(id))
po.append(entry)
po.save("resources/language/English/strings.po")
except: pass
content = []
with open(__file__, "r") as me:
content = me.readlines()
content = content[:content.index("#GENERATED\n")+1]
with open(__file__, "w") as f:
f.writelines(content)
for m in po:
line = "_strings['{0}'] = {1}\n".format(m.msgid.replace("'", "\\'"), m.msgctxt.replace("#", "").strip())
f.write(line)
else:
def get_string(t):
import xbmc, xbmcaddon
ADDON = xbmcaddon.Addon()
ADDON_ID = ADDON.getAddonInfo("id")
id = _strings.get(t)
if not id:
xbmc.log("LANGUAGE: missing translation for '%s'" % t)
return t
elif id in range(30000, 31000) and ADDON_ID.startswith("plugin"): return xbmcaddon.Addon().getLocalizedString(id).encode('utf-8')
elif id in range(31000, 32000) and ADDON_ID.startswith("skin"): return xbmcaddon.Addon().getLocalizedString(id).encode('utf-8')
elif id in range(32000, 33000) and ADDON_ID.startswith("script"): return xbmcaddon.Addon().getLocalizedString(id).encode('utf-8')
elif not id in range(30000, 33000): return xbmc.getLocalizedString(id).encode('utf-8')
#setattr(__builtin__, "_", get_string)
#SYSTEM
_strings['Programs'] = 0
_strings['Pictures'] = 1
_strings['Music'] = 2
_strings['Videos'] = 3
_strings['Settings'] = 5
_strings['File manager'] = 7
_strings['Weather'] = 8
_strings['Kodi media center'] = 9
_strings['Monday'] = 11
_strings['Tuesday'] = 12
_strings['Wednesday'] = 13
_strings['Thursday'] = 14
_strings['Friday'] = 15
_strings['Saturday'] = 16
_strings['Sunday'] = 17
_strings['January'] = 21
_strings['February'] = 22
_strings['March'] = 23
_strings['April'] = 24
_strings['May'] = 25
_strings['June'] = 26
_strings['July'] = 27
_strings['August'] = 28
_strings['September'] = 29
_strings['October'] = 30
_strings['November'] = 31
_strings['December'] = 32
_strings['Mon'] = 41
_strings['Tue'] = 42
_strings['Wed'] = 43
_strings['Thu'] = 44
_strings['Fri'] = 45
_strings['Sat'] = 46
_strings['Sun'] = 47
_strings['Jan'] = 51
_strings['Feb'] = 52
_strings['Mar'] = 53
_strings['Apr'] = 54
_strings['May'] = 55
_strings['Jun'] = 56
_strings['Jul'] = 57
_strings['Aug'] = 58
_strings['Sep'] = 59
_strings['Oct'] = 60
_strings['Nov'] = 61
_strings['Dec'] = 62
_strings['N'] = 71
_strings['NNE'] = 72
_strings['NE'] = 73
_strings['ENE'] = 74
_strings['E'] = 75
_strings['ESE'] = 76
_strings['SE'] = 77
_strings['SSE'] = 78
_strings['S'] = 79
_strings['SSW'] = 80
_strings['SW'] = 81
_strings['WSW'] = 82
_strings['W'] = 83
_strings['WNW'] = 84
_strings['NW'] = 85
_strings['NNW'] = 86
_strings['VAR'] = 87
_strings['South'] = 88
_strings['North'] = 89
_strings['West'] = 90
_strings['East'] = 91
_strings['Variable'] = 92
_strings['View: Auto'] = 98
_strings['View: Auto big'] = 99
_strings['View: Icons'] = 100
_strings['View: List'] = 101
_strings['Scan'] = 102
_strings['Sort by: Name'] = 103
_strings['Sort by: Date'] = 104
_strings['Sort by: Size'] = 105
_strings['No'] = 106
_strings['Yes'] = 107
_strings['Slideshow'] = 108
_strings['Create thumbs'] = 109
_strings['Create thumbnails'] = 110
_strings['Shortcuts'] = 111
_strings['Paused'] = 112
_strings['Update failed'] = 113
_strings['Installation failed'] = 114
_strings['Copy'] = 115
_strings['Move'] = 116
_strings['Delete'] = 117
_strings['Rename'] = 118
_strings['New folder'] = 119
_strings['Confirm delete'] = 122
_strings['Status'] = 126
_strings['Objects'] = 127
_strings['General'] = 128
_strings['Slideshow'] = 129
_strings['System info'] = 130
_strings['Display'] = 131
_strings['Albums'] = 132
_strings['Artists'] = 133
_strings['Songs'] = 134
_strings['Genres'] = 135
_strings['Playlists'] = 136
_strings['Search'] = 137
_strings['Temperatures:'] = 139
_strings['CPU:'] = 140
_strings['GPU:'] = 141
_strings['Time:'] = 142
_strings['Current:'] = 143
_strings['Build:'] = 144
_strings['Network:'] = 145
_strings['Type:'] = 146
_strings['Static'] = 147
_strings['DHCP'] = 148
_strings['MAC address'] = 149
_strings['IP address'] = 150
_strings['Link:'] = 151
_strings['Half duplex'] = 152
_strings['Full duplex'] = 153
_strings['Storage'] = 154
_strings['Drive'] = 155
_strings['Free'] = 156
_strings['Video'] = 157
_strings['Free memory'] = 158
_strings['No link'] = 159
_strings['Free'] = 160
_strings['Unavailable'] = 161
_strings['Tray open'] = 162
_strings['Reading'] = 163
_strings['No disc'] = 164
_strings['Disc present'] = 165
_strings['Skin'] = 166
_strings['Cancel file operations'] = 167
_strings['%s- %s'] = 168
_strings['Resolution'] = 169
_strings['Sort title'] = 171
_strings['Release date'] = 172
_strings['Display 4:3 videos as'] = 173
_strings['Moods'] = 175
_strings['Styles'] = 176
_strings['Song'] = 179
_strings['Duration'] = 180
_strings['Select album'] = 181
_strings['Tracks'] = 182
_strings['Review'] = 183
_strings['Refresh'] = 184
_strings['Searching album'] = 185
_strings['OK'] = 186
_strings['No albums found!'] = 187
_strings['Select all'] = 188
_strings['Save'] = 190
_strings['Shuffle'] = 191
_strings['Clear'] = 192
_strings['Scan'] = 193
_strings['Searching...'] = 194
_strings['Select movie:'] = 196
_strings['Loading movie details'] = 198
_strings['Web interface'] = 199
_strings['Audio encoders'] = 200
_strings['Tagline'] = 202
_strings['Plot outline'] = 203
_strings['Votes'] = 205
_strings['Cast'] = 206
_strings['Plot'] = 207
_strings['Play'] = 208
_strings['Next'] = 209
_strings['Previous'] = 210
_strings['Calibrate user interface...'] = 213
_strings['Video calibration...'] = 214
_strings['Soften'] = 215
_strings['Zoom amount'] = 216
_strings['Pixel ratio'] = 217
_strings['DVD drive'] = 218
_strings['Please insert disc'] = 219
_strings['Remote share'] = 220
_strings['Network is not connected'] = 221
_strings['Cancel'] = 222
_strings['Speed'] = 224
_strings['Test patterns...'] = 226
_strings['Shuffle playlist on load'] = 228
_strings['HDD spindown time'] = 229
_strings['Video filters'] = 230
_strings['None'] = 231
_strings['Point'] = 232
_strings['Linear'] = 233
_strings['Anisotropic'] = 234
_strings['Quincunx'] = 235
_strings['Gaussian cubic'] = 236
_strings['Minification'] = 237
_strings['Magnification'] = 238
_strings['Clear playlist on finish'] = 239
_strings['Windowed'] = 242
_strings['Full screen'] = 244
_strings['Sizing: (%i,%i)->(%i,%i) (Zoom x%2.2f) AR:%2.2f:1 (Pixels: %2.2f:1) (VShift: %2.2f)'] = 245
_strings['Monitor'] = 246
_strings['Scripts'] = 247
_strings['Language'] = 248
_strings['Music'] = 249
_strings['Visualisation'] = 250
_strings['Select destination directory'] = 251
_strings['Stereo upmix'] = 252
_strings['Number of channels'] = 253
_strings['DTS capable receiver'] = 254
_strings['CDDB'] = 255
_strings['Fetching CD information'] = 256
_strings['Error'] = 257
_strings['Enable tag reading'] = 258
_strings['Opening'] = 259
_strings['Shoutcast'] = 260
_strings['Waiting for start...'] = 261
_strings['Scripts output'] = 262
_strings['Record'] = 264
_strings['Stop Rec.'] = 265
_strings['Sort by: Track'] = 266
_strings['Sort by: Time'] = 267
_strings['Sort by: Title'] = 268
_strings['Sort by: Artist'] = 269
_strings['Sort by: Album'] = 270
_strings['Top 100'] = 271
_strings['Top-Left overscan compensation'] = 272
_strings['Bottom-Right overscan compensation'] = 273
_strings['Subtitle positioning'] = 274
_strings['Pixel ratio adjustment'] = 275
_strings['Adjust the arrow to change the amount of overscan'] = 276
_strings['Adjust the bar to change the subtitles position'] = 277
_strings['Adjust the rectangle so it is perfectly square'] = 278
_strings['Unable to load settings'] = 279
_strings['Using default settings'] = 280
_strings['Please check the XML files'] = 281
_strings['Found %i items'] = 282
_strings['Search results'] = 283
_strings['No results found'] = 284
_strings['Preferred audio language'] = 285
_strings['Preferred subtitle language'] = 286
_strings['Subtitles'] = 287
_strings['Font'] = 288
_strings['Size'] = 289
_strings['Dynamic range compression'] = 290
_strings['Video'] = 291
_strings['Audio'] = 292
_strings['Browse for subtitles'] = 293
_strings['Create bookmark'] = 294
_strings['Clear bookmarks'] = 296
_strings['Audio offset'] = 297
_strings['Bookmarks'] = 298
_strings['MP1 capable receiver'] = 300
_strings['MP2 capable receiver'] = 301
_strings['MP3 capable receiver'] = 302
_strings['Delay'] = 303
_strings['Language'] = 304
_strings['Enabled'] = 305
_strings['Non-interleaved'] = 306
_strings['Original stream\'s language'] = 308
_strings['User interface language'] = 309
_strings['Keyboard layouts'] = 310
_strings['(0=auto)'] = 312
_strings['Cleaning database'] = 313
_strings['Preparing...'] = 314
_strings['Database error'] = 315
_strings['Searching songs...'] = 316
_strings['Cleaned database successfully'] = 317
_strings['Cleaning songs...'] = 318
_strings['Error cleaning songs'] = 319
_strings['Cleaning artists...'] = 320
_strings['Error cleaning artists'] = 321
_strings['Cleaning genres...'] = 322
_strings['Error cleaning genres'] = 323
_strings['Cleaning paths...'] = 324
_strings['Error cleaning paths'] = 325
_strings['Cleaning albums...'] = 326
_strings['Error cleaning albums'] = 327
_strings['Writing changes...'] = 328
_strings['Error writing changes'] = 329
_strings['This may take some time...'] = 330
_strings['Compressing database...'] = 331
_strings['Error compressing database'] = 332
_strings['Do you want to clean the library?'] = 333
_strings['Clean library...'] = 334
_strings['Start'] = 335
_strings['Framerate conversion'] = 336
_strings['Output configuration'] = 337
_strings['Fixed'] = 338
_strings['Optimized'] = 339
_strings['Various artists'] = 340
_strings['Play disc'] = 341
_strings['Movies'] = 342
_strings['Adjust framerate'] = 343
_strings['Actors'] = 344
_strings['Year'] = 345
_strings['Maintain original volume on downmix'] = 346
_strings['DTS-HD capable receiver'] = 347
_strings['TrueHD capable receiver'] = 349
_strings['Programs'] = 350
_strings['Off'] = 351
_strings['Dim'] = 352
_strings['Black'] = 353
_strings['Matrix trails'] = 354
_strings['Screensaver mode'] = 356
_strings['Shutdown function timer'] = 357
_strings['All albums'] = 358
_strings['Recently added albums'] = 359
_strings['Screensaver'] = 360
_strings['Screensaver dim level'] = 362
_strings['Sort by: File'] = 363
_strings['Dolby Digital (AC3) capable receiver'] = 364
_strings['Sort by: Name'] = 365
_strings['Sort by: Year'] = 366
_strings['Sort by: Rating'] = 367
_strings['IMDb'] = 368
_strings['Title'] = 369
_strings['Thunderstorms'] = 370
_strings['Partly'] = 371
_strings['Mostly'] = 372
_strings['Sunny'] = 373
_strings['Cloudy'] = 374
_strings['Snow'] = 375
_strings['Rain'] = 376
_strings['Light'] = 377
_strings['AM'] = 378
_strings['PM'] = 379
_strings['Showers'] = 380
_strings['Few'] = 381
_strings['Scattered'] = 382
_strings['Wind'] = 383
_strings['Strong'] = 384
_strings['Fair'] = 385
_strings['Clear'] = 386
_strings['Clouds'] = 387
_strings['Early'] = 388
_strings['Shower'] = 389
_strings['Flurries'] = 390
_strings['Low'] = 391
_strings['Medium'] = 392
_strings['High'] = 393
_strings['Fog'] = 394
_strings['Haze'] = 395
_strings['Select location'] = 396
_strings['Refresh time'] = 397
_strings['Temperature units'] = 398
_strings['Speed units'] = 399
_strings['Weather'] = 400
_strings['Temp'] = 401
_strings['Feels like'] = 402
_strings['UV index'] = 403
_strings['Wind'] = 404
_strings['Dew point'] = 405
_strings['Humidity'] = 406
_strings['Defaults'] = 409
_strings['Accessing weather service'] = 410
_strings['Getting weather for:'] = 411
_strings['Unable to get weather data'] = 412
_strings['Manual'] = 413
_strings['No review for this album'] = 414
_strings['Downloading thumbnail...'] = 415
_strings['Not available'] = 416
_strings['View: Big icons'] = 417
_strings['Low'] = 418
_strings['High'] = 419
_strings['Keep audio device alive'] = 421
_strings['Delete CD information'] = 423
_strings['Select'] = 424
_strings['No album information found'] = 425
_strings['No CD information found'] = 426
_strings['Disc'] = 427
_strings['Please insert the following disc:'] = 429
_strings['Sort by: DVD#'] = 430
_strings['No cache'] = 431
_strings['Remove movie from library'] = 432
_strings['From %s at %i %s'] = 434
_strings['No optical disc drive detected'] = 435
_strings['You need an optical disc drive to play this video'] = 436
_strings['Removable disk'] = 437
_strings['Opening file'] = 438
_strings['Cache'] = 439
_strings['Hard disk'] = 440
_strings['UDF'] = 441
_strings['Local network'] = 442
_strings['Internet'] = 443
_strings['Video'] = 444
_strings['Audio'] = 445
_strings['DVD'] = 446
_strings['Autorun media'] = 447
_strings['Dolby Digital Plus (E-AC3) capable receiver'] = 448
_strings['Enabled'] = 449
_strings['Columns'] = 450
_strings['Row 1 address'] = 451
_strings['Row 2 address'] = 452
_strings['Row 3 address'] = 453
_strings['Row 4 address'] = 454
_strings['Rows'] = 455
_strings['Mode'] = 456
_strings['Switch view'] = 457
_strings['Limit sampling rate (kHz)'] = 458
_strings['Subs'] = 459
_strings['Audio stream'] = 460
_strings['[active]'] = 461
_strings['Subtitle'] = 462
_strings['Backlight'] = 463
_strings['Brightness'] = 464
_strings['Contrast'] = 465
_strings['Gamma'] = 466
_strings['Type'] = 467
_strings['Move the bar to change the OSD position'] = 468
_strings['OSD position'] = 469
_strings['Credits'] = 470
_strings['Off'] = 474
_strings['Music only'] = 475
_strings['Music & video'] = 476
_strings['Unable to load playlist'] = 477
_strings['OSD'] = 478
_strings['Skin & language'] = 479
_strings['Appearance'] = 480
_strings['Audio options'] = 481
_strings['About Kodi'] = 482
_strings['Delete album'] = 485
_strings['Repeat'] = 486
_strings['Repeat one'] = 487
_strings['Repeat folder'] = 488
_strings['- Use big icons'] = 491
_strings['Resize VobSubs'] = 492
_strings['Overall audio headroom'] = 494
_strings['Calibration'] = 496
_strings['Show file extensions'] = 497
_strings['Sort by: Type'] = 498
_strings['Unable to connect to online lookup service'] = 499
_strings['Downloading album information failed'] = 500
_strings['Looking for album names...'] = 501
_strings['Open'] = 502
_strings['Busy'] = 503
_strings['Empty'] = 504
_strings['Sort by: Usage'] = 507
_strings['Enable visualisations'] = 510
_strings['Enable video mode switching'] = 511
_strings['Startup window'] = 512
_strings['Home window'] = 513
_strings['Manual settings'] = 514
_strings['Genre'] = 515
_strings['Recently played albums'] = 517
_strings['Launch'] = 518
_strings['Launch in...'] = 519
_strings['Compilations'] = 521
_strings['Remove source'] = 522
_strings['Switch media'] = 523
_strings['Select playlist'] = 524
_strings['New playlist...'] = 525
_strings['Add to playlist'] = 526
_strings['Manually add to library'] = 527
_strings['Enter title'] = 528
_strings['Error: Duplicate title'] = 529
_strings['Select genre'] = 530
_strings['New genre'] = 531
_strings['Manual addition'] = 532
_strings['Enter genre'] = 533
_strings['View: %s'] = 534
_strings['List'] = 535
_strings['Icons'] = 536
_strings['Big list'] = 537
_strings['Big icons'] = 538
_strings['Wide'] = 539
_strings['Big wide'] = 540
_strings['Album icons'] = 541
_strings['DVD icons'] = 542
_strings['DVD'] = 543
_strings['Media info'] = 544
_strings['Audio output device'] = 545
_strings['Passthrough output device'] = 546
_strings['No biography for this artist'] = 547
_strings['Downmix multichannel audio to stereo'] = 548
_strings['Number'] = 549
_strings['Sort by: %s'] = 550
_strings['Name'] = 551
_strings['Date'] = 552
_strings['Size'] = 553
_strings['Track'] = 554
_strings['Time'] = 555
_strings['Title'] = 556
_strings['Artist'] = 557
_strings['Album'] = 558
_strings['Playlist'] = 559
_strings['ID'] = 560
_strings['File'] = 561
_strings['Year'] = 562
_strings['Rating'] = 563
_strings['Type'] = 564
_strings['Usage'] = 565
_strings['Album artist'] = 566
_strings['Play count'] = 567
_strings['Last played'] = 568
_strings['Comment'] = 569
_strings['Date added'] = 570
_strings['Default'] = 571
_strings['Studio'] = 572
_strings['Path'] = 573
_strings['Country'] = 574
_strings['In progress'] = 575
_strings['Times played'] = 576
_strings['Sort direction'] = 580
_strings['Sort method'] = 581
_strings['View mode'] = 582
_strings['Remember views for different folders'] = 583
_strings['Ascending'] = 584
_strings['Descending'] = 585
_strings['Edit playlist'] = 586
_strings['Filter'] = 587
_strings['Cancel party mode'] = 588
_strings['Party mode'] = 589
_strings['Random'] = 590
_strings['Off'] = 591
_strings['One'] = 592
_strings['All'] = 593
_strings['Off'] = 594
_strings['Repeat: Off'] = 595
_strings['Repeat: One'] = 596
_strings['Repeat: All'] = 597
_strings['Rip audio CD'] = 600
_strings['Medium'] = 601
_strings['Standard'] = 602
_strings['Extreme'] = 603
_strings['Constant bitrate'] = 604
_strings['Ripping...'] = 605
_strings['To:'] = 607
_strings['Rip audio track'] = 610
_strings['Enter number'] = 611
_strings['Bits/sample'] = 612
_strings['Sample rate'] = 613
_strings['Virtual folder'] = 614
_strings['Audio CDs'] = 620
_strings['Encoder'] = 621
_strings['Quality'] = 622
_strings['Bitrate'] = 623
_strings['Include track number'] = 624
_strings['All songs of'] = 625
_strings['In progress TV shows'] = 626
_strings['View mode'] = 629
_strings['Normal'] = 630
_strings['Zoom'] = 631
_strings['Stretch 4:3'] = 632
_strings['Stretch 16:9'] = 634
_strings['Custom'] = 636
_strings['ReplayGain'] = 637
_strings['Use track levels'] = 639
_strings['Use album levels'] = 640
_strings['Need to unpack a big file. Continue?'] = 645
_strings['Remove from library'] = 646
_strings['Export video library'] = 647
_strings['Import video library'] = 648
_strings['Importing'] = 649
_strings['Exporting'] = 650
_strings['Browse for library'] = 651
_strings['Years'] = 652
_strings['Update library'] = 653
_strings['Browse for executable'] = 655
_strings['Browse for playlist'] = 656
_strings['Browse for folder'] = 657
_strings['Song information'] = 658
_strings['Non-linear stretch'] = 659
_strings['Volume amplification'] = 660
_strings['Choose export folder'] = 661
_strings['This file is no longer available.'] = 662
_strings['Would you like to remove it from the library?'] = 663
_strings['Compression level'] = 665
_strings['Enable component-specific logging'] = 666
_strings['Specify component-specific logging...'] = 668
_strings['Cleaning up library'] = 700
_strings['Removing old songs from the library'] = 701
_strings['This path has been scanned before'] = 702
_strings['Network'] = 705
_strings['Server'] = 706
_strings['Internet Protocol (IP)'] = 711
_strings['Invalid port specified. Value must be between 1 and 65535.'] = 712
_strings['HTTP proxy'] = 713
_strings['Assignment'] = 715
_strings['Automatic (DHCP)'] = 716
_strings['IP address'] = 719
_strings['Netmask'] = 720
_strings['Default gateway'] = 721
_strings['DNS server'] = 722
_strings['Save & restart'] = 723
_strings['Invalid address specified. Value must be AAA.BBB.CCC.DDD'] = 724
_strings['with numbers between 0 and 255.'] = 725
_strings['Changes not saved. Continue without saving?'] = 726
_strings['Web server'] = 727
_strings['FTP server'] = 728
_strings['Port'] = 730
_strings['Save & apply'] = 732
_strings['Password'] = 733
_strings['No pass'] = 734
_strings['Character set'] = 735
_strings['Style'] = 736
_strings['Colour'] = 737
_strings['Normal'] = 738
_strings['Bold'] = 739
_strings['Italics'] = 740
_strings['Bold italics'] = 741
_strings['White'] = 742
_strings['Yellow'] = 743
_strings['Files'] = 744
_strings['Error loading image'] = 747
_strings['Edit path'] = 748
_strings['Mirror image'] = 749
_strings['Are you sure?'] = 750
_strings['Removing source'] = 751
_strings['Add program link'] = 754
_strings['Edit program path'] = 755
_strings['Edit program name'] = 756
_strings['Edit path depth'] = 757
_strings['View: Big list'] = 759
_strings['Yellow'] = 760
_strings['White'] = 761
_strings['Blue'] = 762
_strings['Bright green'] = 763
_strings['Yellow green'] = 764
_strings['Cyan'] = 765
_strings['Light grey'] = 766
_strings['Grey'] = 767
_strings['Error %i: share not available'] = 770
_strings['Seeking'] = 773
_strings['Slideshow folder'] = 774
_strings['Network interface'] = 775
_strings['Wireless network name (ESSID)'] = 776
_strings['Wireless password'] = 777
_strings['Wireless security'] = 778
_strings['Save and apply network interface settings'] = 779
_strings['No encryption'] = 780
_strings['WEP'] = 781
_strings['WPA'] = 782
_strings['WPA2'] = 783
_strings['Applying network interface settings. Please wait.'] = 784
_strings['Network interface restarted successfully.'] = 785
_strings['Network interface did not start successfully.'] = 786
_strings['Interface disabled'] = 787
_strings['Network interface disabled successfully.'] = 788
_strings['Wireless network name (ESSID)'] = 789
_strings['Remote control'] = 790
_strings['Port'] = 792
_strings['Port range'] = 793
_strings['Initial repeat delay (ms)'] = 795
_strings['Continuous repeat delay (ms)'] = 796
_strings['Maximum number of clients'] = 797
_strings['Internet access'] = 798
_strings['%s of %s available'] = 802
_strings['Invalid port number entered'] = 850
_strings['Valid port range is 1-65535'] = 851
_strings['Valid port range is 1024-65535'] = 852
_strings['Preview'] = 1000
_strings['Unable to connect'] = 1001
_strings['IP address'] = 1006
_strings['Add network location'] = 1007
_strings['Protocol'] = 1008
_strings['Server address'] = 1009
_strings['Server name'] = 1010
_strings['Remote path'] = 1011
_strings['Shared folder'] = 1012
_strings['Port'] = 1013
_strings['Username'] = 1014
_strings['Browse for network server'] = 1015
_strings['Enter the network address of the server'] = 1016
_strings['Enter the path on the server'] = 1017
_strings['Enter the port number'] = 1018
_strings['Enter the username'] = 1019
_strings['Enter the paths or browse for the media locations.'] = 1021
_strings['Browse for new share'] = 1023
_strings['Browse'] = 1024
_strings['Add source'] = 1026
_strings['Edit source'] = 1027
_strings['Enter the new label'] = 1029
_strings['Browse for image'] = 1030
_strings['Browse for image folder'] = 1031
_strings['Add network location...'] = 1032
_strings['Browse for file'] = 1033
_strings['Submenu'] = 1034
_strings['Enable submenu buttons'] = 1035
_strings['Favourites'] = 1036
_strings['Loading directory'] = 1040
_strings['Retrieved %i items'] = 1041
_strings['Retrieved %i of %i items'] = 1042
_strings['Set plug-in thumb'] = 1044
_strings['Access points'] = 1046
_strings['Other...'] = 1047
_strings['Username'] = 1048
_strings['Script settings'] = 1049
_strings['Singles'] = 1050
_strings['Enter web address'] = 1051
_strings['Proxy type'] = 1180
_strings['HTTP'] = 1181
_strings['SOCKS4'] = 1182
_strings['SOCKS4A'] = 1183
_strings['SOCKS5'] = 1184
_strings['SMB client'] = 1200
_strings['Workgroup'] = 1202
_strings['Default username'] = 1203
_strings['Default password'] = 1204
_strings['WINS server'] = 1207
_strings['Mount SMB shares'] = 1208
_strings['Remove'] = 1210
_strings['Music'] = 1211
_strings['Video'] = 1212
_strings['Pictures'] = 1213
_strings['Files'] = 1214
_strings['Music & video '] = 1215
_strings['Music & pictures'] = 1216
_strings['Music & files'] = 1217
_strings['Video & pictures'] = 1218
_strings['Video & files'] = 1219
_strings['Pictures & files'] = 1220
_strings['Music & video & pictures'] = 1221
_strings['Music & video & pictures & files'] = 1222
_strings['Disabled'] = 1223
_strings['Files & music & video'] = 1226
_strings['Files & pictures & music'] = 1227
_strings['Files & pictures & video'] = 1228
_strings['Music & programs'] = 1229
_strings['Video & programs'] = 1230
_strings['Pictures & programs'] = 1231
_strings['Music & video & pictures & programs'] = 1232
_strings['Programs & video & music'] = 1233
_strings['Programs & pictures & music'] = 1234
_strings['Programs & pictures & video'] = 1235
_strings['Zeroconf'] = 1259
_strings['Allow volume control'] = 1269
_strings['Device name'] = 1271
_strings['Use password protection'] = 1272
_strings['AirPlay'] = 1273
_strings['AirTunes'] = 1274
_strings['Filter %s'] = 1275
_strings['Custom audio device'] = 1300
_strings['Custom passthrough device'] = 1301
_strings['Temperature'] = 1375
_strings['Pressure'] = 1376
_strings['Proximity'] = 1377
_strings['Intensity'] = 1378
_strings['Ragged'] = 1379
_strings['Very'] = 1380
_strings['Extreme'] = 1381
_strings['Whirls'] = 1382
_strings['Broken'] = 1384
_strings['Tornado'] = 1385
_strings['Tropical'] = 1386
_strings['Hurricane'] = 1387
_strings['Cold'] = 1388
_strings['Windy'] = 1389
_strings['Settings'] = 1390
_strings['Breeze'] = 1391
_strings['Gentle'] = 1392
_strings['High wind, near gale'] = 1393
_strings['Severe'] = 1394
_strings['Violent'] = 1395
_strings['Drifting'] = 1396
_strings['and'] = 1397
_strings['Freezing'] = 1398
_strings['Late'] = 1399
_strings['Isolated'] = 1400
_strings['Thundershowers'] = 1401
_strings['Thunder'] = 1402
_strings['Sun'] = 1403
_strings['Heavy'] = 1404
_strings['in'] = 1405
_strings['the'] = 1406
_strings['Vicinity'] = 1407
_strings['Ice'] = 1408
_strings['Crystals'] = 1409
_strings['Calm'] = 1410
_strings['with'] = 1411
_strings['windy'] = 1412
_strings['Patches'] = 1413
_strings['Thunderstorm'] = 1414
_strings['Drizzle'] = 1415
_strings['Foggy'] = 1416
_strings['Grains'] = 1417
_strings['Thunderstorms'] = 1418
_strings['Shallow'] = 1419
_strings['Moderate'] = 1420
_strings['Windy'] = 1422
_strings['Mist'] = 1423
_strings['Overcast'] = 1424
_strings['Pellets'] = 1425
_strings['Hail'] = 1426
_strings['Smoke'] = 1427
_strings['Volcanic'] = 1428
_strings['Ash'] = 1429
_strings['Widespread'] = 1430
_strings['Dust'] = 1431
_strings['Sand'] = 1432
_strings['Spray'] = 1433
_strings['Whirls'] = 1434
_strings['Sandstorm'] = 1435
_strings['Blowing'] = 1436
_strings['Pellet'] = 1437
_strings['Small'] = 1438
_strings['and'] = 1439
_strings['Sleet'] = 1440
_strings['with'] = 1441
_strings['Chance'] = 1442
_strings['of'] = 1443
_strings['Funnel'] = 1444
_strings['Cloud'] = 1445
_strings['Unknown'] = 1446
_strings['Precipitation'] = 1448
_strings['Partial'] = 1449
_strings['Put display to sleep when idle'] = 1450
_strings['Runtime'] = 2050
_strings['Empty list'] = 2080
_strings['Went back to parent list because the active list has been emptied'] = 2081
_strings['Home'] = 10000
_strings['Programs'] = 10001
_strings['Pictures'] = 10002
_strings['File manager'] = 10003
_strings['Settings'] = 10004
_strings['Music'] = 10005
_strings['Videos'] = 10006
_strings['System information'] = 10007
_strings['Settings - General'] = 10008
_strings['Settings - Screen'] = 10009
_strings['Settings - Pictures'] = 10012
_strings['Settings - Programs'] = 10013
_strings['Settings - Weather'] = 10014
_strings['Settings - Music'] = 10015
_strings['Settings - System'] = 10016
_strings['Settings - Videos'] = 10017
_strings['Settings - Network'] = 10018
_strings['Settings - Appearance'] = 10019
_strings['Scripts'] = 10020
_strings['Videos'] = 10025
_strings['Login screen'] = 10029
_strings['Settings - Profiles'] = 10034
_strings['Reset'] = 10035
_strings['Basic'] = 10036
_strings['Standard'] = 10037
_strings['Advanced'] = 10038
_strings['Expert'] = 10039
_strings['Add-on browser'] = 10040
_strings['Reset above settings to default'] = 10041
_strings['Are you sure you want to reset the settings in this category?'] = 10042
_strings['Help'] = 10043
_strings['No help available'] = 10044
_strings['Resets all the visible settings to their default values.'] = 10045
_strings['No categories available'] = 10046
_strings['Try changing the setting level to see additional categories and settings.'] = 10047
_strings['Progress dialogue'] = 10101
_strings['File browser'] = 10126
_strings['Network setup'] = 10128
_strings['Media source'] = 10129
_strings['Profile settings'] = 10130
_strings['Lock settings'] = 10131
_strings['Content settings'] = 10132
_strings['Favourites'] = 10134
_strings['Smart playlist editor'] = 10136
_strings['Smart playlist rule editor'] = 10137
_strings['Add-on settings'] = 10140
_strings['Looking for subtitles...'] = 10210
_strings['Looking for or caching subtitles...'] = 10211
_strings['terminating'] = 10212
_strings['buffering'] = 10213
_strings['Opening stream'] = 10214
_strings['Playlist editor'] = 10503
_strings['Top 100 songs'] = 10504
_strings['Top 100 albums'] = 10505
_strings['Programs'] = 10506
_strings['Configuration'] = 10507
_strings['Weather forecast'] = 10508
_strings['Network gaming'] = 10509
_strings['Extensions'] = 10510
_strings['System info'] = 10511
_strings['Music - Library'] = 10516
_strings['Select dialogue'] = 12000
_strings['Dialogue OK'] = 12002
_strings['Fullscreen video'] = 12005
_strings['Audio visualisation'] = 12006
_strings['File stacking dialogue'] = 12008
_strings['Rebuild index...'] = 12009
_strings['Return to music window'] = 12010
_strings['Return to videos window'] = 12011
_strings['Resume from %s'] = 12022
_strings['0'] = 12310
_strings['1'] = 12311
_strings['2'] = 12312
_strings['3'] = 12313
_strings['4'] = 12314
_strings['5'] = 12315
_strings['6'] = 12316
_strings['7'] = 12317
_strings['8'] = 12318
_strings['9'] = 12319
_strings['c'] = 12320
_strings['*'] = 12322
_strings['Locked! Enter code...'] = 12325
_strings['Enter password'] = 12326
_strings['Enter master code'] = 12327
_strings['Enter unlock code'] = 12328
_strings['Enter gamepad button combo and'] = 12330
_strings['Set lock'] = 12332
_strings['Unlock'] = 12333
_strings['Reset lock'] = 12334
_strings['Remove lock'] = 12335
_strings['Numeric password'] = 12337
_strings['Gamepad button combo'] = 12338
_strings['Full-text password'] = 12339
_strings['Enter new password'] = 12340
_strings['Incorrect password,'] = 12342
_strings['retries left '] = 12343
_strings['Passwords entered did not match.'] = 12344
_strings['Access denied'] = 12345
_strings['Password retry limit exceeded.'] = 12346
_strings['The system will now power down.'] = 12347
_strings['Item locked'] = 12348
_strings['Reactivate lock'] = 12353
_strings['Change lock'] = 12356
_strings['Source lock'] = 12357
_strings['Password entry was blank. Try again.'] = 12358
_strings['Master lock'] = 12360
_strings['Settings & file manager'] = 12373
_strings['Amount of time to display each image'] = 12378
_strings['Use pan and zoom effects'] = 12379
_strings['System uptime'] = 12390
_strings['Minutes'] = 12391
_strings['Hours'] = 12392
_strings['Days'] = 12393
_strings['Total uptime'] = 12394
_strings['Battery level'] = 12395
_strings['Weather'] = 12600
_strings['Screensaver'] = 12900
_strings['Fullscreen OSD'] = 12901
_strings['System'] = 13000
_strings['Video only'] = 13002
_strings['- Delay'] = 13003
_strings['- Minimum file duration'] = 13004
_strings['Shutdown'] = 13005
_strings['Shutdown function'] = 13008
_strings['Quit'] = 13009
_strings['Hibernate'] = 13010
_strings['Suspend'] = 13011
_strings['Exit'] = 13012
_strings['Reboot'] = 13013
_strings['Minimise'] = 13014
_strings['Power button action'] = 13015
_strings['Inhibit idle shutdown'] = 13017
_strings['Allow idle shutdown'] = 13018
_strings['Is another session active, perhaps over ssh?'] = 13020
_strings['Joystick plugged'] = 13024
_strings['Joystick unplugged'] = 13025
_strings['Waiting for network to connect...'] = 13028
_strings['Waiting for server to wake up...'] = 13030
_strings['Extended wait for server to wake up...'] = 13031
_strings['Waiting for services to launch...'] = 13032
_strings['Updated for %s'] = 13034
_strings['Found for %s'] = 13035
_strings['Failed for %s'] = 13036
_strings['Running low on battery'] = 13050
_strings['Flicker filter'] = 13100
_strings['Let driver choose (requires restart)'] = 13101
_strings['Disabled'] = 13106
_strings['Enabled during video playback'] = 13107