[LON-CAPA-cvs] cvs: loncom /interface londropadd.pm

sakharuk lon-capa-cvs@mail.lon-capa.org
Fri, 12 Dec 2003 18:04:38 -0000


This is a MIME encoded message

--sakharuk1071252278
Content-Type: text/plain

sakharuk		Fri Dec 12 13:04:38 2003 EDT

  Modified files:              
    /loncom/interface	londropadd.pm 
  Log:
  Localization is finished (some words could be missed).
  
  
--sakharuk1071252278
Content-Type: text/plain
Content-Disposition: attachment; filename="sakharuk-20031212130438.txt"

Index: loncom/interface/londropadd.pm
diff -u loncom/interface/londropadd.pm:1.93 loncom/interface/londropadd.pm:1.94
--- loncom/interface/londropadd.pm:1.93	Mon Dec  8 18:13:17 2003
+++ loncom/interface/londropadd.pm	Fri Dec 12 13:04:38 2003
@@ -1,7 +1,7 @@
 # The LearningOnline Network with CAPA
 # Handler to drop and add students in courses 
 #
-# $Id: londropadd.pm,v 1.93 2003/12/08 23:13:17 albertel Exp $
+# $Id: londropadd.pm,v 1.94 2003/12/12 18:04:38 sakharuk Exp $
 #
 # Copyright Michigan State University Board of Trustees
 #
@@ -211,10 +211,7 @@
               &mt('Total number of records found in file: [_1].',$distotal).
               "\n".
               "</p><hr>\n");
-    $r->print(&mt('Enter as many fields as you can. '.
-                  'The system will inform you and bring you back to '.
-                  'this page if the data selected is insufficient to '.
-                  'enroll students in your class.')."<hr>\n");
+    $r->print(&mt('Enter as many fields as you can. The system will inform you and bring you back to this page if the data selected is insufficient to enroll students in your class.')."<hr>\n");
     $r->print(&hidden_input('action','upload').
               &hidden_input('state','got_file').
               &hidden_input('associate','').
@@ -625,8 +622,8 @@
         $r->print(&make_dates_default($startdate,$enddate));
     }
 
-    $r->print('<h3>Enrolling Student</h3>');
-    $r->print('<p>Enrolling '.$ENV{'form.cuname'}." \@ ".
+    $r->print('<h3>'.&mt('Enrolling Student').'</h3>');
+    $r->print('<p>'.&mt('Enrolling').' '.$ENV{'form.cuname'}." \@ ".
               $ENV{'form.lcdomain'}.'</p>');
     if (($ENV{'form.cuname'})&&($ENV{'form.cuname'}!~/\W/)&&
         ($ENV{'form.lcdomain'})&&($ENV{'form.lcdomain'}!~/\W/)) {
@@ -638,12 +635,12 @@
         } else {
             my %home_servers =&Apache::loncommon::get_library_servers($domain);
             if (! exists($home_servers{$desiredhost})) {
-                $r->print('<font color="#ff0000">Error:</font>'.
-                          'Invalid home server specified');
+                $r->print('<font color="#ff0000">'.&mt('Error').':</font>'.
+                          &mt('Invalid home server specified'));
                 return;
             }
         }
-        $r->print(" with server $desiredhost :") if (defined($desiredhost));
+        $r->print(" ".&mt('with server')." $desiredhost :") if (defined($desiredhost));
         # End of home server selection logic
 	my $amode='';
         my $genpwd='';
@@ -676,22 +673,21 @@
                  $desiredhost);
             if ($login_result =~ /^ok/) {
                 $r->print($login_result);
-                $r->print("<p> If active, the new role will be available ".
-                          "when the student next logs in to LON-CAPA.</p>");
+                $r->print("<p> ".&mt('If active, the new role will be available when the student next logs in to LON-CAPA.')."</p>");
             } else {
-                $r->print("unable to enroll: ".$login_result);
+                $r->print(&mt('unable to enroll').": ".$login_result);
             }
 	} else {
-            $r->print('<p><font color="#ff0000">ERROR</font>&nbsp;');
+            $r->print('<p><font color="#ff0000">'.&mt('ERROR').'</font>&nbsp;');
             if ($amode =~ /^krb/) {
-                $r->print('Missing Kerberos domain information.  ');
+                $r->print(&mt('Missing Kerberos domain information.').'  ');
             } else {
-                $r->print('Invalid login mode or password.  ');
+                $r->print(&mt('Invalid login mode or password.').'  ');
             }
-            $r->print('<b>Unable to enroll '.$ENV{'form.cuname'}.'.</b></p>');
+            $r->print('<b>'.&mt('Unable to enroll').' '.$ENV{'form.cuname'}.'.</b></p>');
         }
     } else {
-        $r->print('Invalid username or domain');
+        $r->print(&mt('Invalid username or domain'));
     }    
 }
 
