aboutsummaryrefslogtreecommitdiffstats
path: root/activesupport/lib/active_support/vendor/i18n-0.0.1/i18n/backend/simple.rb
diff options
context:
space:
mode:
authorMarko Seppae <marko.seppa@gmail.com>2008-08-27 10:16:25 +0200
committerSven Fuchs <svenfuchs@artweb-design.de>2008-08-27 10:16:25 +0200
commit44de71ba948e5318b09ea57f5a26ed548277ba44 (patch)
treea2e7210fc62abdc5b83e01e7eeb0adf259e032eb /activesupport/lib/active_support/vendor/i18n-0.0.1/i18n/backend/simple.rb
parent6ec07e0737c3099056fc11fe43f4f19dde3770a6 (diff)
downloadrails-44de71ba948e5318b09ea57f5a26ed548277ba44.tar.gz
rails-44de71ba948e5318b09ea57f5a26ed548277ba44.tar.bz2
rails-44de71ba948e5318b09ea57f5a26ed548277ba44.zip
I18n: removed #populate and #store_translations from api
Diffstat (limited to 'activesupport/lib/active_support/vendor/i18n-0.0.1/i18n/backend/simple.rb')
-rw-r--r--activesupport/lib/active_support/vendor/i18n-0.0.1/i18n/backend/simple.rb5
1 files changed, 4 insertions, 1 deletions
diff --git a/activesupport/lib/active_support/vendor/i18n-0.0.1/i18n/backend/simple.rb b/activesupport/lib/active_support/vendor/i18n-0.0.1/i18n/backend/simple.rb
index a53f7fe772..45d61fae31 100644
--- a/activesupport/lib/active_support/vendor/i18n-0.0.1/i18n/backend/simple.rb
+++ b/activesupport/lib/active_support/vendor/i18n-0.0.1/i18n/backend/simple.rb
@@ -47,12 +47,15 @@ module I18n
raise ArgumentError, "Object must be a Date, DateTime or Time object. #{object.inspect} given." unless object.respond_to?(:strftime)
type = object.respond_to?(:sec) ? 'time' : 'date'
+ # TODO only translate these if format is a String?
formats = translate(locale, :"#{type}.formats")
format = formats[format.to_sym] if formats && formats[format.to_sym]
# TODO raise exception unless format found?
format = format.to_s.dup
- format.gsub!(/%a/, translate(locale, :"date.abbr_day_names")[object.wday])
+ # TODO only translate these if the format string is actually present
+ # TODO check which format strings are present, then bulk translate then, then replace them
+ format.gsub!(/%a/, translate(locale, :"date.abbr_day_names")[object.wday])
format.gsub!(/%A/, translate(locale, :"date.day_names")[object.wday])
format.gsub!(/%b/, translate(locale, :"date.abbr_month_names")[object.mon])
format.gsub!(/%B/, translate(locale, :"date.month_names")[object.mon])