Repository navigation
Conversation
Translate session age controls and the Harness setup entry while preserving stored millisecond values and callbacks. Reuse the stacked row layout so translated presets wrap on narrow screens. Track merged, pending and unlocalized surfaces in a source-linked inventory. Constraint: Independent Settings follow-up on main; MiaAI-Lab#310 stays separate and MiaAI-Lab#194 remains a reference. Confidence: high Scope-risk: narrow
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Consolidated into #310. The session-settings translations and page coverage checklist are now included in #310 at commit 6b9b5b3, together with MQTT/GPU Settings work. The combined branch passed all tests, typecheck and build; closing this duplicate PR to keep one Settings review.
Settings' Session age and Harness sessions entry still displayed English after the language foundation. This adds their labels, help, accessible group name, seven hour/day choices and setup button to the existing English and Simplified Chinese catalogs. The selected duration, default 12-hour fallback, millisecond payload and setup callback stay unchanged across locale switches. The age row reuses the existing stacked layout so Chinese options wrap without clipping on a narrow screen.
Adds
docs/I18N-COVERAGE.md, linked from README: a source-linked inventory of navigable pages and independent dialogs that distinguishes the merged #226 foundation, pending #310 MQTT/GPU work, this session-settings slice, and screens not yet wired. It includes per-page acceptance and merge-update steps, and explicitly separates translated controls from raw diagnostics and terminal output. The separate Harness setup wizard remains a future slice.This is an independent PR from current
main(b96244a), without the commits from #310. It addresses the session rows listed as remaining work there. #194 remains an integration/translation reference. No dependency, server or deployment changes.Validation (Linux, Node 24.19.0):
npm test: catalog validation passed; checker 11/11, server 1428/1428, frontend 787/787; no skips.npm run typecheckandnpm run build: passed (build reports a chunk-size warning).