@@ -747,8 +743,8 @@
     my ($starttime,$endtime,$mode) = @_;
     my ($startform,$endform)=&setup_date_selectors($starttime,$endtime,$mode);
     my $dateDefault = '<nobr>'.
-        '<input type="checkbox" name="makedatesdefault" />'.
-        ' make these dates the default for future enrollment';
+        '<input type="checkbox" name="makedatesdefault" /> '.
+        &mt('make these dates the default for future enrollment');
     if ($mode eq 'createcourse') {
         $dateDefault = '&nbsp;';
     }
@@ -756,13 +752,13 @@
     if (defined($endtime) && $endtime == 0) {
         $perpetual .= ' checked';
     }
-    $perpetual.= ' />'.' no ending date</nobr>';
+    $perpetual.= ' /> '.&mt('no ending date').'</nobr>';
     my $result = '';
     $result .= "<table>\n";
-    $result .= '<tr><td align="right">Starting Date</td>'.
+    $result .= '<tr><td align="right">'.&mt('Starting Date').'</td>'.
         '<td>'.$startform.'</td>'.
         '<td>'.$dateDefault.'</td>'."</tr>\n";
-    $result .= '<tr><td align="right">Ending Date</td>'.
+    $result .= '<tr><td align="right">'.&mt('Ending Date').'</td>'.
         '<td>'.$endform.'</td>'.
         '<td>'.$perpetual.'</td>'."</tr>\n";
     $result .= "</table>\n";
@@ -783,7 +779,7 @@
         # Refresh the course environment
         &Apache::lonnet::coursedescription($ENV{'request.course.id'});
     } else {
-        $result .= "Unable to set default dates for course:".$put_result.
+        $result .= &mt('Unable to set default dates for course').":".$put_result.
             '<br />';
     }
     return $result;
@@ -796,18 +792,24 @@
     my $r = shift;
     my $domform = &Apache::loncommon::select_dom_form
         ($ENV{'course.'.$ENV{'request.course.id'}.'.domain'},'cudomain',0);
+    my %lt=&Apache::lonlocal::texthash(
+		    'eos'  => "Enroll One Student",
+		    'usr'  => "Username",
+                    'dom'  => "Domain",
+                    'been' => "Begin Enrollment",
+				       );
     $r->print(<<END);
 <input type="hidden" name="action" value="enrollstudent" />
 <input type="hidden" name="state"  value="gotusername" />
-<h3>Enroll One Student</h3>
+<h3>$lt{'eos'}</h3>
 <table>
-<tr><th>Username:</th>
+<tr><th>$lt{'usr'}:</th>
     <td><input type="text" name="cuname"  size="15" /></td></tr>
-<tr><th>Domain:</th>
+<tr><th>$lt{'dom'}:</th>
     <td>$domform</td></tr>
 <tr><th>&nbsp;</th>
     <td>
-    <input type="submit" name="Begin Enrollment" value="Begin Enrollment" />
+    <input type="submit" name="Begin Enrollment" value="$lt{'been'}" />
     </td></tr>
 </table>
 END
