Skip to content

feat(i18n): localize empty / load-error states (renderers + screens)#129

Merged
os-zhuang merged 1 commit into
mainfrom
feat/i18n-empty-states
Jun 11, 2026
Merged

feat(i18n): localize empty / load-error states (renderers + screens)#129
os-zhuang merged 1 commit into
mainfrom
feat/i18n-empty-states

Conversation

@os-zhuang

Copy link
Copy Markdown
Contributor

i18n P3 — empty & load-error states

The No data / No X / Couldn't Load X placeholders across the view renderers and screens.

New empty namespace

Covers dashboard / map / timeline / calendar / kanban / chart / gantt / gallery / images / report empties, the load-error titles (page/report/chart/app/packages/flows), and the packages / app-navigation / flows screen empties (+ a flowCount subtitle key).

Wired

  • Renderers: Dashboard, Map, Timeline, Calendar, Kanban, Chart, Gantt, Gallery, ImageGallery, Report, Page. (ChartViewRenderer's renderChart helper takes the empty label as an arg — it isn't a component.)
  • Screens: app navigation, packages, flows, SDUI page.

Most of these are exotic view types the default todo app doesn't render, but they're now consistent for any app that configures them.

All three locales at full key parity; tsc + lint clean, full suite 1337 passing.

🤖 Generated with Claude Code

…eens

P3 of the i18n sweep — the "No data" / "No X" / "Couldn't Load X" placeholders.

New `empty` namespace covering: dashboard, map, timeline, calendar, kanban,
chart, gantt, gallery, images, report empties; the load-error titles for
page/report/chart/app/packages/flows; and the packages / app-navigation /
flows screen empties (+ a flowCount subtitle key).

Wired across all the view renderers (Dashboard/Map/Timeline/Calendar/Kanban/
Chart/Gantt/Gallery/ImageGallery/Report/Page) and the reachable screens
(app navigation, packages, flows, SDUI page). ChartViewRenderer's `renderChart`
helper takes the empty label as an arg since it isn't a component.

All three locales at full key parity; tsc + lint clean, full suite 1337 passing.

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
@os-zhuang os-zhuang merged commit ca0487b into main Jun 11, 2026
@os-zhuang os-zhuang deleted the feat/i18n-empty-states branch June 11, 2026 13:20
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.

1 participant