--- loncom/interface/londocs.pm 2003/09/15 17:58:21 1.79 +++ loncom/interface/londocs.pm 2003/10/04 20:49:40 1.85 @@ -1,7 +1,7 @@ # The LearningOnline Network # Documents # -# $Id: londocs.pm,v 1.79 2003/09/15 17:58:21 www Exp $ +# $Id: londocs.pm,v 1.85 2003/10/04 20:49:40 www Exp $ # # Copyright Michigan State University Board of Trustees # @@ -38,6 +38,7 @@ use Apache::lonxml; use Apache::loncreatecourse; use HTML::Entities; use GDBM_File; +use Apache::lonlocal; my $iconpath; @@ -114,10 +115,11 @@ sub dumpbutton { my $output=''; if ($home) { return ''. - ''; + ''; } else { return''. - 'Dump Course DOCS to Construction Space: available on other servers'; + &mt('Dump Course DOCS to Construction Space: available on other servers'); } } @@ -185,7 +187,7 @@ sub dumpcourse { # Input form unless ($home==1) { $r->print( - '

Select the Construction Space

'); } foreach (sort keys %outhash) { if ($_=~/^home_(.+)$/) { @@ -203,9 +205,9 @@ sub dumpcourse { my $title=$origcrsdata{'description'}; $title=~s/\s+/\_/gs; $title=~s/\W//gs; - $r->print('

Folder in Construction Space


'); + $r->print('

'.&mt('Folder in Construction Space').'


'); &tiehash(); - $r->print('

Filenames in Construction Space

'); + $r->print('

'.&mt('Filenames in Construction Space').'

Internal FilenameTitleSave as ...
'); foreach (&Apache::loncreatecourse::crsdirlist($origcrsid,'userfiles')) { $r->print(''); my ($ext)=($_=~/\.(\w+)$/); @@ -223,7 +225,7 @@ sub dumpcourse { $r->print("
'.&mt('Internal Filename').''.&mt('Title').''.&mt('Save as ...').'
'.$_.'
\n"); &untiehash(); $r->print( - '

'); + '

'); } } @@ -248,7 +250,7 @@ sub group_import { join ':', ($name, $url, $ext, 'normal', 'res'); } } - &storemap($coursenum, $coursedom, $folder); + &storemap($coursenum, $coursedom, $folder.'.sequence'); } sub editor { @@ -393,7 +395,7 @@ sub entryline { ) { $foldertitle=&Apache::lontexconvert::msgtexconverted($4); $renametitle=$4; - $title=''.localtime($1).' '. + $title=''.&Apache::lonlocal::locallocaltime($1).' '. &Apache::loncommon::plainname($2,$3).':
'. $foldertitle; } @@ -498,7 +500,7 @@ sub checkonthis { for (my $i=0;$i<=$level*5;$i++) { $r->print(' '); } - $r->print('- Rendering: '); + $r->print('- '.&mt('Rendering').': '); my $oldpath=$ENV{'request.filename'}; $ENV{'request.filename'}=&Apache::lonnet::filelocation('',$url); &Apache::lonxml::xmlparse($r,'web', @@ -513,7 +515,8 @@ sub checkonthis { } if ($Apache::lonxml::warningcount) { $r->print(''. - $Apache::lonxml::warningcount.' warning(s)'); + $Apache::lonxml::warningcount.' '. + &mt('warning(s)').''); } } else { $r->print('ok'); @@ -528,11 +531,11 @@ sub checkonthis { } } } elsif ($result==HTTP_SERVICE_UNAVAILABLE) { - $r->print('connection down'); + $r->print(''.&mt('connection down').''); } elsif ($result==HTTP_NOT_FOUND) { - $r->print('not found'); + $r->print(''.&mt('not found').''); } else { - $r->print('access denied'); + $r->print(''.&mt('access denied').''); } } } @@ -559,7 +562,7 @@ sub verifycontent { } } &untiehash(); - $r->print('

Done.

'); + $r->print('

'.&mt('Done').'.