@@ -816,7 +818,7 @@
 
 sub print_enroll_single_student_form {
     my $r=shift;
-    $r->print("<h3>Enroll One Student</h3>");
+    $r->print("<h3>".&mt('Enroll One Student')."</h3>");
     #
     my $username = $ENV{'form.cuname'};
     my $domain   = $ENV{'form.cudomain'};
@@ -855,22 +857,32 @@
         $homeserver_form .= "</select>\n";
         #
         #
+	my %lt=&Apache::lonlocal::texthash(
+		       'udf'  => "User Data for",
+                       'fn'   => "First Name",
+                       'mn'   => "Middle Name",
+                       'ln'   => "Last Name",
+                       'gen'  => "Generation",
+                       'hs'   => "Home Server",
+                       'pswd' => "Password",
+		       'psam' => "Please select an authentication mechanism",
+					   );
         $user_data_html = <<END;
-<h3>User Data for $username\@$domain</h3>
+<h3>$lt{'udf'} $username\@$domain</h3>
 <table>
-<tr><th>First Name:</th>
+<tr><th>$lt{'fn'}:</th>
     <td><input type="text" name="cfirst"  size="15"></td></tr>
-<tr><th>Middle Name:</th>
+<tr><th>$lt{'mn'}:</th>
     <td><input type="text" name="cmiddle" size="15"></td></tr>
-<tr><th>Last Name:</th>
+<tr><th>$lt{'ln'}:</th>
     <td><input type="text" name="clast"   size="15"></td></tr>
-<tr><th>Generation:</th>
+<tr><th>$lt{'gen'}:</th>
     <td><input type="text" name="cgen"    size="5"> </td></tr>
-<tr><th>Home Server:</th>
+<tr><th>$lt{'hs'}:</th>
     <td>$homeserver_form</td></tr>
 </table>
-<h3>Password</h3>
-Please select an authentication mechanism
+<h3>$lt{'pswd'}</h3>
+$lt{'psam'}
 <table>
 <p>
 $krbform
@@ -884,23 +896,30 @@
         # User already exists.  Do not worry about authentication
         my %uenv = &Apache::lonnet::dump('environment',$domain,$username);
         $javascript_validations = &javascript_validations('noauth');
+	my %lt=&Apache::lonlocal::texthash(
+		       'udf'  => "User Data for",
+                       'fn'   => "First Name",
+                       'mn'   => "Middle Name",
+                       'ln'   => "Last Name",
+                       'gen'  => "Generation",
+					   );
         $user_data_html = <<END;
-<h3>User Data for $username\@$domain</h3>
+<h3>$lt{'udf'} $username\@$domain</h3>
 <input type="hidden" name="lcserver" value="default" />
 <table>
-<tr><th>First Name:</th>
+<tr><th>$lt{'fn'}:</th>
     <td>
     <input type="text" name="cfirst" value="$uenv{'firstname'}" size="15" />
     </td></tr>
-<tr><th>Middle Name:</th>
+<tr><th>$lt{'mn'}:</th>
     <td>
     <input type="text" name="cmiddle" value="$uenv{'middlename'}" size="15" />
     </td></tr>
-<tr><th>Last Name:</th>
+<tr><th>$lt{'ln'}:</th>
     <td>
     <input type="text" name="clast"value="$uenv{'lastname'}" size="15" />
     </td></tr>
-<tr><th>Generation:</th>
+<tr><th>$lt{'gen'}:</th>
     <td>
     <input type="text" name="cgen" value="$uenv{'generation'}" size="5" />
     </td></tr>
@@ -909,6 +928,13 @@
     }
     my $date_table = &date_setting_table();
         # Print it all out
+    my %lt=&Apache::lonlocal::texthash(
+		   'cd'   => "Course Data",
+                   'gs'   => "Group/Section",
+                   'idsn' => "ID/Student Number",
+                   'disn' => "Disable ID/Student Number Safeguard and Force Change of Conflicting IDs (only do if you know what you are doing)",
+                   'eas'  => "Enroll as student",
+				       );
     $r->print(<<END);
 <input type="hidden" name="action" value="enrollstudent" />
 <input type="hidden" name="state"  value="done" />
@@ -953,21 +979,20 @@
 
 $user_data_html
 
-<h3>Course Data</h3>
+<h3>$lt{'cd'}</h3>
 
