summaryrefslogtreecommitdiff
path: root/config
diff options
context:
space:
mode:
Diffstat (limited to 'config')
-rw-r--r--config/initializers/pseudo_i18n.rb10
1 files changed, 10 insertions, 0 deletions
diff --git a/config/initializers/pseudo_i18n.rb b/config/initializers/pseudo_i18n.rb
new file mode 100644
index 00000000..16b340f2
--- /dev/null
+++ b/config/initializers/pseudo_i18n.rb
@@ -0,0 +1,10 @@
1if ENV["PSEUDO_I18N"]
2 module PseudoI18nDecoration
3 def translate(locale, key, options = {})
4 result = super
5 return result unless result.is_a?(String)
6 ENV["PSEUDO_I18N"] == "redact" ? "▚" * result.length : "⟦#{result}⟧"
7 end
8 end
9 I18n.backend.class.prepend(PseudoI18nDecoration)
10end