diff --git a/lib/polish/locale/datetime.rb b/lib/polish/locale/datetime.rb index ee8e97c..3d5337f 100644 --- a/lib/polish/locale/datetime.rb +++ b/lib/polish/locale/datetime.rb @@ -4,7 +4,7 @@ :'pl' => { :date => { :month_names => lambda { |date_or_time, opts| - if opts[:format] =~ /(%d|%e)(.*)(%B)/ + if opts[:format] =~ /(%d|%-d|%e)(.*)(%B)/ [nil, 'stycznia', 'lutego', 'marca', 'kwietnia', 'maja', 'czerwca', 'lipca', 'sierpnia', 'września', 'października', 'listopada', 'grudnia'] diff --git a/polish.gemspec b/polish.gemspec index be74a6e..e9a03ee 100644 --- a/polish.gemspec +++ b/polish.gemspec @@ -25,6 +25,6 @@ Gem::Specification.new do |s| s.add_dependency "rake" s.add_dependency "bundler" - s.add_development_dependency "rspec", ">= 2.8.0" + s.add_development_dependency "rspec", ">= 2.8.0", "< 3.0" end diff --git a/spec/i18n/locale/datetime_spec.rb b/spec/i18n/locale/datetime_spec.rb index 2da5484..6f9bea6 100644 --- a/spec/i18n/locale/datetime_spec.rb +++ b/spec/i18n/locale/datetime_spec.rb @@ -43,8 +43,10 @@ describe "with month names" do it "should use month names" do l(@date, :format => "%d %B").should == "01 grudnia" + l(@date, :format => "%-d %B").should == "1 grudnia" l(@date, :format => "%e %B %Y").should == " 1 grudnia 1985" l(@date, :format => "%d %B").should == "01 grudnia" + l(@date, :format => "%-d %B").should == "1 grudnia" l(@date, :format => "%e %B %Y").should == " 1 grudnia 1985" l(@date, :format => "A było to dnia %ego miesiąca %B %Y").should ==