| Index: packagerChrome.py | 
| diff --git a/packagerChrome.py b/packagerChrome.py | 
| index 5e6f550d20ef4e1e75ce00764082d55d13595726..8a92cff3c36dd008869395491e25496459390169 100644 | 
| --- a/packagerChrome.py | 
| +++ b/packagerChrome.py | 
| @@ -191,28 +191,6 @@ def toJson(data): | 
| ).encode('utf-8') + '\n' | 
| -def import_string_webext(data, key, source): | 
| - """Import a single translation from the source dictionary into data""" | 
| - data[key] = source | 
| - | 
| - | 
| -def import_string_gecko(data, key, value): | 
| - """Import Gecko-style locales into data. | 
| - | 
| - Only sets {'message': value} in the data-dictionary, after stripping | 
| - undesired Gecko-style access keys. | 
| - """ | 
| - match = re.search(r'^(.*?)\s*\(&.\)$', value) | 
| - if match: | 
| - value = match.group(1) | 
| - else: | 
| - index = value.find('&') | 
| - if index >= 0: | 
| - value = value[0:index] + value[index + 1:] | 
| - | 
| - data[key] = {'message': value} | 
| - | 
| - | 
| def import_locales(params, files): | 
| for item in params['metadata'].items('import_locales'): | 
| filename, keys = item | 
| @@ -224,18 +202,8 @@ def import_locales(params, files): | 
| data = json.loads(files.get(targetFile, '{}').decode('utf-8')) | 
| try: | 
| - # The WebExtensions (.json) and Gecko format provide | 
| - # translations differently and/or provide additional | 
| - # information like e.g. "placeholders". We want to adhere to | 
| - # that and preserve the addtional info. | 
| - if sourceFile.endswith('.json'): | 
| - with io.open(sourceFile, 'r', encoding='utf-8') as handle: | 
| - sourceData = json.load(handle) | 
| - import_string = import_string_webext | 
| - else: | 
| - import localeTools | 
| - sourceData = localeTools.readFile(sourceFile) | 
| - import_string = import_string_gecko | 
| + with io.open(sourceFile, 'r', encoding='utf-8') as handle: | 
| + sourceData = json.load(handle) | 
| # Resolve wildcard imports | 
| if keys == '*' or keys == '=*': | 
| @@ -259,7 +227,7 @@ def import_locales(params, files): | 
| if key in data: | 
| print 'Warning: locale string %s defined multiple times' % key | 
| - import_string(data, key, sourceData[stringID]) | 
| + data[key] = sourceData[stringID] | 
| except Exception as e: | 
| print 'Warning: error importing locale data from %s: %s' % (sourceFile, e) |