diff --git a/lib/gettext_i18n_rails/backend.rb b/lib/gettext_i18n_rails/backend.rb index 75af3df5..cbb4c747 100644 --- a/lib/gettext_i18n_rails/backend.rb +++ b/lib/gettext_i18n_rails/backend.rb @@ -21,7 +21,8 @@ def translate(locale, key, options) else if self.class.translate_defaults options[:default].to_a.each do |default| - return FastGettext._(default) if FastGettext.key_exist?(default) + flat_key = flatten_key default, options + return FastGettext._(flat_key) if FastGettext.key_exist?(flat_key) end end backend.translate locale, key, options