From 1b5298e805a7dec4f5b3c465037dec16cbda4156 Mon Sep 17 00:00:00 2001 From: Sergey Pchelincev Date: Wed, 18 Jul 2012 10:33:14 +0300 Subject: add lazy look up in abstract controller's translate method --- actionpack/lib/abstract_controller/translation.rb | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) (limited to 'actionpack/lib') diff --git a/actionpack/lib/abstract_controller/translation.rb b/actionpack/lib/abstract_controller/translation.rb index 6d68cf4944..b6c484d188 100644 --- a/actionpack/lib/abstract_controller/translation.rb +++ b/actionpack/lib/abstract_controller/translation.rb @@ -1,6 +1,12 @@ module AbstractController module Translation def translate(*args) + key = args.first + if key.is_a?(String) && (key[0] == '.') + key = "#{ controller_path.gsub('/', '.') }.#{ action_name }#{ key }" + args[0] = key + end + I18n.translate(*args) end alias :t :translate @@ -10,4 +16,4 @@ module AbstractController end alias :l :localize end -end \ No newline at end of file +end -- cgit v1.2.3