public
Description: Dead simple Rails localization.
Homepage: http://errtheblog.com/posts/55-ya-talkin-gibberish
Clone URL: git://github.com/defunkt/gibberish.git
doc tweak
defunkt (author)
Wed Feb 28 01:30:28 -0800 2007
commit  a8bb589adf6c2a3ffab1140c8601290154d17d16
tree    bf8d2be490c8c4d1a5e0004b9dc09e87a6da1686
parent  58756a6f296c36569bdb7d54b656c9d8756fd8a6
0
...
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
 
80
81
82
 
83
84
85
86
87
 
 
88
89
90
...
92
93
94
 
 
95
96
97
...
61
62
63
 
 
 
 
 
 
 
 
 
 
 
 
 
 
64
 
65
66
67
 
68
69
70
71
72
 
73
74
75
76
77
...
79
80
81
82
83
84
85
86
0
@@ -61,30 +61,17 @@ Neat. What other methods do we get?
0
 
0
 The classic around_filter:
0
 
0
- >> Gibberish.default_language?
0
- => true
0
- >> Gibberish.use_language(:es) do
0
- ?> puts "English? #{Gibberish.default_language?}"
0
- ?> puts "hey"[:hey]
0
- >> end
0
- English? false
0
- ˇHey allí!
0
-
0
-For the duration of the block, :es is set as the language of choice. After the block is run everything
0
-returns to normal.
0
-
0
-Implement it:
0
-
0
   class ApplicationController < ActionController::Base
0
- around_filter :use_language
0
+ around_filter :set_language
0
 
0
   private
0
- def use_language
0
+ def set_language
0
       Gibberish.use_language(session[:language]) { yield }
0
     end
0
   end
0
 
0
-Rad.
0
+For the duration of the block, :es is set as the language of choice. After the block is run everything
0
+returns to normal. Rad.
0
 
0
 Finally, some checking methods, if you need them:
0
 
0
@@ -92,6 +79,8 @@ Finally, some checking methods, if you need them:
0
   => true
0
   >> Gibberish.current_language = :es
0
   => :es
0
+ >> Gibberish.current_language
0
+ => :es
0
   >> Gibberish.default_language?
0
   => false
0
 

Comments

    No one has commented yet.