-<p>Group/Section: <input type="text" name="csec" size="5" />
+<p>$lt{'gs'}: <input type="text" name="csec" size="5" />
 <p>
 $date_table
 </p>
-<h3>ID/Student Number</h3>
+<h3>$lt{'idsn'}</h3>
 <p>
-ID/Student Number: <input type="text" name="cstid" size="10">
+$lt{'idsn'}: <input type="text" name="cstid" size="10">
 </p><p>
 <input type="checkbox" name="forceid" value="yes"> 
-Disable ID/Student Number Safeguard and Force Change of Conflicting IDs
-(only do if you know what you are doing)
+$lt{'disn'}
 </p><p>
-<input type="button" onClick="verify(this.form)" value="Enroll as student">
+<input type="button" onClick="verify(this.form)" value="$lt{'eas'}">
 </p>
 END
     return;
@@ -980,7 +1005,7 @@
     my $cid=$ENV{'request.course.id'};
     my ($classlist,$keylist) = &Apache::loncoursedata::get_classlist();
     if (! defined($classlist)) {
-        $r->print("There are no students currently enrolled.\n");
+        $r->print(&mt('There are no students currently enrolled.')."\n");
         return;
     }
     # Print out the available choices
@@ -999,29 +1024,34 @@
     }
     my $status_select = &Apache::lonhtmlcommon::StatusOptions
         ($ENV{'form.Status'},'studentform');
+    my $CCL=&mt('Current Class List');
     $r->print(<<END);
 <input type="hidden" name="action" value="$ENV{'form.action'}" />
 <input type="hidden" name="state"  value="" />
 <p>
