INNER CODE UNIT · Python
warn
blokadaorg/blokada · .github/scripts/translation_coverage.py:36
def warn(message):
print(f"::warning title=Translation coverage::{message}")
def load_langs():
"""Parse the langs.js module the same way scripts/translate.py does."""
text = LANGS_JS.read_text(encoding="utf-8").replace("export default ", "")
data = json.loads(text)
return data["langs"], data.get("langs-arb", {})
def load_json(path):
"""Load a translation file, or None if missing/unparseable (best-effort)."""
try:
with open(path, encoding="utf-8") as f:
return json.load(f)
except FileNotFoundError:
return None