[LON-CAPA-cvs] cvs: loncom /homework grades.pm /localize/localize de.pm
bisitz
bisitz at source.lon-capa.org
Mon Oct 10 06:13:25 EDT 2011
bisitz Mon Oct 10 10:13:25 2011 EDT
Modified files:
/loncom/homework grades.pm
/loncom/localize/localize de.pm
Log:
Improvements to bubblesheet grading and related localization
- Warning style for warning messages
- Use monospace font for mismatch table to allow proper comparison of mismatching grading data
- Move html tags outside phrase to be translated
- Move dynamic data outside phrase to be translated to actually allow translation
- Correct unbalanced tags (<p>)
- Consistent wording "Bubblesheet"
-------------- next part --------------
Index: loncom/homework/grades.pm
diff -u loncom/homework/grades.pm:1.657 loncom/homework/grades.pm:1.658
--- loncom/homework/grades.pm:1.657 Sun Oct 9 23:23:03 2011
+++ loncom/homework/grades.pm Mon Oct 10 10:13:17 2011
@@ -1,7 +1,7 @@
# The LearningOnline Network with CAPA
# The LON-CAPA Grading handler
#
-# $Id: grades.pm,v 1.657 2011/10/09 23:23:03 raeburn Exp $
+# $Id: grades.pm,v 1.658 2011/10/10 10:13:17 bisitz Exp $
#
# Copyright Michigan State University Board of Trustees
#
@@ -6872,19 +6872,28 @@
#the previous one or the current one
if ( $$scan_record{'scantron.PaperID'} =~ /\S/) {
- $r->print("<p>".&mt("<b>An error was detected ($error)</b>".
- " for PaperID <tt>[_1]</tt>",
- $$scan_record{'scantron.PaperID'})."</p> \n");
+ $r->print(
+ '<p class="LC_warning">'
+ .&mt('An error was detected ([_1]) for PaperID [_2]',
+ "<b>$error</b>",
+ '<tt>'.$$scan_record{'scantron.PaperID'}.'</tt>')
+ ."</p> \n");
} else {
- $r->print("<p>".&mt("<b>An error was detected ($error)</b>".
- " in scanline [_1] <pre>[_2]</pre>",
- $i,$line)."</p> \n");
- }
- my $message="<p>".&mt("The ID on the form is <tt>[_1]</tt><br />".
- "The name on the paper is [_2],[_3]",
- $$scan_record{'scantron.ID'},
- $$scan_record{'scantron.LastName'},
- $$scan_record{'scantron.FirstName'})."</p>";
+ $r->print(
+ '<p class="LC_warning">'
+ .&mt('An error was detected ([_1]) in scanline [_2] [_3]',
+ "<b>$error</b>", $i, "<pre>$line</pre>")
+ ."</p> \n");
+ }
+ my $message =
+ '<p>'
+ .&mt('The ID on the form is [_1]',
+ "<tt>$$scan_record{'scantron.ID'}</tt>")
+ .'<br />'
+ .&mt('The name on the paper is [_2], [_3]',
+ $$scan_record{'scantron.LastName'},
+ $$scan_record{'scantron.FirstName'})
+ .'</p>';
$r->print('<input type="hidden" name="scantron_corrections" value="'.$error.'" />'."\n");
$r->print('<input type="hidden" name="scantron_line" value="'.$i.'" />'."\n");
@@ -6894,10 +6903,10 @@
if ($error =~ /ID$/) {
if ($error eq 'incorrectID') {
- $r->print("<p>".&mt("The encoded ID is not in the classlist").
+ $r->print('<p class="LC_warning">'.&mt("The encoded ID is not in the classlist").
"</p>\n");
} elsif ($error eq 'duplicateID') {
- $r->print("<p>".&mt("The encoded ID has also been used by a previous paper [_1]",$arg)."</p>\n");
+ $r->print('<p class="LC_warning">'.&mt("The encoded ID has also been used by a previous paper [_1]",$arg)."</p>\n");
}
$r->print($message);
$r->print("<p>".&mt("How should I handle this?")." <br /> \n");
@@ -6913,14 +6922,15 @@
$r->print('</li>');
} elsif ($error =~ /CODE$/) {
if ($error eq 'incorrectCODE') {
- $r->print("<p>".&mt("The encoded CODE is not in the list of possible CODEs.")."</p>\n");
+ $r->print('<p class="LC_warning">'.&mt("The encoded CODE is not in the list of possible CODEs.")."</p>\n");
} elsif ($error eq 'duplicateCODE') {
- $r->print("<p>".&mt("The encoded CODE has also been used by a previous paper [_1], and CODEs are supposed to be unique.",join(', ',@{$arg}))."</p>\n");
+ $r->print('<p class="LC_warning">'.&mt("The encoded CODE has also been used by a previous paper [_1], and CODEs are supposed to be unique.",join(', ',@{$arg}))."</p>\n");
}
- $r->print("<p>".&mt("The CODE on the form is <tt>'[_1]'</tt>",
- $$scan_record{'scantron.CODE'})."<br />\n");
+ $r->print("<p>".&mt('The CODE on the form is [_1]',
+ "<tt>'$$scan_record{'scantron.CODE'}'</tt>")
+ ."</p>\n");
$r->print($message);
- $r->print("<p>".&mt("How should I handle this?")." <br /> \n");
+ $r->print("<p>".&mt("How should I handle this?")."</p>\n");
$r->print("\n<br /> ");
my $i=0;
if ($error eq 'incorrectCODE'
@@ -6985,7 +6995,7 @@
"</label><input type='text' size='8' name='scantron_CODE_newvalue' onfocus=\"javascript:change_radio('use_typed')\" onkeypress=\"javascript:change_radio('use_typed')\" />"));
$r->print("\n<br /><br />");
} elsif ($error eq 'doublebubble') {
- $r->print("<p>".&mt("There have been multiple bubbles scanned for some question(s)")."</p>\n");
+ $r->print('<p class="LC_warning">'.&mt("There have been multiple bubbles scanned for some question(s)")."</p>\n");
# The form field scantron_questions is acutally a list of line numbers.
# represented by this form so:
@@ -7003,7 +7013,7 @@
}
$r->print(&verify_bubbles_checked(@lines_to_correct));
} elsif ($error eq 'missingbubble') {
- $r->print("<p>".&mt("There have been <b>no</b> bubbles scanned for some question(s)")."</p>\n");
+ $r->print('<p class="LC_warning">'.&mt("There have been [_1]no[_2] bubbles scanned for some question(s)",'<b>','</b>')."</p>\n");
$r->print($message);
$r->print("<p>".&mt("Please indicate which bubble should be used for grading.")."</p>");
$r->print(&mt("Some questions have no scanned bubbles.")."\n");
@@ -7830,12 +7840,12 @@
$studentrecord .= $recording;
}
if ($studentrecord ne $studentdata) {
- $r->print('<p><span class="LC_error">');
+ $r->print('<p><span class="LC_warning">');
if ($scancode eq '') {
- $r->print(&mt('Mismatch grading bubble sheet for user: [_1] with ID: [_2].',
+ $r->print(&mt('Mismatch grading bubblesheet for user: [_1] with ID: [_2].',
$uname.':'.$udom,$scan_record->{'scantron.ID'}));
} else {
- $r->print(&mt('Mismatch grading bubble sheet for user: [_1] with ID: [_2] and CODE: [_3].',
+ $r->print(&mt('Mismatch grading bubblesheet for user: [_1] with ID: [_2] and CODE: [_3].',
$uname.':'.$udom,$scan_record->{'scantron.ID'},$scancode));
}
$r->print('</span><br />'.&Apache::loncommon::start_data_table()."\n".
@@ -7843,12 +7853,12 @@
'<th>'.&mt('Source').'</th><th>'.&mt('Bubbled responses').'</th>'.
&Apache::loncommon::end_data_table_header_row()."\n".
&Apache::loncommon::start_data_table_row().
- '<td>'.&mt('Bubble Sheet').'</td>'.
- '<td><span class="LC_nobreak">'.$studentdata.'</span></td>'.
+ '<td>'.&mt('Bubblesheet').'</td>'.
+ '<td><span class="LC_nobreak"><tt>'.$studentdata.'</tt></span></td>'.
&Apache::loncommon::end_data_table_row().
&Apache::loncommon::start_data_table_row().
- '<td>Stored submissions</td>'.
- '<td><span class="LC_nobreak">'.$studentrecord.'</span></td>'."\n".
+ '<td>'.&mt('Stored submissions').'</td>'.
+ '<td><span class="LC_nobreak"><tt>'.$studentrecord.'</tt></span></td>'."\n".
&Apache::loncommon::end_data_table_row().
&Apache::loncommon::end_data_table().'</p>');
} else {
Index: loncom/localize/localize/de.pm
diff -u loncom/localize/localize/de.pm:1.430 loncom/localize/localize/de.pm:1.431
--- loncom/localize/localize/de.pm:1.430 Mon Oct 10 00:18:17 2011
+++ loncom/localize/localize/de.pm Mon Oct 10 10:13:24 2011
@@ -1,7 +1,7 @@
# The LearningOnline Network with CAPA
# German Localization Lexicon
#
-# $Id: de.pm,v 1.430 2011/10/10 00:18:17 raeburn Exp $
+# $Id: de.pm,v 1.431 2011/10/10 10:13:24 bisitz Exp $
#
# Copyright Michigan State University Board of Trustees
#
@@ -6713,7 +6713,7 @@
=> 'Gruppe wiederherstellen',
'The group [_1] was not re-enabled, because it is not a deleted group.[_2]Perhaps it has already been re-enabled?'
-=> 'Die Gruppe [_1] wurde nicht wiederhergestellt, da es nicht um eine gelöschte Gruppe handelt.[_2]Möglicherweise wurde sie zwischenzeitlich schon wiederhergestellt.',
+=> 'Die Gruppe [_1] wurde nicht wiederhergestellt, da es sich nicht um eine gelöschte Gruppe handelt.[_2]Möglicherweise wurde sie zwischenzeitlich schon wiederhergestellt.',
'No end date set'
=> 'Keine Enddatum gesetzt',
@@ -16958,7 +16958,7 @@
=> 'In der Domäne [_1] gibt es derzeit keine Autoren-Rollen. Somit können Sie auch keinen Konstruktionsbereich wählen, für den Sie eine Co-Autoren-Rolle annehmen könnten.',
'As your session file for the course or community has expired, you will need to re-select it.'
-=> 'Da die Sitzungsdatei für diesen Kurs bzw. diese Community zwischenzeitlich verfallen ist, müssen Sie ihn bzw. sie erneut auswählen.',
+=> 'Da die Sitzungsdatei für diesen Kurs / diese Community zwischenzeitlich verfallen ist, müssen Sie ihn/sie erneut auswählen.',
'[quant,_1,yr]'
=> '[quant,_1,Jahr,Jahre]',
@@ -17583,7 +17583,7 @@
=> 'Um eine Liste aller noch offenen Belegungswünsche anzuzeigen, wählen Sie als Kurs-Koordinator: [_1]Hauptmenü -> Kursteilnehmer verwalten -> "Belegungswünsche".[_1]Diese können dort bestätigt bzw. abgelehnt werden.',
'Visit [_1] to log-in and access the course'
-=> 'Gehen Sie nach [_1] um sich anzumelden und Zugriff auf den Kurs zu erhalten.',
+=> 'Gehen Sie nach [_1], um sich anzumelden und Zugriff auf den Kurs zu erhalten.',
'Your request for enrollment has not been approved.'
=> 'Ihr Belegungswunsch wurde nicht bestätigt.',
@@ -20961,7 +20961,7 @@
=> "Die Zuweisung der Rolle '[_1]' in [_2] für '[_3]' bleibt unverändert.",
'Section(s): [_1] - [_2]'
-=> 'Sketion(en): [_1] - [_2]',
+=> 'Sektion(en): [_1] - [_2]',
'[_1]No section[_2] - [_3]'
=> '[_1]Keine Sektion[_2] - [_3]',
@@ -21317,26 +21317,35 @@
'The encoded CODE has also been used by a previous paper [_1], and CODEs are supposed to be unique.'
=> 'Der codierte CODE wurde bereits auf einer vorherigen Seite [_1] verwendet. CODEs müsen jedoch eindeutig sein.',
- "The CODE on the form is <tt>'[_1]'</tt>"
-=> "Der CODE hat die Form <tt>'[_1]'</tt>",
+ 'The CODE on the form is [_1]'
+=> 'Der CODE auf dem Formular ist [_1]',
'Use the similar CODE [_1] instead.'
-=> 'Verwenden Sie stattdessen den ähnlichen CODE [_1].',
+=> 'Stattdessen ähnlichen CODE [_1] verwenden.',
'Use the CODE [_1] that is was on the paper, ignoring the error.'
-=> 'Verwenden Sie den CODE [_1], der auf der Seite war und ignorieren Sie den Fehler.',
+=> 'Den CODE [_1] verwenden, der auf der Seite war und den Fehler ignorieren.',
'[_1]Select[_2] a CODE from the list of all CODEs and use it.'
-=> '[_1]Wählen Sie[_2] einen CODE aus der Liste aller CODEs and verwenden Sie diesen.',
+=> '[_1]Auswahl eines CODEs[_2] aus der Liste aller CODEs und diesen verwenden.',
'Selected CODE is [_1]'
=> 'Gewählter CODE ist [_1]',
'Use [_1] as the CODE.'
-=> 'Verwenden Sie [_1] als CODE.',
+=> 'CODE [_1] verwenden.',
- 'Mismatch grading bubble sheet for user: [_1] with ID: [_2] and CODE: [_3].'
-=> 'Abgleichsfehler beim Bewerten des Bubblesheets des Benutzers [_1] mit der ID [_2] und dem CODE [_3].',
+ 'Mismatch grading bubblesheet for user: [_1] with ID: [_2].'
+=> 'Abgleichsfehler beim Bewerten des Bubblesheets für den Benutzer [_1] mit der ID [_2].',
+
+ 'Mismatch grading bubblesheet for user: [_1] with ID: [_2] and CODE: [_3].'
+=> 'Abgleichsfehler beim Bewerten des Bubblesheets für den Benutzer [_1] mit der ID [_2] und dem CODE [_3].',
+
+ 'Source'
+=> 'Quelle',
+
+ 'Bubbled responses'
+=> 'Angekreuzte Antworten',
'Select another set of saved CODEs to view.'
=> 'Wählen Sie zum Betrachten eine andere Gruppe von gespeicherten CODEs.',
More information about the LON-CAPA-cvs
mailing list