1 changed files with 26 additions and 0 deletions
@ -0,0 +1,26 @@ |
|||||
|
import re |
||||
|
import os |
||||
|
import json |
||||
|
|
||||
|
en = json.load(open('i18n/en.json')) |
||||
|
error = False |
||||
|
dict = {} |
||||
|
|
||||
|
rootdir=('.') |
||||
|
for folder, dirs, files in os.walk(rootdir): |
||||
|
for file in files: |
||||
|
if file.endswith('.html'): |
||||
|
fullpath = os.path.join(folder, file) |
||||
|
with open(fullpath, 'r') as f: |
||||
|
for line in f: |
||||
|
m = re.match('.*{{\s+?i18n\s+?(?:"|`)(.*)(?:"|`)\s+?}}', line) |
||||
|
if m: |
||||
|
string = m.group(1) |
||||
|
if string not in en: |
||||
|
error = True |
||||
|
print(f'TRANSLATION ERROR: {string}') |
||||
|
dict[string] = string |
||||
|
|
||||
|
if error: |
||||
|
print(json.dumps(dict, indent=3)) |
||||
|
exit(1) |
Loading…
Reference in new issue