--- loncom/homework/imagechoice.pm 2009/05/11 16:51:22 1.17 +++ loncom/homework/imagechoice.pm 2014/02/14 17:01:30 1.18 @@ -1,4 +1,4 @@ -# $Id: imagechoice.pm,v 1.17 2009/05/11 16:51:22 bisitz Exp $ +# $Id: imagechoice.pm,v 1.18 2014/02/14 17:01:30 bisitz Exp $ # # Copyright Michigan State University Board of Trustees # @@ -59,13 +59,12 @@ ENDSUBM my $end_page = &Apache::loncommon::end_page(); - $r->print(<<"ENDSUBM"); -$start_page -

Position Selected

-$display -$needimage -$end_page -ENDSUBM + $r->print( + $start_page + .'

'.&mt('Position Selected').'

' + .$display + .$needimage + .$end_page); } sub storedata { @@ -89,11 +88,11 @@ sub storedata { my (undef,$x,$y)=split(':',$env{"imagechoice.$id.coords"}); if ($env{"imagechoice.$id.formx"}) { $output.='opener.document.forms.'.$env{"imagechoice.$id.formname"}.'.'.$env{"imagechoice.$id.formx"}.'.value='.$x.';'; - $display.="

The X coordinate is $x

\n"; + $display.='

'.&mt('The X coordinate is [_1]',$x)."

\n"; } if ($env{"imagechoice.$id.formy"}) { $output.='opener.document.forms.'.$env{"imagechoice.$id.formname"}.'.'.$env{"imagechoice.$id.formy"}.'.value='.$y.';'; - $display.="

The Y coordinate is $y

\n"; + $display.='

'.&mt('The Y coordinate is [_1]',$y)."

\n"; } } elsif ($type eq 'polygon' or $type eq 'box') { my $coordstr; @@ -101,11 +100,13 @@ sub storedata { $coordstr.='('.shift(@coords).','.shift(@coords).')-'; } chop($coordstr); - $display.="

The selected coordinates are $coordstr

\n"; + $display.='

'.&mt('The selected coordinates are [_1]',"$coordstr")."

\n"; $output.='opener.document.forms.'.$env{"imagechoice.$id.formname"}.'.'.$env{"imagechoice.$id.formcoord"}.'.value="'.$coordstr.'";'; } if ($display) { - $display.="

If this window fails to close you may need to manually replace the old coordinates with the above value.

\n"; + $display.='

' + .&mt('If this window fails to close you may need to manually replace the old coordinates with the above value.') + ."

\n"; } &deletedata($id); &closewindow($r,$output,$filename,$needimage,$display); @@ -119,34 +120,38 @@ sub getcoord { my (undef,@coords)=split(':',$env{"imagechoice.$id.coords"}); my $step=scalar(@coords)/2; if ($step == 0) { - $heading=&mt('Select First Coordinate on Image'); + $heading=&mt('Select First Coordinate on Image.'); #$nextstage=''; } elsif ($step == 1) { - $heading=&mt('Select Second Coordinate on Image'); + $heading=&mt('Select Second Coordinate on Image.'); #$nextstage=''; } else { - $heading=&mt('Select Finish to save selection'); - $nextstage=''; + $heading=&mt('Select [_1] to save selection.','"'.&mt('Save').'"'); + $nextstage=''; } } elsif ($type eq 'polygon') { - $heading=&mt('Enter Coordinate or click finish to close Polygon'); - $nextstage=''; + $heading=&mt('Click to select a Coordinate or click [_1] to close Polygon.', + '"'.&mt('Save').'"'); + $nextstage=''; } elsif ($type eq 'point') { - $heading=&mt('Click to select a Coordinate or click Finish to save current selection'); - $nextstage=''; + $heading=&mt('Click to select a Coordinate or click [_1] to save current selection.', + '"'.&mt('Save').'"'); + $nextstage=''; } + my $headline = 'Get Coordinates'; my $start_page = - &Apache::loncommon::start_page('Get Coordinates',undef, + &Apache::loncommon::start_page($headline,undef, {'bgcolor' => '#FFFFFF', 'only_body' => 1,}); - my $end_page = &Apache::loncommon::end_page(); + $headline = &mt($headline); my $canceltext=&mt('Cancel'); $r->print(<<"END"); $start_page -

$heading

+

$headline

+

$heading

$nextstage @@ -251,7 +256,7 @@ sub handler { my (undef,$id) = split(/=/,$ENV{'QUERY_STRING'}); my $filename = &unescape($env{"imagechoice.$id.file"}); my $formname = $env{"imagechoice.$id.formname"}; - if ($env{'form.cancel'} eq &mt('Cancel')) { + if ($env{'form.cancel'}) { # eq &mt('Cancel')) { &deletedata($id); &closewindow($r,'',$filename); return OK; @@ -260,7 +265,7 @@ sub handler { if (defined($env{'form.type'})) { $type=$env{'form.type'}; } my $numcoords=&savecoord($id,$type); my $imurl=&drawimage($r,$type,$filename,$id); - if ($env{'form.finish'} eq &mt('Finish')) { + if ($env{'form.finish'}) { # eq &mt('Save')) { &storedata($r,$type,$imurl,$id); } else { &getcoord($r,$type,$imurl,$id);