public
Description: Globalization made easy with interface in place translations
Homepage: http://lucaguidi.com/projects/click-to-globalize
Clone URL: git://github.com/jodosha/click-to-globalize.git
Sugar syntax
jodosha (author)
Tue Aug 05 03:54:02 -0700 2008
commit  ce0dac79910195790e4291144c50a1e0b756b8b9
tree    0d8b804460d30e2ecc1513226f99a0541807344d
parent  e19f1c8aa9eb176afe6cbc3c14a02e8c001749c7
...
203
204
205
206
207
208
209
210
211
212
213
214
 
 
 
 
 
 
215
216
217
...
203
204
205
 
 
 
 
 
 
 
 
 
206
207
208
209
210
211
212
213
214
0
@@ -203,15 +203,12 @@ module Globalize # :nodoc:
0
       # request is processed.
0
       # <tt>LocaleObserver</tt> catches all translations and pass them to the session.
0
       def observe_locales
0
-        unless globalize?
0
-          yield
0
-        else
0
-          locale_observer = LocaleObserver.new
0
-          Locale.add_observer(locale_observer)
0
-          yield
0
-          Locale.remove_observer(locale_observer)
0
-          session[:__globalize_translations] = format_translations(locale_observer)
0
-        end
0
+        yield and return unless globalize?
0
+        locale_observer = LocaleObserver.new
0
+        Locale.add_observer(locale_observer)
0
+        yield
0
+        Locale.remove_observer(locale_observer)
0
+        session[:__globalize_translations] = format_translations(locale_observer)
0
       end
0
       
0
       # Fetch the translations from the given LocaleObserver.

Comments