[LON-CAPA-cvs] cvs: loncom /homework inputtags.pm /interface loncoursegroups.pm loncreateuser.pm lonhelper.pm lonprintout.pm lonuserutils.pm lonwhatsnew.pm /localize/localize de.pm

bisitz bisitz@source.lon-capa.org
Sat, 06 Dec 2008 12:49:24 -0000


This is a MIME encoded message

--bisitz1228567764
Content-Type: text/plain

bisitz		Sat Dec  6 12:49:24 2008 EDT

  Modified files:              
    /loncom/homework	inputtags.pm 
    /loncom/interface	loncoursegroups.pm loncreateuser.pm lonhelper.pm 
                     	lonprintout.pm lonuserutils.pm lonwhatsnew.pm 
    /loncom/localize/localize	de.pm 
  Log:
  - Separated HTML formats from translations:
      Moved HTML tags from text to parameters and changed related German translations.
      More changes like this needed.
  - Added some missing translations, e.g. for lonprintout.pm
  - Optimized/corrected some translations
  
  
--bisitz1228567764
Content-Type: text/plain
Content-Disposition: attachment; filename="bisitz-20081206124924.txt"

Index: loncom/homework/inputtags.pm
diff -u loncom/homework/inputtags.pm:1.249 loncom/homework/inputtags.pm:1.250
--- loncom/homework/inputtags.pm:1.249	Tue Nov 25 13:16:17 2008
+++ loncom/homework/inputtags.pm	Sat Dec  6 12:49:12 2008
@@ -1,7 +1,7 @@
 # The LearningOnline Network with CAPA
 # input  definitons
 #
-# $Id: inputtags.pm,v 1.249 2008/11/25 13:16:17 jms Exp $
+# $Id: inputtags.pm,v 1.250 2008/12/06 12:49:12 bisitz Exp $
 #
 # Copyright Michigan State University Board of Trustees
 #
@@ -481,7 +481,7 @@
     $result.='<tr><td>';
     if ($uploadedfiletypes ne '*') {
 	$result.=
-	    &mt('Allowed filetypes: <b>[_1]</b>',$uploadedfiletypes).'<br />';
+	    &mt('Allowed filetypes: [_1]','<b>'.$uploadedfiletypes.'</b>').'<br />';
     }
     if ($which eq 'uploadonly' || $which eq 'both') { 
 	$result.=&mt('Submit a file: (only one file can be uploaded)').
@@ -516,7 +516,7 @@
     my $icon=&Apache::loncommon::icon($url);
     my $curfile='<a href="'.$url.'"><img src="'.$icon.
 	'" border="0" />'.$uploadedfile.'</a>';
-    return &mt('Currently submitted: <tt>[_1]</tt>',$curfile);
+    return &mt('Currently submitted: [_1]','<tt>'.$curfile.'</tt>');
 
 }
 
@@ -546,7 +546,9 @@
 	my $bad_files = '<span class="LC_filename">'.
 	    join('</span>, <span class="LC_filename">',@bad_file_list).
 	    '</span>';
-	$result.='<br />'.&mt('<span class="LC_error">These file(s) don\'t exist:</span> [_1]',$bad_files);
+	$result.='<p><span class="LC_error">'
+                .&mt("These file(s) don't exist: [_1]",$bad_files)
+                .'</span></p>';
     }
     return $result;
 
