Files
openclaw/ui
Omar Shahine 5f4471c8d3 feat(ui): finish cron -> Automations rename in visible strings (#114853)
* feat(ui): finish cron -> Automations rename in visible strings

* fix(ui): strip persisted pre-rename Cron labels before applying the Automation prefix

Codex review finding: gateway rows persist labels as 'Cron: ...' (and keep
writing them until the strings PR lands), so the renamed typed prefix
double-rendered as 'Automation: Cron: ...'. Legacy label prefixes are now
stripped before prefixing; regression tests cover both stored shapes.

* fix(ui): catalog typed-session prefixes and refresh locale catalogs for the rename

Review follow-ups: typed-session prefixes come from the i18n catalog and
display branching uses machine identity (session kind), not translated text;
remaining English feature labels (config group, settings nav, dreaming intro)
renamed; all 20 locale catalogs refreshed through the owner sync (translated,
strict ui:i18n:check green) with a non-English regression protecting the
renamed keys.

* chore(ui): reconcile locale catalogs after rebase onto main locale refresh

* fix(ui): keep locale bundles workflow-owned; pin the rename at the English source

CI isolates generated locale artifacts from source PRs (preflight changed-scope
gate); the post-merge control-ui-locale-refresh workflow owns retranslation.
This PR ships the English source, catalog prefix keys, and machine-identity
display branching; the regression pins the renamed keys at the source of truth.

* fix(ui): move rename catalog test out of workflow-owned locales dir

---------

Co-authored-by: Omar Shahine <10343873+omarshahine@users.noreply.github.com>
2026-07-30 07:18:19 -07:00
..