Blog Rubynetti

Come faccio ad ottenere i nomi dei mesi localizzati con Ruby On Rails?

Come posso ottenere il nome dei mesi partendo da un numero con una applicazione multilingua?
Ad esempio se ho il numero 2 come ottengo febbraio?
Come ottengo february se l'utente ha selezionato la lingua inglese?

Bisogna avere a disposizione la gemma rails-i18n.
A quel punto è sufficiente ciclare una serie di numeri e utilizzare I18n e la chiave "date.month_names" che viene fornita dalla gemma rails-i18n.

Di seguito un esempio di uso:

  • 12.times do |numero|
  • mese = numero+1 = I18n.t("date.month_names")[mese]

Chi siamo?

Rubynetti è una squadra di designer, sviluppatori e programmatori specializzata in applicazioni web. Il nostro focus è portare valore e automazione nei processi umani e aziendali attraverso l'uso delle tecnologie del web.

Operiamo da più di 20 anni nel settore e siamo specializzati su Vue.js, Nuxt, Rails e React.

Lavoriamo per lo più da Venezia centro storico.

Contatti

Se hai bisogno di una mano per portare avanti o creare dal nulla un progetto digitale siamo a disposizione.