Cache-only bulk translate, FE handles fills

RefactorMediaService
Shipped
April 30, 2026 at 4:57 PM UTC
Author
Kamo
Commit
a3e95c9

Bulk message-fetch endpoints now return only translations that are already cached and tag missing rows with needsTranslation:true. The chat UIs (kamo-internal ChatBox, kamo-marketing LiveSupportPanel) drive the missing translations themselves, one message at a time newest-first, via the per-message /translate endpoint. This gives users an immediate "Translating…" indicator on every bubble that needs work and streams results in instead of blocking the whole load on the slowest provider call.

All changes

Like what you see shipping?

Every one of these updates lands in your workspace automatically. Start free and watch it grow week after week.

Start Free ForeverView Pricing