[LON-CAPA-cvs] cvs: loncom /localize/localize de.pm /publisher loncleanup.pm

bisitz bisitz@source.lon-capa.org
Wed, 09 Sep 2009 17:58:44 -0000


This is a MIME encoded message

--bisitz1252519124
Content-Type: text/plain

bisitz		Wed Sep  9 17:58:44 2009 EDT

  Modified files:              
    /loncom/publisher	loncleanup.pm 
    /loncom/localize/localize	de.pm 
  Log:
  - Added breadcrumbs
  - Corrected HTML attributes - added missing blank
  - Use standard function list for functions at bottom of screen
  - Use pick_box for result page
  - Optimized &mt usage for counting results ("quant")
  - Wording:
      - "Cleanup" -> "Next"
      - "Accept Result" -> "Clean Up"
      - "Reject Result" -> "Cancel"
      - Corrected typo
  - Added missing entries to de.pm
  - Added dynamic ok / error style to error/warning counter display by using lonhtmlcommon::confirm_success()
  - Wrapped confirm / cancel message in paragraph with info style
  
  Other changes to de.pm:
  - Updated and corrected some German translations
  - Added/updated comments to some hard to translate or unknown phrases
  - Removed trailing blanks from code lines
  
  
--bisitz1252519124
Content-Type: text/plain
Content-Disposition: attachment; filename="bisitz-20090909175844.txt"

Index: loncom/publisher/loncleanup.pm
diff -u loncom/publisher/loncleanup.pm:1.10 loncom/publisher/loncleanup.pm:1.11
--- loncom/publisher/loncleanup.pm:1.10	Wed Dec 24 07:58:34 2008
+++ loncom/publisher/loncleanup.pm	Wed Sep  9 17:58:37 2009
@@ -1,7 +1,7 @@
 # The LearningOnline Network with CAPA
 # Handler to cleanup XML files
 #
-# $Id: loncleanup.pm,v 1.10 2008/12/24 07:58:34 raeburn Exp $
+# $Id: loncleanup.pm,v 1.11 2009/09/09 17:58:37 bisitz Exp $
 #
 # Copyright Michigan State University Board of Trustees
 #
@@ -36,6 +36,7 @@
 use Apache::Constants qw(:common :http :methods);
 use Apache::loncacc;
 use Apache::loncommon();
+use Apache::lonhtmlcommon();
 use Apache::lonlocal;
 use Apache::lonnet;
 use lib '/home/httpd/lib/perl/';
@@ -248,20 +249,34 @@
 
 sub phaseone {
     my ($r,$fn,$uname,$udom)=@_;
-    $r->print(&mt('Select actions to attempt:').
-	      '<br /><input type="checkbox" name="linefeed" checked="checked" /> '.
-	      &mt('Linefeeds, formfeeds, and carriage returns').
-	      '<br /><input type="checkbox" name="empty" checked="checked" /> '.
-	      &mt('Empty tags').
-	      '<br /><input type="checkbox" name="lower" checked="checked" /> '.
-	      &mt('Lower casing').
-	      '<br /><input type="checkbox" name="symbol"checked="checked" /> '.
-	      &mt('Symbol font').
-	      '<input type="hidden" name="phase" value="two" />'.
-	      '<p><input type="submit" value="'.&mt('Cleanup').'" /></p>');
+    $r->print(
+        &Apache::lonhtmlcommon::start_pick_box()
+       .&Apache::lonhtmlcommon::row_title(&mt('Select actions to attempt'))
+       .'<input type="checkbox" name="linefeed" checked="checked" /> '
+       .&mt('Linefeeds, formfeeds, and carriage returns')
+       .'<br />'
+       .'<input type="checkbox" name="empty" checked="checked" /> '
+       .&mt('Empty tags')
+       .'<br />'
+       .'<input type="checkbox" name="lower" checked="checked" /> '
+       .&mt('Lower casing')
+       .'<br />'
+       .'<input type="checkbox" name="symbol" checked="checked" /> '
+       .&mt('Symbol font')
+       .&Apache::lonhtmlcommon::row_closure(1)
+       .&Apache::lonhtmlcommon::end_pick_box()
+    );
+
+    $r->print(
+        '<input type="hidden" name="phase" value="two" />'
+       .'<p>'
+       .'<input type="submit" value="'.&mt('Next').'" />'
+       .'</p>'
+    );
 }
 
 sub phasetwo {
+    # Check original file
     my ($r,$fn,$uname,$udom)=@_;
     open(IN,'/home/'.$uname.'/public_html/'.$fn);
     my $text='';
@@ -274,9 +289,20 @@
 					 ('grade_target'=>'web',
 					  'return_only_error_and_warning_counts' => 1));
     my ($errorcount,$warningcount)=split(':',$result);
