Skip to content

Select the preferred language on first-entry pages - #64

Merged
Tim55667757 merged 2 commits into
masterfrom
feature/preferred-locale
Oct 28, 2026
Merged

Tim55667757 merged 2 commits into
masterfrom
feature/preferred-locale

Conversation

@Tim55667757

@Tim55667757 Tim55667757 commented Oct 28, 2026 •

Copy link
Copy Markdown
Contributor

Select a language on first external entry to the homepage or article catalogue: explicit/manual choice, ordered browser preferences, then a bounded country fallback. Preserve direct localized/article/product URLs, internal navigation, history traversal, queries and fragments. Remember manual language switches, including English and blocked-storage/new-tab cases.

Closes #61

Country lookup omits credentials/referrer, stores no IP data, aborts after one second and cannot override pointer, keyboard, touch or scroll interaction. Failure leaves English available. See docs/LANGUAGE_SELECTION.md.

Validation: 39 policy tests, 29 Chromium scenarios and both site-origin builds passed. Live verification confirmed the exact deployed script, all 31 company-owned public pages and 29 real-browser scenarios on https://fuzzy-technologies.com.

@Tim55667757 Tim55667757 added the enhancement New feature or request label Oct 28, 2026 — with ChatGPT Codex Connector
@Tim55667757 Tim55667757 self-assigned this Oct 28, 2026
@Tim55667757
Tim55667757 marked this pull request as ready for review October 28, 2026 20:17

@Tim55667757 Tim55667757 left a comment

Copy link
Copy Markdown
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Reviewed

PASS — 39 deterministic policy/storage/failure tests, 29 real Chromium scenarios, and both configured site-origin builds on the exact head. Reviewed fixed same-origin destinations, explicit URL/manual choice precedence, query/fragment preservation, storage-denial handling, bounded credential-free country lookup, late-result cancellation, crawler/no-JS access and stable canonical/hreflang metadata.

Merge and live-site verification are explicitly authorized by the owner.

@Tim55667757
Tim55667757 merged commit 0a888b1 into master Oct 28, 2026
4 checks passed
@Tim55667757
Tim55667757 deleted the feature/preferred-locale branch October 28, 2026 20:17
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

enhancement New feature or request

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Select the preferred language on first-entry pages

1 participant