5
Nel calendario dell'era buddista è già 2555 anni. Qual è il modo più semplice per far sì che Date.current mostri 2555 anziché 2012?Come configurare l'app Ruby on Rails per usare il calendario buddista?
UPDATE
ho trovato soluzione per questo particolare compito. Può essere facilmente implementato con i binari standard i18n.
gatto config/locali/th.rb
{
th: {
date: {
formats: {
default: lambda { |date, _| "%d.%m.#{date.year + 543}" }
}
}
}
}
e poi basta utilizzare il metodo I18n.l:
ruby-1.9.3-p194 :032 > I18n.l(Date.current)
=> "30.10.2555"
ho provato, ma il problema è che non riesce se qualsiasi traduzione mancante (I18n :: MissingTranslationData) esiste :( –
nel qual caso probabilmente non avete installato correttamente r18n. Aggiungere 'gioiello 'r18n-rails'' al tuo gemfile. \ – TomDunning