OLD | NEW |
1 #!/usr/bin/env python | 1 #!/usr/bin/env python |
2 # Copyright (c) 2012 The Chromium Authors. All rights reserved. | 2 # Copyright (c) 2012 The Chromium Authors. All rights reserved. |
3 # Use of this source code is governed by a BSD-style license that can be | 3 # Use of this source code is governed by a BSD-style license that can be |
4 # found in the LICENSE file. | 4 # found in the LICENSE file. |
5 | 5 |
6 """Helper script to repack paks for a list of locales. | 6 """Helper script to repack paks for a list of locales. |
7 | 7 |
8 Gyp doesn't have any built-in looping capability, so this just provides a way to | 8 Gyp doesn't have any built-in looping capability, so this just provides a way to |
9 loop over a list of locales when repacking pak files, thus avoiding a | 9 loop over a list of locales when repacking pak files, thus avoiding a |
10 proliferation of mostly duplicate, cut-n-paste gyp actions. | 10 proliferation of mostly duplicate, cut-n-paste gyp actions. |
(...skipping 15 matching lines...) Expand all Loading... |
26 SHARE_INT_DIR = None | 26 SHARE_INT_DIR = None |
27 INT_DIR = None | 27 INT_DIR = None |
28 | 28 |
29 # The target platform. If it is not defined, sys.platform will be used. | 29 # The target platform. If it is not defined, sys.platform will be used. |
30 OS = None | 30 OS = None |
31 | 31 |
32 # Note that OS is normally set to 'linux' when building for chromeos. | 32 # Note that OS is normally set to 'linux' when building for chromeos. |
33 CHROMEOS = False | 33 CHROMEOS = False |
34 | 34 |
35 USE_ASH = False | 35 USE_ASH = False |
36 ENABLE_AUTOFILL_DIALOG = False | |
37 ENABLE_EXTENSIONS = False | 36 ENABLE_EXTENSIONS = False |
38 | 37 |
39 WHITELIST = None | 38 WHITELIST = None |
40 | 39 |
41 # Extra input files. | 40 # Extra input files. |
42 EXTRA_INPUT_FILES = [] | 41 EXTRA_INPUT_FILES = [] |
43 | 42 |
44 class Usage(Exception): | 43 class Usage(Exception): |
45 def __init__(self, msg): | 44 def __init__(self, msg): |
46 self.msg = msg | 45 self.msg = msg |
(...skipping 72 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
119 'bluetooth_strings_%s.pak' % locale)) | 118 'bluetooth_strings_%s.pak' % locale)) |
120 | 119 |
121 #e.g. '<(SHARED_INTERMEDIATE_DIR)/ui/strings/ui_strings_da.pak', | 120 #e.g. '<(SHARED_INTERMEDIATE_DIR)/ui/strings/ui_strings_da.pak', |
122 inputs.append(os.path.join(SHARE_INT_DIR, 'ui', 'strings', | 121 inputs.append(os.path.join(SHARE_INT_DIR, 'ui', 'strings', |
123 'ui_strings_%s.pak' % locale)) | 122 'ui_strings_%s.pak' % locale)) |
124 | 123 |
125 #e.g. '<(SHARED_INTERMEDIATE_DIR)/ui/strings/app_locale_settings_da.pak', | 124 #e.g. '<(SHARED_INTERMEDIATE_DIR)/ui/strings/app_locale_settings_da.pak', |
126 inputs.append(os.path.join(SHARE_INT_DIR, 'ui', 'strings', | 125 inputs.append(os.path.join(SHARE_INT_DIR, 'ui', 'strings', |
127 'app_locale_settings_%s.pak' % locale)) | 126 'app_locale_settings_%s.pak' % locale)) |
128 | 127 |
| 128 #e.g. '<(SHARED_INTERMEDIATE_DIR)/third_party/libaddressinput/ |
| 129 # address_input_strings_da.pak', |
| 130 inputs.append(os.path.join(SHARE_INT_DIR, 'third_party', 'libaddressinput', |
| 131 'address_input_strings_%s.pak' % locale)) |
| 132 |
129 else: | 133 else: |
130 #e.g. '<(SHARED_INTERMEDIATE_DIR)/ios/chrome/ios_locale_settings_da.pak' | 134 #e.g. '<(SHARED_INTERMEDIATE_DIR)/ios/chrome/ios_locale_settings_da.pak' |
131 inputs.append(os.path.join(SHARE_INT_DIR, 'ios', 'chrome', | 135 inputs.append(os.path.join(SHARE_INT_DIR, 'ios', 'chrome', |
132 'ios_locale_settings_%s.pak' % locale)) | 136 'ios_locale_settings_%s.pak' % locale)) |
133 | 137 |
134 #e.g. '<(SHARED_INTERMEDIATE_DIR)/ios/chrome/ios_strings_da.pak' | 138 #e.g. '<(SHARED_INTERMEDIATE_DIR)/ios/chrome/ios_strings_da.pak' |
135 inputs.append(os.path.join(SHARE_INT_DIR, 'ios', 'chrome', | 139 inputs.append(os.path.join(SHARE_INT_DIR, 'ios', 'chrome', |
136 'ios_strings_%s.pak' % locale)) | 140 'ios_strings_%s.pak' % locale)) |
137 | 141 |
138 #e.g. '<(SHARED_INTERMEDIATE_DIR)/ios/chrome/ios_chromium_strings_da.pak' | 142 #e.g. '<(SHARED_INTERMEDIATE_DIR)/ios/chrome/ios_chromium_strings_da.pak' |
139 # or '<(SHARED_INTERMEDIATE_DIR)/ios/chrome/ | 143 # or '<(SHARED_INTERMEDIATE_DIR)/ios/chrome/ |
140 # ios_google_chrome_strings_da.pak' | 144 # ios_google_chrome_strings_da.pak' |
141 inputs.append(os.path.join(SHARE_INT_DIR, 'ios', 'chrome', | 145 inputs.append(os.path.join(SHARE_INT_DIR, 'ios', 'chrome', |
142 'ios_%s_strings_%s.pak' % (BRANDING, locale))) | 146 'ios_%s_strings_%s.pak' % (BRANDING, locale))) |
143 | 147 |
144 if ENABLE_AUTOFILL_DIALOG: | |
145 #e.g. '<(SHARED_INTERMEDIATE_DIR)/third_party/libaddressinput/ | |
146 # address_input_strings_da.pak', | |
147 inputs.append(os.path.join(SHARE_INT_DIR, 'third_party', 'libaddressinput', | |
148 'address_input_strings_%s.pak' % locale)) | |
149 | |
150 if ENABLE_EXTENSIONS: | 148 if ENABLE_EXTENSIONS: |
151 # For example: | 149 # For example: |
152 # '<(SHARED_INTERMEDIATE_DIR)/extensions/strings/extensions_strings_da.pak | 150 # '<(SHARED_INTERMEDIATE_DIR)/extensions/strings/extensions_strings_da.pak |
153 # TODO(jamescook): When Android stops building extensions code move this | 151 # TODO(jamescook): When Android stops building extensions code move this |
154 # to the OS != 'ios' and OS != 'android' section below. | 152 # to the OS != 'ios' and OS != 'android' section below. |
155 inputs.append(os.path.join(SHARE_INT_DIR, 'extensions', 'strings', | 153 inputs.append(os.path.join(SHARE_INT_DIR, 'extensions', 'strings', |
156 'extensions_strings_%s.pak' % locale)) | 154 'extensions_strings_%s.pak' % locale)) |
157 | 155 |
158 #e.g. '<(grit_out_dir)/google_chrome_strings_da.pak' | 156 #e.g. '<(grit_out_dir)/google_chrome_strings_da.pak' |
159 # or | 157 # or |
(...skipping 130 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
290 | 288 |
291 if print_outputs: | 289 if print_outputs: |
292 return list_outputs(locales) | 290 return list_outputs(locales) |
293 | 291 |
294 return repack_locales(locales) | 292 return repack_locales(locales) |
295 | 293 |
296 if __name__ == '__main__': | 294 if __name__ == '__main__': |
297 results = DoMain(sys.argv[1:]) | 295 results = DoMain(sys.argv[1:]) |
298 if results: | 296 if results: |
299 print results | 297 print results |
OLD | NEW |