diff --git a/lib/it.rb b/lib/it.rb
index <HASH>..<HASH> 100644
--- a/lib/it.rb
+++ b/lib/it.rb
@@ -14,7 +14,7 @@ module It
   # It outside of your views. See documentation at Helper#it
   def self.it(identifier, options = {})
     options.stringify_keys!
-    Parser.new(I18n.t(identifier, :locale => options["locale"]), options).process
+    Parser.new(I18n.t(identifier, :locale => (options["locale"] || I18n.locale)), options).process
   end
 
   # Creates a new link to be used in +it+.
diff --git a/lib/it/helper.rb b/lib/it/helper.rb
index <HASH>..<HASH> 100644
--- a/lib/it/helper.rb
+++ b/lib/it/helper.rb
@@ -40,7 +40,7 @@ module It
     #
     def it(identifier, options = {})
       options.stringify_keys!
-      It::Parser.new(t(identifier, :locale => options["locale"]), options).process
+      It::Parser.new(t(identifier, :locale => (options["locale"] || I18n.locale)), options).process
     end
   end
 end
Set locale explicitly if not given

Apparently i<I>n-active_record has a different behaviour.