INNER CODE UNIT · Python

trans_count

nielsfaber/scheduler-card · scripts/cleanup_translations.py:154

        trans_count = count_leaf_keys(cleaned) - keys_added  # actual translations only
        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)

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…