module ActiveSupport::HtmlSafeTranslation
def translate(key, **options)
def translate(key, **options) if html_safe_translation_key?(key) html_safe_options = html_escape_translation_options(options) exception = false exception_handler = ->(*args) do exception = true I18n.exception_handler.call(*args) end translation = I18n.translate(key, **html_safe_options, exception_handler: exception_handler) if exception translation else html_safe_translation(translation) end else I18n.translate(key, **options) end end