INNER CODE UNIT · Python
ensure_chinese_translation
CyrilPeng/Venera-Next · windows/build.py:83
def ensure_chinese_translation():
if CHINESE_TRANSLATION_PATH.exists():
return
request = Request(
CHINESE_TRANSLATION_URL,
headers={"User-Agent": "VeneraNext-Windows-Build"},
)
with urlopen(request, timeout=30) as response:
content = response.read()
if not content:
raise RuntimeError("Downloaded ChineseSimplified.isl is empty")
digest = hashlib.sha256(content).hexdigest()
if digest != CHINESE_TRANSLATION_SHA256:
raise RuntimeError(
"Downloaded ChineseSimplified.isl failed SHA256 verification: "
f"{digest}"
)