Altered to match rails 2.3.2 implementation.
authorTom Hughes <tom@compton.nu>
Fri, 22 May 2009 23:49:08 +0000 (23:49 +0000)
committerTom Hughes <tom@compton.nu>
Fri, 22 May 2009 23:49:08 +0000 (23:49 +0000)
config/initializers/available_locales.rb

index 171d0c66a1581c07cc1ced77d2de012bc5099cef..518b6d376d8585ce6475b2022f5da9213d2eac85 100644 (file)
@@ -2,22 +2,20 @@
 # See http://rails-i18n.org/wiki/pages/i18n-available_locales
 module I18n
   class << self
-    def available_locales; backend.available_locales; end
+    def available_locales
+      backend.available_locales
+    end
   end
   module Backend
     class Simple
-      def available_locales; translations.keys.collect { |l| l.to_s }.sort; end
-        def langs; translations.values end
+      def available_locales
+        init_translations unless initialized?
+        translations.keys
+      end
     end
   end
 end
 
-# You need to "force-initialize" loaded locales
-I18n.backend.send(:init_translations)
-
-#AVAILABLE_LOCALES = I18n.backend.available_locales
-#RAILS_DEFAULT_LOGGER.debug "* Loaded locales: #{AVAILABLE_LOCALES.inspect}"
-
 LANGUAGES = 
 { "en" => "English",
   "de" => "Deutsch"