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 ==