'); } # -------------------------------------------------------------- Check Versions @@ -578,7 +581,8 @@ sub checkversions { unless ($ENV{'form.timerange'}) { $ENV{'form.timerange'}=604800; } - my $seltext='during the last '.$ENV{'form.timerange'}.' seconds'; + my $seltext=&mt('during the last').' '.$ENV{'form.timerange'}.' ' + .&mt('seconds'); my $startsel=''; my $monthsel=''; my $weeksel=''; @@ -590,31 +594,41 @@ sub checkversions { } my $starttime=time-$ENV{'form.timerange'}; if ($ENV{'form.timerange'}==2592000) { - $seltext='during the last month ('.localtime($starttime).')'; + $seltext=&mt('during the last month').' ('.&Apache::lonlocal::locallocaltime($starttime).')'; $monthsel='selected'; } elsif ($ENV{'form.timerange'}==604800) { - $seltext='during the last week ('.localtime($starttime).')'; + $seltext=&mt('during the last week').' ('.&Apache::lonlocal::locallocaltime($starttime).')'; $weeksel='selected'; } elsif ($ENV{'form.timerange'}==86400) { - $seltext='since yesterday ('.localtime($starttime).')'; + $seltext=&mt('since yesterday').' ('.&Apache::lonlocal::locallocaltime($starttime).')'; $daysel='selected'; } - + my %lt=&Apache::lonlocal::texthash + ('st' => 'Since Start of Course', + 'lm' => 'Last Month', + 'lw' => 'Last Week', + 'sy' => 'Since Yesterday', + 'di' => 'Display', + 'cc' => 'Content changed', + 'fi' => 'File', + 'md' => 'Modification Date', + 've' => 'Version', + 'di' => 'Differences'); $r->print(< - + -

Content changed $seltext

+

$lt{'cc'} $seltext

