# File lib/active_support/vendor/i18n-0.4.1/i18n.rb, line 216 def transliterate(*args) options = args.pop if args.last.is_a?(Hash) key = args.shift locale = options && options.delete(:locale) || config.locale raises = options && options.delete(:raise) replacement = options && options.delete(:replacement) config.backend.transliterate(locale, key, replacement) rescue I18n::ArgumentError => exception raise exception if raises handle_exception(exception, locale, key, options) end