web-dev-qa-db-fra.com

Un lien pour pointer un article multilingue

J'utilise Joomla 3.5. Tout est mis en place pour MultiLanguage. Maintenant, j'ai deux articles, l'un en anglais et l'autre traduit en italien. Je voudrais avoir une URL qui, lorsqu'elle est utilisée, redirigera l'utilisateur vers l'article dans la langue du navigateur de l'utilisateur. SEF est activé.

Je préférerais ne pas créer d'élément de menu pour chaque article dont j'ai besoin, mais supposons que j'ai cet alias créé dans le menu pointant sur le bon article:

article en anglais
articolo-in-italiano

URL SEF sera /en/article-in-english et /it/articolo-in-italiano.

Ce que j'aimerais, c'est avoir un seul lien /article-for-all que je pourrais publier et qui redirigera automatiquement vers la langue de l'utilisateur correcte. Mais pointant aussi vers /article-in-english (qui a des associations de langues configurées) pourrait me convenir si cela pouvait fonctionner comme point d’entrée pour le routage.

Merci beaucoup!

2
Manny

Le routeur Joomla ne fonctionne tout simplement pas de cette façon.

La seule façon dont vous pourriez avoir un lien /article-for-all _ consiste à créer un menu pour chaque article et à définir manuellement cet alias dans les deux éléments de menu, car les moteurs de recherche recherchent le "langage" XML et non la langue de l'alias.

MAIS vous pourriez essayer une approche différente:

Il existe un joli petit plugin gratuit appelé Easy Language , pour la gestion simple et immédiate de textes multilingues dans tous les domaines possibles de Joomla, articles, composants, modules, métadonnées, modèles, autres composants (exemple K2), etc. .

Le paramètre qui filtre la langue est l'URL du code de langue. (es www.yoursite.com/en/page).
Pour utiliser, insérez simplement le code suivant dans le modèle, l'éditeur ou tout champ modifiable de tout composant ou module:
{lang en}Text english{/lang}
{lang it}Testo italiano{/lang}

Donc, ce que je veux dire, en gros, c’est d’avoir UN article avec le pseudonyme de menu que vous voulez, et à l’intérieur de cet article, de séparer le texte anglais du texte italien en utilisant les codes de plugin susmentionnés. Vous pouvez également utiliser les codes du titre de l'article.

Maintenant ... Je n'ai pas testé ce plugin dans le plus récent Joomlas et je ne l'avais utilisé auparavant que dans J2.5, mais vous devriez l'essayer.

J'espère que cela t'aides.

2
Mikan