Pathauto Multilingual
This module enhances Pathauto to create URL aliases in all configured languages for entities, even if they are not translated. It introduces a "Flexible" option that allows the generation of language-specific aliases from a single source entity, enabling different URL patterns per language without requiring full entity translation.
Features
Pathauto Multilingual extends Pathauto to generate URL aliases in all configured languages for entities that are untranslated or non-translatable.
By default, Pathauto only generates aliases for translated entity variants. This module adds a "Flexible" option in Pathauto patterns' multilingual settings that produces language-specific aliases from the same source entity, allowing different URL patterns per language without requiring a full translation.
Post-Installation
Installing the module will not alter Pathauto patterns that have already been created. The new functionality is "opt-in", accessible when creating or editing Pathauto patterns.
The module adds "Multilingual Handling" fieldset to each Pathauto pattern form (/admin/config/search/path/patterns), with a toggle between:
- Legacy – standard Pathauto behaviour
- Flexible – generate a separate alias per language using language-specific patterns
Selecting "Flexible" will allow adding an alias per language, and aliases will be generated for all configured languages regardless of entity translation status.