Erreur de hreflang sur lien vers rubrique (en 2.1, 3.0 et 3. #3322

Closed
opened 8 years ago by RealET · 6 comments
RealET commented 8 years ago

Sur un site ayant 2 langues (fr principale + en)
Configuration :

  • Activer le menu de langue sur les articles ? Oui
  • Activer le menu de langue sur les rubriques ? Non
  • Gérer les liens de traduction ? Oui

Depuis un article en anglais, je fais un lien : [->rub12]
Il me prends bien la partie du titre [en] pour faire le lien, mais indique un hreflang="fr"

Sur un site ayant 2 langues (fr principale + en) Configuration : - Activer le menu de langue sur les articles ? Oui - Activer le menu de langue sur les rubriques ? Non - Gérer les liens de traduction ? Oui Depuis un article en anglais, je fais un lien : [->rub12] Il me prends bien la partie du titre <multi>[en] pour faire le lien, mais indique un hreflang="fr"
Poster
Démonstration en 3.1 : http://neodist.grml.eu/spip.php?article4 http://neodist.grml.eu/spip.php?article5
Owner

Non ce n'est pas un bug. Le fait que le titre de la rubrique soit traduit en multi ne veut pas dire que la rubrique elle même soit traduite ni qu'elle soit dans la lang en. Le hreflang prend la langue de la rubrique, celle indiquée par le menu langue, et ça me parait le plus sain.

Non ce n'est pas un bug. Le fait que le titre de la rubrique soit traduit en multi ne veut pas dire que la rubrique elle même soit traduite ni qu'elle soit dans la lang en. Le hreflang prend la langue de la rubrique, celle indiquée par le menu langue, et ça me parait le plus sain.
Poster

Donc, tu trouves "sain" d'avoir cet affichage :
This is translated in english [fr]

Cela dans un site ou comme je l'indique dans le rapport de bug, le choix de la langue sur les rubriques n'est pas autorisé.
Du coup, la langue de toute les rubriques est la langue par défaut du site (fr).
Mais l'intégralité des rubriques à les multi pour avoir la version fr et en disponible.

Pour moi, il y a une incohérence de fonctionnement :

[->rub12] prend automatiquement le texte du multi dans la langue de navigation ("en" dans notre cas)

[->rub12] mais considère que la destination qu'il vient d'afficher en anglais est en français

Pour le 1. c'est bien que ça affiche en anglais, parce qu'en cliquant dessus, ça va effectivement affiché de l'anglais (au moins pour le titre qui est en anglais)
Pour le 2. c'est confusionnant parce que ça prévient que le contenu visé sera en français, alors que justement il est en anglais.

Donc, tu trouves "sain" d'avoir cet affichage : This is translated in english [fr] Cela dans un site ou comme je l'indique dans le rapport de bug, le choix de la langue sur les rubriques n'est pas autorisé. Du coup, la langue de toute les rubriques est la langue par défaut du site (fr). Mais l'intégralité des rubriques à les multi pour avoir la version fr et en disponible. Pour moi, il y a une incohérence de fonctionnement : # [->rub12] prend automatiquement le texte du multi dans la langue de navigation ("en" dans notre cas) # [->rub12] mais considère que la destination qu'il vient d'afficher en anglais est en français Pour le 1. c'est bien que ça affiche en anglais, parce qu'en cliquant dessus, ça va effectivement affiché de l'anglais (au moins pour le titre qui est en anglais) Pour le 2. c'est confusionnant parce que ça prévient que le contenu visé sera en français, alors que justement il est en anglais.
Poster

Et précision complémentaire : le bug m'a été remonté par un rédacteur qui ne comoprenait pas pourquoi le site qu'il était en train de traduire intégralement indiquait une destination en français alors que tout était traduit. Il a pensé que c'était une erreur de sa part.

Et précision complémentaire : le bug m'a été remonté par un rédacteur qui ne comoprenait pas pourquoi le site qu'il était en train de traduire intégralement indiquait une destination en français alors que tout était traduit. Il a pensé que c'était une erreur de sa part.
Owner

Depuis que je fais du bilingue, je crois que j'ai toujours observé ce fonctionnement. Du coup je passe la langue dans l'URL via le squelette. Il est vrai qu'avec des multi on pourrait détecter en amont non ? La rubrique doit avoir lang_choisie=non => détecter dans le contexte ?

Depuis que je fais du bilingue, je crois que j'ai toujours observé ce fonctionnement. Du coup je passe la langue dans l'URL via le squelette. Il est vrai qu'avec des multi on pourrait détecter en amont non ? La rubrique doit avoir lang_choisie=non => détecter dans le contexte ?
Owner

C'est peut être pas génial, mais c'est pas bloquant et on a plus grave à traiter
Statut changé à Fermé

C'est peut être pas génial, mais c'est pas bloquant et on a plus grave à traiter **Statut changé à Fermé**
Sign in to join this conversation.
No Milestone
No project
No Assignees
3 Participants
Notifications
Due Date

No due date set.

Dependencies

This issue currently doesn't have any dependencies.

Loading…
There is no content yet.