Mirroring menus, modules, footer and templates

Translated articles alone do not make a multilingual website: without its own menu items the target language cannot be navigated, language-bound modules are missing on the translated pages, and YOOtheme footers and templates only know the source language. The mirroring closes these gaps: each pass with a free preview, each repeatable, each skipping what already fits.

You do not have to start them one by one. The mirroring is part of step 7: the run first translates the articles and then appends the passes on its own, in the right order. Twins are only created for targets whose translation already exists — before that they would find nothing. This page describes what happens in each of them.

Where one part needs another pass later without repeating the whole run, the four sections are available individually under Redo a single part in step 7. All of them translate texts and therefore stand behind the same profile approval as the articles.

Menu mirroring

Creates menu twins per target language — for every menu item whose target (article or category) is already translated:

Menus per language

Distributes the menu items across one menu per language and creates a menu module for each. This is the structure Joomla itself demonstrates and the one YOOtheme Pro explicitly asks for on multilingual sites.

Order: This pass belongs after the menu mirroring. It distributes the twins created there — run earlier, it would find nothing.

Nothing changes for visitors: the navigation looks the same in every language as before. What is gained is that each language's menu can now be shaped on its own.

Module mirroring

Modules set to language "All" appear in every language anyway and stay untouched. Modules pinned to the source language would be missing on the translated pages — the analysis lists them, and the mirroring creates a translated twin per target language: title and content translated, position and visibility taken over, the page assignment switched to the menu twins. Module settings are copied unchanged.

The mirroring only creates; later changes to the source module do not travel into the twin automatically.

Template mirroring (YOOtheme only)

YOOtheme renders article detail pages through templates with assignment conditions — and those name the source language's categories. Translated articles therefore fell back to the plain default view. This step creates a copy of each template per target language: categories switched to the translated twins, labels translated, links rewired. Templates whose categories have no translation are skipped.

Without YOOtheme, footer and template mirroring simply report that there is nothing to do.

Deutsche Fassung


Revision #6
Created 2026-09-06 21:16:51 UTC by Norbert Graup
Updated 2026-09-13 21:16:55 UTC by Norbert Graup