mirror of
https://github.com/diegosouzapw/OmniRoute.git
synced 2026-07-31 04:12:10 +03:00
* fix(i18n): complete Vietnamese locale * fix(i18n): localize remaining Vietnamese dashboard surfaces * fix(i18n): localize CLI catalog and shared navigation * fix(i18n): repair dashboard routes and shared provider UI * chore(lint): prune resolved CLI guide suppressions * fix(i18n): finish Vietnamese dashboard runtime copy * fix(i18n): complete Vietnamese dashboard localization * fix(i18n): align Vietnamese locale key order * fix(i18n): localize remaining production surfaces * fix(env): write repaired settings to data directory * fix(i18n): sync Vietnamese locale with release * fix(i18n): keep Vietnamese parity order-independent * fix(i18n): address locale review regressions * feat(i18n): sync complete UI translations * fix(i18n): sync locale keys after rebase * docs: sync release metadata and environment references * chore(quality): rebaseline localized UI files * fix(quality): repair release-base regressions * chore(test): sync mutation coverage inputs * fix(quality): keep localized UI within complexity ratchet * fix(typecheck): repair localized dashboard regressions * fix(test): clear locale and dashboard CI failures * chore(ci): retry interrupted DAST run * fix(ci): keep DAST smoke within probe budget * fix(quality): drop scope-creep test/baseline changes from vi-locale PR The merge-conflict resolution in this Vietnamese i18n PR accidentally carried over reformatting-only changes to tests/unit/db-core-init.test.ts (Prettier layout + a fixture column) that have nothing to do with localization. Revert that file to the release/v3.8.49 version and drop the two rebaseline entries this created in file-size-baseline.json, restoring the db-core-init.test.ts ceiling to 877. The legitimate i18n rebaseline entry (_rebaseline_2026_07_19_pr7493_i18n) is untouched. Co-authored-by: Diego Rodrigues de Sa e Souza <diegosouzapw@users.noreply.github.com> * fix(i18n): rescope PR to Vietnamese translation quality only The bulk-filled en.json in this branch carried +2219 phantom keys from a stale base, breaking key parity for every other locale, and the code changes (EndpointPageClient.tsx and others) broke existing dashboard contract tests. Everything outside src/i18n/messages/vi.json is reverted to release/v3.8.49; only the Vietnamese translation improvements remain (659 previously __MISSING__ keys filled, 2573 English-fallback keys translated, 2179 over-translated technical literals like "POST /a2a" corrected back to their original form). Reconciled the vi.json keyset against the current release tip (English UI strings added by merged PRs since this branch was opened) using the same plain-English-fallback convention already used elsewhere in the file, and added a regression test asserting Vietnamese key parity with English, ICU placeholder parity, and no missing/empty translations. Co-authored-by: diegosouzapw <8016841+diegosouzapw@users.noreply.github.com> --------- Co-authored-by: nguyenha935 <208228297+nguyenha935@users.noreply.github.com> Co-authored-by: Diego Rodrigues de Sa e Souza <diegosouza.pw@gmail.com> Co-authored-by: Diego Rodrigues de Sa e Souza <diegosouzapw@users.noreply.github.com> Co-authored-by: diegosouzapw <8016841+diegosouzapw@users.noreply.github.com>