## What Adds a new user testimonial from **Miguel Ángel SB** to the landing page testimonials marquee (`resources/js/pages/welcome.tsx`), plus its Spanish translation in `lang/es.json`. The quote is a distilled English version of the positive closing of a feedback email he sent us. The Spanish translation stays faithful to his original wording. > I love the style, the intuitive interface, how easy it is to use. If it keeps growing like this, Whisper Money will be my finance app of choice. You can tell it is built with passion — and things made with passion can only end up a success. ## Notes - Inserted just before the `Víctor Falcón (co-owner)` entry, which stays last. - `gravatar` is the MD5 of his email; he has no Gravatar, so the card falls back to the generated Facehash avatar (same `d=404` mechanism as most other entries). - The English `__()` key is mirrored in `lang/es.json`, so the localization test passes and Spanish users see the translated copy. ## QA - ✅ English card renders with the quote and Facehash fallback avatar. - ✅ Spanish (`?lang=es`) renders the translated quote — no English fallback. - ✅ Row-splitting balances correctly with the new count; co-owner entry remains last. - ✅ No new console errors (the Gravatar 404s are the intended fallback path, shared by existing entries). - ✅ `bun run format` and `bun run lint` clean. ## Demo https://github.com/user-attachments/assets/f7973c65-b719-4db5-801f-724784947e2b |
||
|---|---|---|
| .. | ||
| Accounts | ||
| auth | ||
| budgets | ||
| cashflow | ||
| onboarding | ||
| open-banking | ||
| settings | ||
| subscription | ||
| transactions | ||
| waitlist | ||
| dashboard.tsx | ||
| privacy.tsx | ||
| terms.tsx | ||
| welcome.tsx | ||