From d716fe05dfc174af4d840258b52e690ff754c8c3 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Rafael=20Mendon=C3=A7a=20Fran=C3=A7a?= Date: Wed, 10 Apr 2013 12:42:52 -0300 Subject: Revert "Merge pull request #10158 from steveklabnik/issue_10125" This reverts commit fa3ef8e82ab2f96cf15ef9bc885b2468fad77621, reversing changes made to e0af93dd3a5eeee2e2a67b05f34afb66cc80c00b. Reason: Routes, Active Record and the rendering stack should not depend on the default locale --- .../lib/active_support/core_ext/string/inflections.rb | 4 ++-- activesupport/test/inflector_test.rb | 17 ----------------- 2 files changed, 2 insertions(+), 19 deletions(-) diff --git a/activesupport/lib/active_support/core_ext/string/inflections.rb b/activesupport/lib/active_support/core_ext/string/inflections.rb index b38fa9125a..6522145572 100644 --- a/activesupport/lib/active_support/core_ext/string/inflections.rb +++ b/activesupport/lib/active_support/core_ext/string/inflections.rb @@ -28,7 +28,7 @@ class String # 'apple'.pluralize(2) # => "apples" # 'ley'.pluralize(:es) # => "leyes" # 'ley'.pluralize(1, :es) # => "ley" - def pluralize(count = nil, locale = I18n.locale) + def pluralize(count = nil, locale = :en) locale = count if count.is_a?(Symbol) if count == 1 self @@ -51,7 +51,7 @@ class String # 'the blue mailmen'.singularize # => "the blue mailman" # 'CamelOctopi'.singularize # => "CamelOctopus" # 'leyes'.singularize(:es) # => "ley" - def singularize(locale = I18n.locale) + def singularize(locale = :en) ActiveSupport::Inflector.singularize(self, locale) end diff --git a/activesupport/test/inflector_test.rb b/activesupport/test/inflector_test.rb index ca3dbd9d64..22cb61ffd6 100644 --- a/activesupport/test/inflector_test.rb +++ b/activesupport/test/inflector_test.rb @@ -380,23 +380,6 @@ class InflectorTest < ActiveSupport::TestCase assert !ActiveSupport::Inflector.inflections.plurals.empty? assert !ActiveSupport::Inflector.inflections.singulars.empty? end - - def test_inflector_with_default_locale - old_locale = I18n.locale - - begin - I18n.locale = :de - - ActiveSupport::Inflector.inflections(:de) do |inflect| - inflect.irregular 'region', 'regionen' - end - - assert_equal('regionen', 'region'.pluralize) - assert_equal('region', 'regionen'.singularize) - ensure - I18n.locale = old_locale - end - end def test_clear_all with_dup do -- cgit v1.2.3