Логотип и значок StackWorks, палитра и шрифты бренда, тёмные верхняя полоса и боковое меню, язык интерфейса всегда русский, перевод схемы сервера по словарю src/i18n/schema-ru.json (заполняется отдельно), рабочие файлы перевода в i18n-work. Claude-Session: https://claude.ai/code/session_01BFaqS6mH9sa99RWghq2j46
17 строки
665 B
Python
17 строки
665 B
Python
import json,re,glob,sys
|
|
a=json.load(open('part1.json'))
|
|
tz=re.compile(r'(Africa|America|Asia|Atlantic|Australia|Europe|Indian|Pacific|Antarctica|Arctic|Etc|US|Brazil|Canada|Chile|Mexico)/')
|
|
d={}
|
|
for f in sorted(glob.glob('part1.ru.chunk*.txt')):
|
|
for l in open(f).read().splitlines():
|
|
if ' => ' in l:
|
|
k,v=l.split(' => ',1);d[k]=v
|
|
for f in glob.glob('keep*.txt'):
|
|
for l in open(f).read().splitlines():
|
|
if l:d[l]=l
|
|
lo,hi=int(sys.argv[1]),int(sys.argv[2])
|
|
for i,s in enumerate(a[lo:hi],lo):
|
|
if s not in d and not tz.match(s):print('MISS',i,json.dumps(s,ensure_ascii=False))
|
|
bad=set(d)-set(a)
|
|
if bad:print('EXTRA',list(bad)[:20])
|