[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--