web-dev-qa-db-fra.com

Multilingual Publishing Pack (MLP): créer un lien vers la page correspondante dans une autre langue?

J'aide à créer un site Web bilingue utilisant MLP sur TextPattern. Il est trivial de mettre un lien vers la page de niveau supérieur d'une autre langue, mais comment mettre un lien vers la page actuelle dans une autre langue?

Par exemple. /en/contact devrait être lié à /de/kontakt (le même article dans une autre langue).

Je suis sûr qu'il y a des variables quelque part que je pourrais mettre dans le modèle et qui seraient remplies avec les liens corrects.

3
lyle

Vous pouvez utiliser la balise <txp:l10n_lang_list />.

Selon la documentation d'aide du plugin:

Sur une page de liste d’articles, toutes les langues disponibles sur le site sont affichées. Sur les articles individuels, il ne répertorie que les langues pour lesquelles l'article dispose de rendus.

N'oubliez pas que les noms de section pour les URL ne peuvent pas être traduits par le MLP. Donc, /en/contact sera lié à /de/contact. D'autre part, les URL des articles sont traduisibles.

1