--- loncom/interface/lonmeta.pm 2003/09/09 18:46:28 1.34 +++ loncom/interface/lonmeta.pm 2003/09/22 00:48:32 1.35 @@ -1,7 +1,7 @@ # The LearningOnline Network with CAPA # Metadata display handler # -# $Id: lonmeta.pm,v 1.34 2003/09/09 18:46:28 www Exp $ +# $Id: lonmeta.pm,v 1.35 2003/09/22 00:48:32 www Exp $ # # Copyright Michigan State University Board of Trustees # @@ -39,6 +39,7 @@ use Apache::lonnet(); use Apache::loncommon(); use Apache::lonmsg; use Apache::lonpublisher; +use Apache::lonlocal; # ----------------------------------------- Fetch and evaluate dynamic metadata @@ -199,7 +200,7 @@ sub handler { # ----------------------------------------------------------- Set document type - $r->content_type('text/html'); + &Apache::loncommon::content_type($r,'text/html'); $r->send_http_header; return OK if $r->header_only; @@ -212,7 +213,7 @@ sub handler { unless ($ENV{'user.adv'}) { foreach ('keywords','notes','abstract','subject') { - $content{$_}='- not displayed -'; + $content{$_}='- '.&mt('not displayed').' -'; } } @@ -243,6 +244,18 @@ if ($content{'customdistributionfile'}) $customdistributionfile=''.$content{'customdistributionfile'}.''; } +my %lt=&Apache::lonlocal::texthash( + 'au' =>'Author(s)', + 'sb' => 'Subject', + 'kw' => 'Keyword(s)', + 'no' => 'Notes', + 'ab' => 'Abstract', + 'mi' => 'MIME Type', + 'la' => 'Language', + 'cd' => 'Creation Date', + 'pu' => 'Publisher/Owner', + 'co' => 'Copyright/Distribution', + 'cf' => 'Custom Distribution File'); my $bodytag=&Apache::loncommon::bodytag ('Catalog Information','','','',$resdomain); $r->print(<$disuri $versiondisplay
- + - + - + - + - + - + - + - + - + - + - +
Author(s)
$lt{'au'} $author 
Subject
$lt{'sb'} $content{'subject'} 
Keyword(s)
$lt{'kw'} $content{'keywords'} 
Notes
$lt{'no'} $content{'notes'} 
Abstract
$lt{'ab'} $content{'abstract'} 
MIME Type
$lt{'mi'} $mime ($content{'mime'}) 
Language
$lt{'la'} $language 
Creation Date
$lt{'cd'} $creationdate 
Last Revision Date$lastrevisiondate 
Publisher/Owner
$lt{'pu'} $owner 
Copyright/Distribution
$lt{'co'} $content{'copyright'} 
Custom Distribution File
$lt{'cf'} $customdistributionfile 
ENDHEAD @@ -294,9 +307,11 @@ ENDHEAD if ($ENV{'user.adv'}) { # ------------------------------------------------------------ Dynamic Metadata $r->print( - '

Dynamic Metadata (updated periodically)

Processing ...
'); + '

'.&mt('Dynamic Metadata').' ('. + &mt('updated periodically').')

'.&mt('Processing'). + ' ...
'); $r->rflush(); - my %items=( + my %items=&Apache::lonlocal::texthash( 'count' => 'Network-wide number of accesses (hits)', 'course' => 'Network-wide number of courses using resource', 'usage' => 'Number of resources using or importing resource', @@ -312,7 +327,7 @@ ENDHEAD 'difficulty' => 'Degree of difficulty'); my %dynmeta=&dynamicmeta($uri); $r->print( -'

Access and Usage Statistics

'); +'

'.&mt('Access and Usage Statistics').'

'); foreach ('count') { $r->print( '
'.$items{$_}.''. @@ -341,7 +356,7 @@ $dynmeta{$cat}.'
    '.jo $r->print('
'); if ($uri=~/\.(problem|exam|quiz|assess|survey|form)\.meta$/) { $r->print( -'

Assessment Statistical Data

'); +'

'.&mt('Assessment Statistical Data').'

'); foreach ('stdno','avetries') { $r->print( '\n"); } $r->print('
'.$items{$_}.''. @@ -354,7 +369,7 @@ $dynmeta{$_}." 
'); } - $r->print('

Evaluation Data

'); + $r->print('

'.&mt('Evaluation Data').'

'); foreach ('clear','depth','helpful','correct','technical') { $r->print( '\n"); if ((($ENV{'user.domain'} eq $1) && ($ENV{'user.name'} eq $2)) || ($ENV{'user.role.ca./'.$1.'/'.$2})) { $r->print( - '

Evaluation Comments (visible to author and co-authors only)

'. + '

'.&mt('Evaluation Comments').' ('.&mt('visible to author and co-authors only').')

'. '
'.$dynmeta{'comments'}.'
'); $r->print( '

Error Messages (visible to author and co-authors only)

'); @@ -380,7 +395,7 @@ $dynmeta{$_}." \n"); } # ------------------------------------------------------------- All other stuff $r->print( - '

Additional Metadata (non-standard, parameters, exports)

'); + '

'.&mt('Additional Metadata (non-standard, parameters, exports)').'

'); foreach (sort keys %content) { my $name=$_; unless ($name=~/\.display$/) {
'.$items{$_}.''. @@ -365,7 +380,7 @@ $dynmeta{$_}."