-<font size="+1">Current Class List</font>
+<font size="+1">$CCL</font>
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
 END
     if ($ENV{'form.action'} ne 'modifystudent') {
+	my %lt=&Apache::lonlocal::texthash(
+		   'ef'   => "Excel format",
+                   'ss'   => "Student Status",
+					   );
         $r->print(<<END);
 <font size="+1">
 <a href="javascript:document.studentform.state.value='csv';document.studentform.submit();">CSV format</a>
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
-<a href="javascript:document.studentform.state.value='excel';document.studentform.submit();">Excel format</a>
+<a href="javascript:document.studentform.state.value='excel';document.studentform.submit();">$lt{'ef'}</a>
 </font>
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
-Student Status:
+$lt{'ss'}:
 END
     }
     $r->print($status_select."</p>\n");
     my $cid=$ENV{'request.course.id'};
     my ($classlist,$keylist)=&Apache::loncoursedata::get_classlist();
     if (! defined($classlist)) {
-        $r->print("There are no students currently enrolled.\n");
+        $r->print(&mt('There are no students currently enrolled.')."\n");
     } else {
         # Print out the available choices
         if ($ENV{'form.action'} eq 'modifystudent') {
@@ -1041,7 +1071,7 @@
     my $cid=$ENV{'request.course.id'};
     my ($classlist,$keylist)=&Apache::loncoursedata::get_classlist();
     if (! defined($classlist)) {
-        $r->print("There are no students currently enrolled.\n");
+        $r->print(&mt('There are no students currently enrolled.')."\n");
     } else {
         &show_class_list($r,$mode,'nolink','csv',
                          $ENV{'form.Status'},$classlist,$keylist);
@@ -1063,10 +1093,16 @@
     # Print out header 
     if ($mode eq 'view') {
         if ($linkto eq 'aboutme') {
-            $r->print('Select a user name to view the users personal page.');
+            $r->print(&mt('Select a user name to view the users personal page.'));
         } elsif ($linkto eq 'modify') {
-            $r->print('Select a user name to modify the students information');
+            $r->print(&mt('Select a user name to modify the students information'));
         }
+	my %lt=&Apache::lonlocal::texthash(
+	               'usrn'   => "username",
+                       'dom'    => "domain",
+                       'sn'     => "student name",
+                       'sec'    => "section",
+					   );
         $r->print(<<END);
 
 <input type="hidden" name="sortby" value="$sortby" />
@@ -1075,28 +1111,29 @@
 <p>
 <table border=2>
 <tr><th>
-       <a href="javascript:document.studentform.sortby.value='username';document.studentform.submit();">username</a>
+       <a href="javascript:document.studentform.sortby.value='username';document.studentform.submit();">$lt{'usrn'}</a>
     </th><th>
-       <a href="javascript:document.studentform.sortby.value='domain';document.studentform.submit();">domain</a>
+       <a href="javascript:document.studentform.sortby.value='domain';document.studentform.submit();">$lt{'dom'}</a>
     </th><th>
        <a href="javascript:document.studentform.sortby.value='id';document.studentform.submit();">ID</a>
     </th><th>
-       <a href="javascript:document.studentform.sortby.value='fullname';document.studentform.submit();">student name</a>
+       <a href="javascript:document.studentform.sortby.value='fullname';document.studentform.submit();">$lt{'sn'}</a>
     </th><th>
-       <a href="javascript:document.studentform.sortby.value='section';document.studentform.submit();">section</a>
+       <a href="javascript:document.studentform.sortby.value='section';document.studentform.submit();">$lt{'sec'}</a>
     </th>
 </tr>
 END
     } elsif ($mode eq 'csv') {
         if($statusmode eq 'Expired') {
-            $r->print('"Students with expired roles"');
+            $r->print(&mt('Students with expired roles'));
         }
         if ($statusmode eq 'Any') {
-            $r->print('"'.join('","',("username","domain","ID","student name",
-                                      "section","status")).'"'."\n");
+            $r->print('"'.join('","',(&mt("username"),&mt("domain"),"ID",
+                      &mt("student name"),&mt("section"),&mt("status"))).
+                      '"'."\n");
         } else {
-            $r->print('"'.join('","',(&mt("username"),"domain","ID","student name",
-                                      "section")).'"'."\n");
+            $r->print('"'.join('","',(&mt("username"),&mt("domain"),"ID",
+                      &mt("student name"),&mt("section"))).'"'."\n");
         }
     } elsif ($mode eq 'excel') {
         # Create the excel spreadsheet
@@ -1188,7 +1225,7 @@
     } elsif ($mode eq 'excel') {
         $excel_workbook->close();
         $r->print('<p><a href="'.$excel_filename.'">'.
-                  'Your Excel spreadsheet</a> is ready for download.</p>'."\n");
+                  &mt('Your Excel spreadsheet').'</a> '.&mt('is ready for download').'.</p>'."\n");
     }
 }
 
@@ -1210,18 +1247,17 @@
                                   $sdom, $sname);
     my ($tmp) = keys(%info);
     if ($tmp =~ /^(con_lost|error|no_such_host)/i) {
-        $r->print('<font color="#ff0000" size="+2">Error</font>'.
+        $r->print('<font color="#ff0000" size="+2">'.&mt('Error').'</font>'.
                   '<p>'.
-                  'Unable to retrieve environment data for '.$sname.
-                  'in domain '.$sdom.'</p><p>'.
-                  'Please contact your LON-CAPA administrator '.
-                  'regarding this situation.</p></body></html>');
+                  &mt('Unable to retrieve environment data for').' '.$sname.
+                  &mt('in domain').' '.$sdom.'</p><p>'.
+                  &mt('Please contact your LON-CAPA administrator regarding this situation.').'</p></body></html>');
         return;
     }
     # determine the students starting and ending times and section
     my ($starttime,$endtime,$section) = &get_enrollment_data($sname,$sdom);
     if ($starttime =~ /^error/) {
-        $r->print('<h2>Error</h2>');
+        $r->print('<h2>'&mt('Error').'</h2>');
         $r->print('<p>'.$starttime.'</p>');
         return;
     }
@@ -1232,11 +1268,24 @@
         $ENV{'form.Status'} !~ /^(Any|Expired|Active)$/) {
         $ENV{'form.Status'} = 'crap';
     }
