Diff for /loncom/localize/lonlocal.pm between versions 1.22 and 1.26

version 1.22, 2003/10/08 18:21:38 version 1.26, 2003/11/07 23:22:22
Line 171  require Exporter; Line 171  require Exporter;
 our @ISA = qw (Exporter);  our @ISA = qw (Exporter);
 our @EXPORT = qw(mt mtn ns);  our @EXPORT = qw(mt mtn ns);
   
 my $reroute;  
   
 # ========================================================= The language handle  # ========================================================= The language handle
   
 use vars qw($lh);  use vars qw($lh);
Line 180  use vars qw($lh); Line 178  use vars qw($lh);
 # ===================================================== The "MakeText" function  # ===================================================== The "MakeText" function
   
 sub mt (@) {  sub mt (@) {
     unless ($ENV{'environment.translator'}) {  #    my $fh=Apache::File->new('>>/home/www/loncapa/loncom/localize/localize/newphrases.txt');
  if ($lh) {  #    print $fh @_[0]."\n";
     return $lh->maketext(@_);  #    $fh->close();
  } else {      if ($lh) {
     return @_;   return $lh->maketext(@_);
  }  
     } else {      } else {
  if ($lh) {   return @_;
     my $trans=$lh->maketext(@_);  
     my $link='<a target="trans" href="/cgi-bin/translator.pl?arg1='.  
  &Apache::lonnet::escape($_[0]).'&arg2='.  
  &Apache::lonnet::escape($_[1]).'&arg3='.  
  &Apache::lonnet::escape($_[2]).'&lang='.  
  $ENV{'environment.translator'}.  
  '">[['.$trans.']]</a>';  
     if ($ENV{'transreroute'}) {  
  $reroute.=$link;  
  return $trans;  
     } else {  
  return $link;  
     }  
  } else {  
     return @_;  
  }  
     }      }
 }  }
   
Line 249  sub texthash { Line 230  sub texthash {
     }      }
     return %hash;      return %hash;
 }  }
 # ======================================================== Re-route translation  
   
 sub clearreroutetrans {  
     &reroutetrans();  
     $reroute='';  
 }  
   
 # ======================================================== Re-route translation  
   
 sub reroutetrans {  
     $ENV{'transreroute'}=1;  
 }  
   
 # ==================================================== End re-route translation  
 sub endreroutetrans {  
     $ENV{'transreroute'}=0;  
     if ($ENV{'environment.translator'}) {  
  return $reroute;  
     } else {  
  return '';  
     }  
 }  
   
 # ========= Get a handle (do not invoke in vain, leave this to access handlers)  # ========= Get a handle (do not invoke in vain, leave this to access handlers)
   

Removed from v.1.22  
changed lines
  Added in v.1.26


FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>