Jump to content

Wikifunctions:Architecture/améliorations du widget About

From Wikifunctions
This page is a translated version of the page Wikifunctions:Design/About widget improvements and the translation is 100% complete.
Tracked in Phabricator:
Task T360610 resolved

Durant ce trimestre (Q4FY24) nous avons travaillé sur l'amélioration de l'expérience de l'utilisation du widget About pour les lecteurs multilingues et les éditeurs.

Pose du problème

Wikifunctions met actuellement à disposition un ensemble de fonctionnalités qui permettent aux traducteurs et aux éditeurs multilingues de contribuer dans leur propre langue. Bien qu'il soit possible d'ajouter du contenu en plusieurs langues, le processus n'est pas aussi efficace qu'il pourrait l'être. Par ailleurs, parfois Wikifunctions affiche des contenus dans une langue que les lecteurs ne connaissent pas ou ne peuvent pas parler (T359772).

Approche de haut niveau

Les objectifs de cette proposition d'architecture sont :

  • pour les lecteurs, afin d' afficher scrupuleusement le contenu dans les langues auxquelles les utilisateurs sont habitués, et d'indiquer un point d'accès potentiel pour contribuer lorsque le contenu n'est pas disponible dans la langue de l'interface utilisateur.
  • pour les éditeurs, centraliser le processus de traduction, afin de rendre possible l'ajout de plusieurs traductions dans un même flux unique de publication.

Fonctionnalités clé

Accordéon

Les libellés seront affichés sous forme d'accordéon que vous pourrez développer et refermer.

Edition dans la page

Lors de la création d'un nouvel objet (par exemple test), il sera possible d'ajouter des libellés à un objet sans avoir à ouvrir une boîte de dialogue séparée.

La même approche s'applique lorsque vous entrez dans le mode "édition rapide" ou "édition source". Le contenu sera éditable sur la page, au lieu d'être dans un dialogue séparé.

Langue du contenu

En lecture, le contenu sera toujours affiché dans la même langue que celle de votre interface utilisateur.

Langue de repli

Si le contenu n'est pas disponible dans votre langue d'interface utilisateur, Wikifunctions affichera un texte de remplacement (par exemple, sans titre) dans la même langue, et séparément le même contenu dans une langue de repli, si disponible.

Dans une première étape, la ou les langues de repli vont suivre la séquence de repli de l'API MediaWiki. Il existe une tâche séparée (T340624) pour afficher éventuellement le contenu suite au développement d'une séquence de repli connue de vous, par exemple Arabe → Français → Anglais.

Texte d'aide

Lorsqu'il doit fournir un contenu manquant, Wikifunctions affichera un langage de repli comme texte d'aide en dessous du champ de texte.

Flux des clés

Edition rapide

L'édition rapide sera toujours possible, mais au lieu d'afficher le contenu dans une boîte de dialogue, il sera possible de modifier les libellés existants ou manquants sur la page.

Ajout d'une langue

L'ajout d'une nouvelle langue est toujours possible, mais Wikifunctions affichera votre langue d'interface utilisateur comme langue suggérée, puis affichera toutes les autres langues dans lesquelles les libellés sont disponibles dans l'ordre alphabétique. Cela fait partie aussi d'un travail préliminaire qui sera nécessaire quand Wikifunctions pourra afficher une chaîne de langues de repli sur mesure, afin que les langues suggérées puissent refléter vos langues connues dans un ordre spécifique, par exemple Arabe → Français → Anglais.

Modifier le source

L'édition en mode source reste la même avec pour seule différence la possibilité maintenant de modifier les libellés sur la page.

Commentaires

Nous attendons vos remarques ! Que pensez-vous des structures actuelles ? Quels aspects sont valables et que pourrait-on améliorer ? Veuillez laisser vos commentaires sur la page de discussion.