summaryrefslogtreecommitdiff
path: root/config/initializers/pseudo_i18n.rb
blob: 16b340f2472124c1dbdc590be14fc9dd96ce573b (plain)
1
2
3
4
5
6
7
8
9
10
if ENV["PSEUDO_I18N"]
  module PseudoI18nDecoration
    def translate(locale, key, options = {})
      result = super
      return result unless result.is_a?(String)
      ENV["PSEUDO_I18N"] == "redact" ? "▚" * result.length : "⟦#{result}⟧"
    end
  end
  I18n.backend.class.prepend(PseudoI18nDecoration)
end