-    # Make sure student is enrolled in course    
+    # Make sure student is enrolled in course
+    my %lt=&Apache::lonlocal::texthash(
+	           'mef'   => "Modify Enrollment for",
+                   'odcc'  => "Only domain coordinators can change a users password.",
+                   'sn'    => "Student Name",
+                   'fn'    => "First",
+                   'mn'    => "Middle",
+                   'ln'    => "Last",
+                   'gen'   => "Generation",
+                   'sid'   => "Student ID",
+                   'disn'  => "Disable ID/Student Number Safeguard and Force Change of Conflicting IDs (only do if you know what you are doing)",
+                   'sec'   => "Section",
+                   'sm'    => "Submit Modifications",
+				       );
     $r->print(<<END);
 <p>
 <font size="+1">
-Only domain coordinators can change a users password.
+$lt{'odcc'}
 </font>
 </p>
 <input type="hidden" name="slogin"  value="$sname"  />
@@ -1246,12 +1295,12 @@
 <input type="hidden" name="sortby"  value="$sortby" />
 <input type="hidden" name="Status"  value="$ENV{'form.Status'}" />
 
-<h2>Modify Enrollment for $info{'firstname'} $info{'middlename'} 
+<h2>$lt{'mef'} $info{'firstname'} $info{'middlename'} 
 $info{'lastname'} $info{'generation'}, $sname\@$sdom</h2>
 <p>
-<b>Student Name</b>
+<b>$lt{'sn'}</b>
 <table>
-<tr><th>First</th><th>Middle</th><th>Last</th><th>Generation</th></tr>
+<tr><th>$lt{'fn'}</th><th>$lt{'mn'}</th><th>$lt{'ln'}</th><th>$lt{'gen'}</th></tr>
 <tr><td>
 <input type="text" name="firstname"  value="$info{'firstname'}"  /></td><td>
 <input type="text" name="middlename" value="$info{'middlename'}" /></td><td>
@@ -1259,16 +1308,15 @@
 <input type="text" name="generation" value="$info{'generation'}" /></td></tr>
 </table>
 </p><p>
-<b>Student ID</b>: <input type="text" name="id" value="$info{'id'}" size="12"/>
+<b>$lt{'sid'}</b>: <input type="text" name="id" value="$info{'id'}" size="12"/>
 </p><p>
 <input type="checkbox" name="forceid" > 
-Disable ID/Student Number Safeguard and Force Change of Conflicting IDs
-(only do if you know what you are doing)
+$lt{'disn'}
 </p><p>
-<b>Section</b>: <input type="text" name="section" value="$section" size="4"/>
+<b>$lt{'sec'}</b>: <input type="text" name="section" value="$section" size="4"/>
 </p>
 <p>$date_table</p>
-<input type="submit" value="Submit Modifications" />
+<input type="submit" value="$lt{'sm'}" />
 </body></html>
 END
     return;
@@ -1306,8 +1354,7 @@
                                                   $ENV{'request.course.id'});
     my ($tmp) = keys(%old);
     if ($tmp =~ /^(con_lost|error|no_such_host)/i) {
-        $r->print("There was an error determining the environment values ".
-                  " for $slogin \@ $sdom.");
+        $r->print(&mt('There was an error determining the environment values for')." $slogin \@ $sdom.");
         return;
     }
     undef $tmp;
@@ -1326,36 +1373,49 @@
     # check for forceid override
     if ((defined($old{'id'})) && ($old{'id'} ne '') && 
         ($sid ne $old{'id'}) && (! exists($ENV{'form.forceid'}))) {
-        $r->print("<font color=\"ff0000\">You changed the students id ".
-                  " but did not disable the ID change safeguard.".
-                  "  The students id will not be changed.</font>");
+        $r->print("<font color=\"ff0000\">".&mt('You changed the students id but did not disable the ID change safeguard. The students id will not be changed.')."</font>");
         $sid = $old{'id'};
     }
     #
     # talk to the user about what we are going to do
