--- loncom/interface/londocs.pm 2003/09/08 19:21:10 1.75
+++ 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.75 2003/09/08 19:21:10 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');
}
}
@@ -126,15 +128,108 @@ sub dumpbutton {
sub dumpcourse {
my $r=shift;
$r->print('Dump DOCS'.
- &Apache::loncommon::bodytag('Dump Course DOCS to Construction Space'));
+ &Apache::loncommon::bodytag('Dump Course DOCS to Construction Space').
+ '');
}
}
+
# Imports the given (name, url) resources into the course
# coursenum, coursedom, and folder must precede the list
sub group_import {
@@ -155,7 +250,7 @@ sub group_import {
join ':', ($name, $url, $ext, 'normal', 'res');
}
}
- &storemap($coursenum, $coursedom, $folder);
+ &storemap($coursenum, $coursedom, $folder.'.sequence');
}
sub editor {
@@ -300,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;
}
@@ -405,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',
@@ -420,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');
@@ -435,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').'');
}
}
}
@@ -466,7 +562,7 @@ sub verifycontent {
}
}
&untiehash();
- $r->print('Done.');
+ $r->print(''.&mt('Done').'.');
}
# -------------------------------------------------------------- Check Versions
@@ -485,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='';
@@ -497,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
-File | Modification Date |
-Version | Differences |
+$lt{'fi'} | $lt{'md'} |
+$lt{'ve'} | $lt{'di'} |
ENDHEADERS
foreach (keys %changes) {
if ($changes{$_}>$starttime) {
@@ -531,7 +638,7 @@ ENDHEADERS
$r->print(
''.$linkurl.
' | '.
- localtime($changes{$_}).' | '.$currentversion.' | '.
+ &Apache::lonlocal::locallocaltime($changes{$_}).''.$currentversion.' | '.
'');
my $lastold=1;
for (my $prevvers=1;$prevvers<$currentversion;$prevvers++) {
@@ -544,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'; }
@@ -787,18 +917,20 @@ ENDCOURSEVERIFY
$r->print(
''.
'');
}
my $folderseq='/uploaded/'.$coursedom.'/'.$coursenum.'/default_'.time.
'.sequence';
-
$r->print(<
-Upload a new main course document |
-Import a published document |
-Special documents |
+$lt{'uplm'} |
+$lt{'impp'} |
+$lt{'spec'} |
File:
@@ -810,7 +942,7 @@ Title:
-
+
$help{'Uploading_From_Harddrive'}
@@ -821,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'}
@@ -832,7 +964,7 @@ $help{'Importing_LON-CAPA_Resource'}
+value="$lt{'selm'}">
$help{'Load_Map'}
@@ -844,7 +976,7 @@ $help{'Load_Map'}
$help{'Adding_Folders'}
+value="$lt{'newf'}" />$help{'Adding_Folders'}
@@ -872,7 +1004,7 @@ value="Syllabus=/public/$coursedom/$cour
-
+
$help{'Navigate_Content'}
@@ -881,7 +1013,7 @@ $help{'Navigate_Content'}
- $help{'Simple Page'}
@@ -890,7 +1022,7 @@ onClick="javascript:makesmppage();" /> $
-$help{'Simple Problem'}
@@ -899,7 +1031,7 @@ onClick="javascript:makesmpproblem();" /
-
$help{'Score_Upload_Form'}
@@ -909,7 +1041,7 @@ $help{'Score_Upload_Form'}
-
$help{'Bulletin Board'}
@@ -920,7 +1052,7 @@ $help{'Bulletin Board'}
-
+
$help{'My Personal Info'}
@@ -932,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'; }
@@ -944,9 +1076,9 @@ ENDFORM
$r->print(<
-Upload a new supplemental course document |
-Import a published document |
-Special documents |
+$lt{'upls'} |
+$lt{'impp'} |
+$lt{'spec'} |
@@ -969,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'}
|
@@ -988,7 +1120,7 @@ value="Select Map">
$help{'Adding_Folders'}
+value="$lt{'newf'}" /> $help{'Adding_Folders'}
@@ -1017,7 +1149,7 @@ $help{'Syllabus'}
-
+
$help{'My Personal Info'}
@@ -1032,11 +1164,12 @@ ENDSUPFORM
$r->print(' | | | | | ');
} else {
# -------------------------------------------------------- This is showdoc mode
- $r->print("Uploaded DocumentIt 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(' |