Repository navigation
fix(web): the Lazurio overlay says only what a person needs, and Prostředí in Czech - #74
Conversation
…tředí in Czech
The Admin asked on 2026-10-16 to remove every label that explains to the
people who build Lazurio what happens underneath (LazurioPlatform#460,
F36's addendum of 2026-10-16). The sign-in row and its dialog now say only
where Codex and Claude sign in ("Codex and Claude sign in through Lazurio
on the Getting started page."), without which apps the sign-in then works
for; an account only T3 uses says what to do ("Disconnect it and sign
Codex in through Lazurio."), without "this instance". The managed welcome
says where a new chat starts, not what the Folder gives an agent, and its
label is no longer English in Czech.
Czech says "Prostředí" for the place, never "Environment" or "pracovní
prostor" (root decision 0170 with its addendum of 2026-10-15), and "tuto",
not "tuhle": the welcome, the Environment browser's notes, the close and
hold toasts, the draft's note and Nová karta's. English keeps its words
except the welcome's title ("Your Environment is ready").
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
"Prohlížeč jiného Prostředí" and "Přihlaste se do prohlížeče tohoto Prostředí", as the overlay now says them. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
agentrozjedemeai
left a comment
There was a problem hiding this comment.
Request changes on the pinned head 93c2f6a. The shorter sign-in/disconnect guidance and English welcome title are appropriate; the adjacent Getting started action and the Folder instructions retain the necessary next step. Two missed copy surfaces need correction:
- apps/web/src/lazurio/LazurioEnvironmentBrowser.tsx:506: The own-browser iframe still has title="Environment browser" even when prefersCzech() is true. This is an accessible, user-facing label owned by the overlay, so a Czech screen reader still encounters the term prohibited by decision 0170. Localize this branch to "Prohlížeč Prostředí" (and pin it in the existing component test); keep the English branch unchanged.
- docs/operations/lazurio-overlay.md:168-170: The spec still quotes "Prohlížeč Environmentu bude k dispozici po první zprávě." The UI string in threadTabs.ts now says "Prohlížeč Prostředí bude k dispozici po první zprávě." Update this quote along with the other two quotes in this PR so the operational spec does not prescribe old UI copy.
Independent evidence: diff --check clean; node --test scripts/lazurio-release-contract.test.mjs passed 32/32 in a disposable exact-head clone. I did not install dependencies or repeat the web suite; fork CI Server and web compatibility is still running.
…ch screen reader The own browser's frame kept the English accessible name "Environment browser" in a Czech browser, where the overlay says "Prostředí" (root decision 0170 with its addendum of 2026-10-15). It is now "Prohlížeč Prostředí"; another Environment's frame already said "Prohlížeč jiného Prostředí". The component test pins both names in Czech. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
"Prohlížeč Prostředí bude k dispozici po první zprávě.", as the overlay now says it. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
agentrozjedemeai
left a comment
There was a problem hiding this comment.
Approved on exact head 3a8d536. The two requested fixes are present: the own iframe uses “Prohlížeč Prostředí” for Czech assistive technology while English stays unchanged, and the draft note in the operational spec matches the UI. The component test pins both own and foreign Czech frame names. Full diff and diff --check reviewed in an isolated checkout; release contract test passed 32/32 independently. The author reports 8 files / 100 web tests, formatting, lint and typecheck green locally; this checkout did not install dependencies or repeat those checks. Fork CI is still running (Server and web compatibility); approval is not a claim that CI is complete or a release/merge instruction.
|
PREVIEW 0.0.45-preview.20261016.1 dispatched from source |
Status: ready for review
Why
On 2026-10-16 the Organization Admin went through Lazurio's apps and asked (translated):
Lazurio/LazurioPlatform#460 does this for the shell and the Launchpad. This PR does the same for the Lazurio overlay's own words in T3 Code (Lazurio):
apps/web/src/lazurio/only. Upstream T3 copy is not touched.The rule applied
The one of pingdotgg#460 (LazurioPlatform F36's addendum of 2026-10-16):
Czech also follows Lazurio's voice: "Prostředí" for the place, never "Environment" or "pracovní prostor" (root decision 0170 with its addendum of 2026-10-15), "tento/tato/toto", never "tenhle", formal address (0199).
Before → after
What stays, and why
What does not change
No behaviour, route, contract, setting or upstream file. Only strings in
apps/web/src/lazurio/(the welcome's English-only label moved into its word table; the own browser frame's name follows the overlay's language) and the overlay spec's three quotes indocs/operations/lazurio-overlay.md.Verification
vp test run --project unit src/lazurio(apps/web): 8 files, 100 tests pass.LazurioSignIn.test.tsxnow pins the row's new words and the absence of the old explanation;threadTabs.test.tsthe Czech close toast;LazurioEnvironmentBrowser.test.tsxboth frames' Czech names.vp fmt --check apps/web/src/lazurio/: clean.vp lintover the repository, as CI runs it: exit 0, no finding in the changed files (the overlay's only finding is an older warning inapps/server/src/lazurio/modelRecommendation.test.ts).vp run --filter @t3tools/web typecheck: pass.node --test scripts/lazurio-release-contract.test.mjs: 32/32.scripts/dev-runner.ts dev) withT3CODE_LAZURIO_FOLDERandT3CODE_LAZURIO_TOOLS_URLset, its own temporary home and a sandboxed managed Codex instance, opened in headless Chromium in Czech and English, before and after the change. The managed welcome and Settings → Providers → Codex's "Přihlášení přes Lazurio" row show the new words, with no page errors. The server was stopped and its temporary state removed. The screenshots show a local home path, so they stay local rather than being attached. No Lazurio sign-in is involved.Review
Pablo's review of
93c2f6a3asked for two more: the own browser frame's accessible name was still English in Czech, and the spec still quoted the draft's old note. Both are fixed in8929269644(with a test) and3a8d536330; the checks above ran on the new head.Rollout
Rebase merge into
main, then a preview release0.0.45-preview.YYYYMMDD.Non the canary Environment and, after its check, the next stable0.0.45-lazurio.N(runbook "Kdy vydávat"). Releasing and installing are the Steward's and the Admin's call. For the next rebuild the commits sort by files: the overlay files belong to rows 9 (LazurioEnvironmentBrowser.tsx,threadTabs.ts), 13 (LazurioNewTab.tsx), 15 (ManagedFolderWelcome.tsx) and 18 (LazurioSignIn.tsxand its test); the docs commit to row 5.Plan: DEV-6665. Model: Claude Opus 5.5 in Claude Code.
🤖 Generated with Claude Code