@@ -811,7 +813,7 @@
     } elsif ($award eq 'SIG_FAIL') {
 	my ($used,$min,$max)=split(':',$awardmsg);
 	my $word = ($used < $min) ? 'more' : 'fewer';
-	$message = &mt("Submission not graded.  Use $word digits.",$used);
+	$message = &mt("Submission not graded. Use $word digits.",$used);
 	$css_class=$possible_class{'not_charged_try'};
 	$button=1;
     } elsif ($award eq 'UNIT_INVALID_INSTRUCTOR') {
Index: loncom/interface/loncoursegroups.pm
diff -u loncom/interface/loncoursegroups.pm:1.81 loncom/interface/loncoursegroups.pm:1.82
--- loncom/interface/loncoursegroups.pm:1.81	Wed Dec  3 21:59:37 2008
+++ loncom/interface/loncoursegroups.pm	Sat Dec  6 12:49:17 2008
@@ -1,6 +1,6 @@
 # The LearningOnline Network with CAPA
 #
-# $Id: loncoursegroups.pm,v 1.81 2008/12/03 21:59:37 schafran Exp $
+# $Id: loncoursegroups.pm,v 1.82 2008/12/06 12:49:17 bisitz Exp $
 #
 # Copyright Michigan State University Board of Trustees
 #
@@ -1668,8 +1668,8 @@
        <td class="LC_description">'.&mt('Granularity:').'</td>
        <td colspan="10">'.$lt{'doyo'}.'&nbsp;<label><input type="radio" name="granularity" value="Yes" />'.&mt('Yes').'</label>&nbsp;<label><input type="radio" name="granularity" value="No" checked="checked" />'.&mt('No').'</label>');
     if ($action eq 'modify') {
-        $r->print('&nbsp;&nbsp;('.&mt('Currently set to "[_1]"',
-                                      &mt($$stored{'granularity'})).')');
+        $r->print('&nbsp;&nbsp;('.&mt('Currently set to [_1].'
+                                      ,'"'.&mt($$stored{'granularity'}).'"').')');
     }
     $r->print('
        </td>
@@ -3509,7 +3509,6 @@
         'adds'  => "If automatic $gpterm enrollment is enabled, when a user is newly assigned a ".lc($crstype)."-wide or section-specific role, he/she will automatically be added as a member of the $gpterm, with start and end access dates defined by the default dates set for the $gpterm, unless he/she is already a $gpterm member, with access dates that permit either current or future $gpterm access.",
         'drops'  => "If automatic $gpterm disenrollment is enabled, when a user's role is expired, access to the $gpterm will be terminated unless the user continues to have other ".lc($crstype)."-wide or section-specific active or future roles which receive automatic membership in the $gpterm.",
         'pirs' => "Pick roles and sections for automatic $gpterm enrollment",
-        'curr' => 'Currently set to',
         'on' => 'on',
         'off' => 'off',
         'auad' => "Automatically enable $gpterm membership when roles are added?",
@@ -3537,14 +3536,14 @@
    <nobr>'.$$lt{'auad'}.':&nbsp;
     <label><input type="radio" name="autoadd" value="on" />'.&mt('on').'&nbsp;&nbsp;</label><label><input type="radio" name="autoadd" value="off" checked="checked" />'.&mt('off').'</label>');
     if ($action eq 'modify') {
-        $r->print('&nbsp;&nbsp;&nbsp;&nbsp;('.$$lt{'curr'}.' <b>'.$$lt{$add}.'</b>)');
+        $r->print('&nbsp;&nbsp;&nbsp;&nbsp;('.&mt('Currently set to [_1].','<b>'.$$lt{$add}.'</b>').')');
     }
     $r->print('
     </nobr><br />
     <nobr>'.$$lt{'auex'}.':&nbsp;
     <label><input type="radio" name="autodrop" value="on" />'.&mt('on').'&nbsp;&nbsp;</label><label><input type="radio" name="autodrop" value="off" checked="checked" />'.&mt('off').'</label>');
     if ($action eq 'modify') {
-        $r->print('&nbsp;&nbsp;&nbsp;&nbsp;('.$$lt{'curr'}.' <b>'.$$lt{$drop}.'</b>)');
+        $r->print('&nbsp;&nbsp;&nbsp;&nbsp;('.&mt('Currently set to [_1].','<b>'.$$lt{$drop}.'</b>').')');
     }
     $r->print('</nobr><br /><br />'.$$lt{'mapr'});
 }
Index: loncom/interface/loncreateuser.pm
diff -u loncom/interface/loncreateuser.pm:1.265 loncom/interface/loncreateuser.pm:1.266
--- loncom/interface/loncreateuser.pm:1.265	Wed Dec  3 19:26:05 2008
+++ loncom/interface/loncreateuser.pm	Sat Dec  6 12:49:18 2008
@@ -1,7 +1,7 @@
 # The LearningOnline Network with CAPA
 # Create a user
 #
-# $Id: loncreateuser.pm,v 1.265 2008/12/03 19:26:05 mielkec Exp $
+# $Id: loncreateuser.pm,v 1.266 2008/12/06 12:49:18 bisitz Exp $
 #
 # Copyright Michigan State University Board of Trustees
 #
@@ -2248,8 +2248,8 @@
 		    my $result=&Apache::lonnet::assignrole($env{'form.ccdomain'},
                                $env{'form.ccuname'},$url,$role,0,$now,'','',
                                $context);
-		    $output = &mt('Re-enabling [_1] in [_2]: <b>[_3]</b>',
-			      $role,$url,$result).'<br />';
+		    $output = &mt('Re-enabling [_1] in [_2]: [_3]',
+			      $role,$url,'<b>'.$result.'</b>').'<br />';
 		}
                 $r->print($output);
                 if (!grep(/^\Q$role\E$/,@rolechanges)) {
@@ -2262,8 +2262,8 @@
                 my $result = &Apache::lonnet::assigncustomrole(
                                $env{'form.ccdomain'}, $env{'form.ccuname'},
                                $url,$rdom,$rnam,$rolename,0,$now,undef,$context);
-                $r->print(&mt('Re-enabling custom role [_1] by [_2]@[_3] in [_4] : <b>[_5]</b>',
-                          $rolename,$rnam,$rdom,$url,$result).'<br />');
+                $r->print(&mt('Re-enabling custom role [_1] by [_2]@[_3] in [_4] : [_5]',
+                          $rolename,$rnam,$rdom,$url,'<b>'.$result.'</b>').'<br />');
                 if (!grep(/^cr$/,@rolechanges)) {
                     push(@rolechanges,'cr');
                 }
@@ -4450,10 +4450,30 @@
                     &Apache::lonuserutils::can_create_user($env{'request.role.domain'},$context);
                 if ($cancreate) {
                     my $showdom = &display_domain_info($env{'request.role.domain'}); 
-                    $response .= '<br /><br />'.&mt("<b>To add a new user</b> (you can only create new users in your current role's domain - <span class=\"LC_cusr_emph\">[_1]</span>):",$env{'request.role.domain'}).'<ul><li>'.&mt("Set 'Domain/institution to search' to: <span class=\"LC_cusr_emph\">[_1]</span>",$showdom).'<li>'.&mt("Set 'Search criteria' to: <span class=\"LC_cusr_emph\">'username is ...... in selected LON-CAPA domain'").'</span></li><li>'.&mt('Provide the proposed username').'</li><li>'.&mt('Search').'</li></ul><br />';
+                    $response .= '<br /><br />'
+                                .'<b>'.&mt('To add a new user:').'</b>'
+                                .'<br />'
+                                .&mt("(You can only create new users in your current role's domain - [_1])"
+                                    ,'<span class="LC_cusr_emph">'.$env{'request.role.domain'}.'</span>')
+                                .'<ul><li>'
+                                .&mt("Set 'Domain/institution to search' to: [_1]",'<span class="LC_cusr_emph">'.$showdom.'</span>')
+                                .'</li><li>'
+                                .&mt("Set 'Search criteria' to: [_1]username is ..... in selected LON-CAPA domain[_2]",'<span class="LC_cusr_emph">','</span>')
+                                .'</li><li>'
+                                .&mt('Provide the proposed username')
+                                .'</li><li>'
+                                .&mt("Click 'Search'")
+                                .'</li></ul><br />';
                 } else {
                     my $helplink = ' href="javascript:helpMenu('."'display'".')"';
-                    $response .= '<br /><br />'.&mt("You are not authorized to create new users in your current role's domain - <span class=\"LC_cusr_emph\">[_1]</span>.",$env{'request.role.domain'}).'<br />'.&mt('Contact the <a[_1]>helpdesk</a> if you need to create a new user.',$helplink).'<br /><br />';
+                    $response .= '<br /><br />'
+                                .&mt("You are not authorized to create new users in your current role's domain - [_1]."
+                                    ,'<span class="LC_cusr_emph">'.$env{'request.role.domain'}.'</span>')
+                                .'<br />'
+                                .&mt('Contact the [_1]helpdesk[_2] if you need to create a new user.'
+                                    ,' <a'.$helplink.'>'
+                                    ,'</a>')
+                                .'<br /><br />';
                 }
             }
         }
Index: loncom/interface/lonhelper.pm
diff -u loncom/interface/lonhelper.pm:1.166 loncom/interface/lonhelper.pm:1.167
--- loncom/interface/lonhelper.pm:1.166	Wed Sep 17 15:53:34 2008
+++ loncom/interface/lonhelper.pm	Sat Dec  6 12:49:18 2008
@@ -1,7 +1,7 @@
 # The LearningOnline Network with CAPA
 # .helper XML handler to implement the LON-CAPA helper
 #
-# $Id: lonhelper.pm,v 1.166 2008/09/17 15:53:34 raeburn Exp $
+# $Id: lonhelper.pm,v 1.167 2008/12/06 12:49:18 bisitz Exp $
 #
 # Copyright Michigan State University Board of Trustees
 #