-    $r->print(&mt('Original file').': '.
-	      $errorcount.' '.&mt('error(s)').', '.
-	      $warningcount.' '.&mt('warning(s)'));
+
+    # Display results for original file
+    $r->print(
+        &Apache::lonhtmlcommon::start_pick_box()
+       .&Apache::lonhtmlcommon::row_title(&mt('Original file'))
+       .&Apache::lonhtmlcommon::confirm_success(
+           &mt('[quant,_1,error]',$errorcount), $errorcount)
+       .'<br />'
+       .&Apache::lonhtmlcommon::confirm_success(
+           &mt('[quant,_1,warning]',$warningcount), $warningcount)
+       .&Apache::lonhtmlcommon::row_closure()
+    );
+
+    # Clean up file
     $text=&htmlclean($text,1,
                ($env{'form.linefeed'} ne 'on'),
                ($env{'form.empty'} ne 'on'),
@@ -289,22 +315,43 @@
     close(OUT);
     my $newuri='/~'.$uname.$newfn;
     $result=&Apache::lonnet::ssi_body($newuri,
-					 ('grade_target'=>'web',
-					  'return_only_error_and_warning_counts' => 1));
+                                         ('grade_target'=>'web',
+                                          'return_only_error_and_warning_counts' => 1));
     ($errorcount,$warningcount)=split(':',$result);
-    $r->print('<br />'.&mt('Cleaned up file').': '.
-	      $errorcount.' '.&mt('error(s)').', '.
-	      $warningcount.' '.&mt('warning(s)').
-              '<br /><a href="'.$newuri.'" target="prev">'.
-	      &mt('Open (and edit) cleaned up file in new window').'</a>'.
-              '<br /><a href="/adm/diff?filename='.&escape($uri).
-	      '&versionone=priv&filetwo='.
-	      &escape($newuri).'" target="prev">'.
-	      &mt('Show diffs in new window').'</a><br />'.
-	      '<input type="hidden" name="phase" value="three" />'.
-	      '<input type="submit" name="accept" value="'.&mt('Accept Result').'" />'.
-	      '<input type="submit" name="reject" value="'.&mt('Reject Result').'" />'
-	      );
+
+    # Display results for cleaned up file
+    $r->print(
+        &Apache::lonhtmlcommon::row_title(&mt('Cleaned up file'))
+       .&Apache::lonhtmlcommon::confirm_success(
+           &mt('[quant,_1,error]',$errorcount), $errorcount)
+       .'<br />'
+       .&Apache::lonhtmlcommon::confirm_success(
+           &mt('[quant,_1,warning]',$warningcount), $warningcount)
+       .&Apache::lonhtmlcommon::row_closure()
+    );
+
+    # Display actions
+    $r->print(
+        &Apache::lonhtmlcommon::row_title(&mt('Actions'))
+       .'<ul>'
+       .'<li><a href="'.$newuri.'" target="prev">'
+       .&mt('Open (and edit) cleaned up file in new window')
+       .'</a></li>'
+       .'<li><a href="/adm/diff?filename='.&escape($uri)
+       .'&versionone=priv&filetwo='.&escape($newuri).'" target="prev">'
+       .&mt('Show diffs in new window')
+       .'</a></li>'
+       .'</ul>'
+       .&Apache::lonhtmlcommon::row_closure(1)
+       .&Apache::lonhtmlcommon::end_pick_box()
+       .'<p>'
+       .'<input type="hidden" name="phase" value="three" />'
+       .'<input type="submit" name="accept" value="'
+       .&mt('Clean Up').'" />'
+       .' <input type="submit" name="reject" value="'
+       .&mt('Cancel').'" />'
+       .'</p>'
+    );
 }
 
 sub phasethree {
@@ -314,10 +361,18 @@
     my $newfn=$main.'_Auto_Cleaned_Up.'.$ext;
     my $new='/home/'.$uname.'/public_html'.$newfn;
     if ($env{'form.accept'}) {
-	$r->print(&mt('Accepting changes'));
+	$r->print(
+        '<p class="LC_info">'
+       .&mt('Accepting changes')
+       .'</p>'
+    );
         move($new,$old);
     } else {
-	$r->print(&mt('Rejeting changes'));
+	$r->print(
+        '<p class="LC_info">'
+       .&mt('Rejecting changes')
+       .'</p>'
+    );
         unlink($new);
     }
 }