+    my %lt=&Apache::lonlocal::texthash(
+	           'mdu'   => "Modifying data for user",
+                   'si'    => "Student Information",
+                   'fd'    => "Field",
+                   'ov'    => "Old Value",
+                   'nv'    => "New Value",
+                   'fn'    => "First name",
+                   'mn'    => "Middle name",
+                   'ln'    => "Last name",
+                   'gen'   => "Generation",
+                   'sec'   => "Section",
+                   'ri'    => "Role Information",
+                   'st'    => "Start Time",
+                   'et'    => "End Time",
+				       );
     $r->print(<<END);
-    <h2>Modifying data for user $slogin \@ $sdom </h2>
-<h3>Student Information</h3>
+    <h2>$lt{'mdu'} $slogin \@ $sdom </h2>
+<h3>$lt{'si'}</h3>
 <table rules="rows" border="1" cellpadding="3" >
 <tr>
-    <th> Field </th>
-    <th> Old Value </th>
-    <th> New Value </th>
+    <th> $lt{'fd'} </th>
+    <th> $lt{'ov'} </th>
+    <th> $lt{'nv'} </th>
 </tr>
 <tr>
-    <td> <b>First name</b> </td>
+    <td> <b>$lt{'fn'}</b> </td>
     <td> $old{'firstname'} </td>
     <td> $firstname </td>
 </tr><tr>
-    <td> <b>Middle name</b> </td>
+    <td> <b>$lt{'mn'}</b> </td>
     <td> $old{'middlename'} </td>
     <td> $middlename </td>
 </tr><tr>
-    <td> <b>Last name</b> </td>
+    <td> <b>$lt{'ln'}</b> </td>
     <td> $old{'lastname'} </td>
     <td> $lastname </td>
 </tr><tr>
-    <td> <b>Generation</b> </td>
+    <td> <b>$lt{'gen'}</b> </td>
     <td> $old{'generation'} </td>
     <td> $generation </td>
 </tr><tr>
@@ -1363,15 +1423,15 @@
     <td> $old{'id'} </td>
     <td> $sid </td>
 </tr><tr>
-    <td> <b>Section</b> </td>
+    <td> <b>$lt{'sec'}</b> </td>
     <td> $old{'section'} </td>
     <td> $section</td>
 </tr>
 </table>
-<h3>Role Information</h3>
+<h3>$lt{'ri'}</h3>
 <table>
-<tr><td align="right"><b>Start Time:</b></td><td> $displayable_starttime </td></tr>
-<tr><td align="right"><b>End Time:</b></td><td> $displayable_endtime   </td></tr>
+<tr><td align="right"><b>$lt{'st'}:</b></td><td> $displayable_starttime </td></tr>
+<tr><td align="right"><b>$lt{'et'}:</b></td><td> $displayable_endtime   </td></tr>
 </table>
 <p>
 END
