Überschriebene Übersetzung bleibt nach Pluralisierung bestehen

Hallo :wave:

Das ist mir kürzlich mit dem String js.badges.awarded passiert. Meine Website ist in ungarischer Sprache.

Als js.badges.awarded implementiert wurde, habe ich es unter /admin/customize/site_texts übersetzt und als die pluralisierte Version überschrieben wird die nicht pluralisierte Version js.badges.awarded stecken geblieben und war nicht unter /admin/customize/site_texts auffindbar.
Denn die verfügbaren Strings unter /admin/customize/site_texts waren nur js.badges.awarded.one und js.badges.awarded.other.

Ich bin mir nicht sicher, warum das passiert ist, aber vielleicht, weil js.badges.awarded keine Interpolationsschlüssel enthielt und die neue pluralisierte Version %{number} enthält. :thinking:

Es scheint also, dass, wenn der Text überschrieben wird, die aktualisierte Version diesen nicht ersetzt und der zuvor überschriebene Text beibehalten wird.

Ich habe dies in Rails entfernt.

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

Übrigens funktioniert es normalerweise so, dass, wenn ein String übersetzt wird und dann die pluralisierte Version kommt, im Ungarischen das other-Format verwendet wird.

Ich bin mir nicht sicher, ob das ein Fehler ist? Und dass es mit der pluralisierten Version passiert, kann vielleicht auch ohne pluralisierte Änderung passieren. :thinking:

Danke :slightly_smiling_face:

3 „Gefällt mir“

Ich glaube, es gab kürzlich einige Arbeiten an Pluralformen, die dies möglicherweise behoben haben. Können Sie es immer noch reproduzieren?

2 „Gefällt mir“

Nein, aber das ist nichts, was ich ohne solche Änderungen reproduzieren kann, aber ich denke, dieses Problem hängt wahrscheinlich mit Folgendem zusammen: Issue with pluralized (count) translation override Ich denke, das war vielleicht das Problem, dass ich die Pluralformen nicht richtig bearbeiten konnte. Jetzt funktioniert es! :slightly_smiling_face:

3 „Gefällt mir“

Großartig. :slight_smile: Ich schließe das vorerst, da das vielversprechend klingt, aber lass es uns wissen, wenn es wieder auftritt, und ich werde es wieder öffnen. :+1:

3 „Gefällt mir“