Olá ![]()
Isso aconteceu comigo recentemente com a string js.badges.awarded. Meu site está em húngaro.
Quando o js.badges.awarded foi implementado, eu o traduzi em /admin/customize/site_texts e quando a versão pluralizada foi substituída, a versão não pluralizada js.badges.awarded ficou presa e não pôde ser encontrada em /admin/customize/site_texts.
Porque as strings disponíveis em /admin/customize/site_texts eram apenas js.badges.awarded.one e js.badges.awarded.other.
Não tenho certeza de por que isso aconteceu, mas talvez porque js.badges.awarded não continha chaves de interpolação e a nova versão pluralizada continha %{number}. ![]()
Portanto, parece que se o texto for substituído, a versão atualizada não o substituirá e o texto anteriormente substituído será mantido.
Eu removi isso no rails.
TranslationOverride.where(translation_key: "js.badges.awarded").delete_all
A propósito, geralmente funciona assim: se uma string é traduzida e depois vem a versão pluralizada, em húngaro, ela usa o formato other.
Não tenho certeza se é um bug? E o fato de acontecer com a versão pluralizada talvez possa acontecer sem a mudança pluralizada. ![]()
Obrigado ![]()