Ciao a tutti,
sto riscontrando un problema molto strano in un’applicazione rails
(Spree) e soltanto in staging e produzione.
In pratica anche se il locale impostato a :en, I18n mi mostra le
traduzioni :it (che in application.rb il default_locale) anche se a
I18n.t passo :default.
Per capirsi:
I18n.locale
=> :en
I18n.t :rentable_product, default: “Rentable product, show details”
=> “Prodotto noleggiabile, mostra i dettagli”
I18n.t :rentable_product
=> “Prodotto noleggiabile, mostra i dettagli”
en.rentable_product non esiste in en.yml. Se ce lo metto viene
visualizzata correttamente.
Immagino che quel che succede che il default passato a I18n.t venga
ignorato e al suo posto viene usata la traduzione :it, che quella di
default in application.rb:
config.i18n.default_locale = :it
qualcuno sa da che parte rifarsi??
grazie