@@ -1382,36 +1442,32 @@
                                                 $ENV{'request.course.id'},
                                                 $section,undef);
     if ($modify_section_results !~ /^ok/) {
-        $r->print("An error occured during the attempt to change the ".
-                  "section for this student.<br />");
+        $r->print(&mt('An error occured during the attempt to change the section for this student.')."<br />");
     }
     my $roleresults = &Apache::lonnet::modifystudent
         ($sdom,$slogin,$sid,undef,undef,$firstname,$middlename,$lastname,
          $generation,$section,$endtime,$starttime,$ENV{'form.forceid'});
     if ($roleresults eq 'refused' ) {
-        $r->print("Your request to change the role information for this ".
-                  "student was refused.  You do not appear to have ".
-                  "sufficient authority to change student information.");
+        $r->print(&mt('Your request to change the role information for this student was refused. You do not appear to have sufficient authority to change student information.'));
     } elsif ($roleresults !~ /ok/) {
-        $r->print("An error occurred during the attempt to change the role".
-                  " information for this student.  <br />".
-                  "The error reported was ".
+        $r->print(&mt('An error occurred during the attempt to change the role information for this student.')."  <br />".
+                  &mt('The error reported was')." ".
                   $roleresults);
         &Apache::lonnet::logthis("londropadd:failed attempt to modify student".
                                  " data for ".$slogin." \@ ".$sdom." by ".
                                  $ENV{'user.name'}." \@ ".$ENV{'user.domain'}.
                                  ":".$roleresults);
     } else { # everything is okay!
-        $r->print("Student information updated successfully. <br />".
-                  "The student must log out and log in again to see ".
-                  "these changes.");
+        $r->print(&mt('Student information updated successfully.')." <br />".
+                  &mt('The student must log out and log in again to see these changes.'));
     }
+    my $Masd=&mt('Modify another students data');
     $r->print(<<END);
 </p><p>
 <input type="hidden" name="action" value="modifystudent" />
 <input type="hidden" name="sortby" value="$sortby" />
 <input type="hidden" name="Status" value="$status" />
-<a href="javascript:document.studentform.submit();">Modify another students data</a>
+<a href="javascript:document.studentform.submit();">$Masd</a>
 </body></html>
 END
     return;
@@ -1509,36 +1565,44 @@
 END
 
     if ($nosort) {
+	my %lt=&Apache::lonlocal::texthash(
+	               'usrn'   => "username",
+                       'dom'    => "domain",
+                       'sn'     => "student name",
+                       'sec'    => "section",
+					   );
         $r->print(<<END);
 <table border=2>
 <tr>
     <th>&nbsp;</th>
-    <th>username</th>
-    <th>domain</th>
+    <th>$lt{'usrn'}</th>
+    <th>$lt{'dom'}</th>
     <th>ID</th>
-    <th>student name</th>
-    <th>section</th>
+    <th>$lt{'sn'}</th>
+    <th>$lt{'sec'}</th>
 </tr>
 END
 
     } else  {
-        my $wordusername=&mt('username');
-        my $worddomain=&mt('domain');
-        my $wordstudentname=&mt('student name');
-        my $wordsection=&mt('section');
+	my %lt=&Apache::lonlocal::texthash(
+	               'usrn'   => "username",
+                       'dom'    => "domain",
+                       'sn'     => "student name",
+                       'sec'    => "section",
+					   );
         $r->print(<<END);
 <table border=2>
 <tr><th>&nbsp;</th>
     <th>
-       <a href="/adm/dropadd?action=$action&sortby=username">$wordusername</a>
+       <a href="/adm/dropadd?action=$action&sortby=username">$lt{'usrn'}</a>
     </th><th>
-       <a href="/adm/dropadd?action=$action&sortby=domain">$worddomain</a>
+       <a href="/adm/dropadd?action=$action&sortby=domain">$lt{'dom'}</a>
     </th><th>
        <a href="/adm/dropadd?action=$action&sortby=id">ID</a>
     </th><th>
-       <a href="/adm/dropadd?action=$action&sortby=fullname">$wordstudentname</a>
+       <a href="/adm/dropadd?action=$action&sortby=fullname">$lt{'sn'}</a>
     </th><th>
-       <a href="/adm/dropadd?action=$action&sortby=section">$wordsection</a>
+       <a href="/adm/dropadd?action=$action&sortby=section">$lt{'sec'}</a>
     </th>
 </tr>
 END
@@ -1582,14 +1646,16 @@
 END
     }
     $r->print('</table><br>');
-    my $DropStudents=&mt('Drop Students');
-    my $CheckAll=&mt('check all');
-    my $UncheckAll=&mt('uncheck all');
+    my %lt=&Apache::lonlocal::texthash(
+	               'dp'   => "Drop Students",
+                       'ca'   => "check all",
+                       'ua'   => "uncheck all",
+				       );
     $r->print(<<"END");
 </p><p>
-<input type="button" value="$CheckAll" onclick="javascript:checkAll(document.studentform.droplist)"> &nbsp;
-<input type="button" value="$UncheckAll" onclick="javascript:uncheckAll(document.studentform.droplist)"> 
-<p><input type=submit value="$DropStudents"></p>
+<input type="button" value="$lt{'ca'}" onclick="javascript:checkAll(document.studentform.droplist)"> &nbsp;
+<input type="button" value="$lt{'ua'}" onclick="javascript:uncheckAll(document.studentform.droplist)"> 
+<p><input type=submit value="$lt{'dp'}"></p>
 END
     return;
 }

--sakharuk1071252278--