Define the result first
A multilingual product needs a stable relationship between content, language and user preference. Start with content identities that survive title changes. A translated article remains the same article even when its URL words differ. This distinction lets navigation, language switching and search metadata agree about the page a person is viewing.
Choose the right approach
Choose an explicit URL for each published language version and keep a deliberate language choice intact. Country can suggest a first destination, but it does not establish a person's preferred language. Google's multilingual guidance supports distinct language URLs and clear alternate versions. For unpublished translations, show an honest availability state rather than silently displaying another language under the requested URL.
Reconcile a concrete case
Imagine someone reading a Turkish article and selecting Japanese. The switch should open the Japanese equivalent, not the homepage. If a translated title changes, the content identity still identifies that equivalent. Separately test an Arabic quote form containing a Latin email address, a Japanese heading and a long German action label. Translation, direction, input behaviour and layout are different responsibilities.
Keep the evidence useful
Do not mirror every icon indiscriminately: arrows expressing reading direction and familiar symbols need separate judgement. Avoid storing presentation labels as database identities. Check dates, quantities, plural forms, keyboard focus and error messages, not just navigation. Long text should reflow without hiding actions; mixed-direction identifiers should remain readable and copyable.
Keep an explicit translation and route contract
For every article or product explanation, keep the source identity separate from the current title and slug. Record which language versions are published, which source revision they reflect and who is responsible for a changed passage. If the source corrects a decision rule, the translation task is to update that rule and its examples, not merely translate the new heading. A visible review state in the editorial process helps prevent an old recommendation being treated as current in another language.
Test preference behaviour as a journey. Open a known language URL, change the country hint and confirm that the explicit URL still wins. Select another language from an article, return to the entry address and verify that the manual choice is preserved. Test an unknown or missing country separately. None of these tests establishes what the visitor's native language is; they only show that the product honours its declared rules. Keep the selector usable with keyboard navigation and label languages in a way their readers can recognize.
Treat direction and formatting as content contracts too. Separate a person's free-text message from machine identifiers such as an order number or email address. Check their visual order, cursor behaviour and copy result in an Arabic form. Have long German labels wrap within their controls instead of cutting off the action. For Japanese and Hindi, inspect the actual font fallback and line spacing on target devices. A translated page is not finished if its essential control becomes unreadable. Finally, inspect error and success paths in each locale; these are often missed when review stops at the homepage.
A multilingual review matrix
| Scenario | Evidence to retain |
|---|---|
| Switch language inside an article | The new route has the same content identity and a complete published body, rather than an unrelated landing page. |
| Source decision changes | Every affected translation records the update or is withheld honestly until ready; old guidance is not silently endorsed. |
| Mixed-direction form input | Email and order references remain readable, editable and copyable while surrounding Arabic follows its intended direction. |
| Long translated action text | Keyboard focus and the full action label remain available at narrow width and enlarged text settings. |
Questions for the owner
Which language versions are actually ready? What does switching preserve besides language? Who updates translations when the source changes? A web-application review should include one complete task in each writing system and a route-equivalence check, alongside editorial review by available language expertise.