- LanguageSelector was still rendering the new SVG flag paths as text; use <Flag> there too and give every flag a fixed 24px slot (SVG/emoji align). - Language dropdown w-48 -> w-72 with truncate + hover titles, so 'Português (Brasil)' / 'Português (Portugal)' no longer clip. - Settings language grid 1 column on phones / 2 on sm+. - Header More menu w-48 -> w-64; header nav keeps its scroll, bottom nav keeps truncation. - :lang(hi/th/ja/ko/zh) disables uppercase/tracking-wide so Devanagari, Thai and CJK menu labels are not letter-spaced. - tsc, 101 tests, build and full-route smoke green. |
||
|---|---|---|
| .. | ||
| components | ||
| contexts | ||
| hooks | ||
| i18n | ||
| lib | ||
| pages | ||
| test | ||
| App.test.tsx | ||
| App.tsx | ||
| AppRouter.tsx | ||
| index.css | ||
| main.tsx | ||
| vite-env.d.ts | ||