fix(i18n): normalize locale folders to canonical BCP-47#113
Conversation
Rename all locale directories to use canonical BCP-47 codes: - Lowercase regions → uppercase (da-dk → da-DK, en-us → en-US) - Bare language codes → full BCP-47 (da → da-DK, eu → eu-ES) - Invalid codes remapped (eu-eu → eu-ES, fa-fa → fa-IR) - Nested bare-language subdirs merged up (eu-ES/eu/ → eu-ES/) This fixes wheel build failures caused by ZIP files containing duplicate entries with different contents for the same logical path. Co-Authored-By: Claude Opus 4.6 (1M context) <[email protected]>
|
Important Review skippedToo many files! This PR contains 216 files, which is 66 over the limit of 150. ⚙️ Run configurationConfiguration used: defaults Review profile: CHILL Plan: Pro Run ID: 📒 Files selected for processing (216)
You can disable this status message by setting the Use the checkbox below for a quick retry:
✨ Finishing Touches🧪 Generate unit tests (beta)
Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out. Comment |
Beep! Your PR results are served. 🍽️I've aggregated the results of the automated checks for this PR below. 🔍 LintChecking if there's anything else we need to do. 📋 ❌ ruff: issues found — see job log 🏷️ Release PreviewEnsuring the 'Dependency Updates' are documented. 📦 Current:
🚀 Release Channel Compatibility Predicted next version:
🎙️ SkillSkill inspection report: All systems go! 🚀 🎙️ (unknown skill_id) — 13 languages ❌ en-us locale not found Gitlocalize: ❌ sync script · ✅ translations/ · ❌ sync workflow ⚖️ License CheckVerifying the origin of all contributed code. 🌍 ✅ No license violations found (50 packages). License distribution: 12× MIT License, 8× MIT, 7× Apache Software License, 7× Apache-2.0, 2× BSD-3-Clause, 2× ISC License (ISCL), 2× PSF-2.0, 2× Python Software Foundation License, +7 more Full breakdown — 50 packages
Copyright (c) 2022 Phil Ewels Permission is hereby granted, free of charge, to any person obtaining a copy The above copyright notice and this permission notice shall be included in all THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR Policy: Apache 2.0 (universal donor). StrongCopyleft / NetworkCopyleft / WeakCopyleft / Other / Error categories fail. MPL allowed. 🚌 Bus CoverageMeasuring the reach of our bus handlers. 📏 📋 Repo HealthEnsuring the project's documentation is healthy. 📚 ✅ All required files present. Latest Version: ✅ 📊 CoverageA bird's eye view of your test coverage landscape. 🦅 🔒 Security (pip-audit)The security sentinel has finished its patrol. 💂♂️ ✅ No known vulnerabilities found (70 packages scanned). 🔨 Build TestsA thorough inspection of the build process. 🔍
❌ 3.10: Transmitted from the OVOS mothership. 🛸 |
Summary
da-dk→da-DK,da→da-DK)eu-ES/eu/→eu-ES/)ZIP file contains multiple entries with different contentsTest plan
pip install ./uv pip install .builds without ZIP duplicate errors🤖 Generated with Claude Code