v0.2.19
What's in v0.2.19
The widget now speaks 13 languages, default is English, switch in Settings → Language.
Languages shipping in this release
| Language | Translation | Notes |
|---|---|---|
| English | hand-written | canonical source |
| Português (Brasil) | community contribution by @Ian03 | also seeded the i18n architecture |
| Español | machine-assisted | native-speaker PRs welcome |
| Français | machine-assisted | native-speaker PRs welcome |
| Deutsch | machine-assisted | native-speaker PRs welcome |
| Italiano | machine-assisted | native-speaker PRs welcome |
| 日本語 | machine-assisted | native-speaker PRs welcome |
| 简体中文 | machine-assisted | native-speaker PRs welcome |
| 한국어 | machine-assisted | native-speaker PRs welcome |
| Русский | machine-assisted | native-speaker PRs welcome |
| Polski | machine-assisted | native-speaker PRs welcome |
| Türkçe | machine-assisted | native-speaker PRs welcome |
| Tiếng Việt | machine-assisted | native-speaker PRs welcome |
| Bahasa Indonesia | machine-assisted | native-speaker PRs welcome |
Machine-assisted locales are flagged with a trailing * in the language picker so you can spot which ones might still read a bit stiff.
What's covered
Everything user-facing: widget UI, settings panel, tray menu, system notifications, dialogs (including the click-through warning), mascot grumpy lines, error badges and tooltips, limit row labels.
How translation contributions work
Every locale is a JSON file at locales/<code>.json. To improve a machine-assisted language:
- Edit the strings you want to refine.
- Once you (or another native speaker) have reviewed the whole file, drop
_meta.machineTranslatedtofalse. - Open a PR. CI enforces schema parity — every locale must have every key in
en.json— so missing translations are caught before review.
Adding a new language: copy en.json to locales/<your-code>.json, fill in _meta, translate, PR.
Architectural credit
@Ian03's fork independently built the first i18n cut for this widget and seeded the renderer/main-process separation that this release builds on. Thanks for kicking it off.
Downloads
ClaudeUsageWidget-0.2.19-portable.exe— single-file portable. Run anywhere, no install. (Recommended.)ClaudeUsageWidget-0.2.19-setup.exe— one-click installer for%LOCALAPPDATA%.
Verify with SHA256SUMS.txt.
First-launch note for Windows: the EXE is unsigned, so SmartScreen will show "Windows protected your PC." Click More info → Run anyway. We're applying for free OSS code signing; until that lands, this is a one-time click per machine.
Full Changelog: v0.2.18...v0.2.19