# Rails localizza le date in automatico?

**URL:** <https://www.ruby-forum.com/t/rails-localizza-le-date-in-automatico/87743>\
**Category:** IT\
**Created:** [March 5, 2007, 6:09pm UTC](https://www.ruby-forum.com/t/rails-localizza-le-date-in-automatico/87743 "2007-03-05T18:09:17Z")\
**Posts on this page:** 4\
**Page:** 1

<div class="post-metadata">

**Author:** ![casper\_the\_ghost](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/c/58956e/32.png) [@casper\_the\_ghost](https://www.ruby-forum.com/u/casper_the_ghost)\
**Post date:** [March 5, 2007, 6:09pm UTC](https://www.ruby-forum.com/t/rails-localizza-le-date-in-automatico/87743/1 "2007-03-05T18:09:17Z")

</div>

Ciao a tutti… Sto avendo un piccolo problema con l’output delle date  
in  
Rails che non sono riuscito a risolvere al volo…

Attualmente, se nella console di un’app Rails eseguo “Time.now” ottengo  
in  
output “lun mar 05 19:33:00 CET 2007”  
Se verifico la configurazione della macchina (debian stable) col comando  
“locale” ottengo:  
LANG=it\_IT@euro  
LC\_CTYPE=“it\_IT@euro”  
LC\_NUMERIC=“it\_IT@euro”  
LC\_TIME=“it\_IT@euro”  
LC\_COLLATE=“it\_IT@euro”  
LC\_MONETARY=“it\_IT@euro”  
LC\_MESSAGES=“it\_IT@euro”  
LC\_PAPER=“it\_IT@euro”  
LC\_NAME=“it\_IT@euro”  
LC\_ADDRESS=“it\_IT@euro”  
LC\_TELEPHONE=“it\_IT@euro”  
LC\_MEASUREMENT=“it\_IT@euro”  
LC\_IDENTIFICATION=“it\_IT@euro”  
LC\_ALL=  
Come potete vedere la configurazione di default imposta ogni possibile  
variabile d’ambiente per l’italiano, quindi non mi stupisco  
aprticolarmente  
che le date in un’applicazione rails siano in italiano…

Se però eseguo IRB con un “Time.now” ottengo invece quest’output:  
irb(main):001:0\> Time.now  
=\> Mon Mar 05 19:37:04 CET 2007

Deduco quindi che è Rails a tenere conto delle variabili d’ambiente, e non  
ruby di suo…

Mi chiedevo: c’è un modo per cambiare il comportamento di Rails (a livello  
di applicaizone, non di singola istanza di oggetti Time) e far si che  
non mi  
localizzi l’output delle date?

## Faccio notare che non uso nessun plugin o sistema di localizzazione…

Ashkey \< Jules Piccotti

---

<div class="post-metadata">

**Author:** ![casper\_the\_ghost](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/c/58956e/32.png) [@casper\_the\_ghost](https://www.ruby-forum.com/u/casper_the_ghost)\
**Post date:** [March 5, 2007, 9:54pm UTC](https://www.ruby-forum.com/t/rails-localizza-le-date-in-automatico/87743/2 "2007-03-05T21:54:55Z")

</div>

On 3/5/07, Ashkey [removed\_email\_address@domain.invalid](mailto:removed_email_address@domain.invalid) wrote:

> Mi chiedevo: c’è un modo per cambiare il comportamento di Rails (a livello  
> di applicaizone, non di singola istanza di oggetti Time) e far si che non mi  
> localizzi l’output delle date?

prova a dare un’occhiata a Localization Simplified  
[http://agilewebdevelopment.com/plugins/localization\_simplified](http://agilewebdevelopment.com/plugins/localization_simplified)

michele

–  
Michele F.  
SeeSaw | Another point of view

> **[A Padova il buon software chi lo fa?](https://seesaw.it/)**
>
> A creare software sono tantissimi, a farlo molto bene c’è una certa schiera di sviluppatori, ma a costruirlo un pezzo alla volta insieme al cliente, plasmarlo sulle sue esigenze e renderlo parte di un nuovo approccio al mondo del lavoro sono davvero...

removed\_email\_address@domain.invalid

---

<div class="post-metadata">

**Author:** ![casper\_the\_ghost](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/c/58956e/32.png) [@casper\_the\_ghost](https://www.ruby-forum.com/u/casper_the_ghost)\
**Post date:** [March 6, 2007, 12:19pm UTC](https://www.ruby-forum.com/t/rails-localizza-le-date-in-automatico/87743/3 "2007-03-06T12:19:41Z")

</div>

Ashkey wrote:

> Ciao a tutti… Sto avendo un piccolo problema con l’output delle date  
> …  
> Mi chiedevo: c’ï¿½ un modo per cambiare il comportamento di Rails (a livello  
> di applicaizone, non di singola istanza di oggetti Time) e far si che  
> non mi  
> localizzi l’output delle date?

ActiveSupport ridefinisce varie formattazioni a date/time. Guardati il  
codice sorgente  
(activesupport\lib\active\_support\core\_ext\time\conversions.rb)  
Time.now.to\_default\_s, da una rapida occhiata, dovrebbe ritornarti  
l’originale to\_s (pero’ non ho verificato)

Ciao  
Massimo

---

<div class="post-metadata">

**Author:** ![casper\_the\_ghost](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/c/58956e/32.png) [@casper\_the\_ghost](https://www.ruby-forum.com/u/casper_the_ghost)\
**Post date:** [March 6, 2007, 11:35am UTC](https://www.ruby-forum.com/t/rails-localizza-le-date-in-automatico/87743/4 "2007-03-06T11:35:24Z")

</div>

In effetti può essere una valida soluzione, in quanto mi permette di  
isolare  
gli aspetti linguistici dell’applicazione da quelli del sistema, ma  
forse  
c’è una soluzione più semplice… dopotutto il problema lo ho solo con  
l’output delle date e Ruby, nativamente, me lo da’ in inglese, quindi il  
mio  
problema si può considerare una “feature” di Rails che vorrei disattivare.

Tra l’altro potrei perfettamente usare nella mia applicazione, ma avrei  
qualche riserva ad applicarlo a mephisto (ho anche la lo stesso  
problema,  
come in ogni altra applicaizone rails nel mio sistema).

La tengo come seconda scelta, ma vorrei trovare una soluzione piò ovvia,  
che  
non mi richieda l’installazione di un plugin per disabilitare una  
funzionalità 😉

Il 05/03/07, Michele F. [removed\_email\_address@domain.invalid](mailto:removed_email_address@domain.invalid) ha scritto:
