diff --git a/app/helpers/i18n_helpers.rb b/app/helpers/i18n_helpers.rb
index <HASH>..<HASH> 100644
--- a/app/helpers/i18n_helpers.rb
+++ b/app/helpers/i18n_helpers.rb
@@ -82,15 +82,18 @@ module I18nHelpers
   #
   def t_title(action = nil, model = nil)
     action ||= action_name
+    I18n.translate("#{t_context(model)}.#{action}.title", default: [:"crud.title.#{action}"],
+      model: t_model(model))
+  end
+  alias :t_crud :t_title
+
+  def t_context(model = nil)
     if model
-      context = model.name.pluralize.underscore
+      model.name.pluralize.underscore
     else
-      context = controller_name.underscore
+      controller_name
     end
-
-    I18n::translate("#{context}.#{action}.title", :default => [:"crud.title.#{action}"], :model => t_model(model))
   end
-  alias :t_crud :t_title
 
   # Returns translated string for current +action+.
   #
get context with method and controller_name needn't to be underscored