The 18+ min-age error was triplicated verbatim (SignUpViewModel, CreateProfileViewModel ×2); consolidated to CloserCopy.AgeGate.ageError(minAge). Also lifted the two disclaimer variants (kept distinct: brief on sign-up, with-reason on the DOB step — not unified) and the duplicated "Please enter your date of birth." prompt. 6 call sites now source from the catalog; copy is byte-identical (no behavior change), compile clean. Adds docs/CopyMigration.md — the migration plan, scoped (after a gap review) to the ~15-25 brand-voice/duplicated lines, NOT all ~281 UI literals: the bulk stays inline until the single i18n → strings.xml pass, since double-migrating to a Kotlin catalog first is wasted work. Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com> |
||
|---|---|---|
| .. | ||
| brand | ||
| crypto | ||
| qa | ||
| release | ||
| screenshots | ||
| store | ||
| CopyMigration.md | ||
| Engineering_Reference_Manual.md | ||
| NameChange.md | ||
| copy-guide.md | ||
| date-planning-roadmap.md | ||
| standardization-review.md | ||