Skip to main content
Average reading time: 10 minutes, 24 seconds
Please Rate

8. Step 6: One menu and one Home page per language

This is the step most people get wrong. A multilingual site needs:

  1. A separate menu per language. In Menus → Manage → New we created Main Menu (en) and Κεντρικό μενού (el).
  2. A Home menu item in each language menu, with Default Page set to Yes and Language set to that language.
  3. The original Home item set to language All, which stays where it is. Joomla needs it as a fallback.
All Menu Items list showing three Home pages: the original Home for All with a house icon, the English Home with a UK flag and the Greek Αρχική with a Greek flag
Three Home pages: All (house icon), English and Greek (flags).
Greek Home menu item Αρχική with Menu set to the Greek menu, Default Page Yes and Language Greek highlighted
The Greek Home item: its own menu, Default Page Yes, Language Greek.

Do not delete or unpublish the Home item set to All, and do not change its language. Without it the site falls back to errors. Instead, keep it in its own menu and simply do not display that menu's module (see step 8).

Share this article

Panagiotis Kiriakopoulos

UI/UX Designer | Joomla & Wordpress Expert | Graphic Designer | Branding Specialist