Hacktoberfest 2026 : les issues que les mainteneurs ont marquées pour octobre, ouvertes et accessibles aux débutants. Parcourir les issues Hacktoberfest

non-english browsers for existing accounts using "en" translations are missing all labels

Ouverte
#552 0 commentaires 0 réactions 0 personnes assignées Voir sur GitHub

Personne n'a encore pris cette issue.

Évaluation

Difficulté
3/5
Temps estimé
1-2 jours
Accessibilité débutants
45/100
Type d'issue
Bug
Clarté
Plutôt claire
Activité
À l'abandon
Stack technique
ruby

Piste de recherche

L’issue pointe vers les enregistrements Symptom::Translation et Treatment::Translation, ainsi que vers des libellés manquants pour les comptes existants dont la langue n’est pas l’anglais. Commencez par suivre la manière dont les traductions propres à la locale sont recherchées pour les symptômes et les traitements, puis reproduisez le problème avec un compte utilisant une locale de navigateur autre que l’anglais. Le travail est terminé lorsque les traductions manquantes utilisent l’anglais comme solution de repli et que les symptômes et les traitements apparaissent dans l’historique et les menus.

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

Description

Help Wanted

To fix this, re-add fallback to english for missing translations

Code I ran to fix this for one "de" user

user.checkins.last.symptoms.map { |x| Symptom::Translation.find_by(symptom_id: x.symptom_id).name } #  ["HWS", "Hände", "Ohrenweh"]
user.checkins.last.symptoms.map { |x| Symptom::Translation.find_by(symptom_id: x.symptom_id).update!(locale: "de") } # not "de" specific
user.checkins.last.treatments.flat_map { |x| Treatment::Translation.where(treatment_id: x.treatment_id).flat_map(&:name) }
user.checkins.last.treatments.map do |x|
  tt = Treatment::Translation.find_by(treatment_id: x.treatment_id)
  new_tt = tt.dup
  new_tt.locale = "de"
  new_tt.save!
end

This is the cause of this bug report:

Everything works better now, the only issue I still have is that I don’t see my treatments in the history anymore. They are also not visible in menu below. Any advise?

Add reaction
loganmerriam 😎

@Galatea hmm, I'll make a ticket for contributors to look into. I'm seeing them on my account right now so it must not be 100% universal which makes it harder to track down the source of the issue.

Add reaction
Galatea

Thanks, I just realized that only conditions are available in the history, symptoms and treatments are missing. Strangely I can see them in my patterns.

Add reaction

Langage dominant
Ruby
Étoiles
50
Forks
21
Métriques de merge des PR
Aucune PR mergée en 30 j

Préparer son environnement

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.

Autres issues de rubyforgood/Flaredown

Toutes les issues de rubyforgood/Flaredown

Issues similaires

Plus d'issues Ruby

Recevez les nouvelles issues par e-mail

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