Skip to content

feat(i18n): add lint rules, locale-aware formatting, and translation completeness checks - #1065

Merged
mftee merged 1 commit into
CodeGirlsInc:mainfrom
limxiy:feature/i18n-lint-and-locale-hardening
Jul 28, 2026
Merged

feat(i18n): add lint rules, locale-aware formatting, and translation completeness checks#1065
mftee merged 1 commit into
CodeGirlsInc:mainfrom
limxiy:feature/i18n-lint-and-locale-hardening

Conversation

@limxiy

@limxiy limxiy commented Jul 27, 2026

Copy link
Copy Markdown
Contributor

This PR adds internationalization tooling and hardens locale handling for the frontend:

  • FE-73: Added check-locales.mjs script and CI step for translation key parity verification across en/es/fr locales
  • FE-74: Created i18n/formatting.ts with locale-aware date, number, and relative time formatters
  • FE-75: Hardened locale routing edge cases with middleware redirect for unsupported locales and i18n-aware not-found page
  • FE-76: Added typed messages interface and check-hardcoded-strings.mjs for detecting untranslated user-facing strings

Closes #1015
Closes #1016
Closes #1017
Closes #1018

…completeness checks

Closes CodeGirlsInc#1015
Closes CodeGirlsInc#1016
Closes CodeGirlsInc#1017
Closes CodeGirlsInc#1018

- FE-73: Added check-locales.mjs script and CI step for translation key parity verification
- FE-74: Created i18n/formatting.ts with locale-aware date, number, and relative time formatters
- FE-75: Hardened locale routing edge cases with middleware redirect for unsupported locales, i18n not-found page
- FE-76: Added typed messages interface and hardcoded strings detection script
@vercel

vercel Bot commented Jul 27, 2026

Copy link
Copy Markdown
Contributor

@limxiy is attempting to deploy a commit to the Mftee's projects Team on Vercel.

A member of the Team first needs to authorize it.

@drips-wave

drips-wave Bot commented Jul 27, 2026

Copy link
Copy Markdown

@limxiy Great news! 🎉 Based on an automated assessment of this PR, the linked Wave issue(s) no longer count against your application limits.

You can now already apply to more issues while waiting for a review of this PR. Keep up the great work! 🚀

Learn more about application limits

@mftee mftee left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Excellent i18n improvements! Lint rules, locale-aware formatting, and translation completeness checks all strengthen internationalization. Strong quality standards.

@mftee
mftee merged commit ef2b137 into CodeGirlsInc:main Jul 28, 2026
3 of 5 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

2 participants