Method: MultiLanguageDate::Translator#change

Defined in:
lib/multi_language_date.rb

#changeObject



21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
# File 'lib/multi_language_date.rb', line 21

def change
  case @language

  when "dutch"
    months = Array.new
    months= @format == "b" ? ["", "jan","feb","maart","apr","mei","juni","juli","aug","sept","okt","nov","dec"] : ["", "Januari","februari","maart","april","mei","juni","juli","augustus","september","october","november","december"]
    return @date.strftime('%d') + " " + months[@date.strftime('%m').to_i] + " " + @date.strftime('%Y')

  when "french"
    months = @format == "b" ? ["", "jan","f\303\251v","mar","avr","mai","juin","juil","ao\303\273t","sept","oct","nov","d\303\251c"] : ["", "janvier","f\303\251vrier","mars","avril","mai","juin","juillet","ao\303\273t","septembre","octobre","novembre","d\303\251cembre"]
    return @date.strftime('%d') + " " + months[@date.strftime('%m').to_i] + " " + @date.strftime('%Y')

  when "spanish"
    months = @format == "b" ? ["", "enero","feb","marzo","abr","mayo","jun","jul","agosto","sept","oct","nov","dic"] : ["", "enero","febrero","marzo","abril","mayo","junio","julio","agosto","septiembre","octubre","noviembre","diciembre"]
    return @date.strftime('%d') + " " + months[@date.strftime('%m').to_i] + " " + @date.strftime('%Y')

  when "german"
    months = @format == "b" ? ["", "j\303\244n","feb","m\303\244rz","apr","mai","juni","juli","aug","sept","okt","nov","dez"] : ["", "januar","februar","m\303\244rz","april","mai","juni","juli","august","september","oktober","november","dezember"]
    return @date.strftime('%d') + " " + months[@date.strftime('%m').to_i] + " " + @date.strftime('%Y')

  when "danish"
    months = @format == "b" ? ["", "jan","febr","marts","april","maj","juni","juli","aug","sept","okt","nov","dec"] : ["", "januar","februar","marts","april","maj","juni","juli","august","september","oktober","november","december"]
    return @date.strftime('%d') + " " + months[@date.strftime('%m').to_i] + " " + @date.strftime('%Y')

  when "italian"
    months = @format == "b" ? ["", "genn","febbr","mar","apr","magg","giugno","luglio","ag","sett","ott","nov","dic"] : ["", "gennaio","febbraio","marzo","aprile","maggio","giugno","luglio","agosto","settembre","ottobre","novembre","dicembre"]
    return @date.strftime('%d') + " " + months[@date.strftime('%m').to_i] + " " + @date.strftime('%Y')

  else
    months = @format == "b" ? ["", "jan","feb","mar","apr","may","jun","july","aug","sept","oct","nov","dec"] : ["", "january","february","march","april","may","jun","jul","august","september","october","november","december"]
    return @date.strftime('%d') + " " + months[@date.strftime('%m').to_i] + " " + @date.strftime('%Y')   
  end
end