Build a multilingual website that works on mobile
Language choice is part of the user journey, not just a translated menu.
Botsmo ยท
Give visitors control
Use a supported device language on the first visit, with English as the fallback. Keep a visible language switcher and preserve a deliberate choice. A language-specific link should open the requested language instead of forcing a different one.
Translate the complete journey
Check page content, form labels, validation messages, confirmation screens and account areas. Arabic also needs right-to-left layouts, while phone numbers and URLs should stay readable. Review real text lengths; a short English button can become much wider in another language.
Test beyond the homepage
Try booking, searching, submitting a request and reading an article on a narrow screen. Look for horizontal overflow, hidden buttons and confusing input fields. Give each language a crawlable URL and suitable language annotations. Translation and testing are separate tasks: having all text keys is useful, but does not prove that every screen reads naturally.