check_extracted_translations 497 B

123456789101112131415161718192021222324
  1. #!/bin/bash
  2. set -e
  3. # Ensure all locales used in the frontend are tracked
  4. OUTPUT=data/dumpFolder/i18next-scanner
  5. trap "rm -rf $OUTPUT" EXIT
  6. npx i18next-scanner --output "$OUTPUT"
  7. ACTUAL=frontend/extracted-translations.json
  8. EXPECTED="$OUTPUT/frontend/extracted-translations.json"
  9. if ! diff "$ACTUAL" "$EXPECTED"; then
  10. cat <<MSG >&2
  11. services/web/frontend/extracted-translations.json is not up-to-date.
  12. ---
  13. Try running:
  14. internal$ bin/run web npm run extract-translations
  15. ---
  16. MSG
  17. exit 1
  18. fi