La traduction écrasée persiste après pluralisation

Bonjour :wave:

Cela m’est arrivé récemment avec la chaîne js.badges.awarded. Mon site est en hongrois.

Lorsque js.badges.awarded a été implémenté, je l’ai traduit sur /admin/customize/site_texts et lorsque la version plurielle a été remplacée, la version non plurielle js.badges.awarded est restée bloquée et n’était pas trouvable sur /admin/customize/site_texts.
Parce que les chaînes disponibles sur /admin/customize/site_texts n’étaient que js.badges.awarded.one et js.badges.awarded.other.

Je ne suis pas sûr de la raison pour laquelle cela s’est produit, mais peut-être parce que js.badges.awarded ne contenait pas de clés d’interpolation et que la nouvelle version plurielle contenait %{number}. :thinking:

Il semble donc que si le texte est remplacé, la version mise à jour ne le remplacera pas et le texte précédemment remplacé sera conservé.

Je l’ai supprimé dans Rails.

TranslationOverride.where(translation_key: "js.badges.awarded").delete_all

Soit dit en passant, cela fonctionne généralement comme si une chaîne était traduite, puis que la version plurielle arrivait, alors en hongrois, elle utilise le format other.

Je ne suis pas sûr que ce soit un bug ? Et le fait que cela se produise avec la version plurielle peut peut-être se produire sans changement de pluriel. :thinking:

Merci :slightly_smiling_face:

3 « J'aime »

Je pense qu’il y a eu un peu de travail sur les pluriels récemment qui a peut-être résolu ce problème. Pouvez-vous toujours le reproduire ?

2 « J'aime »

Non, mais ce n’est pas quelque chose que je peux reproduire sans ce genre de changements, mais je pense que ce problème est probablement lié à : Issue with pluralized (count) translation override Je pense que c’était peut-être le problème qui m’empêchait de modifier correctement les pluriels. Maintenant, ça marche ! :slightly_smiling_face:

3 « J'aime »

Génial. :slight_smile: Je vais clôturer ceci pour l’instant car cela semble prometteur, mais faites-nous savoir si vous le rencontrez à nouveau et je le rouvrirai. :+1:

3 « J'aime »