OLD | NEW |
1 # coding: utf-8 | 1 # coding: utf-8 |
2 | 2 |
3 # This file is part of the Adblock Plus web scripts, | 3 # This file is part of the Adblock Plus web scripts, |
4 # Copyright (C) 2006-2016 Eyeo GmbH | 4 # Copyright (C) 2006-2016 Eyeo GmbH |
5 # | 5 # |
6 # Adblock Plus is free software: you can redistribute it and/or modify | 6 # Adblock Plus is free software: you can redistribute it and/or modify |
7 # it under the terms of the GNU General Public License version 3 as | 7 # it under the terms of the GNU General Public License version 3 as |
8 # published by the Free Software Foundation. | 8 # published by the Free Software Foundation. |
9 # | 9 # |
10 # Adblock Plus is distributed in the hope that it will be useful, | 10 # Adblock Plus is distributed in the hope that it will be useful, |
(...skipping 74 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
85 return config.get("locale_overrides", page) | 85 return config.get("locale_overrides", page) |
86 except ConfigParser.Error: | 86 except ConfigParser.Error: |
87 return page | 87 return page |
88 | 88 |
89 pagelist = set() | 89 pagelist = set() |
90 blacklist = set() | 90 blacklist = set() |
91 for page, format in source.list_pages(): | 91 for page, format in source.list_pages(): |
92 for locale in locales: | 92 for locale in locales: |
93 if locale == defaultlocale: | 93 if locale == defaultlocale: |
94 pagelist.add((locale, page)) | 94 pagelist.add((locale, page)) |
95 elif source.has_locale(locale, page): | 95 else: |
96 params = get_page_params(source, locale, page, format) | 96 params = get_page_params(source, locale, page, format) |
97 if params["translation_ratio"] >= MIN_TRANSLATED: | 97 if params["translation_ratio"] >= MIN_TRANSLATED: |
98 pagelist.add((locale, page)) | 98 pagelist.add((locale, page)) |
99 else: | 99 else: |
100 blacklist.add((locale, get_locale_file(page))) | 100 blacklist.add((locale, get_locale_file(page))) |
101 | 101 |
102 # Override existance check to avoid linking to pages we don't generate | 102 # Override existance check to avoid linking to pages we don't generate |
103 orig_has_locale = source.has_locale | 103 orig_has_locale = source.has_locale |
104 def has_locale(locale, page): | 104 def has_locale(locale, page): |
105 page = get_locale_file(page) | 105 page = get_locale_file(page) |
(...skipping 35 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
141 os.rmdir(path) | 141 os.rmdir(path) |
142 remove_unknown(output_dir) | 142 remove_unknown(output_dir) |
143 | 143 |
144 if __name__ == "__main__": | 144 if __name__ == "__main__": |
145 if len(sys.argv) < 3: | 145 if len(sys.argv) < 3: |
146 print >>sys.stderr, "Usage: %s source_repository output_dir" % sys.argv[0] | 146 print >>sys.stderr, "Usage: %s source_repository output_dir" % sys.argv[0] |
147 sys.exit(1) | 147 sys.exit(1) |
148 | 148 |
149 repo, output_dir = sys.argv[1:3] | 149 repo, output_dir = sys.argv[1:3] |
150 generate_pages(repo, output_dir) | 150 generate_pages(repo, output_dir) |
OLD | NEW |