@@ -367,7 +422,15 @@
     &Apache::loncommon::content_type($r,'text/html');
     $r->send_http_header;
 
-    $r->print(&Apache::loncommon::start_page('Cleanup XML Document'));
+    # Breadcrumbs
+    my $brcrum = [{'href' => &Apache::loncommon::authorspace(),
+                   'text' => 'Construction Space'},
+                  {'href' => '',
+                   'text' => 'Cleanup XML Document'}];
+
+    $r->print(&Apache::loncommon::start_page('Cleanup XML Document',
+                                             undef,
+                                             {'bread_crumbs' => $brcrum,}));
     $r->print('<h2>'.$fn.'</h2>'.
               '<form action="/adm/cleanup" method="post">'.
               '<input type="hidden" name="filename" value="'.$env{'form.filename'}.'" />');
@@ -384,10 +447,17 @@
     }
     my $dir=$fn;
     $dir=~s/\/[^\/]+$/\//;
-    $r->print('</form>'.
-	      '<br /><a href="/priv/'.$uname.'/'.$fn.'">'.&mt('Back to Source File').'</a>'.
-              '<br /><a href="/priv/'.$uname.'/'.$dir.'">'.&mt('Back to Source Directory').'</a>'.
-	      &Apache::loncommon::end_page());
+    $r->print(
+        '</form>'
+       .&Apache::lonhtmlcommon::start_funclist()
+       .&Apache::lonhtmlcommon::add_item_funclist(
+            '<a href="/priv/'.$uname.'/'.$fn.'">'.&mt('Back to Source File').'</a>')
+       .&Apache::lonhtmlcommon::add_item_funclist(
+            '<a href="/priv/'.$uname.'/'.$dir.'">'.&mt('Back to Source Directory').'</a>')
+       .&Apache::lonhtmlcommon::end_funclist()
+       .&Apache::loncommon::end_page()
+    );
+
     return OK;  
 }
 
Index: loncom/localize/localize/de.pm
diff -u loncom/localize/localize/de.pm:1.324 loncom/localize/localize/de.pm:1.325
--- loncom/localize/localize/de.pm:1.324	Tue Sep  8 12:46:59 2009
+++ loncom/localize/localize/de.pm	Wed Sep  9 17:58:44 2009
@@ -1,7 +1,7 @@
 # The LearningOnline Network with CAPA
 # German Localization Lexicon
 #
-# $Id: de.pm,v 1.324 2009/09/08 12:46:59 bisitz Exp $
+# $Id: de.pm,v 1.325 2009/09/09 17:58:44 bisitz Exp $
 #
 # Copyright Michigan State University Board of Trustees
 #