@@ -3633,7 +3633,7 @@
     
     # Print the granularity, depending on the action
     if ($vars->{GRANULARITY} eq 'whole_course') {
-        $resourceString .= '<li>'.&mt('for <b>all resources in the course</b>').'</li>';
+        $resourceString .= '<li>'.&mt('for [_1]all resources in the course[_2]','<b>','</b>').'</li>';
 	if ($vars->{TARGETS} eq 'course') {
 	    $level = 14; # general course, see lonparmset.pm perldoc
 	} elsif ($vars->{TARGETS} eq 'section') {
@@ -3749,7 +3749,7 @@
     
     # Print targets
     if ($vars->{TARGETS} eq 'course') {
-        $result .= '<li>'.&mt('for <b>all students in course</b>').'</li>';
+        $result .= '<li>'.&mt('for [_1]all students in course[_2]','<b>','</b>').'</li>';
     } elsif ($vars->{TARGETS} eq 'section') {
         my $section = $vars->{SECTION_NAME};
         $result .= '<li>'.&mt('for section [_1]',"<b>$section</b>").'</li>';
Index: loncom/interface/lonprintout.pm
diff -u loncom/interface/lonprintout.pm:1.545 loncom/interface/lonprintout.pm:1.546
--- loncom/interface/lonprintout.pm:1.545	Tue Nov  4 14:13:16 2008
+++ loncom/interface/lonprintout.pm	Sat Dec  6 12:49:18 2008
@@ -1,7 +1,7 @@
 # The LearningOnline Network
 # Printout
 #
-# $Id: lonprintout.pm,v 1.545 2008/11/04 14:13:16 bisitz Exp $
+# $Id: lonprintout.pm,v 1.546 2008/12/06 12:49:18 bisitz Exp $
 #
 # Copyright Michigan State University Board of Trustees
 #
@@ -2696,9 +2696,9 @@
 	$helper->{VARS}->{'postdata'} &&
 	$helper->{VARS}->{'assignment'}) {
         # Allow problems from sequence
-        push @{$printChoices}, [&mt('Selected <b>Problems</b> in folder <b><i>[_1]</i></b>',$sequenceTitle), 'map_problems', 'CHOOSE_PROBLEMS'];
+        push @{$printChoices}, [&mt('Selected [_1]Problems[_2] from folder [_3]','<b>','</b>','<b><i>'.$sequenceTitle.'</i></b>'), 'map_problems', 'CHOOSE_PROBLEMS'];
         # Allow all resources from sequence
-        push @{$printChoices}, [&mt('Selected <b>Resources</b> in folder <b><i>[_1]</i></b>',$sequenceTitle), 'map_problems_pages', 'CHOOSE_PROBLEMS_HTML'];
+        push @{$printChoices}, [&mt('Selected [_1]Resources[_2] from folder [_3]','<b>','</b>','<b><i>'.$sequenceTitle.'</i></b>'), 'map_problems_pages', 'CHOOSE_PROBLEMS_HTML'];
 
         my $helperFragment = <<HELPERFRAGMENT;
   <state name="CHOOSE_PROBLEMS" title="Select Problem(s) to print">
@@ -2727,8 +2727,8 @@
 	&Apache::lonxml::xmlparse($r, 'helper', $helperFragment);
     }
 
-    # If the user has pfo (print for otheres) allow them to print all 
-    # problems and resources  in the entier course, optionally for selected students
+    # If the user has pfo (print for others) allow them to print all 
+    # problems and resources  in the entire course, optionally for selected students
     if ($perm{'pfo'} &&  !$is_published  &&
         ($helper->{VARS}->{'postdata'}=~/\/res\// || $helper->{VARS}->{'postdata'}=~/\/(syllabus|smppg|aboutme|bulletinboard)$/)) { 
 
@@ -2778,8 +2778,8 @@
 ALL_PROBLEMS
 
 	if ($helper->{VARS}->{'assignment'}) {
-	    push @{$printChoices}, [&mt("Selected <b>Problems</b> from folder <b><i>[_1]</i></b> for <b>selected people</b>",$sequenceTitle), 'problems_for_students', 'CHOOSE_STUDENTS'];
-	    push @{$printChoices}, [&mt("Selected <b>Problems</b> from folder <b><i>[_1]</i></b> for <b>CODEd assignments</b>",$sequenceTitle), 'problems_for_anon', 'CHOOSE_ANON1'];
+	    push @{$printChoices}, [&mt('Selected [_1]Problems[_2] from folder [_3] for [_4]selected people[_5]','<b>','</b>','<b><i>'.$sequenceTitle.'</i></b>','<b>','</b>'), 'problems_for_students', 'CHOOSE_STUDENTS'];
+	    push @{$printChoices}, [&mt('Selected [_1]Problems[_2] from folder [_3] for [_4]CODEd assignments[_5]','<b>','</b>','<b><i>'.$sequenceTitle.'</i></b>','<b>','</b>'), 'problems_for_anon', 'CHOOSE_ANON1'];
 	}
 
 	my $randomly_ordered_warning = 
@@ -2957,8 +2957,8 @@
 
 
 	if ($helper->{VARS}->{'assignment'}) {
-	    push @{$printChoices}, [&mt("Selected <b>Resources</b> from folder <b><i>[_1]</i></b> for <b>selected people</b>",$sequenceTitle), 'resources_for_students', 'CHOOSE_STUDENTS1'];
-	    push @{$printChoices}, [&mt("Selected <b>Resources</b> from folder <b><i>[_1]</i></b> for <b>CODEd assignments</b>",$sequenceTitle), 'resources_for_anon', 'CHOOSE_ANON2'];
+	    push @{$printChoices}, [&mt('Selected [_1]Resources[_2] from folder [_3] for [_4]selected people[_5]','<b>','</b>','<b><i>'.$sequenceTitle.'</i></b>','<b>','</b>'), 'resources_for_students', 'CHOOSE_STUDENTS1'];
+	    push @{$printChoices}, [&mt('Selected [_1]Resources[_2] from folder [_3] for [_4]CODEd assignments[_5]','<b>','</b>','<b><i>'.$sequenceTitle.'</i></b>','<b>','</b>'), 'resources_for_anon', 'CHOOSE_ANON2'];
 	}
 	    
 
@@ -3081,7 +3081,7 @@
 	) {
 
 	my $pretty_dir = &Apache::lonnet::hreflocation($subdir);
-        push @{$printChoices}, [&mt("Selected <b>Problems</b> from current subdirectory <b><i>[_1]</i></b>",$pretty_dir), 'problems_from_directory', 'CHOOSE_FROM_SUBDIR'];
+        push @{$printChoices}, [&mt('Selected [_1]Problems[_2] from current subdirectory [_3]','<b>','</b>','<b><i>'.$pretty_dir.'</i></b>','<b>','</b>'), 'problems_from_directory', 'CHOOSE_FROM_SUBDIR'];
         my $xmlfrag = <<CHOOSE_FROM_SUBDIR;
   <state name="CHOOSE_FROM_SUBDIR" title="Select File(s) from <b><small>$pretty_dir</small></b> to print">
 
Index: loncom/interface/lonuserutils.pm
diff -u loncom/interface/lonuserutils.pm:1.73 loncom/interface/lonuserutils.pm:1.74
--- loncom/interface/lonuserutils.pm:1.73	Wed Oct 15 14:12:41 2008
+++ loncom/interface/lonuserutils.pm	Sat Dec  6 12:49:18 2008
@@ -1,7 +1,7 @@
 # The LearningOnline Network with CAPA
 # Utility functions for managing LON-CAPA user accounts
 #
-# $Id: lonuserutils.pm,v 1.73 2008/10/15 14:12:41 bisitz Exp $
+# $Id: lonuserutils.pm,v 1.74 2008/12/06 12:49:18 bisitz Exp $
 #
 # Copyright Michigan State University Board of Trustees
 #
@@ -3636,8 +3636,8 @@
                 if ($entries{$fields{'username'}}
                     ne &LONCAPA::clean_username($entries{$fields{'username'}})) {
                     $r->print('<br />'.
-      &mt('<b>[_1]</b>: Unacceptable username for user [_2] [_3] [_4] [_5]',
-          $entries{$fields{'username'}},$fname,$mname,$lname,$gen).
+      &mt('[_1]: Unacceptable username for user [_2] [_3] [_4] [_5]',
+          '<b>'.$entries{$fields{'username'}}.'</b>',$fname,$mname,$lname,$gen).
                               '</b>');
                     next;
                 } else {
@@ -3657,10 +3657,10 @@
                             $entries{$fields{'sec'}} =~ s/\W//g;
                             my $item = $entries{$fields{'sec'}};
                             if ($item eq "none" || $item eq 'all') {
-                                $r->print('<br />'.&mt('<b>[_1]</b>: Unable to enroll user [_2] [_3] [_4] [_5] in a section named "[_6]" - this is a reserved word.',$username,$fname,$mname,$lname,$gen,$item));
+                                $r->print('<br />'.&mt('[_1]: Unable to enroll user [_2] [_3] [_4] [_5] in a section named "[_6]" - this is a reserved word.','<b>'.$username.'</b>',$fname,$mname,$lname,$gen,$item));
                                 next;
                             } elsif (exists($curr_groups{$item})) {
-                                $r->print('<br />'.&mt('<b>[_1]</b>: Unable to enroll user [_2] [_3] [_4] [_5] in a section named "[_6]" - this is a course group.',$username,$fname,$mname,$lname,$gen,$item).' '.&mt('Section names and group names must be distinct.'));
+                                $r->print('<br />'.&mt('[_1]: Unable to enroll user [_2] [_3] [_4] [_5] in a section named "[_6]" - this is a course group.','<b>'.$username.'</b>',$fname,$mname,$lname,$gen,$item).' '.&mt('Section names and group names must be distinct.'));
                                 next;
                             } else {
                                 push(@secs,$item);
@@ -3672,7 +3672,7 @@
                         if (ref($userlist{$username.':'.$userdomain}) eq 'ARRAY') {
                             my $currsec = $userlist{$username.':'.$userdomain}[$secidx];
                             if ($currsec ne $env{'request.course.sec'}) {
-                                $r->print('<br />'.&mt('<b>[_1]</b>: Unable to enroll user [_2] [_3] [_4] [_5] in a section named "[_6]".',$username,$fname,$mname,$lname,$gen,$secs[0]).'<br />');
+                                $r->print('<br />'.&mt('[_1]: Unable to enroll user [_2] [_3] [_4] [_5] in a section named "[_6]".','<b>'.$username.'</b>',$fname,$mname,$lname,$gen,$secs[0]).'<br />');
                                 if ($currsec eq '') {
                                     $r->print(&mt('This user already has an active/future student role in the course, unaffiliated to any section.'));
 
@@ -3722,8 +3722,13 @@
                             }
                             if ($role eq '') {
                                 my $rolestr = join(', ',@permitted_roles);
-                                $r->print('<br />'.
-      &mt('<b>[_1]</b>: You do not have permission to add the requested role [_2] for the user.',$entries{$fields{'username'}},$entries{$fields{'role'}}).'<br />'.&mt('Allowable role(s) is/are: [_1].',$rolestr)."\n");
+                                $r->print('<br />'
+                                         .&mt('[_1]: You do not have permission to add the requested role [_2] for the user.'
+                                             ,'<b>'.$entries{$fields{'username'}}.'</b>'
+                                             ,$entries{$fields{'role'}})
+                                         .'<br />'
+                                         .&mt('Allowable role(s) is/are: [_1].',$rolestr)."\n"
+                                );
                                 next;
                             }
                         }
@@ -3883,15 +3888,15 @@
                     } else {
                         if ($context eq 'course') {
                             $r->print('<br />'. 
-      &mt('<b>[_1]</b>: Unable to enroll.  No password specified.',$username)
+      &mt('[_1]: Unable to enroll. No password specified.','<b>'.$username.'</b>')
                                      );
                         } elsif ($context eq 'author') {
                             $r->print('<br />'.
-      &mt('<b>[_1]</b>: Unable to add co-author.  No password specified.',$username)
+      &mt('[_1]: Unable to add co-author. No password specified.','<b>'.$username.'</b>')
                                      );
                         } else {
                             $r->print('<br />'.
-      &mt('<b>[_1]</b>: Unable to add user.  No password specified.',$username)
+      &mt('[_1]: Unable to add user. No password specified.','<b>'.$username.'</b>')
                                      );
                         }
                     }
@@ -3994,7 +3999,7 @@
         if ($userresult =~ /^error:(.+)$/) {
             my $error = $1;
             $r->print('<br />'.
-                  &mt('<b>[_1]</b>:  Unable to add/modify: [_2]',$username.':'.$userdomain,$error));
+                  &mt('[_1]: Unable to add/modify: [_2]','<b>'.$username.':'.$userdomain.'</b>',$error));
         }
     } else {
         $counts->{'user'} ++;
@@ -4004,7 +4009,7 @@
         if ($authresult =~ /^error:(.+)$/) {
             my $error = $1;
             $r->print('<br />'.
-                  &mt('<b>[_1]</b>:  Unable to modify authentication: [_2]',$username.':'.$userdomain,$error));
+                  &mt('[_1]: Unable to modify authentication: [_2]','<b>'.$username.':'.$userdomain.'</b>',$error));
         } 
     } else {
         $counts->{'auth'} ++;
@@ -4014,7 +4019,7 @@
         if ($roleresult =~ /^error:(.+)$/) {
             my $error = $1;
             $r->print('<br />'.
-                  &mt('<b>[_1]</b>:  Unable to add role: [_2]',$username.':'.$userdomain,$error));
+                  &mt('[_1]: Unable to add role: [_2]','<b>'.$username.':'.$userdomain.'</b>',$error));
         }
     } else {
         $counts->{'role'} ++;
@@ -4284,7 +4289,7 @@
     $r->print('<p><b>'.&mt("$result_text{'ok'}{$choice} role(s) for [quant,_1,user,users,no users].",$count).'</b></p>');
     if ($count > 0) {
         if ($choice eq 'revoke' || $choice eq 'drop') {
-            $r->print('<p>'.&mt('Re-enabling will re-activate data for the role.</p>'));
+            $r->print('<p>'.&mt('Re-enabling will re-activate data for the role.').'</p>');
         }
         # Flush the course logs so reverse user roles immediately updated
         &Apache::lonnet::flushcourselogs();
Index: loncom/interface/lonwhatsnew.pm
diff -u loncom/interface/lonwhatsnew.pm:1.80 loncom/interface/lonwhatsnew.pm:1.81
--- loncom/interface/lonwhatsnew.pm:1.80	Tue Aug 26 01:12:16 2008
+++ loncom/interface/lonwhatsnew.pm	Sat Dec  6 12:49:18 2008
@@ -1,5 +1,5 @@
 #
-# $Id: lonwhatsnew.pm,v 1.80 2008/08/26 01:12:16 raeburn Exp $
+# $Id: lonwhatsnew.pm,v 1.81 2008/12/06 12:49:18 bisitz Exp $
 #
 # Copyright Michigan State University Board of Trustees
 #
@@ -354,11 +354,13 @@
               .' <span class="LC_nobreak">'
               .&mt('Currently: [_1].','<i>'.$currinit.'</i>')
               .'&nbsp;&nbsp;'
-              .&mt('<b>Change</b> for just [_1]this course[_2]'
-                  .' or for all [_3]your courses[_2].'
+              .&mt('[_1]Change[_2] for just [_3]this course[_4] or for all [_5]your courses[_6].'
+                  ,'<b>'
+                  ,'</b>'
                   ,'<a href="/adm/whatsnew?command=courseinit&amp;refpage='.$refpage.'">'
                   ,'</a>'
-                  ,'<a href="/adm/preferences?action=changecourseinit&amp;refpage='.$refpage.'">')
+                  ,'<a href="/adm/preferences?action=changecourseinit&amp;refpage='.$refpage.'">'
+                  ,'</a>')
               .' </span><br /><hr />');
 
     if ($command eq 'reset') {
@@ -677,7 +679,13 @@
     document.discussionswitch.submit();
 }
 </script>');
-    $r->print('<br />'.&mt('Choose whether or not to display a count of the number of new posts for each resource or bulletin board which has unread posts.').'<br />'.&mt("This can increase the time taken to gather data for the '<i>What's New?</i>' page by a few seconds.").'&nbsp;&nbsp;'.&mt("Currently set to <b>$current</b>."));
+    $r->print('<br />'
+             .&mt('Choose whether or not to display a count of the number of new posts for each resource or bulletin board which has unread posts.')
+             .'<br />'
+             .&mt("This can increase the time taken to gather data for the '<i>What's New?</i>' page by a few seconds.")
+             .'&nbsp;&nbsp;'
+             .&mt('Currently set to [_1].','<b>'.$current.'</b>.')
+    );
     $r->print('<br /><br />
 <form method="post" name="discussionswitch" action="/adm/whatsnew">
 <input type="hidden" name="command" value="newdiscconf" />
@@ -1873,9 +1881,10 @@
                                            \%courseinit_settings,$udom,$uname);
             if ($outcome eq 'ok') {
                 if ($page_control eq 'global preferences') {
-                    $result = &mt("Page displayed after role selection in $lctype now set by <b>user's global preferences</b>.");
+                    $result = &mt("Page displayed after role selection in $lctype now set by [_1]user's global preferences[_2].",'<b>','</b>');
                 } else {
-                    $result = &mt('Page displayed after role selection in this '.$lctype.' set to <b>[_2]</b>',$lctype,$$initpage{$env{'form.courseinit_page'}});
+                    $result = &mt('Page displayed after role selection in this '.$lctype.' set to [_1].'
+                                 ,'<b>'.$$initpage{$env{'form.courseinit_page'}}.'</b>');
                 }
             } else {
                 &Apache::lonnet::logthis('Error saving whatsnew courseinit '.
@@ -1887,8 +1896,10 @@
                          '<b>'.$page_control.'</b>',
                          '<tt>'.$outcome.'</tt>.<br />');
                 } else {
-                    $result = &mt('Unable to set page display, after role selection, for this '.$lctype.' to <b>[_2]</b> due to <tt>[_3]</tt>.<br />',
-                         $$initpage{$env{'form.courseinit_page'}},$outcome);
+                    $result = &mt('Unable to set page display, after role selection, for this '.$lctype.' to [_1] due to [_2].'
+                                 ,'<b>'.$$initpage{$env{'form.courseinit_page'}}.'</b>'
+                                 ,'<tt>'.$outcome.'</tt>')
+                             .'<br />';
                 }
             }
         }
Index: loncom/localize/localize/de.pm
diff -u loncom/localize/localize/de.pm:1.175 loncom/localize/localize/de.pm:1.176
--- loncom/localize/localize/de.pm:1.175	Fri Dec  5 18:20:22 2008
+++ loncom/localize/localize/de.pm	Sat Dec  6 12:49:23 2008
@@ -1,7 +1,7 @@
 # The LearningOnline Network with CAPA
 # German Localization Lexicon
 #
-# $Id: de.pm,v 1.175 2008/12/05 18:20:22 schafran Exp $
+# $Id: de.pm,v 1.176 2008/12/06 12:49:23 bisitz Exp $
 #
 # Copyright Michigan State University Board of Trustees
 #
@@ -2648,14 +2648,8 @@
    'can not be accessed from your location.'
 => 'kann von Ihrer Position aus nicht aufgerufen werden.',
 
-   '<b>[_1]</b>:  Unable to enroll: [_2]'
-=> '<b>[_1]</b>:  Kursbelegung nicht möglich für [_2]',
-
-   '<b>[_1]</b>: Unable to enroll.  No password specified.'
-=> '<b>[_1]</b>: Kursbelegung nicht möglich. Kein Passwort angegeben.',
-
-   '<b>[_1]</b>: Unacceptable username for user [_2] [_3] [_4] [_5]'
-=> '<b>[_1]</b>: Unzulässige Benutzerkennung für den Benutzer [_2] [_3] [_4] [_5]',
+   '[_1]: Unacceptable username for user [_2] [_3] [_4] [_5]'
+=> '[_1]: Unzulässige Benutzerkennung für den Benutzer [_2] [_3] [_4] [_5]',
 
    'All Documents in Course'
 => 'Alle Ressourcen im Kurs',
@@ -3533,8 +3527,8 @@
    'All Students'
 => 'Alle Studierenden',
 
-   'Allowed filetypes: <b>[_1]</b>'
-=> 'Akzeptierte Dateitypen: <b>[_1]</b>',
+   'Allowed filetypes: [_1]'
+=> 'Akzeptierte Dateitypen: [_1]',
 
    'An error occurred during the attempt to change the section for this student.'
 => 'Beim Ändern der Sektion für diesen Studenten trat ein Fehler auf.',
@@ -3710,8 +3704,8 @@
    'The following [quant,_1,role,roles] will become active in the future:'
 => 'Die [quant,_1,folgende Rolle wird,folgenden Rollen werden] zukünftig aktiv:',
 
-   'Currently submitted: <tt>[_1]</tt>'
-=> 'Derzeit eingereicht: <tt>[_1]</tt>',
+   'Currently submitted: [_1]'
+=> 'Derzeit eingereicht: [_1]',
 
    'Custom Role Editor'
 => 'Editor für benutzerdefinierte Rollen',
@@ -4149,7 +4143,7 @@
 => 'Alter Wert',
 
    'One particular problem (overrides folder and course defaults)'
-=> 'Eine bestimmte Aufgabe (überschreibt Verzeichnis- und Kurs-Defaultwerte)',
+=> 'Eine bestimmte Aufgabe (überschreibt Verzeichnis- und Kurs-Voreinstellungen)',
 
    'Online Help'
 => 'Online-Hilfe',
@@ -4924,7 +4918,7 @@
 => '#_1 ist die Bezeichnung der Auswahlmöglichkeit, _2 ist der aktuelle Wert der Auswahlmöglichkeit',
 
    '&quot; [_1] &quot; is not an acceptable number of tries. Tries must be a positive number with no decimal point.'
-=> '&quot; [_1] &quot; ist keine zulässige Anzahl von Versuchen. Die Anzahl muss eine positive, ganze Zahl (ohne Dezimalkurs) sein.',
+=> '&quot; [_1] &quot; ist keine zulässige Anzahl von Versuchen. Die Anzahl muss eine positive, ganze Zahl (ohne Dezimaltrennzeichen) sein.',
 
    '&quot; [_1] &quot; is not an acceptable weight. Weight must be a positive number.'
 => '&quot; [_1] &quot; ist keine zulässige Gewichtung. Die Gewichtung muss eine positive Zahl sein.',
@@ -4993,7 +4987,7 @@
 => 'Hilfsprogramm zur Kurs-Einrichtung',
 
    'Course default for all problems'
-=> 'Default-Einstellungen des Kurses für alle Aufgaben',
+=> 'Voreinstellungen des Kurses für alle Aufgaben',
 
    'Course members can provide feedback about the course. You can choose who will receive the feedback, such as a different instructor or a TA. Please enter their LON-CAPA address below, in the form user:domain, where &quot;user&quot; and &quot;domain&quot; are both the LON-CAPA username and LON-CAPA domain, not an email address.'
 => 'Kursmitglieder können Feedback zum Kurs geben. Sie können hier auswählen, wer das Feedback empfangen soll, wie z.B. ein anderer Dozent oder Tutor. Bitte geben Sie deren LON-CAPA-Benutzer unten in der Form benutzer:domäne ein, wobei &quot;benutzer&quot; und &quot;domäne&quot; LON-CAPA-Benutzerkennung und LON-CAPA-Domäne sind. Verwenden Sie keine E-Mail-Adresse!',
@@ -5036,7 +5030,7 @@
 => 'Fälligkeitsdatum (duedate)',
 
    'Every problem in a particular folder (overrides course default)'
-=> 'Jede Aufgabe in einen bestimmten Verzeichnis ablegen (Überschreibt Default-Einstellungen des Kurses)',
+=> 'Jede Aufgabe in einen bestimmten Verzeichnis (überschreibt Kurs-Voreinstellung)',
 
    'Exit'
 => 'Beenden',
@@ -5359,11 +5353,11 @@
    'for'
 => 'für',
 
-   'for <b>all resources in the course</b>'
-=> 'für <b>alle Ressourcen des Kurses</b>',
+   'for [_1]all resources in the course[_2]'
+=> 'für [_1]alle Ressourcen des Kurses[_2]',
 
-   'for <b>all students in course</b>'
-=> 'für <b>alle Teilnehmer des Kurses</b>',
+   'for [_1]all students in course[_2]'
+=> 'für [_1]alle Teilnehmer des Kurses[_2]',
 
    'for [_1]'
 => 'für [_1]',
@@ -6100,20 +6094,20 @@
    '(mark desired resources then click "next" button)'
 => '(markieren Sie gewünschte Ressourcen und klicken Sie dann auf "Weiter")',
 
-#   '<b>Change</b> for just <a href="/adm/whatsnew?command=courseinit&amp;refpage=[_1]">this course</a>'
-#=> '<b>Änderen:</b> nur für <a href="/adm/whatsnew?command=courseinit&amp;refpage=[_1]">diesen Kurs</a>',
+   '[_1]Change[_2] for just [_3]this course[_4] or for all [_5]your courses[_6].'
+=> '[_1]Ändern:[_2] nur für [_3]diesen Kurs[_4] oder für alle [_5]Ihre Kurse[_6].',
 
-#   'or for all <a href="/adm/preferences?action=changecourseinit&amp;refpage=[_1]">your courses</a>.'
-#=> 'oder für alle <a href="/adm/preferences?action=changecourseinit&amp;refpage=[_1]">Ihre Kurse</a>',
+   "Page displayed after role selection in course now set by [_1]user's global preferences[_2]."
+=> "Seite, die nach Betreten des Kurses angezeigt werden soll, wird nun durch Ihre [_1]allgemeinen Benutzereinstellungen[_2] gesteuert.",
 
-   '<b>Change</b> for just [_1]this course[_2] or for all [_3]your courses[_2].'
-=> '<b>Ändern:</b> nur für [_1]diesen Kurs[_2] oder für alle [_3]Ihre Kurse[_2].',
+   'Page displayed after role selection in this course set to [_1].'
+=> 'Seite, die nach Betreten des Kurses angezeigt werden soll, wurde auf [_1] gesetzt.',
 
-   "Page displayed after role selection in course now set by <b>user's global preferences</b>."
-=> "Seite, die nach Betreten des Kurses angezeigt werden soll, wird nun durch Ihre <b>allgemeinen Benutzereinstellungen</b> gesteuert.",
+   'Unable to set control of page display to [_1] due to [_2].'
+=> 'Setzen der Seitenanzeige-Einstellungen auf [_1] war nicht möglich aufgrund von [_2].',
 
-   "Page displayed after role selection in this course set to <b>[_2]</b>"
-=> "Seite, die nach Betreten des Kurses angezeigt werden soll, wurde auf <b>[_2]</b> gesetzt.",
+   'Unable to set page display, after role selection, for this course to [_1] due to [_2].'
+=> 'Setzen der Seitenanzeige-Einstellungen nach Rollenauswahl für diesen Kurs auf [_1] war nicht möglich aufgrund von [_2].',
 
    'Add or Edit Blog Entries'
 => 'Blog-Einträge hinzufügen oder bearbeiten',
@@ -6340,11 +6334,38 @@
    'Select the sequence to print resources from:'
 => 'Wählen Sie die Sequenz, aus der Ressourcen gedruckt werden sollen:',
 
-   'Selected <b>Problems</b> in folder <b><i>[_1]</i></b>'
-=> 'Bestimmte <b>Aufgaben</b> im Verzeichnis <b><i>[_1]</i></b>',
+   'Selected [_1]Problems[_2] from folder [_3]'
+=> 'Bestimmte [_1]Aufgaben[_2] aus dem Verzeichnis [_3]',
+
+   'Selected [_1]Resources[_2] from folder [_3]'
+=> 'Bestimmte [_1]Ressourcen[_2] aus dem Verzeichnis [_3]',
+
+   'Selected <b>Problems</b> from <b>entire course</b>'
+=> 'Bestimmte <b>Aufgaben</b> des <b>gesamten Kurses</b>',
+
+   'Selected <b>Resources</b> from <b>entire course</b>'
+=> 'Bestimmte <b>Ressourcen</b> des <b>gesamten Kurses</b>',
+
+   'Selected <b>Problems</b> from <b>entire course</b> for <b>selected people</b>'
+=> 'Bestimmte <b>Ressourcen</b> des <b>gesamten Kurses</b> für <b>bestimmte Personen</b>',
+
+   'Selected [_1]Problems[_2] from folder [_3] for [_4]selected people[_5]'
+=> 'Bestimmte [_1]Aufgaben[_2] aus dem Verzeichnis [_3] für [_4]bestimmte Personen[_5]',
+
+   'Selected [_1]Problems[_2] from folder [_3] for [_4]CODEd assignments[_5]'
+=> '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]',
+
+   '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]', # ???
 
-   'Selected <b>Resources</b> in folder <b><i>[_1]</i></b>'
-=> 'Bestimmte <b>Ressourcen</b> im Verzeichnis <b><i>[_1]</i></b>',
+   'Selected [_1]Problems[_2] from current subdirectory [_3]'
+=> 'Bestimmte[_1]Aufgaben[_2] aus aktuellem Unterverzeichnis [_3]',
+
+   'Selected <b>Resources</b> from <b>selected folder</b> in course'
+=> 'Bestimmte <b>Ressourcen</b> aus </b>bestimmtem Verzeichnis</b> im Kurs',
 
    'Send Message'
 => 'Nachricht versenden',
@@ -6797,9 +6818,6 @@
    'Return'
 => 'Zurück',
 
-   'Selected <b>Problems</b> from current subdirectory <b><i>[_1]</i></b>'
-=> 'Ausgewählte <b>Aufgaben</b> aus aktuellem Unterverzeichnis <b><i>[_1]</i></b>',
-
    'Setting WYSIWYG editor to:'
 => 'Setze WYSIWYG-Editor auf:',
 
@@ -7993,9 +8011,6 @@
    'No new dynamic data found.'
 => 'Keine neuen dynamischen Daten gefunden.',
 
-   'Selected <b>Resources</b> from <b>selected folder</b> in course'
-=> 'Ausgewählte <b>Ressourcen</b> im </b>ausgewählten Verzeichnis</b> im Kurs',
-
    'Current value is'
 => 'Aktuelle Einstellung ist',
 
@@ -8703,7 +8718,7 @@
 => 'Die Berechnung korrekter Antworten erhöht die benötigte Zeit erheblich, um den Bericht zu erstellen.',
 
    'Please select problems and use the [_1]Prepare Report[_2] button to continue.'
-=> 'Wählen Sie die zu berücksichtigenden Aufgaben aus und klicken Sie anschließend auf den <b>Bericht erstellen</b>-Button.',
+=> 'Wählen Sie die zu berücksichtigenden Aufgaben aus und klicken Sie anschließend auf den [_1]Bericht erstellen[_2]-Button.',
 
    'Please select a Survey to analyze'
 => 'Wählen Sie eine Umfrage, die analysiert werden soll:',
@@ -9701,11 +9716,11 @@
    'Add to classlist'
 => 'Hinzufügen zur Kursteilnehmerliste',
 
-   'Re-enabling [_1] in [_2]: <b>[_3]</b>'
-=> 'Reaktivierung der Rolle [_1] für [_2]: <b>[_3]</b>',
+   'Re-enabling [_1] in [_2]: [_3]'
+=> 'Reaktivierung der Rolle [_1] für [_2]: [_3]',
 
-   'Re-enabling custom role [_1] by [_2]@[_3] in [_4] : <b>[_5]</b>'
-=> 'Reaktivierung der benutzerdefinierten Rolle [_1] von [_2]@[_3] für [_4] : <b>[_5]</b>',
+   'Re-enabling custom role [_1] by [_2]@[_3] in [_4] : [_5]'
+=> 'Reaktivierung der benutzerdefinierten Rolle [_1] von [_2]@[_3] für [_4] : [_5]',
 
    'Unknown command'
 => 'Unbekannter Befehl',
@@ -9908,14 +9923,20 @@
    'Closing'
 => 'Ende',
 
-   "<b>To add a new user</b> (you can only create new users in your current role's domain - <span class=\"LC_cusr_emph\">[_1]</span>):"
-=> "<b>Um einen neuen Benutzer hinzuzufügen...</b> (Neue Benutzer können nur in der Domäne Ihrer Benutzerrolle erzeugt werden - <span class=\"LC_cusr_emph\">[_1]</span>):",
+   'To add a new user:'
+=> 'Um einen neuen Benutzer hinzuzufügen...:',
 
-   "Set 'Domain/institution to search' to: <span class=\"LC_cusr_emph\">[_1]</span>"
-=> "Setzen Sie die Domäne, in der gesucht werden soll, auf <span class=\"LC_cusr_emph\">[_1]</span>",
+   "(You can only create new users in your current role's domain - [_1])"
+=> "(Neue Benutzer können nur in der Domäne Ihrer derzeitigen Benutzerrolle erzeugt werden - [_1])",
 
-   "Set 'Search criteria' to: <span class=\"LC_cusr_emph\">'username is ...... in selected LON-CAPA domain'"
-=> "Setzen Sie 'Suchkriterien' auf <span class=\"LC_cusr_emph\">'Benutzerkennung ist ... in ausgewählter LON-CAPA-Domäne'",
+   "You are not authorized to create new users in your current role's domain - [_1]."
+=> "Sie sind nicht berechtigt, neue Benutzer in der Domäne Ihrer derzeitigen Benutzerrolle anzulegen - [_1].",
+
+   "Set 'Domain/institution to search' to: [_1]"
+=> "Setzen Sie die Domäne, in der gesucht werden soll, auf [_1]",
+
+   "Set 'Search criteria' to: [_1]username is ..... in selected LON-CAPA domain[_2]"
+=> "Setzen Sie 'Suchkriterien' auf [_1]Benutzerkennung ist ..... in ausgewählter LON-CAPA-Domäne[_2]",
 
    'Provide the proposed username'
 => 'Geben Sie die gewünschte Benutzerkennung ein',
@@ -9923,6 +9944,9 @@
    'Select a user to add/modify roles'
 => 'Wählen Sie einen Benutzer, für den Sie Rollen oder Berechtigungen ändern bzw. hinzufügen möchten',
 
+   "Click 'Search'"
+=> "Klicken Sie auf 'Suchen'",
+
    'User Search to add/modify roles'
 => 'Benutzersuche zum Hinzufügen/Ändern von Rollen oder Berechtigungen',
 
@@ -9977,10 +10001,10 @@
    'Submission won\'t be graded. The type of file submitted is not allowed.'
 => 'Ihre Antwort wurde nicht gewertet. Der Dateityp ist nicht erlaubt.',
 
-   'Submission not graded.  Use fewer digits.'
+   'Submission not graded. Use fewer digits.'
 => 'Ihre Antwort wurde nicht gewertet. Verwenden Sie weniger Dezimalstellen.',
 
-   'Submission not graded.  Use more digits.'
+   'Submission not graded. Use more digits.'
 => 'Ihre Antwort wurde nicht gewertet. Verwenden Sie mehr Dezimalstellen.',
 
    'Error in instructor specifed unit. This error has been reported to the instructor.'
@@ -10037,8 +10061,8 @@
    'Portfolio files previously selected: [_1]'
 => 'Zuvor ausgewählte Portfolio-Dateien: [_1]',
 
-   '<span class="LC_error">These file(s) don\'t exist:</span> [_1]'
-=> '<span class="LC_error">Diese Datei(en) existiert nicht:</span> [_1]',
+   "These file(s) don't exist: [_1]"
+=> "Diese Datei(en) existieren nicht: [_1]",
 
    'Previously published version'
 => 'Zuvor veröffentlichte Version',
@@ -10688,11 +10712,8 @@
    "This can increase the time taken to gather data for the '<i>What's New?</i>' page by a few seconds."
 => "Dies kann die Dauer des Zusammenstellens der Daten für die '<i>Was-gibt's-Neues-Seite</i>' um ein paar Sekunden erhöhen.",
 
-   'Currently set to <b>on</b>.'
-=> 'Derzeit eingestellt auf <b>an<b>.',
-
-   'Currently set to <b>off</b>.'
-=> 'Derzeit eingestellt auf <b>aus<b>.',
+   'Currently set to [_1].'
+=> 'Derzeit eingestellt auf [_1].',
 
    'Change to [_1]'
 => 'Auf [_1] umstellen',
@@ -11129,9 +11150,6 @@
    'Group Page'
 => 'Gruppenseite',
 
-   'Currently set to "[_1]"'
-=> 'Derzeit eingestellt auf "[_1]"',
-
    'Quota allocated to file repository:'
 => 'Zugewiesener Speicherplatz für Dateiensammlung',
 
@@ -12410,17 +12428,17 @@
    'Default section name "[_1]" is the name of a course group. Section names and group names must be distinct.'
 => 'Der voreingestellte Sektionsname "[_1]" ist eine Name einer Kursgruppe. Sektionsnamen and Gruppennamen müssen sich jedoch unterscheiden.',
 
-   '<b>[_1]</b>: Unable to enroll user [_2] [_3] [_4] [_5] in a section named "[_6]" - this is a reserved word.'
-=> '<b>[_1]</b>: Kursbelegung für Benutzer [_2] [_3] [_4] [_5] in der Sektion "[_6]" nicht möglich - es handelt sich um ein intern reserviertes Wort.',
+   '[_1]: Unable to enroll user [_2] [_3] [_4] [_5] in a section named "[_6]" - this is a reserved word.'
+=> '[_1]: Kursbelegung für Benutzer [_2] [_3] [_4] [_5] in der Sektion "[_6]" nicht möglich - es handelt sich um ein intern reserviertes Wort.',
 
-   '<b>[_1]</b>: Unable to enroll user [_2] [_3] [_4] [_5] in a section named "[_6]" - this is a course group.'
-=> '<b>[_1]</b>: Kursbelegung für Benutzer [_2] [_3] [_4] [_5] in der Sektion "[_6]" nicht möglich - es handelt sich um eine Kursgruppe.',
+   '[_1]: Unable to enroll user [_2] [_3] [_4] [_5] in a section named "[_6]" - this is a course group.'
+=> '[_1]: Kursbelegung für Benutzer [_2] [_3] [_4] [_5] in der Sektion "[_6]" nicht möglich - es handelt sich um eine Kursgruppe.',
 
    'Section names and group names must be distinct.'
 => 'Sektionsnamen und Gruppennamen müssen sich unterscheiden.',
 
-   '<b>[_1]</b>: Unable to enroll user [_2] [_3] [_4] [_5] in a section named "[_6]".'
-=> '<b>[_1]</b>: Kursbelegung für Benutzer [_2] [_3] [_4] [_5] in der Sektion "[_6]" nicht möglich.',
+   '[_1]: Unable to enroll user [_2] [_3] [_4] [_5] in a section named "[_6]".'
+=> '[_1]: Kursbelegung für Benutzer [_2] [_3] [_4] [_5] in der Sektion "[_6]" nicht möglich.',
 
    'This user already has an active/future student role in the course, unaffiliated to any section.'
 => 'Dieser Benutzer hat bereits eine aktive oder zukünftige Rolle in diesem Kurs, die nicht mit einer Sektion verbunden ist.',
@@ -12431,20 +12449,20 @@
    'Although your current role has privileges to add students to section "[_1]", you do not have privileges to modify existing enrollments in other sections.'
 => 'Auch wenn Ihre derzeitige Rolle das Hinzufügen von Studenten in die Sektion "[_1]" zulässt, haben Sie nicht die Berechtigung, bestehende Kursbelegungen in anderen Sektionen zu ändern.',
 
-   '<b>[_1]</b>: You do not have permission to add the requested role [_2] for the user.'
-=> '<b>[_1]</b>: Sie haben nicht die Berechtigung, dem Benutzer die gewünschte Rolle "[_2]" zuzuweisen.',
+   '[_1]: You do not have permission to add the requested role [_2] for the user.'
+=> '[_1]: Sie haben nicht die Berechtigung, dem Benutzer die gewünschte Rolle "[_2]" zuzuweisen.',
 
    'Allowable role(s) is/are: [_1].'
 => 'Zulässige Rollen: [_1]',
 
-   '<b>[_1]</b>: Unable to enroll.  No password specified.'
-=> '<b>[_1]</b>: Kursbelegung nicht möglich. Kein Passwort angegeben!',
+   '[_1]: Unable to enroll. No password specified.'
+=> '[_1]: Kursbelegung nicht möglich. Kein Passwort angegeben!',
 
-   '<b>[_1]</b>: Unable to add co-author.  No password specified.'
-=> '<b>[_1]</b>: Hinzufügen des Co-Autors nicht möglich. Kein Passwort angegeben!',
+   '[_1]: Unable to add co-author. No password specified.'
+=> '[_1]: Hinzufügen des Co-Autors nicht möglich. Kein Passwort angegeben!',
 
-   '<b>[_1]</b>: Unable to add user.  No password specified.'
-=> '<b>[_1]</b>: Hinzufügen des Benutzers nicht möglich. Kein Passwort angegeben!',
+   '[_1]: Unable to add user. No password specified.'
+=> '[_1]: Hinzufügen des Benutzers nicht möglich. Kein Passwort angegeben!',
 
    'Processed [quant,_1,user].'
 => '[quant,_1,Benutzer,Benutzer] verarbeitet.',
@@ -12467,14 +12485,14 @@
    'There are no students with current/future access to the course.'
 => 'Es existieren keine Studenten mit aktuellem oder zukünftigem Zugriff auf den Kurs.',
 
-   '<b>[_1]</b>:  Unable to add/modify: [_2]'
-=> '<b>[_1]</b>:  Hinzufügen/Ändern nicht möglich: [_2]',
+   '[_1]: Unable to add/modify: [_2]'
+=> '[_1]: Hinzufügen/Ändern nicht möglich: [_2]',
 
-   '<b>[_1]</b>:  Unable to modify authentication: [_2]'
-=> '<b>[_1]</b>:  Ändern der Authentifizierungsmethode nicht möglich: [_2]',
+   '[_1]: Unable to modify authentication: [_2]'
+=> '[_1]: Ändern der Authentifizierungsmethode nicht möglich: [_2]',
 
-   '<b>[_1]</b>:  Unable to add role: [_2]'
-=> '<b>[_1]</b>:  Hinzufügen der Rolle nicht möglich: [_2]',
+   '[_1]: Unable to add role: [_2]'
+=> '[_1]: Hinzufügen der Rolle nicht möglich: [_2]',
 
    'No change in section assignment (none)'
 => 'Keine Änderung in Sektionsbelegung (none)',
@@ -15874,8 +15892,8 @@
    'the institutional directory for domain: '
 => 'das institutionelle Verzeichnis für die Domäne: ',
 
-   'Contact the <a[_1]>helpdesk</a> if you need to create a new user.'
-=> 'Kontaktieren Sie den <a[_1]>Helpdesk</a> falls Sie einen neuen Benutzer erstellen möchten.',
+   'Contact the [_1]helpdesk[_2] if you need to create a new user.'
+=> 'Kontaktieren Sie das [_1]Helpdesk[_2], falls Sie einen neuen Benutzer erstellen möchten.',
 
    'Section for self-enrolled users unchanged as the proposed section is a group'
 => 'Sektion für selbst eingetragene Benutzer nicht geändert, da die vorgeschlagene Sektion eine Gruppe ist',

--bisitz1228567764--