Left: | ||
Right: |
OLD | NEW |
---|---|
1 # This Source Code Form is subject to the terms of the Mozilla Public | 1 # This Source Code Form is subject to the terms of the Mozilla Public |
2 # License, v. 2.0. If a copy of the MPL was not distributed with this | 2 # License, v. 2.0. If a copy of the MPL was not distributed with this |
3 # file, You can obtain one at http://mozilla.org/MPL/2.0/. | 3 # file, You can obtain one at http://mozilla.org/MPL/2.0/. |
4 | 4 |
5 import re | 5 import re |
6 import os | 6 import os |
7 import sys | 7 import sys |
8 import codecs | 8 import codecs |
9 import json | 9 import json |
10 import urlparse | 10 import urlparse |
(...skipping 13 matching lines...) Expand all Loading... | |
24 'hsb': 'hsb-DE', | 24 'hsb': 'hsb-DE', |
25 'hi-IN': 'hi', | 25 'hi-IN': 'hi', |
26 'ml': 'ml-IN', | 26 'ml': 'ml-IN', |
27 'nb-NO': 'nb', | 27 'nb-NO': 'nb', |
28 'rm': 'rm-CH', | 28 'rm': 'rm-CH', |
29 'ta-LK': 'ta', | 29 'ta-LK': 'ta', |
30 'wo-SN': 'wo', | 30 'wo-SN': 'wo', |
31 } | 31 } |
32 | 32 |
33 langMappingChrome = { | 33 langMappingChrome = { |
34 'es-419': 'es-MX', | 34 'br': 'br-FR', |
35 'dsb': 'dsb-DE', | |
35 'es': 'es-ES', | 36 'es': 'es-ES', |
37 'fur': 'fur-IT', | |
38 'fy': 'fy-NL', | |
39 'ga': 'ga-IE', | |
40 'gu': 'gu-IN', | |
41 'hsb': 'hsb-DE', | |
42 'hy': 'hy-AM', | |
43 'ml': 'ml-IN', | |
44 'nn': 'nn-NO', | |
45 'pa': 'pa-IN', | |
46 'rm': 'rm-CH', | |
47 'si': 'si-LK', | |
36 'sv': 'sv-SE', | 48 'sv': 'sv-SE', |
37 'ml': 'ml-IN', | 49 'ur': 'ur-PK', |
38 'gu': 'gu-IN', | |
39 } | 50 } |
40 | 51 |
41 chromeLocales = [ | 52 chromeLocales = [ |
42 'am', | 53 'am', |
43 'ar', | 54 'ar', |
44 'bg', | 55 'bg', |
45 'bn', | 56 'bn', |
46 'ca', | 57 'ca', |
47 'cs', | 58 'cs', |
48 'da', | 59 'da', |
49 'de', | 60 'de', |
50 'el', | 61 'el', |
51 'en-GB', | 62 'en-GB', |
52 'en-US', | 63 'en-US', |
53 'es-419', | 64 'es-419', |
tlucas
2017/10/02 09:25:43
iirc, removing the mapping for this will trigger a
Sebastian Noack
2017/10/02 23:01:33
The behavior of setuptrans is outdated. I initiall
| |
54 'es', | 65 'es', |
55 'et', | 66 'et', |
56 'fa', | 67 'fa', |
57 'fi', | 68 'fi', |
58 'fil', | 69 'fil', |
59 'fr', | 70 'fr', |
60 'gu', | 71 'gu', |
61 'he', | 72 'he', |
62 'hi', | 73 'hi', |
63 'hr', | 74 'hr', |
(...skipping 441 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... | |
505 | 516 |
506 # Remove any extra files | 517 # Remove any extra files |
507 for dir, files in dirs.iteritems(): | 518 for dir, files in dirs.iteritems(): |
508 baseDir = os.path.join(localeConfig['base_path'], dir) | 519 baseDir = os.path.join(localeConfig['base_path'], dir) |
509 if not os.path.exists(baseDir): | 520 if not os.path.exists(baseDir): |
510 continue | 521 continue |
511 for file in os.listdir(baseDir): | 522 for file in os.listdir(baseDir): |
512 path = os.path.join(baseDir, file) | 523 path = os.path.join(baseDir, file) |
513 if os.path.isfile(path) and (file.endswith('.json') or file.endswith ('.properties') or file.endswith('.dtd')) and not file in files: | 524 if os.path.isfile(path) and (file.endswith('.json') or file.endswith ('.properties') or file.endswith('.dtd')) and not file in files: |
514 os.remove(path) | 525 os.remove(path) |
OLD | NEW |