However you render translations, the bugs are the same: a missing key shipped as raw text, a dropped placeholder, a half-translated plural, a stale string. Polylens scores the locale files in your repo and fails CI when a language regresses. Pick your framework for the exact setup.
Score your react-i18next locale files on every push and fail the build when a language regresses.
Set up react-i18next in CI →Score your next-intl message files on every push and fail the build when a locale regresses.
Set up next-intl in CI →Score your Vue I18n locale files on every push and fail the build when a language regresses.
Set up Vue I18n in CI →Score your i18next locale files on every push and fail the build when a language regresses.
Set up i18next in CI →Score your Angular i18n locale files on every push and fail the build when a language regresses.
Set up Angular i18n in CI →Score your React Intl message files on every push and fail the build when a locale regresses.
Set up React Intl (FormatJS) in CI →