Summary
Internationalize the contributor-facing signing page so projects with non-English contributors can present the CLA flow in the contributor's language.
Motivation
Major open source projects have global contributor bases. A signing page in the contributor's language reduces confusion and legal ambiguity about what they're agreeing to.
Implementation notes
- Use Next.js built-in i18n routing or
next-intl
- Priority pages: signing page, confirmation, error messages
- Admin/dashboard pages can remain English initially
- Language detection: browser
Accept-Language header with manual override
- Translation files in JSON (easy for community contributions)
- Start with: English, Spanish, French, German, Japanese, Chinese (Simplified)
- CLA text itself remains as written by the owner (not auto-translated)
Phase
Phase 8: Polish & Expansion (v3.0 roadmap)
Summary
Internationalize the contributor-facing signing page so projects with non-English contributors can present the CLA flow in the contributor's language.
Motivation
Major open source projects have global contributor bases. A signing page in the contributor's language reduces confusion and legal ambiguity about what they're agreeing to.
Implementation notes
next-intlAccept-Languageheader with manual overridePhase
Phase 8: Polish & Expansion (v3.0 roadmap)