Author: spadkins
Date: Mon Oct 16 10:36:43 2006
New Revision: 7944

Modified:
   p5ee/trunk/App-Context/lib/App/SessionObject.pm

Log:
get translate() working (bugfix?\!?)

Modified: p5ee/trunk/App-Context/lib/App/SessionObject.pm
==============================================================================
--- p5ee/trunk/App-Context/lib/App/SessionObject.pm     (original)
+++ p5ee/trunk/App-Context/lib/App/SessionObject.pm     Mon Oct 16 10:36:43 2006
@@ -821,6 +821,7 @@
 =cut
 
 sub translate {
+    &App::sub_entry if ($App::trace);
     my ($self, $label, $lang) = @_;
 
     #print "translate($label, $lang)\n";
@@ -830,7 +831,8 @@
     }
     else {
         $lang = $self->{lang} if (!$lang);
-        my $dict = $self->{dict};
+        my $context = $self->{context};
+        my $dict = $context->so_get("dict");
         if (!$lang || !$dict) {
             # do nothing (return $label without translation)
         }
@@ -846,6 +848,7 @@
         }
     }
 
+    &App::sub_exit($trans_label) if ($App::trace);
     return $trans_label;
 }
 

Reply via email to