INNER CODE UNIT · Python
pct
nielsfaber/scheduler-card · scripts/cleanup_translations.py:155
pct = (trans_count / total_en_keys * 100) if total_en_keys else 0.0
all_stats.append((code, trans_count, pct))
original_serialized = serialize(original)
cleaned_serialized = serialize(cleaned)
if original_serialized == cleaned_serialized:
print(f" {filename}: OK")
continue
# Detect reordering: compare existing keys in translation order vs reference order.
# Use reorder_to_reference so that newly added keys don't cause a false positive.
filtered_original = filter_to_reference_keys(reference, original)
reordered = serialize(filtered_original) != serialize(reorder_to_reference(reference, filtered_original))
with open(filepath, "w", encoding="utf-8") as f:
f.write(cleaned_serialized)