Traduzindo As Datas Do Octopress

A tradução é algo bem simples, abrimos o arquivo data.rb que se encontra dentro da pasta plugins.

Logo em seguida adicionamos esse métodos:

1
2
3
4
5
6
7
8
def date_pt_br(date)
  "#{date.strftime('%e').to_i} de #{month_names_pt_br(date.strftime('%m').to_i)} de #{date.strftime('%Y')}"
end

def month_names_pt_br(number)
  month_names = ['', 'Janeiro', 'Fevereiro', 'Março', 'Abril', 'Maio', 'Junho', 'Julho', 'Agosto', 'Setembro', 'Outubro', 'Novembro', 'Dezembro']
  month_names[number]
end

E finalmente modificamos o método format_date inserindo o data_pt_br:

1
2
3
4
5
6
7
8
9
10
def format_date(date, format)
  date = datetime(date)
  if format.nil? || format.empty? || format == "ordinal"
    date_formatted = date_pt_br(date)
  else
    date_formatted = date.strftime(format)
    date_formatted.gsub!(/%o/, ordinal(date.strftime('%e').to_i))
  end
  date_formatted
end

Agora é so executar rake generate e depois rake preview, simples e fácil lol.

Comments