From 4a01cebca6157152e1d039a8a145f893d69e71fa Mon Sep 17 00:00:00 2001 From: sudacode Date: Thu, 19 Mar 2026 23:48:37 -0700 Subject: [PATCH] feat(stats): rename all token display text to words Replace every user-facing "token(s)" label, tooltip, and message in the stats UI with "words" so the terminology is consistent and friendlier (e.g. "Words Seen", "word occurrences", "3.4 / 100 words", "Words Today"). Co-Authored-By: Claude Sonnet 4.6 --- stats/src/components/anime/AnimeOverviewStats.tsx | 8 ++++---- stats/src/components/anime/EpisodeDetail.tsx | 2 +- stats/src/components/library/MediaHeader.tsx | 4 ++-- stats/src/components/overview/RecentSessions.tsx | 6 +++--- stats/src/components/overview/TrackingSnapshot.tsx | 6 +++--- stats/src/components/sessions/SessionDetail.tsx | 10 +++++----- stats/src/components/sessions/SessionRow.tsx | 2 +- stats/src/lib/yomitan-lookup.ts | 4 ++-- 8 files changed, 21 insertions(+), 21 deletions(-) diff --git a/stats/src/components/anime/AnimeOverviewStats.tsx b/stats/src/components/anime/AnimeOverviewStats.tsx index f4c8fc9..434a6a0 100644 --- a/stats/src/components/anime/AnimeOverviewStats.tsx +++ b/stats/src/components/anime/AnimeOverviewStats.tsx @@ -68,10 +68,10 @@ export function AnimeOverviewStats({ detail, knownWordsSummary }: AnimeOverviewS tooltip="Number of completed episodes for this anime" /> @@ -94,7 +94,7 @@ export function AnimeOverviewStats({ detail, knownWordsSummary }: AnimeOverviewS label="Lookup Rate" value={lookupRate.shortValue} color="text-ctp-sapphire" - tooltip="Yomitan lookups per 100 tokens seen" + tooltip="Yomitan lookups per 100 words seen" /> ) : ( )} diff --git a/stats/src/components/anime/EpisodeDetail.tsx b/stats/src/components/anime/EpisodeDetail.tsx index cac0820..5415f6c 100644 --- a/stats/src/components/anime/EpisodeDetail.tsx +++ b/stats/src/components/anime/EpisodeDetail.tsx @@ -86,7 +86,7 @@ export function EpisodeDetail({ videoId, onSessionDeleted }: EpisodeDetailProps) {formatDuration(s.activeWatchedMs)} {formatNumber(s.cardsMined)} cards - {formatNumber(getSessionDisplayWordCount(s))} tokens + {formatNumber(getSessionDisplayWordCount(s))} words {formatNumber(s.knownWordsSeen)} known words