Module: LocalizeMultiDigit

Defined in:
lib/localize_multi_digit.rb

Overview

Fixnum, Float, String, Date, Time and DateTime class will be extended by this module

Instance Method Summary collapse

Instance Method Details

#to_ldObject



7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
# File 'lib/localize_multi_digit.rb', line 7

def to_ld
  item = self
  digit_map = $ld.get_localized_digits["digits"]

  translated_item = ""
  begin
    locale = I18n.locale
  rescue Exception => error
    locale = :en
  end
  return self if !digit_map.keys.include?(locale.to_s)

  item.to_s.split("").each do |c|
    if c.to_i > 0 || c == '0'        
  translated_item += digit_map[locale.to_s][c]
    else
  translated_item += c
    end
  end
  return translated_item
end