##// END OF EJS Templates
Updated basque and czech translations. Contributed by Ales Zabala Alava and Michal Gebauer....
Updated basque and czech translations. Contributed by Ales Zabala Alava and Michal Gebauer. git-svn-id: svn+ssh://rubyforge.org/var/svn/redmine/trunk@4901 e93f8b46-1217-0410-a6f0-8f06a7374b81

File last commit:

r4402:3c1576e364c9
r4781:ea334188284b
Show More
10-patches.rb
104 lines | 3.1 KiB | text/x-ruby | RubyLexer
Jean-Philippe Lang
Merged Rails 2.1 compatibility branch....
r1609
Jean-Philippe Lang
Rails 2.3.5 deprecation....
r3121 require 'active_record'
Jean-Philippe Lang
Merged Rails 2.2 branch. Redmine now requires Rails 2.2.2....
r2430
module ActiveRecord
class Base
include Redmine::I18n
# Translate attribute names for validation errors display
def self.human_attribute_name(attr)
l("field_#{attr.to_s.gsub(/_id$/, '')}")
end
end
end
Jean-Philippe Lang
Patch ActiveRecord::Errors#full_messages so that it contains custom values error messages....
r2454 module ActiveRecord
class Errors
def full_messages(options = {})
full_messages = []
@errors.each_key do |attr|
@errors[attr].each do |message|
next unless message
if attr == "base"
full_messages << message
elsif attr == "custom_values"
# Replace the generic "custom values is invalid"
# with the errors on custom values
@base.custom_values.each do |value|
value.errors.each do |attr, msg|
full_messages << value.custom_field.name + ' ' + msg
end
end
else
attr_name = @base.class.human_attribute_name(attr)
Eric Davis
Upgraded to Rails 2.3.4 (#3597)...
r2773 full_messages << attr_name + ' ' + message.to_s
Jean-Philippe Lang
Patch ActiveRecord::Errors#full_messages so that it contains custom values error messages....
r2454 end
end
end
full_messages
end
end
end
Jean-Philippe Lang
Merged Rails 2.2 branch. Redmine now requires Rails 2.2.2....
r2430 module ActionView
module Helpers
module DateHelper
# distance_of_time_in_words breaks when difference is greater than 30 years
def distance_of_date_in_words(from_date, to_date = 0, options = {})
from_date = from_date.to_date if from_date.respond_to?(:to_date)
to_date = to_date.to_date if to_date.respond_to?(:to_date)
distance_in_days = (to_date - from_date).abs
I18n.with_options :locale => options[:locale], :scope => :'datetime.distance_in_words' do |locale|
case distance_in_days
Jean-Philippe Lang
Fixes distance of date in words calculation....
r2902 when 0..60 then locale.t :x_days, :count => distance_in_days.round
Jean-Philippe Lang
Merged Rails 2.2 branch. Redmine now requires Rails 2.2.2....
r2430 when 61..720 then locale.t :about_x_months, :count => (distance_in_days / 30).round
Jean-Philippe Lang
Fixes distance of date in words calculation....
r2902 else locale.t :over_x_years, :count => (distance_in_days / 365).floor
Jean-Philippe Lang
Merged Rails 2.2 branch. Redmine now requires Rails 2.2.2....
r2430 end
end
end
end
end
end
Jean-Philippe Lang
Merged Rails 2.1 compatibility branch....
r1609
ActionView::Base.field_error_proc = Proc.new{ |html_tag, instance| "#{html_tag}" }
Jean-Philippe Lang
Adds :async_smtp and :async_sendmail delivery methods to perform email deliveries asynchronously....
r2337
# Adds :async_smtp and :async_sendmail delivery methods
# to perform email deliveries asynchronously
module AsynchronousMailer
%w(smtp sendmail).each do |type|
define_method("perform_delivery_async_#{type}") do |mail|
Thread.start do
send "perform_delivery_#{type}", mail
end
end
end
end
ActionMailer::Base.send :include, AsynchronousMailer
Eric Davis
Workaround for i18n 0.4.x with the old style syntax. #6428 #5608...
r4069
# TODO: Hack to support i18n 4.x on Rails 2.3.5. Remove post 2.3.6.
# See http://www.redmine.org/issues/6428 and http://www.redmine.org/issues/5608
module I18n
module Backend
module Base
Jean-Philippe Lang
Fixed: Trunk not working with i18n gem 0.4.2 (#6784)....
r4275 def warn_syntax_deprecation!(*args)
Eric Davis
Workaround for i18n 0.4.x with the old style syntax. #6428 #5608...
r4069 return if @skip_syntax_deprecation
Jean-Philippe Lang
Manually require i18n 0.4.2 before Rails tries to load the most recent gem (#7013)....
r4402 warn "The {{key}} interpolation syntax in I18n messages is deprecated and will be removed in Redmine 1.2. Please use %{key} instead, see http://www.redmine.org/issues/7013 for more information."
Eric Davis
Workaround for i18n 0.4.x with the old style syntax. #6428 #5608...
r4069 @skip_syntax_deprecation = true
end
end
end
end
Jean-Philippe Lang
Dry Users API responders....
r4340
module ActionController
module MimeResponds
class Responder
def api(&block)
any(:xml, :json, &block)
end
end
end
end