cohorta/I18N_TODO.md
Vadym Samoilenko 802c004ca4 feat(i18n): full EN/UK/RU coverage — app pages, landing, AppLayout switcher
- Add LanguageSwitcher to AppLayout header (all authenticated pages)
- Fix Pricing tooltip: remove nested TooltipProvider (broken hover popup)
- Landing: FAQ, HowItWorks, Comparison, Testimonials, FeatureGrid, Footer
- App pages: Dashboard, Admin, MyUsage, Billing
- Toast messages: FocusGroups, SyntheticUsers, FocusGroupSession (28 toasts)
- New namespaces: faq, how_it_works, comparison, testimonials, features,
  footer, dashboard, admin, usage, billing, focus_groups, synthetic_users,
  focus_group_session — 130+ keys across EN/UK/RU

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-05-24 16:23:36 +01:00

2.5 KiB
Raw Permalink Blame History

i18n TODO — Cohorta

Поточне покриття: ~3540%. Нижче всі компоненти/сторінки з хардкодом.


Лендінг — компоненти (0% перекладу)

Файл Що хардкодено
src/components/landing/FAQ.tsx 7 питань + відповідей про продукт
src/components/landing/HowItWorks.tsx 3 кроки з заголовками та описами
src/components/landing/Comparison.tsx Вся таблиця порівнянь
src/components/landing/Testimonials.tsx Всі відгуки
src/components/landing/LivePreview.tsx Весь контент
src/components/landing/FeatureGrid.tsx Всі фічі
src/components/landing/TrustBar.tsx Всі мітки
src/components/layout/Footer.tsx Секції Product/Company/Legal + tagline

Сторінки застосунку (після логіну)

Файл Що хардкодено
src/pages/Dashboard.tsx Всі заголовки, мітки, описи
src/pages/Admin.tsx Всі заголовки табів і описи
src/pages/MyUsage.tsx Всі мітки статистики
src/pages/SyntheticUsers.tsx Toast помилки, placeholder пошуку
src/pages/FocusGroups.tsx Toast помилки, placeholder пошуку
src/pages/FocusGroupSession.tsx 15+ toast повідомлень, placeholders select-ів
src/pages/Billing.tsx Toast: "Payment successful!", "Credits added…", "Checkout failed"

Форми і компоненти (часткові)

Файл Що хардкодено
src/pages/Login.tsx Zod validation messages, MOCK_MESSAGES
src/pages/Register.tsx Zod messages, plan labels ("Starter"/"Pro"/"Scale"), MOCK_MESSAGES

Порядок виконання (пріоритет)

  1. ЛендінгFAQ, HowItWorks, Comparison, Testimonials, FeatureGrid, TrustBar, Footer
  2. App pagesDashboard, MyUsage, Admin
  3. Toast / error messagesBilling, FocusGroups, FocusGroupSession, SyntheticUsers
  4. Форми — Zod messages в Login / Register

Нові namespace в common.json

faq.*
how_it_works.*
comparison.*
testimonials.*
features.*
footer.*
dashboard.*
usage.*
admin.*
focus_groups.*
focus_group_session.*
billing.*
synthetic_users.*