Description
`app/app/stream/[id]/page.tsx` has 8+ literal UI strings (labels, buttons, status text) inline in JSX, which blocks any future translation/i18n work.
Location
`app/app/stream/[id]/page.tsx`
Task
Extract the hardcoded strings into a central copy constants module (e.g. `lib/copy/stream-detail.ts`), and reference them from the component, as a first step toward i18n-readiness.
Good for contributors because
Mechanical extraction task with a clear before/after, same pattern as the companion create-form issue.
Description
`app/app/stream/[id]/page.tsx` has 8+ literal UI strings (labels, buttons, status text) inline in JSX, which blocks any future translation/i18n work.
Location
`app/app/stream/[id]/page.tsx`
Task
Extract the hardcoded strings into a central copy constants module (e.g. `lib/copy/stream-detail.ts`), and reference them from the component, as a first step toward i18n-readiness.
Good for contributors because
Mechanical extraction task with a clear before/after, same pattern as the companion create-form issue.