|
|
@ -1,4 +1,4 @@ |
|
|
|
#!/usr/bin/env python3 |
|
|
|
#!/usr/bin/python3 |
|
|
|
|
|
|
|
import os |
|
|
|
import json |
|
|
@ -43,19 +43,19 @@ for alpha2 in os.listdir(source_locale_dir): |
|
|
|
with open(locale_path, 'wt', encoding='utf-8', newline='\n') as f: |
|
|
|
for string_name in string_data: |
|
|
|
f.write(string_name) |
|
|
|
f.write('=') |
|
|
|
f.write(u'=') |
|
|
|
f.write(string_data[string_name]['message'].replace('\n', r'\n')) |
|
|
|
f.write('\n') |
|
|
|
f.write(u'\n') |
|
|
|
|
|
|
|
# generate chrome.manifest file |
|
|
|
chrome_manifest = pj(build_dir, 'chrome.manifest') |
|
|
|
|
|
|
|
with open(chrome_manifest, 'at', encoding='utf-8', newline='\n') as f: |
|
|
|
f.write('\nlocale ublock en ./locale/en/\n') |
|
|
|
f.write(u'\nlocale ublock en ./locale/en/\n') |
|
|
|
|
|
|
|
for alpha2 in language_codes: |
|
|
|
if alpha2 != 'en': |
|
|
|
f.write('locale ublock ' + alpha2 + ' ./locale/' + alpha2 + '/\n') |
|
|
|
f.write(u'locale ublock ' + alpha2 + ' ./locale/' + alpha2 + '/\n') |
|
|
|
|
|
|
|
rmtree(source_locale_dir) |
|
|
|
|
|
|
|