[Jifty-commit] r7630 - jifty/trunk/lib/Jifty

Jifty commits jifty-commit at lists.jifty.org
Wed Nov 18 03:16:01 EST 2009


Author: sunnavy
Date: Wed Nov 18 03:16:00 2009
New Revision: 7630

Modified:
   jifty/trunk/lib/Jifty/I18N.pm

Log:
try to find user's lang pref from db too

Modified: jifty/trunk/lib/Jifty/I18N.pm
==============================================================================
--- jifty/trunk/lib/Jifty/I18N.pm	(original)
+++ jifty/trunk/lib/Jifty/I18N.pm	Wed Nov 18 03:16:00 2009
@@ -184,6 +184,20 @@
     # optional argument makes it easy to disable I18N
     # while comparing test strings (without loading session)
     my $lang = shift || Jifty->web->session->get('jifty_lang');
+
+    if (   !$lang
+        && Jifty->web->current_user
+        && Jifty->web->current_user->id )
+    {
+        my $user = Jifty->web->current_user->user_object;
+        for my $column (qw/language lang/) {
+            if ( $user->can($column) ) {
+                $lang = $user->$column;
+                last;
+            }
+        }
+    }
+
     $$DynamicLH = $self->get_handle($lang ? $lang : ()) if $DynamicLH;
 }
 


More information about the Jifty-commit mailing list