Globalize: differenziare il formato della data

Mi sto avvicinando al plugin globalize per testarne la validita`.
Primo problema in cui sono incappato, e che non riesco a risolvere:
voglio scrivere a video una stringa, con il codice:

Locale.set(‘it-IT’)
Time.now.loc(’%d %B %Y’)

ottengo, giustamente, 09 Giugno 2008. Con il codice:

Locale.set(‘en-US’)
Time.now.loc(’%d %B %Y’)

ottengo, giustamente, 09 June 2008.

Ma io voglio poter visualizzare a video la stessa data, in formati
diversi, rispettando le convenzioni delle varie lingue, soltanto con una
chiamata a Locale.set().

Es.

Locale.set(‘it-IT’)
Time.now.loc
=> 09/06/2008 oppure 09 giugno 2008
Locale.set(‘en-US’)
Time.now.loc

Ho fatto qualche ricerca, ma non ho trovato soluzione. Forse ho solo
cercato male. Qualcuno sa aiutarmi?

Grazie mille!
=> 06.09.2008 oppure June 8th, 2008

Locale.set(‘it-IT’)
Time.now.loc
=> 09/06/2008 oppure 09 giugno 2008
Locale.set(‘en-US’)
Time.now.loc

Ho fatto qualche ricerca, ma non ho trovato soluzione. Forse ho solo
cercato male. Qualcuno sa aiutarmi?

Grazie mille!
=> 06.09.2008 oppure June 8th, 2008

Fatto un piccolo pasticcio …

Locale.set(‘it-IT’)
Time.now.loc
=> 09/06/2008 oppure 09 giugno 2008
Locale.set(‘en-US’)
Time.now.loc
=> 06.09.2008 oppure June 8th, 2008