add a new format to locales

hello list,

i try to add a new format to my locales file de.yml
i looks like that:

de:
  number:
    square_meter:
      format:
        unit: 'm²'
        format: "%n %u"
        precision: 2
        separator: ','
        delimiter: '.'

after that i've copied the number_to_currency method to the
application_controller.rb to get maximum comfort :slight_smile:
but i get the default view of numbers, so it doesnt find my new yml
section

  def number_to_square_meter(number, options = {})
    options.symbolize_keys!

    defaults = I18n.translate('number.format''number.format', :locale
=> options[:locale], :raise => true) rescue {}
    currency =
I18n.translate('number.square_meter.format''number.square_meter.format', :locale
=> options[:locale], :raise => true) rescue {}
    defaults = defaults.merge(currency)

    precision = options[:precision] || defaults[:precision]
    unit = options[:unit] || defaults[:unit]
    separator = options[:separator] || defaults[:separator]
    delimiter = options[:delimiter] || defaults[:delimiter]
    format = options[:format] || defaults[:format]
    separator = '' if precision == 0

    begin
     format.gsub(/%n/, number_with_precision(number,
       :precision => precision,
       :delimiter => delimiter,
       :separator => separator)
     ).gsub(/%u/, unit)
    rescue
     number
    end
  end

do you have any idea how can i solve that?

thanks

best regards

matthias