aboutsummaryrefslogtreecommitdiffstats
path: root/lib/i18n_fixes.rb
diff options
context:
space:
mode:
Diffstat (limited to 'lib/i18n_fixes.rb')
-rw-r--r--lib/i18n_fixes.rb16
1 files changed, 16 insertions, 0 deletions
diff --git a/lib/i18n_fixes.rb b/lib/i18n_fixes.rb
index e4d679b0e..fad258a72 100644
--- a/lib/i18n_fixes.rb
+++ b/lib/i18n_fixes.rb
@@ -1,3 +1,7 @@
+# Some of the monkeypatches in this file should possibly be submitted
+# as patches, but most are here because they should go away when we
+# upgrade to Rails 3.x
+
# override behaviour in fast_gettext/translation.rb
# so that we can interpolate our translation strings nicely
@@ -141,3 +145,15 @@ module I18n
end
end
+
+# this monkeypatch corrects inconsistency with gettext_i18n_rails
+# where the latter deals with strings but rails i18n deals with
+# symbols for locales
+module GettextI18nRails
+ class Backend
+ def available_locales
+ FastGettext.available_locales.map{|l| l.to_sym} || []
+ end
+ end
+end
+