Commit Graph
16 Commits
Author SHA1 Message Date
Mike CaoandClaude Opus 4.6 50edb71687 Simplify i18n: remove old react-intl artifacts, rename formatMessage to t, replace FormattedMessage with t.rich().
- Rewrite messages.ts to plain string key maps (remove MessageDescriptor)
- Rewrite useMessages hook to expose t from useTranslations() directly
- Rename formatMessage → t across 193 consumer files
- Replace custom FormattedMessage component with next-intl t.rich()
- Update 52 language files to use rich text tags (<b>, <a>)
- Remove all direct imports from @/components/messages in favor of useMessages()

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-02-07 11:19:04 -08:00
Mike CaoandClaude Opus 4.6 a1890e9261 Replace react-intl with next-intl and consolidate lang files.
Migrate i18n from react-intl to next-intl, eliminating the formatjs
compilation pipeline. Translation files now live as nested JSON in
public/intl/messages/ (single source of truth), removing the duplicated
src/lang/ directory and the copy/compile build steps. The useMessages()
hook API is preserved so all 195+ consumer components are unchanged.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-02-07 01:51:29 -08:00
Mike Cao d7fd22645c Fixed nav menus. 2025-11-28 00:33:53 -08:00
Mike Cao fa8d8055df Reformatted files with biome. 2025-11-22 22:42:42 -08:00
Mike Cao 83a014e884 Use FormattedMessage. Updated icons. Fixed bugs. 2025-09-23 23:08:40 -07:00
Mike Cao fc01ee9f56 Get localized error messages. 2025-09-14 23:43:22 -07:00
Mike Cao 8c8e36c63b Cohorts editing. 2025-08-26 23:55:57 -07:00
Mike Cao ee6c68d27c Refactor filter handling for queries. 2025-07-02 01:44:12 -07:00
Mike Cao 4c24e54fdd Consistent error responses. Updated login page. 2025-02-20 09:57:59 -08:00
Mike Cao f83a12d6cd Refactor: removed default exports. 2025-02-13 22:53:25 -08:00
Mike Cao f242835fc2 Removed FormattedMessage usage. 2025-02-07 10:40:30 -08:00
Mike Cao 8525188e42 Changed import path. 2025-02-05 15:59:59 -08:00
Mike Cao f7151a880e Fixed 'use client' usage. 2024-02-05 23:59:33 -08:00
Mike Cao 238e6efee2 Added "use client" to hooks. 2024-02-02 22:20:13 -08:00
Mike Cao a78d11e352 Fixed types. 2023-11-13 21:58:23 -08:00
Mike Cao 8775d696b8 Typescript conversion. 2023-11-13 21:36:52 -08:00