Decide whether automatic language selection solves the visitor's problem
A request to “show Belgian visitors the right language automatically” contains an unresolved product decision. A country does not identify a visitor's preferred language, and the language used for one task may differ from the language someone wants for another. Before building a location-based selection feature, inspect the actual choice the visitor needs to make.
In this fictional case, a business proposes a new geolocation service to redirect visitors among its Dutch, French, German and English pages. The stated problem is narrower: returning customers sometimes arrive on the English homepage and do not notice the existing language menu.
Observe the current choice before replacing it
The team uses two controlled browser profiles and approved page fixtures. Profile V-11 previously chose French. Profile V-12 is new and has no saved site choice. Both can reach all four language homepages through the existing menu. Each language has a visible label, but the menu is hidden inside a general navigation panel on a narrow screen.
The site already has a supported setting for remembering an explicit visitor choice. That capability is inspected in the actual test build; it is not assumed from a product brochure. The remembered value affects the proposed starting preference, while a direct link to a specific language page remains usable.
The missing feature is therefore not necessarily country detection. The current interface makes an available choice hard to find and does not use the preference mechanism consistently.
Compare the proposed feature with the intended outcome
The owner considers three approaches. A location lookup could suggest a language, but cannot establish which of Belgium's languages this visitor wants. A browser-language suggestion could offer a useful starting point, but also needs a visible override. A clear language menu with the supported explicit preference may solve the observed returning-visitor task with fewer new dependencies.
The selected first release exposes the menu on the small-screen header, labels all four choices clearly and uses the existing explicit preference setting. It does not introduce a new location service or force visitors away from a language-specific incoming link.
This choice also avoids treating a preferred language as evidence of nationality, location or account permissions. A French interface does not change the customer's organization or grant access to different records.
Demonstrate the bounded result
V-11 chooses French, leaves the site and returns through the agreed neutral entry route. The interface offers the remembered French starting point. The visitor can choose Dutch and subsequently receives that explicit preference. V-12, which has no saved preference, can see the four choices without opening an unrelated menu.
A direct German service-page link remains on the intended German subject. It is not redirected to the French homepage merely because a previous choice exists. An English link from a support email also remains intelligible, with an available language switch where a real counterpart exists.
The owner tests a shared-device change by switching from French to German. The interface does not insist that the earlier user's choice is permanent. The preference behavior and storage implications are reviewed within the site's actual privacy arrangements; this exercise does not prescribe a universal storage mechanism.
Know what would justify further work
The first release resolves the observed visibility and returning-choice problem. It does not prove that every international visitor will select the intended page or that all search arrivals need the same treatment.
A later change becomes worth considering if observed journeys show a specific unresolved entry problem that the explicit selector cannot address. For example, a later requirement to show different service catalogues by delivery country would need an explicit country decision, kept separate from language preference. The next proposal should identify that journey, define how suggestions differ from forced redirects and explain how direct links and visitor overrides survive. “Belgium is multilingual” alone is not a sufficient specification for a new location-dependent feature.
Use multilingual website development to align real counterpart pages and their switches. Use the language-switch investigation when the menu is visible but opens a different service: that is a separate defect with a different acceptance test.