# Locale :en ma I18n traduce :it

**URL:** <https://www.ruby-forum.com/t/locale-en-ma-i18n-traduce-it/234955>\
**Category:** IT\
**Created:** [May 21, 2013, 10:34am UTC](https://www.ruby-forum.com/t/locale-en-ma-i18n-traduce-it/234955 "2013-05-21T10:34:28Z")\
**Posts on this page:** 4\
**Page:** 1

<div class="post-metadata">

**Author:** ![addis\_a](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/a/c4cdca/32.png) [@addis\_a](https://www.ruby-forum.com/u/addis_a)\
**Post date:** [May 21, 2013, 10:34am UTC](https://www.ruby-forum.com/t/locale-en-ma-i18n-traduce-it/234955/1 "2013-05-21T10:34:28Z")

</div>

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

---

<div class="post-metadata">

**Author:** ![Tommaso\_V](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/t/8e7dd6/32.png) [@Tommaso\_V](https://www.ruby-forum.com/u/Tommaso_V)\
**Post date:** [May 21, 2013, 3:32pm UTC](https://www.ruby-forum.com/t/locale-en-ma-i18n-traduce-it/234955/2 "2013-05-21T15:32:27Z")

</div>

Ciao,  
per caso hai una riga del genere in application.rb?

# rails will fallback to config.i18n.default\_locale translation

config.i18n.fallbacks = true

–  
Stefano V.  
Cell: (+39) 349-1769335

weLaika - Applicativi Ruby on Rails, Siti Wordpress  
[http://dev.welaika.com](http://dev.welaika.com) [http://welaika.com](http://welaika.com) • [removed\_email\_address@domain.invalid](mailto:removed_email_address@domain.invalid) •  
011-23.86.330  
P. IVA e C.F. 10300060018

2013/5/21 Tommaso V. [removed\_email\_address@domain.invalid](mailto:removed_email_address@domain.invalid)

---

<div class="post-metadata">

**Author:** ![Tommaso\_V](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/t/8e7dd6/32.png) [@Tommaso\_V](https://www.ruby-forum.com/u/Tommaso_V)\
**Post date:** [May 21, 2013, 6:39pm UTC](https://www.ruby-forum.com/t/locale-en-ma-i18n-traduce-it/234955/3 "2013-05-21T18:39:28Z")

</div>

Stefano V. ha scritto:

> Ciao,  
> per caso hai una riga del genere in application.rb?
> 
> # rails will fallback to config.i18n.default\_locale translation
> 
> config.i18n.fallbacks = true

ho l’esatto contrario:

config.i18n.fallbacks = false

☹

---

<div class="post-metadata">

**Author:** ![Tommaso\_V](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/t/8e7dd6/32.png) [@Tommaso\_V](https://www.ruby-forum.com/u/Tommaso_V)\
**Post date:** [May 21, 2013, 7:05pm UTC](https://www.ruby-forum.com/t/locale-en-ma-i18n-traduce-it/234955/4 "2013-05-21T19:05:14Z")

</div>

Il mio consiglio è di generare una nuova applicazione Rails con dentro  
solo una vista. Verifica se hai lo stesso comportamento. Poi aggiungi le  
tue configurazione i18n e ricontrolla. Così un passo per volta troverai  
cosa provoca il problema.