- - + + ENDHEADERS foreach (keys %changes) { if ($changes{$_}>$starttime) { @@ -624,7 +638,7 @@ ENDHEADERS $r->print( ''. + &Apache::lonlocal::locallocaltime($changes{$_}).''. ' - - - + + + - - - + + +
FileModification DateVersionDifferences
$lt{'fi'}$lt{'md'}$lt{'ve'}$lt{'di'}
'.$linkurl. ''. - localtime($changes{$_}).''.$currentversion.''.$currentversion.''); my $lastold=1; for (my $prevvers=1;$prevvers<$currentversion;$prevvers++) { @@ -637,8 +651,8 @@ ENDHEADERS for (my $prevvers=$lastold;$prevvers<$currentversion;$prevvers++) { my $url=$root.'.'.$prevvers.'.'.$extension; $r->print('Version '.$prevvers.' ('. - localtime(&Apache::lonnet::metadata($url,'lastrevisiondate')). + '">'.&mt('Version').' '.$prevvers.' ('. + &Apache::lonlocal::locallocaltime(&Apache::lonnet::metadata($url,'lastrevisiondate')). ')'); if (&Apache::loncommon::fileembstyle($extension) eq 'ssi') { $r->print('

Main Course Documents'. + $r->print('

'.&mt('Main Course Documents'). ($allowed?' '.$help{'Main_Course_Documents'}:'').'

'); my $folder=$ENV{'form.folder'}; unless ($folder=~/^default/) { $folder='default'; } @@ -880,18 +917,20 @@ ENDCOURSEVERIFY $r->print( ''. '
'. -'

Changes will become active for your current session after , or the next time you log in.'. +'

'. +&mt('Changes will become active for your current session after'). +' '.&mt(', or the next time you log in.'). $help{'Caching'}.'

'); } my $folderseq='/uploaded/'.$coursedom.'/'.$coursenum.'/default_'.time. '.sequence'; - $r->print(<

Upload a new main course documentImport a published documentSpecial documents$lt{'uplm'}$lt{'impp'}$lt{'spec'}
File:
@@ -903,7 +942,7 @@ Title:
- + $help{'Uploading_From_Harddrive'} @@ -914,10 +953,10 @@ Title:
+"javascript:document.forms.simpleedit.folder.value='$folder';groupsearch()" value="$lt{'srch'}"> +"javascript:document.forms.simpleedit.folder.value='$folder';groupimport();" value="$lt{'impo'}"> $help{'Importing_LON-CAPA_Resource'}

@@ -925,7 +964,7 @@ $help{'Importing_LON-CAPA_Resource'}
+value="$lt{'selm'}"> $help{'Load_Map'}

@@ -937,7 +976,7 @@ $help{'Load_Map'} $help{'Adding_Folders'} +value="$lt{'newf'}" />$help{'Adding_Folders'}
@@ -946,7 +985,7 @@ value="New Folder" />$help{'Adding_Folde $help{'Adding_External_Resource'} +value="$lt{'extr'}" /> $help{'Adding_External_Resource'}
@@ -955,7 +994,7 @@ value="External Resource" /> $help{'Addi - + $help{'Syllabus'}
@@ -965,7 +1004,7 @@ value="Syllabus=/public/$coursedom/$cour - + $help{'Navigate_Content'} @@ -974,7 +1013,7 @@ $help{'Navigate_Content'} - $help{'Simple Page'} @@ -983,7 +1022,7 @@ onClick="javascript:makesmppage();" /> $ -$help{'Simple Problem'} @@ -992,7 +1031,7 @@ onClick="javascript:makesmpproblem();" / - $help{'Score_Upload_Form'} @@ -1002,7 +1041,7 @@ $help{'Score_Upload_Form'} - $help{'Bulletin Board'} @@ -1013,7 +1052,7 @@ $help{'Bulletin Board'} - + $help{'My Personal Info'} @@ -1025,7 +1064,7 @@ ENDFORM # ----------------------------------------------------- Supplemental documents if (!$forcestandard) { $r->print( - '

Supplemental Course Documents'. + '

'.&mt('Supplemental Course Documents'). ($allowed?' '.$help{'Supplemental'}:'').'

'); my $folder=$ENV{'form.folder'}; unless ($folder=~/supplemental/) { $folder='supplemental'; } @@ -1037,9 +1076,9 @@ ENDFORM $r->print(<
Upload a new supplemental course documentImport a published documentSpecial documents$lt{'upls'}$lt{'impp'}$lt{'spec'}
@@ -1051,7 +1090,7 @@ ENDFORM - + $help{'Uploading_From_Harddrive'}
@@ -1062,15 +1101,15 @@ ENDFORM +"javascript:document.forms.simpleedit.folder.value='$folder';groupsearch()" value="$lt{'srch'}"> $help{'Importing_LON-CAPA_Resource'} +"javascript:document.forms.simpleedit.folder.value='$folder';groupimport();" value="$lt{'impo'}">$help{'Importing_LON-CAPA_Resource'}


+value="$lt{'selm'}">$help{'Load_Map'}

@@ -1081,7 +1120,7 @@ value="Select Map"> $help{'Adding_Folders'} +value="$lt{'newf'}" /> $help{'Adding_Folders'}
@@ -1091,7 +1130,7 @@ value="New Folder" /> $help{'Adding_Fold $help{'Adding_External_Resource'} +value="$lt{'extr'}" /> $help{'Adding_External_Resource'}
@@ -1100,7 +1139,7 @@ value="External Resource" /> $help{'Addi - + $help{'Syllabus'}
@@ -1110,7 +1149,7 @@ $help{'Syllabus'} - + $help{'My Personal Info'} @@ -1125,11 +1164,12 @@ ENDSUPFORM $r->print('
'); } else { # -------------------------------------------------------- This is showdoc mode - $r->print("

Uploaded Document

It is recommended that you use an up-to-date virus scanner before handling this file.

". - &entryline(0,"Click to download or use your browser's Save Link function",$showdoc).'

'); + $r->print("

".&mt('Uploaded Document').'

'. +&mt('It is recommended that you use an up-to-date virus scanner before handling this file.')."

". + &entryline(0,&mt("Click to download or use your browser's Save Link function"),$showdoc).'

'); } } - $r->print(''); + $r->print(&Apache::lonlocal::endreroutetrans().''); return OK; }