15. Checklist
| # | Task | Where |
|---|---|---|
| 1 | Install a language pack per language | System → Install → Languages |
| 2 | Publish each content language, set native title, URL code and flag | System → Content Languages |
| 3 | Enable System - Language Filter with Item Associations on | System → Manage → Plugins |
| 4 | Create content with the right Language | Content → Articles / Categories |
| 5 | Translate and link items side by side | Components → Multilingual Associations |
| 6 | One menu and one Home item per language, keep Home "All" | Menus → Manage |
| 7 | Associate the menu items | Menu item → Associations tab |
| 8 | One menu module per language plus a Language Switcher | Content → Site Modules |
| 9 | Run Multilingual Status until everything is green | Administrator header |
| 10 | Check URLs, switcher, hreflang and untranslated titles on the front end | Front end |
Conclusion
A multilingual Joomla site needs no extensions, only the right order: install languages, publish the content languages, enable the Language Filter, create and link translations, give each language its own menu and Home page, add the switcher, and let Multilingual Status confirm the result. Watch for the few details that are easy to miss, such as unpublished content languages, the Home item set to All, and untranslated module and category titles, and you have a fast, SEO-friendly multilingual site built entirely on core.
Coming from WordPress, where this usually needs a plugin? Read Coming from WordPress to Joomla for the bigger picture.
