La traducción sobrescrita se mantiene después de ser pluralizada

Hola :wave:

Esto me sucedió recientemente con la cadena js.badges.awarded. Mi sitio está en húngaro.

Cuando se implementó js.badges.awarded, lo traduje en /admin/customize/site_texts y cuando se anula la versión pluralizada, la versión no pluralizada js.badges.awarded se quedó atascada y no se pudo encontrar en /admin/customize/site_texts.
Porque las cadenas disponibles en /admin/customize/site_texts eran solo js.badges.awarded.one y js.badges.awarded.other.

No estoy seguro de por qué sucedió, pero ¿quizás porque js.badges.awarded no contenía claves de interpolación y la nueva versión pluralizada contiene %{number}? :thinking:

Entonces, parece que si el texto se anula, la versión actualizada no lo reemplazará y se conservará el texto anulado previamente.

Lo eliminé en rails.

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

Por cierto, normalmente funciona como si una cadena se tradujera y luego viniera la versión pluralizada, en húngaro se usa el formato other.

¿No estoy seguro de si es un error? Y que suceda con la versión pluralizada, tal vez pueda suceder sin un cambio pluralizado. :thinking:

Gracias :slightly_smiling_face:

3 Me gusta

Creo que ha habido un poco de trabajo en los plurales recientemente que puede haber resuelto esto. ¿Todavía puedes reproducirlo?

2 Me gusta

No, pero esto no es algo que pueda reproducir sin ese tipo de cambios, pero creo que este problema está probablemente relacionado con: Issue with pluralized (count) translation override Creo que tal vez ese fue el problema por el que no pude editar las pluralizaciones correctamente. ¡Ahora funciona! :slightly_smiling_face:

3 Me gusta

Genial. :slight_smile: Cerraré esto por ahora, ya que suena prometedor, pero avísanos si vuelves a encontrarlo y lo reabriré. :+1:

3 Me gusta