Ciao ![]()
Questo mi è successo di recente con la stringa js.badges.awarded. Il mio sito è in lingua ungherese.
Quando è stata implementata la versione js.badges.awarded l’ho tradotta su /admin/customize/site_texts e quando la versione pluralizzata è stata sovrascritta la versione non pluralizzata js.badges.awarded è rimasta bloccata e non era trovabile su /admin/customize/site_texts.
Perché le stringhe disponibili su /admin/customize/site_texts erano solo js.badges.awarded.one e js.badges.awarded.other.
Non sono sicuro del perché sia successo, ma forse perché js.badges.awarded non conteneva chiavi di interpolazione e la nuova versione pluralizzata conteneva %{number}. ![]()
Quindi sembra che se il testo viene sovrascritto, la versione aggiornata non lo sostituirĂ e verrĂ mantenuto il testo precedentemente sovrascritto.
L’ho rimosso in rails.
TranslationOverride.where(translation_key: "js.badges.awarded").delete_all
A proposito, di solito funziona così: se una stringa viene tradotta e poi arriva la versione pluralizzata, in lingua ungherese utilizza il formato other.
Non sono sicuro che sia un bug? E che succeda con la versione pluralizzata, forse può succedere anche senza una modifica pluralizzata. ![]()
Grazie ![]()