{"categories":[{"label":"Python Modules","url":"https://skillfed.io/packages/category/software-development-libraries-python-modules/21"},{"label":"Testing","url":"https://skillfed.io/packages/category/software-development-testing/6"},{"label":"Localization","url":"https://skillfed.io/packages/category/software-development-localization"}],"enrichment":{"capability":"Lints Mozilla localization files to find missing, obsolete, and erroneous strings; also merges localizations with English fallbacks and checks for conflicts in string definitions.","skillfed_tags":["l10n-tooling","mozilla-ecosystem","ci-cd-ready"],"use_cases":["Validate all locales in a Mozilla project against a reference configuration to catch missing or obsolete strings before release.","Lint local localization work before committing to detect errors and conflicts in string definitions.","Merge localizations with English fallbacks to ensure no untranslated strings break the application at runtime.","Check for conflicts between locally-defined strings and those already exposed to the l10n community.","Integrate into CI/CD pipelines to enforce localization quality standards across monolithic and gecko-based projects."],"what_it_does":"compare-locales is a command-line linter and merge tool for Mozilla localization workflows. It validates localization files against a reference (typically English) to detect missing strings, obsolete entries, and runtime errors without false positives, while also warning on potential issues. The package includes two main tools: compare-locales for validating locales across a project, and moz-l10n-lint for checking local work and detecting string conflicts.\n\nThe tool is configured via an l10n.toml project file and works with Mozilla's localization structure. It can merge localizations by padding them with missing English strings and replacing error-prone entities with English fallbacks, making it essential for maintaining consistency across multiple language variants in large projects.","worth_installing":"Yes, if you maintain Mozilla localizations or similar multi-language projects. The tool is actively maintained, has no known vulnerabilities, and low install friction. The copyleft license is standard for Mozilla tooling; verify it aligns with your project's licensing model before use."},"id":"compare-locales","links":{"html":"https://skillfed.io/packages/compare-locales","md":"https://skillfed.io/packages/compare-locales.md","pypi":"https://pypi.org/project/compare-locales/"},"maintenance":{"status":"active"},"meta":{"latest_release":"2026-05-30","license_spdx":null,"license_treatment":"copyleft","name":"compare-locales","python_support":"supports_current","summary":"Lint Mozilla localizations"},"popularity":{"monthly_downloads":81727,"position":14206,"tier":"top_15000"},"security":{"n_vulnerabilities":0},"version":"9.0.5"}
