non-english browsers for existing accounts using "en" translations are missing all labels
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
- Domaine
- backend, localization
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
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
GalateaThanks, 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
- Fournit un Dockerfile ou un fichier Docker Compose
- Aucun modèle de pull request
- Lire le guide de contribution
Par où commencer
- Lisez l'issue en entier, puis le guide de contribution du projet.
- Signalez en commentaire que vous la prenez — cela évite que deux personnes fassent le même travail.
- Forkez le dépôt et travaillez sur une branche.
- Ouvrez une pull request qui référence le numéro de l'issue.
Autres issues de rubyforgood/Flaredown
-
Four API faults found while backfilling coverage, documented but unfixedPeut-être pris @suttondemlong l’a pris il y a 47 jours. Ouvertelanguage:ruby type:bug
Difficulté 4/5 3-5 jours Accessibilité débutants 48/100
rubyforgood/Flaredown#913 · 1 commentaire ·
-
Coverage is measured differently locally and on CI, hiding 68 untested app filesPeut-être pris @suttondemlong l’a pris il y a 48 jours. Ouvertelanguage:ruby type:bug
Difficulté 5/5 Plus d'une semaine Accessibilité débutants 35/100
rubyforgood/Flaredown#911 · 1 commentaire ·
-
Enable the Mongoid 9 defaultsOuvertetype:infrastructure
Difficulté 3/5 1-2 jours Accessibilité débutants 76/100
rubyforgood/Flaredown#904 ·
-
Upgrade Rails 8.0 -> 8.1Ouvertetype:infrastructure
Difficulté 4/5 3-5 jours Accessibilité débutants 45/100
rubyforgood/Flaredown#888 ·
-
type:infrastructure
Difficulté 4/5 3-5 jours Accessibilité débutants 38/100
rubyforgood/Flaredown#887 ·
Toutes les issues de rubyforgood/Flaredown
Issues similaires
-
verified
Difficulté 2/5 1-3 heures Accessibilité débutants 67/100
Les mainteneurs répondent en général sous 5 jours
-
Difficulté 1/5 Moins d'une heure Accessibilité débutants 86/100
akitaonrails/ai-book-2026#10 ·
-
Difficulté 2/5 1-3 heures Accessibilité débutants 76/100
zerocracy/judges-action#2984 ·
Les mainteneurs répondent en général sous 1 jour