internationalize error_for_empty
authorLunar <lunar@anargeek.net>
Fri, 23 Mar 2012 18:35:42 +0000 (19:35 +0100)
committerLunar <lunar@anargeek.net>
Thu, 14 Mar 2013 09:12:09 +0000 (10:12 +0100)
lib/coquelicot/rack/upload.rb
po/coquelicot.pot
po/de/coquelicot.po
po/fr/coquelicot.po
spec/coquelicot/app_spec.rb

index 200dffd..47ea775 100644 (file)
@@ -206,8 +206,7 @@ module Coquelicot::Rack
     end
 
     def error_for_empty
-      # XXX: i18nize
-      error 403, 'File has no content'
+      error 403, _('File has no content')
     end
 
     # This will create a new (rewindable) input with the given params
index 1092787..0b314a1 100644 (file)
@@ -7,7 +7,7 @@
 msgid ""
 msgstr ""
 "Project-Id-Version: coquelicot 1.0.0\n"
-"POT-Creation-Date: 2012-03-23 19:21+0100\n"
+"POT-Creation-Date: 2012-03-23 19:34+0100\n"
 "PO-Revision-Date: 2010-08-03 17:15+0200\n"
 "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
 "Language-Team: LANGUAGE <LL@li.org>\n"
@@ -220,3 +220,7 @@ msgstr ""
 #: lib/coquelicot/rack/upload.rb:202
 msgid "File is bigger than maximum allowed size %s."
 msgstr ""
+
+#: lib/coquelicot/rack/upload.rb:209
+msgid "File has no content"
+msgstr ""
index f9590e0..d21ad8e 100644 (file)
@@ -6,7 +6,7 @@
 msgid ""
 msgstr ""
 "Project-Id-Version: coquelicot 1.0.0\n"
-"POT-Creation-Date: 2012-03-23 19:21+0100\n"
+"POT-Creation-Date: 2012-03-23 19:34+0100\n"
 "PO-Revision-Date: 2010-08-03 17:15+0200\n"
 "Last-Translator: potager.org <jardiniers@potager.org>\n"
 "Language-Team: potager.org <jardiniers@potager.org>\n"
@@ -219,3 +219,7 @@ msgstr ""
 #: lib/coquelicot/rack/upload.rb:202
 msgid "File is bigger than maximum allowed size %s."
 msgstr ""
+
+#: lib/coquelicot/rack/upload.rb:209
+msgid "File has no content"
+msgstr ""
index 43dd2ff..618dd54 100644 (file)
@@ -6,7 +6,7 @@
 msgid ""
 msgstr ""
 "Project-Id-Version: coquelicot 1.0.0\n"
-"POT-Creation-Date: 2012-03-23 19:21+0100\n"
+"POT-Creation-Date: 2012-03-23 19:34+0100\n"
 "PO-Revision-Date: 2010-08-03 17:15+0200\n"
 "Last-Translator: potager.org <jardiniers@potager.org>\n"
 "Language-Team: potager.org <jardiniers@potager.org>\n"
@@ -233,10 +233,13 @@ msgid ""
 "File is bigger than maximum allowed size: %s would exceed the maximum "
 "allowed %s."
 msgstr ""
-"Le fichier est plus gros que la taille maximale autorisée : %s dépasse "
-"le maximum autorisé (%s)."
+"Le fichier est plus gros que la taille maximale autorisée : %s dépasse le "
+"maximum autorisé (%s)."
 
 #: lib/coquelicot/rack/upload.rb:202
 msgid "File is bigger than maximum allowed size %s."
-msgstr ""
-"Le fichier est plus gros que la taille maximale autorisée (%s)."
+msgstr "Le fichier est plus gros que la taille maximale autorisée (%s)."
+
+#: lib/coquelicot/rack/upload.rb:209
+msgid "File has no content"
+msgstr "Le fichier est vide"
index 02dabb7..937941a 100644 (file)
@@ -96,6 +96,25 @@ describe Coquelicot::Application do
             end
           end
         end
+        # will fail without ordered Hash, see:
+        # <https://github.com/jnicklas/capybara/issues/670>
+        context 'when I upload an empty file', :if => RUBY_VERSION >= '1.9' do
+          around do |example|
+            file = Tempfile.new('coquelicot')
+            begin
+              visit '/'
+              fill_in 'upload_password', :with => upload_password
+              attach_file 'file', file.path
+              click_button 'submit'
+              example.run
+            ensure
+              file.close!
+            end
+          end
+          it 'should display an error in french' do
+            page.should have_content('Le fichier est vide')
+          end
+        end
       end
       context 'when I explicitly request german' do
         before do