mirror of
https://github.com/openclaw/openclaw.git
synced 2026-08-05 15:01:37 +00:00
* 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>