reactjs / reactjs/react.dev

Bad UX when swithcing languages

Ouverte
#4,667 4 commentaires 1 réaction 0 personnes assignées Voir sur GitHub

Personne n'a encore pris cette issue.

Langage dominant
JavaScript
Étoiles
11.8k
Forks
7.9k
Merge moyen
1 j 11 h
PR mergées (30 j)
11

Description

Hi, I just wanted to share with you the problematic workflow I encounter:

  • I access React docs, eg to read about ErrorBoundaries
  • I get redirected to the French version automatically
  • However, the translation of technical conept is actually more confusing than helpful when you are used to work in English. For instance "Périmètres d'erreur": it's nice to have an intelligible French translation of course, but "Perimètre" and "Boundary" have nothing in common and might be actually hard to find more documentations in English afterward. Another use case: I want to share this piece of docs to React beginner on Discord or elsewhere so I need the English version
  • I switch to English via the locale switcher
  • I get redirected to the home page :(
  • I have trouble finding the page back since the URL is also translated

This workflow could be vastly improved by simply keeping the current page when we switch languages

Guide de contribution

Ouvrir le guide de contribution

Par où commencer

  1. Lisez l'issue en entier, puis le guide de contribution du projet.
  2. Signalez en commentaire que vous la prenez — cela évite que deux personnes fassent le même travail.
  3. Forkez le dépôt et travaillez sur une branche.
  4. Ouvrez une pull request qui référence le numéro de l'issue.

Piste de recherche

Commencez par suivre le sélecteur de locale du site de documentation et la manière dont il gère les URLs traduites. Reproduisez le flux en ouvrant une page telle que Error Boundaries, en passant du français à l’anglais et en vérifiant si la page anglaise équivalente est conservée au lieu de revenir à l’accueil.

Rédigé par le modèle d'indexation à partir du texte de l'issue.

Évaluation

Stack technique
javascript, react
Domaine
documentation, internationalization, localization, web-dev
Type d'issue
Fonctionnalité
Difficulté
3/5
Temps estimé
1-2 jours
Activité
À l'abandon
Clarté
Plutôt claire
Accessibilité débutants
35/100

Recevez les nouvelles issues par e-mail

Un résumé court des issues GitHub adaptées aux débutants.