# File lib/stringex/localization.rb, line 38
38:       def translate(scope, key, options = {})
39:         return if key == "." # I18n doesn't support dots as translation keys so we don't either
40: 
41:         locale = options[:locale] || self.locale
42: 
43:         translation = initial_translation(scope, key, locale)
44: 
45:         return translation unless translation.nil?
46: 
47:         if locale != default_locale
48:           translate scope, key, options.merge(:locale => default_locale)
49:         else
50:           default_conversion(scope, key) || options[:default]
51:         end
52:       end