@@ -33,11 +33,11 @@
 use base qw(Apache::localize);
 
 %Lexicon=('_AUTO' => 1,
-          
+
 'char_encoding'=> 'UTF-8',
 'language_code'=> 'de',
 'lang_locale' => 'de_DE.utf8',
-'date_locale'  => 
+'date_locale'  =>
       '$weekday, $day. $month $year, $twentyfour:$minutes:$seconds Uhr',
 'date_months'  => 'Jan.,Feb.,März,April,Mai,Juni,Juli,Aug.,Sep.,Okt.,Nov.,Dez.',
 'date_days'    => 'So.,Mo.,Di.,Mi.,Do.,Fr.,Sa.',
@@ -205,7 +205,7 @@
 => 'Benutzeraccounts und Rechte verwalten',
 
    'View course assessment statistics'
-=> 'Aufgabenstatistiken', #??? [SB 20.10.2006]
+=> 'Aufgabenstatistiken', # Main Menu, Grading and Statistics
 
    'Set deadlines and other assessment parameters, as well as modify course environment'
 => 'Setzen von Deadlines und anderen Parametern zur Beurteilung sowie Ändern der Kursumgebung',
@@ -493,7 +493,7 @@
 => 'Kursbelegungen verwalten',
 
    'A score has been assigned.'
-=> 'Bewertung wurde zugewiesen', # ???
+=> 'Bewertung wurde zugewiesen', # inputtags.pm, grading feedback
 
    'Some parts were not submitted.'
 => 'Einige Aufgabenteile sind nicht bearbeitet worden.',
@@ -1174,10 +1174,10 @@
 => 'Netzwerkweite Anzahl von Kursen, die diese Ressource verwenden',
 
    'Number of resources that follow this resource in maps'
-=> 'Anzahl der Ressourcen, die in Inhaltszusammenstellungen Nachfolger zu dieser Ressource sind',
+=> 'Anzahl der Ressourcen, die in Inhaltszusammenstellungen Nachfolger dieser Ressource sind',
 
    'Number of resources that lead up to this resource in maps'
-=> 'Anzahl der Ressourcen, die in Inhaltszusammenstellung Vorgänger zu dieser Ressource sind',
+=> 'Anzahl der Ressourcen, die in Inhaltszusammenstellung Vorgänger dieser Ressource sind',
 
    'Number of resources using or importing resource'
 => 'Anzahl der Ressourcen, die diese Ressource verwenden oder importieren',
@@ -2074,7 +2074,7 @@
 => 'Unterbinden jeglicher Kommunikation zwischen Studierenden',
 
    'Enclosing Map or Folder'
-=> 'Eingeschlossene(s) Inhaltszusammenstellung oder Verzeichnis',
+=> 'Umschließende/s Inhaltszusammenstellung oder Verzeichnis',
 
    'Every problem in a particular folder'
 => 'Jede Aufgabe in einem bestimmten Verzeichnis',
@@ -2176,7 +2176,7 @@
 => 'Datum auswählen',
 
    'Select Enclosing Map or Folder'
-=> 'Eingeschlossene(s) Inhaltszusammenstellung oder Verzeichnis',
+=> 'Umschließende/s Inhaltszusammenstellung oder Verzeichnis auswählen',
 
    'Select Parameter Level'
 => 'Parameter-Ebene',
@@ -2311,13 +2311,13 @@
 => 'voreingestellt',
 
    'for Enclosing Map or Folder'
-=> 'für eingeschlossene(s) Inhaltszusammenstellung oder Verzeichnis', #??? [SB 18.10.2006]
+=> 'für umschließende/s Inhaltszusammenstellung oder Verzeichnis',
 
    'for Resource'
 => 'für Ressource',
 
    'from Enclosing Map or Folder'
-=> 'aus eingeschlossener/m Inhaltszusammenstellung oder Verzeichnis', #??? [SB 18.10.2006]
+=> 'aus umschließender/m Inhaltszusammenstellung oder Verzeichnis',
 
    'general'
 => 'generell',
@@ -2374,7 +2374,10 @@
 => 'Kurs-ID',
 
    'Course level sheet'
-=> 'Kurs-Level-Bogen', # ??? [SB 2007-07-02]
+=> 'Kurs-Level-Bogen', # ??? [SB 2007-07-02], studentcalc.pm
+
+   'Student level sheet'
+=> 'Studierdenden-Level-Bogen', # ??? [SB 2009-09-09], assesscalc.pm
 
    'Detailed Problem Analysis'
 => 'Detaillierte Aufgabenanalyse',
@@ -2448,9 +2451,6 @@
    'Spreadsheet Computation Status'
 => 'Status der Beurteilungsbogen-Berechnungen',
 
-   'Student level sheet'
-=> 'Studierdenden-Level-Bogen',
-
    'Summary'
 => 'Zusammenfassung',
 
@@ -4452,7 +4452,7 @@
 => 'Systemebene',
 
    'Target Edit Map'
-=> 'Ziel Editor Inhaltszusammenstellung', #??? [SB 18.10.2006]
+=> 'Ziel der erstellten Inhaltszusammenstellung', # lonratedt.pm, simple editor
 
    'TeX unconverted due to errors'
 => 'TeX wegen Fehlern nicht konvertiert',
@@ -4619,9 +4619,6 @@
    'custom'
 => "benutzerdefiniert", # 'anpassbar', # individuell ???
 
-   'custom distribution file'
-=> 'benutzerdefinierte Datei', # ???
-
    'domain'
 => 'Domäne',
 
@@ -5947,7 +5944,7 @@
 
    'New Feed'
 => 'Neuer Feed',
-   
+
    'Average number of attempts'
 => 'Durchschnittliche Anzahl an Versuchen',
 
@@ -6110,7 +6107,7 @@
    'Problem Name'
 => 'Aufgabenbezeichnung',
 
-   'Problem is not open to be viewed. It' # ???
+   'Problem is not open to be viewed. It' # ??? bridgetask.pm, structuretags.pm
 => 'Aufgabe nicht zur Betrachtung freigegeben. Es',
 
    'Problems requiring handgrading'
@@ -6162,7 +6159,7 @@
 => 'Bestimmte [_1]Aufgaben[_2] aus dem Verzeichnis [_3] für [_4]geCODEte Übungen[_5]', # ???
 
    'Selected [_1]Resources[_2] from folder [_3] for [_4]selected people[_5]'
-=> 'Bestimmte [_1]Resourcen[_2] aus dem Verzeichnis [_3] für [_4]bestimmte Personen[_5]',
+=> 'Bestimmte [_1]Ressourcen[_2] aus dem Verzeichnis [_3] für [_4]bestimmte Personen[_5]',
 
    'Selected [_1]Resources[_2] from folder [_3] for [_4]CODEd assignments[_5]'
 => 'Bestimmte [_1]Ressourcen[_2] aus dem Verzeichnis [_3] für [_4]geCODEte Übungen[_5]', # ???
@@ -6216,7 +6213,7 @@
 => 'Diese Aktion ist zurzeit nicht erlaubt.',
 
    'Time of last post'
-=> 'Uhrzeit des letzten Beitrags', #??? [SB 20.10.2006]
+=> 'Uhrzeit des letzten Beitrags',
 
    'Title of document goes here'
 => 'Dokumententitel hier eintragen',
@@ -6585,13 +6582,13 @@
 => 'Ressourcen, die in einer Inhaltszusammenstellung Nachfolger dieser Ressource sind',
 
    'Resources that lead up to this resource in maps'
-=> 'Ressourcen, die in einer Inhaltszusammenstellung Vorläufer dieser Ressource sind',
+=> 'Ressourcen, die in einer Inhaltszusammenstellung Vorgänger dieser Ressource sind',
 
    'Resources used by this resource'
 => 'Ressourcen, die von dieser Ressource verwendet werden',
 
    'Resources using or importing resource'
-=> 'Ressourcen, die diese Ressource benutzen', #??? [SB 18.10.2006]
+=> 'Ressourcen, die diese Ressource verwenden oder importieren',
 
    'Return'
 => 'Zurück',
@@ -8265,7 +8262,7 @@
 => 'absteigend',
 
    'Students Attempting'
-=> 'Studentische Versuche', # ??? [SB 2007-07-03]
+=> 'Studentische Versuche', # ??? [SB 2007-07-03] lonproblemstatistics.pm
 
    'Average Number of Tries'
 => 'Durchschnittliche Anzahl an Versuchen',
@@ -8330,8 +8327,8 @@
    'Cleanup XML Document'
 => 'XML-Code aufräumen',
 
-   'Select actions to attempt:'
-=> 'Auswahl der gewünschten Aktionen:',
+   'Select actions to attempt'
+=> 'Auswahl der gewünschten Aktionen',
 
    'Linefeeds, formfeeds, and carriage returns'
 => 'Zeilenumbrüche (LF), Seitenvorschübe und "Wagenrückläufe" (CR)',
@@ -8343,14 +8340,29 @@
 => 'Kleinschreibung',
 
    'Symbol font'
-=> 'Symbolischer Zeichensatz', # ??? [SB 2007-07-03]
-
-   'Cleanup'
-=> 'Aufräumen',
+=> 'Symbol-Zeichensatz',
 
    'Back to Source File'
 => 'Zurück zur Quelldatei',
 
+   'Original file'
+=> 'Original-Datei',
+
+   'Cleaned up file'
+=> 'Aufgeräumte Datei',
+
+   'Open (and edit) cleaned up file in new window'
+=> 'Aufgeräumte Datei zum Editieren öffnen (in neuem Fenster)',
+
+   'Show diffs in new window'
+=> 'Unterschiede zeigen (in neuem Fenster)',
+
+   'Accepting changes'
+=> 'Änderungen werden durchgeführt',
+
+   'Rejecting changes'
+=> 'Änderungen abgebrochen',
+
    'Hypertext Cascading Style Sheet'
 => 'Stylesheet-Datei',
 
@@ -8450,7 +8462,7 @@
    'Show correct answers'
 => 'Korrekte Antworten anzeigen',
 
-   'Show all submissions' 
+   'Show all submissions'
 => 'Alle Einreichungen anzeigen',
 
    'Show problem grading'
@@ -16187,7 +16199,7 @@
 
    'Approve or reject enrollment requests.'
 => 'Belegungswünsche bestätigen oder abweisen',
-   
+
    'Multiple Users'
 => 'Mehrere Teilnehmer',
 

--bisitz1252519124--