OpenProject is the leading open source project management software.
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
openproject/lib/open_project/costs/patches/i18n_patch.rb

17 lines
724 B

module ActionView::Helpers::NumberHelper
def number_to_currency_with_l10n(number, options = {})
options[:delimiter] = l(:currency_delimiter) unless options[:delimiter]
options[:separator] = l(:currency_separator) unless options[:separator]
options[:unit] = Setting.plugin_redmine_costs['costs_currency'] unless options[:unit]
options[:format] = Setting.plugin_redmine_costs['costs_currency_format'] unless options[:format]
# FIXME: patch ruby instead of this code
# this circumvents the broken BigDecimal#to_f on Siemens's ruby
number = number.to_s if number.is_a? BigDecimal
number_to_currency_without_l10n(number, options)
end
alias_method_chain :number_to_currency, :l10n
end