Skip to content

fix(i18n): English token counts use K/M/B (#613) - #614

Merged
RongleCat merged 1 commit into
mainfrom
fix/en-token-count-units-613
Aug 15, 2026
Merged

fix(i18n): English token counts use K/M/B (#613)#614
RongleCat merged 1 commit into
mainfrom
fix/en-token-count-units-613

Conversation

@RongleCat

Copy link
Copy Markdown
Owner

Summary

English locale (settings.locale = en) was still rendering context-window and usage counts with Chinese myriad units (50万, 5千). Product default language is English.

formatTokenCount / formatLocaleCount only switched 万 vs 萬. Non-zh locales now use K / M / B (500K, 1M). zh / zh-TW keep 百/千/万·萬/亿·億.

Also stop forcing zh in Account heatmap/call-log formatters, and pass locale into Composer model menu + phone tools sheet.

Fixes #613

Test plan

  • pnpm exec vitest run src/lib/contextUsage.test.ts src/lib/accountUi.test.ts (88 passed)
  • pnpm exec eslint on touched files
  • Switch Settings language to English: context chip / model-menu window shows 500K not 50万
  • Switch to 简体 / 繁體: still 50万 / 50萬

formatTokenCount and formatLocaleCount always rendered 百/千/万,
even when locale was en. English UI now uses K/M/B; zh / zh-TW
keep Chinese units.

Fixes #613
@RongleCat
RongleCat merged commit 8ef04b0 into main Aug 15, 2026
1 of 4 checks passed
@RongleCat
RongleCat deleted the fix/en-token-count-units-613 branch August 15, 2026 06:39
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Token counts render Chinese units (万/千/百) when locale is "en"

1 participant