From c7830d1a29b3fd264e2b0f3ad18073f078facb4a Mon Sep 17 00:00:00 2001 From: Geoff Goehle Date: Mon, 20 Jun 2016 14:13:44 -0400 Subject: [PATCH 001/265] Tweaking how UTF8 encoding is done. --- lib/Apache/WeBWorK.pm | 6 ++---- 1 file changed, 2 insertions(+), 4 deletions(-) diff --git a/lib/Apache/WeBWorK.pm b/lib/Apache/WeBWorK.pm index fdf841d7cd..8c22c9d91f 100644 --- a/lib/Apache/WeBWorK.pm +++ b/lib/Apache/WeBWorK.pm @@ -37,6 +37,8 @@ use WeBWorK; use mod_perl; use constant MP2 => ( exists $ENV{MOD_PERL_API_VERSION} and $ENV{MOD_PERL_API_VERSION} >= 2 ); +# We use uft8 encoding because we support languages that need it +use encoding "utf8"; # load correct modules BEGIN { @@ -64,10 +66,6 @@ sub handler($) { my $log = $r->log; my $uri = $r->uri; - # We set the bimode for print to utf8 because some language options - # use utf8 characters - binmode(STDOUT, ":utf8"); - # the warning handler accumulates warnings in $r->notes("warnings") for # later cumulative reporting my $warning_handler; From 7f6a18aac3d19e2314d85200aad03baf86f0b3ac Mon Sep 17 00:00:00 2001 From: Geoff Goehle Date: Mon, 20 Jun 2016 17:41:46 -0400 Subject: [PATCH 002/265] Adding more UTF8 support. --- courses.dist/modelCourse/course.conf | 2 +- lib/Apache/WeBWorK.pm | 9 ++++++--- lib/WeBWorK/ContentGenerator.pm | 5 +++-- lib/WeBWorK/ContentGenerator/Grades.pm | 2 +- .../ContentGenerator/Instructor/FileManager.pm | 12 ++++++------ lib/WeBWorK/ContentGenerator/Instructor/SendMail.pm | 4 ++-- lib/WeBWorK/ContentGenerator/Instructor/UserList2.pm | 2 +- lib/WeBWorK/DB/Driver/SQL.pm | 1 + lib/WeBWorK/Request.pm | 12 ++++++++---- lib/WeBWorK/Utils.pm | 2 +- lib/WeBWorK/Utils/CourseManagement.pm | 4 ++-- 11 files changed, 32 insertions(+), 23 deletions(-) diff --git a/courses.dist/modelCourse/course.conf b/courses.dist/modelCourse/course.conf index 3a32f6575f..68426b2461 100644 --- a/courses.dist/modelCourse/course.conf +++ b/courses.dist/modelCourse/course.conf @@ -1,7 +1,7 @@ #!perl ################################################################################ # WeBWorK Online Homework Delivery System -# Copyright © 2000-2016 The WeBWorK Project, http://openwebwork.sf.net/ +# Copyright 2000-2016 The WeBWorK Project, http://openwebwork.sf.net/ # # This program is free software; you can redistribute it and/or modify it under # the terms of either: (a) the GNU General Public License as published by the diff --git a/lib/Apache/WeBWorK.pm b/lib/Apache/WeBWorK.pm index 8c22c9d91f..1755ba0335 100644 --- a/lib/Apache/WeBWorK.pm +++ b/lib/Apache/WeBWorK.pm @@ -34,11 +34,10 @@ use HTML::Entities; use HTML::Scrubber; use Date::Format; use WeBWorK; +use Encode; use mod_perl; use constant MP2 => ( exists $ENV{MOD_PERL_API_VERSION} and $ENV{MOD_PERL_API_VERSION} >= 2 ); -# We use uft8 encoding because we support languages that need it -use encoding "utf8"; # load correct modules BEGIN { @@ -66,6 +65,9 @@ sub handler($) { my $log = $r->log; my $uri = $r->uri; + # we need this to print wide utf8 characters to the screen + binmode(STDOUT, ":utf8"); + # the warning handler accumulates warnings in $r->notes("warnings") for # later cumulative reporting my $warning_handler; @@ -73,11 +75,12 @@ sub handler($) { $warning_handler = sub { my ($warning) = @_; chomp $warning; - my $warnings = $r->notes->get("warnings"); + $warnings = Encode::decode_utf8($warnings); $warnings .= "$warning\n"; #my $backtrace = join("\n",backtrace()); #$warnings .= "$backtrace\n\n"; + $warnings = Encode::encode_utf8($warnings); $r->notes->set(warnings => $warnings); $log->warn("[$uri] $warning"); diff --git a/lib/WeBWorK/ContentGenerator.pm b/lib/WeBWorK/ContentGenerator.pm index 379da6ad3e..81017feb83 100644 --- a/lib/WeBWorK/ContentGenerator.pm +++ b/lib/WeBWorK/ContentGenerator.pm @@ -61,7 +61,8 @@ use HTML::Entities; use HTML::Scrubber; use WeBWorK::Utils qw(jitar_id_to_seq); use WeBWorK::Authen::LTIAdvanced::SubmitGrade; - +use Encode; + our $TRACE_WARNINGS = 0; # set to 1 to trace channel used by warning message @@ -1211,6 +1212,7 @@ sub warnings { print CGI::p("Entering ContentGenerator::warnings") if $TRACE_WARNINGS; print "\n\n"; my $warnings = MP2 ? $r->notes->get("warnings") : $r->notes("warnings"); + $warnings = Encode::decode_utf8($warnings); print $self->warningOutput($warnings) if $warnings; print "\n"; @@ -2158,7 +2160,6 @@ sub warningOutput($$) { foreach my $warning (@warnings) { # Since these warnings have html they look better scrubbed - #$warning = HTML::Entities::encode_entities($warning); $warning = $scrubber->scrub($warning); $warning = CGI::li(CGI::code($warning)); diff --git a/lib/WeBWorK/ContentGenerator/Grades.pm b/lib/WeBWorK/ContentGenerator/Grades.pm index c7c3e367d1..dea27f3c5f 100644 --- a/lib/WeBWorK/ContentGenerator/Grades.pm +++ b/lib/WeBWorK/ContentGenerator/Grades.pm @@ -109,7 +109,7 @@ sub scoring_info { my $header = ''; local(*FILE); if (-e "$filePath" and -r "$filePath") { - open FILE, "$filePath" || return("Can't open $filePath"); + open FILE, "<:utf8", "$filePath" || return("Can't open $filePath"); while ($header !~ s/Message:\s*$//m and not eof(FILE)) { $header .= ; } diff --git a/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm b/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm index 0a76e9b4f3..dc99544aec 100644 --- a/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm +++ b/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm @@ -17,6 +17,7 @@ package WeBWorK::ContentGenerator::Instructor::FileManager; use base qw(WeBWorK::ContentGenerator::Instructor); +use utf8; use WeBWorK::Utils qw(readDirectory readFile sortByName listFilesRecursive); use WeBWorK::Upload; use File::Path; @@ -538,7 +539,7 @@ sub Save { if (defined($data)) { $data =~ s/\r\n?/\n/g; # convert DOS and Mac line ends to unix local (*OUTFILE); - if (open(OUTFILE,">$file")) { + if (open(OUTFILE,">:utf8",$file)) { eval {print OUTFILE $data; close(OUTFILE)}; if ($@) {$self->addbadmessage($r->maketext("Failed to save: [_1]",$@))} else {$self->addgoodmessage($r->maketext("File saved"))} @@ -819,7 +820,7 @@ sub NewFile { my $name = $self->r->param('name'); if (my $file = $self->verifyName($name,"file")) { local (*NEWFILE); - if (open(NEWFILE,">$file")) { + if (open(NEWFILE,">:utf8",$file)) { close(NEWFILE); $self->RefreshEdit("",$name); return; @@ -925,7 +926,7 @@ sub Upload { if ($type eq 'Text') { $upload->dispose; $data =~ s/\r\n?/\n/g; - if (open(UPLOAD,">$file")) {print UPLOAD $data; close(UPLOAD)} + if (open(UPLOAD,">:utf8",$file)) {print UPLOAD $data; close(UPLOAD)} else {$self->addbadmessage($r->maketext("Can't create file '[_1]': [_2]", $name, $!))} } else { $upload->disposeTo($file); @@ -1269,12 +1270,11 @@ sub showHTML { ################################################## # # Check if a string is plain text -# (i.e., doesn't contain four non-regular -# characters in a row.) # sub isText { my $string = shift; - return $string !~ m/[^\s\x20-\x7E]{4}/; + # return $string !~ m/[^\s\x20-\x7E]{4}/; + return utf8::valid($string); } ################################################## diff --git a/lib/WeBWorK/ContentGenerator/Instructor/SendMail.pm b/lib/WeBWorK/ContentGenerator/Instructor/SendMail.pm index e5109bb637..4790d75abc 100644 --- a/lib/WeBWorK/ContentGenerator/Instructor/SendMail.pm +++ b/lib/WeBWorK/ContentGenerator/Instructor/SendMail.pm @@ -768,7 +768,7 @@ sub saveProblem { my $self = shift; my ($body, $probFileName)= @_; local(*PROBLEM); - open (PROBLEM, ">$probFileName") || + open (PROBLEM, ">:utf8",$probFileName) || $self->addbadmessage(CGI::p("Could not open $probFileName for writing. Check that the permissions for this problem are 660 (-rw-rw----)")); print PROBLEM $body if -w $probFileName; @@ -786,7 +786,7 @@ sub read_input_file { my ($subject, $from, $replyTo); local(*FILE); if (-e "$filePath" and -r "$filePath") { - open FILE, "$filePath" || do { $self->addbadmessage(CGI::p($r->maketext("Can't open [_1]",$filePath))); return}; + open FILE, "<:utf8", $filePath || do { $self->addbadmessage(CGI::p($r->maketext("Can't open [_1]",$filePath))); return}; while ($header !~ s/Message:\s*$//m and not eof(FILE)) { $header .= ; } diff --git a/lib/WeBWorK/ContentGenerator/Instructor/UserList2.pm b/lib/WeBWorK/ContentGenerator/Instructor/UserList2.pm index 0aec70a8a9..2e97ca4710 100644 --- a/lib/WeBWorK/ContentGenerator/Instructor/UserList2.pm +++ b/lib/WeBWorK/ContentGenerator/Instructor/UserList2.pm @@ -1226,7 +1226,7 @@ sub saveEdit_handler { foreach my $field ($User->NONKEYFIELDS()) { my $param = "user.${userID}.${field}"; if (defined $tableParams->{$param}->[0]) { - $User->$field($tableParams->{$param}->[0]); + $User->$field($tableParams->{$param}->[0]); } } diff --git a/lib/WeBWorK/DB/Driver/SQL.pm b/lib/WeBWorK/DB/Driver/SQL.pm index a3fbee75ff..328cef8807 100644 --- a/lib/WeBWorK/DB/Driver/SQL.pm +++ b/lib/WeBWorK/DB/Driver/SQL.pm @@ -69,6 +69,7 @@ sub new($$$) { { PrintError => 0, RaiseError => 1, + mysql_enable_utf8 => 1, }, ); die $DBI::errstr unless defined $self->{handle}; diff --git a/lib/WeBWorK/Request.pm b/lib/WeBWorK/Request.pm index 5ecfe6ba99..82ed84d763 100644 --- a/lib/WeBWorK/Request.pm +++ b/lib/WeBWorK/Request.pm @@ -28,7 +28,7 @@ use warnings; use mod_perl; use constant MP2 => ( exists $ENV{MOD_PERL_API_VERSION} and $ENV{MOD_PERL_API_VERSION} >= 2 ); - +use Encode; use WeBWorK::Localize; @@ -58,10 +58,14 @@ sub mutable_param { my $self = shift; if (not defined $self->{paramcache}) { - my @names = $self->SUPER::param; - @{$self->{paramcache}}{@names} = map { [ $self->SUPER::param($_) ] } @names; + my @names = $self->SUPER::param(); + foreach my $name (@names) { + my @params = $self->SUPER::param($name); + @params = map {Encode::decode_utf8($_)} @params; + $self->{paramcache}{$name} = [@params]; + } } - + @_ or return keys %{$self->{paramcache}}; my $name = shift; diff --git a/lib/WeBWorK/Utils.pm b/lib/WeBWorK/Utils.pm index d0d49b8261..10157a54ab 100644 --- a/lib/WeBWorK/Utils.pm +++ b/lib/WeBWorK/Utils.pm @@ -180,7 +180,7 @@ sub force_eoln($) { sub readFile($) { my $fileName = shift; local $/ = undef; # slurp the whole thing into one string - open my $dh, "<", $fileName + open my $dh, "; close $dh; diff --git a/lib/WeBWorK/Utils/CourseManagement.pm b/lib/WeBWorK/Utils/CourseManagement.pm index d809036841..ad9168e77f 100644 --- a/lib/WeBWorK/Utils/CourseManagement.pm +++ b/lib/WeBWorK/Utils/CourseManagement.pm @@ -279,7 +279,7 @@ sub addCourse { ##### step 4: write course.conf file ##### my $courseEnvFile = $ce->{courseFiles}->{environment}; - open my $fh, ">", $courseEnvFile + open my $fh, ">:utf8", $courseEnvFile or die "failed to open $courseEnvFile for writing.\n"; writeCourseConf($fh, $ce, %courseOptions); close $fh; @@ -1247,7 +1247,7 @@ sub writeCourseConf { #!perl ################################################################################ # WeBWorK Online Homework Delivery System -# Copyright © 2000-2007 The WeBWorK Project, http://openwebwork.sf.net/ +# Copyright 2000-2016 The WeBWorK Project, http://openwebwork.sf.net/ # # This program is free software; you can redistribute it and/or modify it under # the terms of either: (a) the GNU General Public License as published by the From 5c20361bad4b7c28a805ebfab5b04b194a435f34 Mon Sep 17 00:00:00 2001 From: Geoff Goehle Date: Mon, 20 Jun 2016 17:48:16 -0400 Subject: [PATCH 003/265] Cleanup --- lib/WeBWorK/ContentGenerator/Instructor/UserList2.pm | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/lib/WeBWorK/ContentGenerator/Instructor/UserList2.pm b/lib/WeBWorK/ContentGenerator/Instructor/UserList2.pm index 2e97ca4710..0aec70a8a9 100644 --- a/lib/WeBWorK/ContentGenerator/Instructor/UserList2.pm +++ b/lib/WeBWorK/ContentGenerator/Instructor/UserList2.pm @@ -1226,7 +1226,7 @@ sub saveEdit_handler { foreach my $field ($User->NONKEYFIELDS()) { my $param = "user.${userID}.${field}"; if (defined $tableParams->{$param}->[0]) { - $User->$field($tableParams->{$param}->[0]); + $User->$field($tableParams->{$param}->[0]); } } From a54c7609d7809a90275fb04fd177e93245fbb218 Mon Sep 17 00:00:00 2001 From: Geoff Goehle Date: Mon, 20 Jun 2016 20:58:26 -0400 Subject: [PATCH 004/265] Added support for utf8 on xml --- .../ContentGenerator/instructorXMLHandler.pm | 6 +-- lib/WeBWorK/Utils.pm | 13 +++++- lib/WebworkClient.pm | 19 ++++----- lib/WebworkWebservice/CourseActions.pm | 29 +++++++------ lib/WebworkWebservice/LibraryActions.pm | 35 ++++++++-------- lib/WebworkWebservice/RenderProblem.pm | 13 +++--- lib/WebworkWebservice/SetActions.pm | 41 +++++++++---------- 7 files changed, 79 insertions(+), 77 deletions(-) diff --git a/lib/WeBWorK/ContentGenerator/instructorXMLHandler.pm b/lib/WeBWorK/ContentGenerator/instructorXMLHandler.pm index 012e409a99..40909920bf 100644 --- a/lib/WeBWorK/ContentGenerator/instructorXMLHandler.pm +++ b/lib/WeBWorK/ContentGenerator/instructorXMLHandler.pm @@ -25,7 +25,6 @@ use warnings; package WeBWorK::ContentGenerator::instructorXMLHandler; use base qw(WeBWorK::ContentGenerator); -use MIME::Base64 qw( encode_base64 decode_base64); use WeBWorK::Debug; use WeBWorK::Utils qw(readFile); use PGUtil qw(not_null); @@ -34,8 +33,6 @@ our $UNIT_TESTS_ON = 0; # should be called DEBUG?? FIXME #use Crypt::SSLeay; #use XMLRPC::Lite; -#use MIME::Base64 qw( encode_base64 decode_base64); - use strict; use warnings; @@ -438,7 +435,8 @@ sub content { # it behaves differently when re-randomization in the library takes place # then during the initial rendering. # print only the text field (not the ra_out field) - # and print the text directly without formatting. + # and print the text directly without formatting. + if ($xmlrpc_client->return_object->{problem_out}->{text}) { print $xmlrpc_client->return_object->{problem_out}->{text}; } else { diff --git a/lib/WeBWorK/Utils.pm b/lib/WeBWorK/Utils.pm index 10157a54ab..1efbc61ad0 100644 --- a/lib/WeBWorK/Utils.pm +++ b/lib/WeBWorK/Utils.pm @@ -31,10 +31,11 @@ use DateTime; use DateTime::TimeZone; use Date::Parse; use Date::Format; +use Encode qw(encode_utf8 decode_utf8); use File::Copy; use File::Spec::Functions qw(canonpath); use Time::Zone; -use MIME::Base64; +use MIME::Base64 qw(encode_base64 decode_base64); use Errno; use File::Path qw(rmtree); use Storable; @@ -68,8 +69,10 @@ our @EXPORT_OK = qw( constituency_hash cryptPassword decodeAnswers + decode_utf8_base64 dequote encodeAnswers + encode_utf8_base64 fisher_yates_shuffle formatDateTime has_aux_files @@ -889,6 +892,10 @@ sub decodeAnswers($) { } } +sub decode_utf8_base64 { + return decode_utf8(decode_base64(shift)); +} + sub encodeAnswers(\%\@) { my %hash = %{shift()}; my @order = @{shift()}; @@ -900,7 +907,9 @@ sub encodeAnswers(\%\@) { } - +sub encode_utf8_base64 { + return encode_base64(encode_utf8(shift)); +} sub max(@) { my $soFar; diff --git a/lib/WebworkClient.pm b/lib/WebworkClient.pm index 8916c5ba38..9ee8817c61 100755 --- a/lib/WebworkClient.pm +++ b/lib/WebworkClient.pm @@ -108,8 +108,7 @@ use Crypt::SSLeay; # needed for https use lib "$WeBWorK::Constants::WEBWORK_DIRECTORY/lib"; use lib "$WeBWorK::Constants::PG_DIRECTORY/lib"; use XMLRPC::Lite; -use MIME::Base64 qw( encode_base64 decode_base64); -use WeBWorK::Utils qw( wwRound); +use WeBWorK::Utils qw( wwRound encode_utf8_base64 decode_utf8_base64); use WeBWorK::Utils::AttemptsTable; use WeBWorK::CourseEnvironment; @@ -322,12 +321,12 @@ sub xmlrpcCall { $self->fault(1); # set fault flag to true return $self; } else { - if (ref($result->result())=~/HASH/ and defined($result->result()->{text}) ) { - $result->result()->{text} = decode_base64($result->result()->{text}); - } - if (ref($result->result())=~/HASH/ and defined($result->result()->{header_text}) ) { - $result->result()->{header_text} = decode_base64($result->result()->{header_text}); - } + if (ref($result->result())=~/HASH/ and defined($result->result()->{text}) ) { + $result->result()->{text} = decode_utf8_base64($result->result()->{text}); + } + if (ref($result->result())=~/HASH/ and defined($result->result()->{header_text}) ) { + $result->result()->{header_text} = decode_utf8_base64($result->result()->{header_text}); + } $self->return_object($result->result()); # print "\n retrieve result ", keys %{$self->return_object}; @@ -393,7 +392,7 @@ sub jsXmlrpcCall { sub encodeSource { my $self = shift; my $source = shift||''; - $self->{encoded_source} =encode_base64($source); + $self->{encoded_source} =encode_utf8_base64($source); } =head2 Accessor methods @@ -628,7 +627,7 @@ sub formatRenderedProblem { if ( defined ($rh_result->{WARNINGS}) and $rh_result->{WARNINGS} ){ $warnings = "
-

WARNINGS

".decode_base64($rh_result->{WARNINGS})."

"; +

WARNINGS

".decode_utf8_base64($rh_result->{WARNINGS})."

"; } #warn "keys: ", join(" | ", sort keys %{$rh_result }); diff --git a/lib/WebworkWebservice/CourseActions.pm b/lib/WebworkWebservice/CourseActions.pm index ba824ae79f..1cdcafc103 100644 --- a/lib/WebworkWebservice/CourseActions.pm +++ b/lib/WebworkWebservice/CourseActions.pm @@ -11,12 +11,11 @@ use WebworkWebservice; use base qw(WebworkWebservice); use WeBWorK::DB; use WeBWorK::DB::Utils qw(initializeUserProblem); -use WeBWorK::Utils qw(runtime_use cryptPassword formatDateTime parseDateTime); +use WeBWorK::Utils qw(runtime_use cryptPassword formatDateTime parseDateTime encode_utf8_base64 decode_utf8_base64); use WeBWorK::Utils::CourseManagement qw(addCourse); use WeBWorK::Debug; use WeBWorK::ContentGenerator::Instructor::SendMail; use JSON; -use MIME::Base64 qw( encode_base64 decode_base64); use Time::HiRes qw/gettimeofday/; # for log timestamp use Date::Format; # for log timestamp @@ -143,14 +142,14 @@ sub listUsers { $out->{ra_out} = \@userInfo; - $out->{text} = encode_base64("Users for course: ".$self->{courseName}); + $out->{text} = encode_utf8_base64("Users for course: ".$self->{courseName}); return $out; } sub addUser { my ($self, $params) = @_; my $out = {}; - $out->{text} = encode_base64(""); + $out->{text} = encode_utf8_base64(""); my $db = $self->db; my $ce = $self->ce; @@ -291,7 +290,7 @@ sub deleteUser { my $out = {}; my $db = $self->db; my $ce = $self->ce; - $out->{text} = encode_base64(""); + $out->{text} = encode_utf8_base64(""); my $user = $params->{'id'}; @@ -326,12 +325,12 @@ sub deleteUser { { my $result; $result->{delete} = "success"; - $out->{text} .=encode_base64("User " . $user . " successfully deleted"); + $out->{text} .=encode_utf8_base64("User " . $user . " successfully deleted"); $out->{ra_out} .= "delete: success"; } else { - $out->{text}=encode_base64("User " . $user . " could not be deleted"); + $out->{text}=encode_utf8_base64("User " . $user . " could not be deleted"); $out->{ra_out} .= "delete : failed"; } @@ -348,7 +347,7 @@ sub editUser { my $ce = $self->ce; my $out = {}; debug("Webservices edit user request."); - $out->{text} = encode_base64(""); + $out->{text} = encode_utf8_base64(""); # make sure course actions are enabled #if (!$ce->{webservices}{enableCourseActions}) { # $out->{status} = "failure"; @@ -367,7 +366,7 @@ sub editUser { } } if($params->{'id'} eq $params->{'user'}){ - $out->{text} .= encode_base64("You cannot change your own permissions."); + $out->{text} .= encode_utf8_base64("You cannot change your own permissions."); } else { foreach my $field ($PermissionLevel->NONKEYFIELDS()) { my $param = "${field}"; @@ -395,7 +394,7 @@ sub editUser { $out->{ra_out} = $User; - $out->{text} .= encode_base64("Changes saved"); + $out->{text} .= encode_utf8_base64("Changes saved"); return $out; } @@ -410,7 +409,7 @@ sub changeUserPassword { my $out = {}; my $db = $self->db; my $ce = $self->ce; - $out->{text} = encode_base64(""); + $out->{text} = encode_utf8_base64(""); my $userid = $params->{'id'}; @@ -438,7 +437,7 @@ sub changeUserPassword { #my $User = $db->getUser($params->{'id'}); # checked if(!(defined $User)){ - $out->{text}=encode_base64("No record found for user: ". $params->{'id'}); + $out->{text}=encode_utf8_base64("No record found for user: ". $params->{'id'}); return $out; } @@ -453,7 +452,7 @@ sub changeUserPassword { } $self->{passwordMode} = 0; - $out->{text} = encode_base64("New passwords saved"); + $out->{text} = encode_utf8_base64("New passwords saved"); $out->{ra_out}= "password_change: success"; return $out; } @@ -579,7 +578,7 @@ sub getCourseSettings { my $out = {}; $out->{ra_out} = $ConfigValues; - $out->{text} = encode_base64("Successfully found the course settings"); + $out->{text} = encode_utf8_base64("Successfully found the course settings"); return $out; } @@ -665,7 +664,7 @@ sub updateSetting { my $out = {}; $out->{ra_out} = ""; - $out->{text} = encode_base64("Successfully updated the course settings"); + $out->{text} = encode_utf8_base64("Successfully updated the course settings"); return $out; } diff --git a/lib/WebworkWebservice/LibraryActions.pm b/lib/WebworkWebservice/LibraryActions.pm index 70f5d767dc..80abce3de1 100644 --- a/lib/WebworkWebservice/LibraryActions.pm +++ b/lib/WebworkWebservice/LibraryActions.pm @@ -23,12 +23,11 @@ use sigtrap; use Carp; use WWSafe; #use Apache; -use WeBWorK::Utils qw(readDirectory sortByName); +use WeBWorK::Utils qw(readDirectory sortByName encode_utf8_base64 decode_utf8_base64); use WeBWorK::CourseEnvironment; use WeBWorK::PG::Translator; use WeBWorK::PG::IO; use Benchmark; -use MIME::Base64 qw( encode_base64 decode_base64); ############################################## # Obtain basic information about directories, course name and host @@ -87,7 +86,7 @@ sub listLibraries { # list the problem libraries that are available. my @outListLib = sort keys %libraries; my $out = {}; $out->{ra_out} = \@outListLib; - $out->{text} = encode_base64("success"); + $out->{text} = encode_utf8_base64("success"); return $out; } @@ -120,7 +119,7 @@ sub readFile { open IN, "<$filePath"; local($/)=undef; my $text = ; - $out->{text}= encode_base64($text); + $out->{text}= encode_utf8_base64($text); my $sb=stat($filePath); $out->{size}=$sb->size; $out->{path}=$filePath; @@ -208,7 +207,7 @@ sub listLib { find({wanted=>$wanted,follow_fast=>1 }, $dirPath); @outListLib = sort @outListLib; $out->{ra_out} = \@outListLib; - $out->{text} = encode_base64( join("\n", @outListLib) ); + $out->{text} = encode_utf8_base64( join("\n", @outListLib) ); return($out); }; $command eq 'dirOnly' && do { @@ -225,7 +224,7 @@ sub listLib { warn "result: ", join(" ", %libDirectoryList); delete $libDirectoryList{""}; $out->{ra_out} = \%libDirectoryList; - $out->{text} = encode_base64("Loaded libraries"); + $out->{text} = encode_utf8_base64("Loaded libraries"); return($out); } else { warn "Can't open directory $dirPath2"; @@ -238,7 +237,7 @@ sub listLib { # $command eq 'dirOnly' && do { # my @subdirs = File::Find::Rule->directory->in( ($dirPath) ); # $out->{ra_out} = \@subdirs; -# $out->{text} = encode_base64("Loaded libraries".$dirPath); +# $out->{text} = encode_utf8_base64("Loaded libraries".$dirPath); # return($out); # }; $command eq 'buildtree' && do { @@ -248,7 +247,7 @@ sub listLib { #@outListLib = sort keys %libDirectoryList; $out->{ra_out} = $tree; warn "output of build_tree is ", %$tree; - $out->{text} = encode_base64("Loaded libraries"); + $out->{text} = encode_utf8_base64("Loaded libraries"); return($out); }; @@ -260,8 +259,8 @@ sub listLib { if ( -e $dirPath2 and $dirPath2 !~ m|//| ) { find($wanted, $dirPath2); @outListLib = sort @outListLib; - #$out ->{text} = encode_base64( join("", @outListLib ) ); - $out ->{text} = encode_base64( "Problems loaded" ); + #$out ->{text} = encode_utf8_base64( join("", @outListLib ) ); + $out ->{text} = encode_utf8_base64( "Problems loaded" ); $out->{ra_out} = \@outListLib; } else { warn "Can't open directory $dirPath2 in listLib files"; @@ -296,14 +295,14 @@ sub searchLib { #API for searching the NPL database 'getAllDBsubjects' eq $subcommand && do { my @subjects = WeBWorK::Utils::ListingDB::getAllDBsubjects($self); $out->{ra_out} = \@subjects; - $out->{text} = encode_base64("Subjects loaded."); + $out->{text} = encode_utf8_base64("Subjects loaded."); return($out); }; 'getAllDBchapters' eq $subcommand && do { $self->{library_subjects} = $rh->{library_subjects}; my @chaps = WeBWorK::Utils::ListingDB::getAllDBchapters($self); $out->{ra_out} = \@chaps; - $out->{text} = encode_base64("Chapters loaded."); + $out->{text} = encode_utf8_base64("Chapters loaded."); return($out); }; @@ -331,7 +330,7 @@ sub searchLib { #API for searching the NPL database my @section_listings = WeBWorK::Utils::ListingDB::getAllDBsections($self); $out->{ra_out} = \@section_listings; - $out->{text} = encode_base64("Sections loaded."); + $out->{text} = encode_utf8_base64("Sections loaded."); return($out); }; @@ -345,7 +344,7 @@ sub searchLib { #API for searching the NPL database $self->{library_textchapter} = $rh->{library_textchapter}; $self->{library_textsection} = $rh->{library_textsection}; my $count = WeBWorK::Utils::ListingDB::countDBListings($self); - $out->{text} = encode_base64("Count done."); + $out->{text} = encode_utf8_base64("Count done."); $out->{ra_out} = [$count]; return($out); }; @@ -407,7 +406,7 @@ sub getProblemDirectories { unshift @all_problem_directories, $main if($includetop); $out->{ra_out} = \@all_problem_directories; - $out->{text} = encode_base64("Problem Directories loaded."); + $out->{text} = encode_utf8_base64("Problem Directories loaded."); return($out); } @@ -439,7 +438,7 @@ sub buildBrowseTree { } } $out->{ra_out} = \@tree; - $out->{text} = encode_base64("Subjects, Chapters and Sections loaded."); + $out->{text} = encode_utf8_base64("Subjects, Chapters and Sections loaded."); return($out); } @@ -451,7 +450,7 @@ sub getProblemTags { # Get a pointer to a hash of DBchapter, ..., DBsection my $tags = WeBWorK::Utils::ListingDB::getProblemTags($path); $out->{ra_out} = $tags; - $out->{text} = encode_base64("Tags loaded."); + $out->{text} = encode_utf8_base64("Tags loaded."); return($out); } @@ -468,7 +467,7 @@ sub setProblemTags { # result is [success, message] with success = 0 or 1 my $result = WeBWorK::Utils::ListingDB::setProblemTags($path, $dbsubj, $dbchap, $dbsect, $level, $stat); my $out = {}; - $out->{text} = encode_base64($result->[1]); + $out->{text} = encode_utf8_base64($result->[1]); return($out); } diff --git a/lib/WebworkWebservice/RenderProblem.pm b/lib/WebworkWebservice/RenderProblem.pm index e76f2df804..f75c6117d6 100644 --- a/lib/WebworkWebservice/RenderProblem.pm +++ b/lib/WebworkWebservice/RenderProblem.pm @@ -33,13 +33,12 @@ use WeBWorK::PG::Translator; use WeBWorK::PG::Local; use WeBWorK::DB; use WeBWorK::Constants; -use WeBWorK::Utils qw(runtime_use formatDateTime makeTempDirectory); +use WeBWorK::Utils qw(runtime_use formatDateTime makeTempDirectory encode_utf8_base64 decode_utf8_base64); use WeBWorK::DB::Utils qw(global2user user2global); use WeBWorK::Utils::Tasks qw(fake_set fake_problem); use WeBWorK::PG::IO; use WeBWorK::PG::ImageGenerator; use Benchmark; -use MIME::Base64 qw( encode_base64 decode_base64); #print "rereading Webwork\n"; @@ -364,7 +363,7 @@ sub renderProblem { my $problem_source; my $r_problem_source =undef; if (defined($rh->{source}) and $rh->{source}) { - $problem_source = decode_base64($rh->{source}); + $problem_source = decode_utf8_base64($rh->{source}); $problem_source =~ tr /\r/\n/; $r_problem_source =\$problem_source; # warn "source included in request"; @@ -474,11 +473,11 @@ sub renderProblem { } # new version of output: my $out2 = { - text => encode_base64( $pg->{body_text} ), - header_text => encode_base64( $pg->{head_text} ), + text => encode_utf8_base64( $pg->{body_text} ), + header_text => encode_utf8_base64( $pg->{head_text} ), answers => $pg->{answers}, errors => $pg->{errors}, - WARNINGS => encode_base64( + WARNINGS => encode_utf8_base64( "WARNINGS\n".$warning_messages."\n
More
\n".$pg->{warnings} ), PG_ANSWERS_HASH => $pg->{pgcore}->{PG_ANSWERS_HASH}, @@ -489,7 +488,7 @@ sub renderProblem { debug_messages => $pgdebug_messages, internal_debug_messages => $internal_debug_messages, }; - + # Filter out bad reference types ################### # DEBUGGING CODE diff --git a/lib/WebworkWebservice/SetActions.pm b/lib/WebworkWebservice/SetActions.pm index 250866069c..42c48e8cbe 100644 --- a/lib/WebworkWebservice/SetActions.pm +++ b/lib/WebworkWebservice/SetActions.pm @@ -21,7 +21,7 @@ use sigtrap; use Carp; use WWSafe; #use Apache; -use WeBWorK::Utils; +use WeBWorK::Utils qw( encode_utf8_base64 decode_utf8_base64 ); use WeBWorK::Debug qw(debug); use JSON; use WeBWorK::CourseEnvironment; @@ -29,7 +29,6 @@ use WeBWorK::PG::Translator; use WeBWorK::DB::Utils qw(initializeUserProblem); use WeBWorK::PG::IO; use Benchmark; -use MIME::Base64 qw( encode_base64 decode_base64); ############################################## # Some of this may have to be moved, to allow for flexability @@ -52,7 +51,7 @@ sub listLocalSets{ @found_sets = $db->listGlobalSets; my $out = {}; $out->{ra_out} = \@found_sets; - $out->{text} = encode_base64("Loaded sets for course: ".$self->{courseName}); + $out->{text} = encode_utf8_base64("Loaded sets for course: ".$self->{courseName}); return $out; } @@ -96,7 +95,7 @@ sub listLocalSetProblems{ my $out = {}; $out->{ra_out} = \@problems; - $out->{text} = encode_base64("Loaded Problems for set: " . $setName); + $out->{text} = encode_utf8_base64("Loaded Problems for set: " . $setName); return $out; } @@ -121,7 +120,7 @@ sub getSets{ my $out = {}; $out->{ra_out} = \@all_sets; - $out->{text} = encode_base64("Sets for course: ".$self->{courseName}); + $out->{text} = encode_utf8_base64("Sets for course: ".$self->{courseName}); return $out; } @@ -148,7 +147,7 @@ sub getUserSets{ my $out = {}; $out->{ra_out} = \@userSets; - $out->{text} = encode_base64("Sets for course: ".$self->{courseName}); + $out->{text} = encode_utf8_base64("Sets for course: ".$self->{courseName}); return $out; } @@ -170,7 +169,7 @@ sub getSet { my $out = {}; $out->{ra_out} = $set; - $out->{text} = encode_base64("Sets for course: ".$self->{courseName}); + $out->{text} = encode_utf8_base64("Sets for course: ".$self->{courseName}); return $out; } @@ -247,7 +246,7 @@ sub updateSetProperties { my $out = {}; $out->{ra_out} = $set; - $out->{text} = encode_base64("Successfully updated set " . $params->{set_id}); + $out->{text} = encode_utf8_base64("Successfully updated set " . $params->{set_id}); return $out; } @@ -258,7 +257,7 @@ sub listSetUsers { my $out = {}; my @users = $db->listSetUsers($params->{set_id}); $out->{ra_out} = \@users; - $out->{text} = encode_base64("Successfully returned the users for set " . $params->{set_id}); + $out->{text} = encode_utf8_base64("Successfully returned the users for set " . $params->{set_id}); return $out; } @@ -282,7 +281,7 @@ sub createNewSet{ my $newSetRecord = $db->getGlobalSet($newSetName); if (defined($newSetRecord)) { - $out->{out}=encode_base64("Failed to create set, you may need to try another name."), + $out->{out}=encode_utf8_base64("Failed to create set, you may need to try another name."), $out->{ra_out} = {'success' => 'false'}; } else { # Do it! # DBFIXME use $db->newGlobalSet @@ -322,7 +321,7 @@ sub createNewSet{ $db->addGlobalSet($newSetRecord); if ($@) { - $out->{text} = encode_base64("Failed to create set, you may need to try another name."); + $out->{text} = encode_utf8_base64("Failed to create set, you may need to try another name."); #$self->addbadmessage("Problem creating set $newSetName
$@"); } else { my $selfassign = $params->{selfassign}; @@ -380,7 +379,7 @@ sub assignSetToUsers { my $out = {}; $out->{ra_out} = \@results; - $out->{text} = encode_base64("Successfully assigned users to set " . $params->{set_id}); + $out->{text} = encode_utf8_base64("Successfully assigned users to set " . $params->{set_id}); return $out; } @@ -421,7 +420,7 @@ sub deleteProblemSet { debug("deleted set: $setID"); debug($result); - my $out->{text} = encode_base64("Deleted Problem Set " . $setID); + my $out->{text} = encode_utf8_base64("Deleted Problem Set " . $setID); @@ -475,7 +474,7 @@ sub reorderProblems { my $out; - $out->{text} = encode_base64("Successfully reordered problems"); + $out->{text} = encode_utf8_base64("Successfully reordered problems"); return $out; } @@ -497,7 +496,7 @@ sub updateProblem{ } - my $out->{text} = encode_base64("Updated Problem Set " . $setID); + my $out->{text} = encode_utf8_base64("Updated Problem Set " . $setID); @@ -540,7 +539,7 @@ sub updateUserSet { my $out = {}; #$out->{ra_out} = $set; - $out->{text} = encode_base64("Successfully updated set " . $params->{set_id} . " for users " . $params->{users}); + $out->{text} = encode_utf8_base64("Successfully updated set " . $params->{set_id} . " for users " . $params->{users}); return $out; } @@ -564,7 +563,7 @@ sub getUserSets { my $out = {}; $out->{ra_out} = \@userData; - $out->{text} = encode_base64("Returning all users sets for set " . $params->{set_id}); + $out->{text} = encode_utf8_base64("Returning all users sets for set " . $params->{set_id}); return $out; } @@ -586,7 +585,7 @@ sub saveUserSets { my $out = {}; $out->{ra_out} = ""; - $out->{text} = encode_base64("Updating the overrides for set " . $params->{set_id}); + $out->{text} = encode_utf8_base64("Updating the overrides for set " . $params->{set_id}); return $out; } @@ -606,7 +605,7 @@ sub unassignSetFromUsers { my $result = $db->deleteUserSet($user, $params->{set_id}); } my $out = {}; - $out->{text} = encode_base64("Successfully unassigned users: " + $params->{users} + " from set " + $params->{set_id}); + $out->{text} = encode_utf8_base64("Successfully unassigned users: " + $params->{users} + " from set " + $params->{set_id}); } =item assignAllSetsToUser($userID) @@ -727,7 +726,7 @@ sub addProblem { #assignProblemToAllSetUsers($self, $problemRecord); - my $out->{text} = encode_base64("Problem added to ".$setName); + my $out->{text} = encode_utf8_base64("Problem added to ".$setName); return $out; } @@ -749,7 +748,7 @@ sub deleteProblem { $db->deleteGlobalProblem($setName, $problemRecord->problem_id); } } - my $out->{text} = encode_base64("Problem removed from ".$setName); + my $out->{text} = encode_utf8_base64("Problem removed from ".$setName); return $out; } From 5c448027d330db232a759dcd36a3422e81b0af42 Mon Sep 17 00:00:00 2001 From: Geoff Goehle Date: Mon, 20 Jun 2016 21:38:57 -0400 Subject: [PATCH 005/265] Encoded results from freeze so they don't become long utf8 characters and mess up the database. Note: We do not need decode from thaw because as sequences of bytes nothing changes. (I think.) --- lib/WeBWorK/AchievementEvaluator.pm | 5 ++- lib/WeBWorK/AchievementItems.pm | 63 ++++++++++++++++++++++------- lib/WeBWorK/Utils.pm | 2 +- 3 files changed, 52 insertions(+), 18 deletions(-) diff --git a/lib/WeBWorK/AchievementEvaluator.pm b/lib/WeBWorK/AchievementEvaluator.pm index fc0ef4f52a..d4011ff2e1 100644 --- a/lib/WeBWorK/AchievementEvaluator.pm +++ b/lib/WeBWorK/AchievementEvaluator.pm @@ -31,6 +31,7 @@ use WeBWorK::Utils::Tags; use WWSafe; use Storable qw(nfreeze thaw); +use Encode qw(encode_utf8 ); sub checkForAchievements { @@ -312,13 +313,13 @@ sub checkForAchievements { #update counter, nfreeze localData and store $userAchievement->counter($counter); - $userAchievement->frozen_hash(nfreeze($localData)); + $userAchievement->frozen_hash(encode_utf8(nfreeze($localData))); $db->putUserAchievement($userAchievement); } #end for loop #nfreeze globalData and store - $globalUserAchievement->frozen_hash(nfreeze($globalData)); + $globalUserAchievement->frozen_hash(encode_utf8(nfreeze($globalData))); $db->putGlobalUserAchievement($globalUserAchievement); if ($cheevoMessage) { diff --git a/lib/WeBWorK/AchievementItems.pm b/lib/WeBWorK/AchievementItems.pm index a104d46506..6284bd2868 100644 --- a/lib/WeBWorK/AchievementItems.pm +++ b/lib/WeBWorK/AchievementItems.pm @@ -21,7 +21,9 @@ use strict; use warnings; use Storable qw(nfreeze thaw); +use Encode qw(encode_utf8); +use Encode qw(encode_utf8 ); # have to add any new items to this list, furthermore # the elements of this list have to match the class name/id of the # item classes defined below. @@ -87,6 +89,8 @@ sub UserItems { package WeBWorK::AchievementItems::RessurectHW; our @ISA = qw(WeBWorK::AchievementItems); use Storable qw(nfreeze thaw); +use Encode qw(encode_utf8); + use WeBWorK::Utils qw(sortByName before after between x); sub new { @@ -167,7 +171,7 @@ sub use_item { } $globalData->{$self->{id}} = 0; - $globalUserAchievement->frozen_hash(nfreeze($globalData)); + $globalUserAchievement->frozen_hash(encode_utf8(nfreeze($globalData))); $db->putGlobalUserAchievement($globalUserAchievement); return; @@ -178,6 +182,8 @@ sub use_item { package WeBWorK::AchievementItems::ExtendDueDate; our @ISA = qw(WeBWorK::AchievementItems); use Storable qw(nfreeze thaw); +use Encode qw(encode_utf8); + use WeBWorK::Utils qw(sortByName before after between x); sub new { @@ -250,7 +256,7 @@ sub use_item { $db->putUserSet($userSet); $globalData->{$self->{id}} = 0; - $globalUserAchievement->frozen_hash(nfreeze($globalData)); + $globalUserAchievement->frozen_hash(encode_utf8(nfreeze($globalData))); $db->putGlobalUserAchievement($globalUserAchievement); return; @@ -261,6 +267,8 @@ sub use_item { package WeBWorK::AchievementItems::SuperExtendDueDate; our @ISA = qw(WeBWorK::AchievementItems); use Storable qw(nfreeze thaw); +use Encode qw(encode_utf8); + use WeBWorK::Utils qw(sortByName before after between x); sub new { @@ -333,7 +341,7 @@ sub use_item { $db->putUserSet($userSet); $globalData->{$self->{id}} = 0; - $globalUserAchievement->frozen_hash(nfreeze($globalData)); + $globalUserAchievement->frozen_hash(encode_utf8(nfreeze($globalData))); $db->putGlobalUserAchievement($globalUserAchievement); return; @@ -344,6 +352,8 @@ sub use_item { package WeBWorK::AchievementItems::ReducedCred; our @ISA = qw(WeBWorK::AchievementItems); use Storable qw(nfreeze thaw); +use Encode qw(encode_utf8); + use WeBWorK::Utils qw(sortByName before after between x); sub new { @@ -428,7 +438,7 @@ sub use_item { $db->putUserSet($userSet); $globalData->{$self->{id}} = 0; - $globalUserAchievement->frozen_hash(nfreeze($globalData)); + $globalUserAchievement->frozen_hash(encode_utf8(nfreeze($globalData))); $db->putGlobalUserAchievement($globalUserAchievement); return; @@ -439,6 +449,8 @@ sub use_item { package WeBWorK::AchievementItems::DoubleSet; our @ISA = qw(WeBWorK::AchievementItems); use Storable qw(nfreeze thaw); +use Encode qw(encode_utf8); + use WeBWorK::Utils qw(sortByName before after between x); sub new { @@ -516,7 +528,7 @@ sub use_item { } $globalData->{$self->{id}} = 0; - $globalUserAchievement->frozen_hash(nfreeze($globalData)); + $globalUserAchievement->frozen_hash(encode_utf8(nfreeze($globalData))); $db->putGlobalUserAchievement($globalUserAchievement); return; @@ -526,6 +538,8 @@ sub use_item { package WeBWorK::AchievementItems::ResetIncorrectAttempts; our @ISA = qw(WeBWorK::AchievementItems); use Storable qw(nfreeze thaw); +use Encode qw(encode_utf8); + use WeBWorK::Utils qw(sortByName before after between x); sub new { @@ -627,7 +641,7 @@ sub use_item { $db->putUserProblem($problem); $globalData->{$self->{id}} = 0; - $globalUserAchievement->frozen_hash(nfreeze($globalData)); + $globalUserAchievement->frozen_hash(encode_utf8(nfreeze($globalData))); $db->putGlobalUserAchievement($globalUserAchievement); return; @@ -637,6 +651,8 @@ sub use_item { package WeBWorK::AchievementItems::DoubleProb; our @ISA = qw(WeBWorK::AchievementItems); use Storable qw(nfreeze thaw); +use Encode qw(encode_utf8); + use WeBWorK::Utils qw(sortByName before after between x); sub new { @@ -740,7 +756,7 @@ sub use_item { $db->putUserProblem($problem); $globalData->{$self->{id}} = 0; - $globalUserAchievement->frozen_hash(nfreeze($globalData)); + $globalUserAchievement->frozen_hash(encode_utf8(nfreeze($globalData))); $db->putGlobalUserAchievement($globalUserAchievement); return; @@ -750,6 +766,8 @@ sub use_item { package WeBWorK::AchievementItems::HalfCreditProb; our @ISA = qw(WeBWorK::AchievementItems); use Storable qw(nfreeze thaw); +use Encode qw(encode_utf8); + use WeBWorK::Utils qw(sortByName before after between x); sub new { @@ -856,7 +874,7 @@ sub use_item { $db->putUserProblem($problem); $globalData->{$self->{id}} = 0; - $globalUserAchievement->frozen_hash(nfreeze($globalData)); + $globalUserAchievement->frozen_hash(encode_utf8(nfreeze($globalData))); $db->putGlobalUserAchievement($globalUserAchievement); return; @@ -866,6 +884,8 @@ sub use_item { package WeBWorK::AchievementItems::HalfCreditSet; our @ISA = qw(WeBWorK::AchievementItems); use Storable qw(nfreeze thaw); +use Encode qw(encode_utf8); + use WeBWorK::Utils qw(sortByName before after between x); sub new { @@ -946,7 +966,7 @@ sub use_item { } $globalData->{$self->{id}} = 0; - $globalUserAchievement->frozen_hash(nfreeze($globalData)); + $globalUserAchievement->frozen_hash(encode_utf8(nfreeze($globalData))); $db->putGlobalUserAchievement($globalUserAchievement); return; @@ -956,6 +976,8 @@ sub use_item { package WeBWorK::AchievementItems::FullCreditProb; our @ISA = qw(WeBWorK::AchievementItems); use Storable qw(nfreeze thaw); +use Encode qw(encode_utf8); + use WeBWorK::Utils qw(sortByName before after between x); sub new { @@ -1057,7 +1079,7 @@ sub use_item { $db->putUserProblem($problem); $globalData->{$self->{id}} = 0; - $globalUserAchievement->frozen_hash(nfreeze($globalData)); + $globalUserAchievement->frozen_hash(encode_utf8(nfreeze($globalData))); $db->putGlobalUserAchievement($globalUserAchievement); return; @@ -1067,6 +1089,8 @@ sub use_item { package WeBWorK::AchievementItems::FullCreditSet; our @ISA = qw(WeBWorK::AchievementItems); use Storable qw(nfreeze thaw); +use Encode qw(encode_utf8); + use WeBWorK::Utils qw(sortByName before after between x); sub new { @@ -1142,7 +1166,7 @@ sub use_item { } $globalData->{$self->{id}} = 0; - $globalUserAchievement->frozen_hash(nfreeze($globalData)); + $globalUserAchievement->frozen_hash(encode_utf8(nfreeze($globalData))); $db->putGlobalUserAchievement($globalUserAchievement); return; @@ -1152,6 +1176,8 @@ sub use_item { package WeBWorK::AchievementItems::DuplicateProb; our @ISA = qw(WeBWorK::AchievementItems); use Storable qw(nfreeze thaw); +use Encode qw(encode_utf8); + use WeBWorK::Utils qw(sortByName before after between x); sub new { @@ -1267,7 +1293,7 @@ sub use_item { $db->putUserProblem($problem2); $globalData->{$self->{id}} = 0; - $globalUserAchievement->frozen_hash(nfreeze($globalData)); + $globalUserAchievement->frozen_hash(encode_utf8(nfreeze($globalData))); $db->putGlobalUserAchievement($globalUserAchievement); return; @@ -1277,6 +1303,8 @@ sub use_item { package WeBWorK::AchievementItems::Surprise; our @ISA = qw(WeBWorK::AchievementItems); use Storable qw(nfreeze thaw); +use Encode qw(encode_utf8); + use WeBWorK::Utils qw(sortByName before after between x); sub new { @@ -1329,6 +1357,8 @@ sub use_item { package WeBWorK::AchievementItems::AddNewTestGW; our @ISA = qw(WeBWorK::AchievementItems); use Storable qw(nfreeze thaw); +use Encode qw(encode_utf8); + use WeBWorK::Utils qw(sortByName before after between x); sub new { @@ -1418,7 +1448,7 @@ sub use_item { $db->putUserSet($userSet); $globalData->{$self->{id}} = 0; - $globalUserAchievement->frozen_hash(nfreeze($globalData)); + $globalUserAchievement->frozen_hash(encode_utf8(nfreeze($globalData))); $db->putGlobalUserAchievement($globalUserAchievement); @@ -1430,6 +1460,8 @@ sub use_item { package WeBWorK::AchievementItems::ExtendDueDateGW; our @ISA = qw(WeBWorK::AchievementItems); use Storable qw(nfreeze thaw); +use Encode qw(encode_utf8); + use WeBWorK::Utils qw(sortByName before after between x); sub new { @@ -1531,7 +1563,7 @@ sub use_item { } $globalData->{$self->{id}} = 0; - $globalUserAchievement->frozen_hash(nfreeze($globalData)); + $globalUserAchievement->frozen_hash(encode_utf8(nfreeze($globalData))); $db->putGlobalUserAchievement($globalUserAchievement); return; @@ -1541,6 +1573,7 @@ sub use_item { package WeBWorK::AchievementItems::RessurectGW; our @ISA = qw(WeBWorK::AchievementItems); use Storable qw(nfreeze thaw); +use Encode qw(encode_utf8); use WeBWorK::Utils qw(sortByName before after between x); sub new { @@ -1619,7 +1652,7 @@ sub use_item { $db->putUserSet($set); $globalData->{$self->{id}} = 0; - $globalUserAchievement->frozen_hash(nfreeze($globalData)); + $globalUserAchievement->frozen_hash(encode_utf8(nfreeze($globalData))); $db->putGlobalUserAchievement($globalUserAchievement); return; diff --git a/lib/WeBWorK/Utils.pm b/lib/WeBWorK/Utils.pm index 1efbc61ad0..e5dc88e2c5 100644 --- a/lib/WeBWorK/Utils.pm +++ b/lib/WeBWorK/Utils.pm @@ -780,7 +780,7 @@ sub writeCourseLog($$@) { my $logFile = $ce->{courseFiles}->{logs}->{$facility}; surePathToFile($ce->{courseDirs}->{root}, $logFile); local *LOG; - if (open LOG, ">>", $logFile) { + if (open LOG, ">>:utf8", $logFile) { print LOG "[", time2str("%a %b %d %H:%M:%S %Y", time), "] @message\n"; close LOG; } else { From fa1f9547bb6b6021b87535cb0ecca8a7f14e6dee Mon Sep 17 00:00:00 2001 From: Geoff Goehle Date: Mon, 20 Jun 2016 22:02:34 -0400 Subject: [PATCH 006/265] Fix some broken css --- htdocs/themes/math4/achievements.css | 7 ++++--- lib/WeBWorK/ContentGenerator/Achievements.pm | 2 +- 2 files changed, 5 insertions(+), 4 deletions(-) diff --git a/htdocs/themes/math4/achievements.css b/htdocs/themes/math4/achievements.css index 1f0a8f61f8..d8daebb1e2 100644 --- a/htdocs/themes/math4/achievements.css +++ b/htdocs/themes/math4/achievements.css @@ -8,7 +8,7 @@ } .cheevobigbox { - width:700px; + display:block; } .levelbox { @@ -47,6 +47,7 @@ .cheevoouterbox { height:50px; margin-bottom:15px; + clear:both; } .cheevoouterbox img { @@ -54,7 +55,6 @@ height:50px; width:50px; margin-top:5px; - } .unlocked { @@ -76,7 +76,8 @@ } .cheevotextbox { - margin-left:15px; + margin-left:10px; + margin-top:10px; float:left; } diff --git a/lib/WeBWorK/ContentGenerator/Achievements.pm b/lib/WeBWorK/ContentGenerator/Achievements.pm index 28251e1a9d..e4d407c949 100644 --- a/lib/WeBWorK/ContentGenerator/Achievements.pm +++ b/lib/WeBWorK/ContentGenerator/Achievements.pm @@ -303,7 +303,7 @@ sub body { $imgSrc = $ce->{webworkURLs}->{htdocs}."/images/defaulticon.png"; } - print CGI::img({src=>$imgSrc, alt=>$userAchievement->earned ? 'Achievement Earned' : 'Achievement Unearned'}); + print CGI::div(CGI::img({src=>$imgSrc, alt=>$userAchievement->earned ? 'Achievement Earned' : 'Achievement Unearned'})); print CGI::start_div({class=>'cheevotextbox'}); print CGI::h3($achievement->name); print CGI::div(CGI::i($r->maketext("[_1] Points:", $achievement->{points})).' '.$achievement->{description}); From ad37eb12712a912d533a1eeb54f834f6e03bf5e5 Mon Sep 17 00:00:00 2001 From: Geoff Goehle Date: Mon, 20 Jun 2016 22:10:43 -0400 Subject: [PATCH 007/265] small change. --- htdocs/themes/math4/achievements.css | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/htdocs/themes/math4/achievements.css b/htdocs/themes/math4/achievements.css index d8daebb1e2..862dfb219d 100644 --- a/htdocs/themes/math4/achievements.css +++ b/htdocs/themes/math4/achievements.css @@ -77,7 +77,7 @@ .cheevotextbox { margin-left:10px; - margin-top:10px; + margin-top:5px; float:left; } From 0073969f9687816118f825ad5ddf84304ca60a39 Mon Sep 17 00:00:00 2001 From: Geoff Goehle Date: Mon, 20 Jun 2016 22:18:47 -0400 Subject: [PATCH 008/265] Added hardcopy support (assumin gyou have the fonts installed and enabled.) --- conf/snippets/hardcopyThemes/oneColumn/hardcopyPreamble.tex | 2 +- conf/snippets/hardcopyThemes/twoColumn/hardcopyPreamble.tex | 2 +- lib/WeBWorK/ContentGenerator/Hardcopy.pm | 4 ++-- 3 files changed, 4 insertions(+), 4 deletions(-) diff --git a/conf/snippets/hardcopyThemes/oneColumn/hardcopyPreamble.tex b/conf/snippets/hardcopyThemes/oneColumn/hardcopyPreamble.tex index 1cf495954b..7a3ccd0653 100644 --- a/conf/snippets/hardcopyThemes/oneColumn/hardcopyPreamble.tex +++ b/conf/snippets/hardcopyThemes/oneColumn/hardcopyPreamble.tex @@ -11,7 +11,7 @@ \usepackage{epsfig} \usepackage{pslatex} \usepackage{fullpage} -\usepackage[utf8]{inputenc} +\usepackage[utf8x]{inputenc} \pagestyle{plain} \def\endline{\bigskip\hrule width \hsize height 0.8pt } \newcommand{\lt}{<} diff --git a/conf/snippets/hardcopyThemes/twoColumn/hardcopyPreamble.tex b/conf/snippets/hardcopyThemes/twoColumn/hardcopyPreamble.tex index dd6522997a..36ec7490d4 100644 --- a/conf/snippets/hardcopyThemes/twoColumn/hardcopyPreamble.tex +++ b/conf/snippets/hardcopyThemes/twoColumn/hardcopyPreamble.tex @@ -10,7 +10,7 @@ \usepackage{epsf} \usepackage{epsfig} \usepackage{pslatex} -\usepackage[utf8]{inputenc} +\usepackage[utf8x]{inputenc} \pagestyle{plain} \textheight 9in \oddsidemargin = -0.42in diff --git a/lib/WeBWorK/ContentGenerator/Hardcopy.pm b/lib/WeBWorK/ContentGenerator/Hardcopy.pm index abd67fa365..1235429a9a 100644 --- a/lib/WeBWorK/ContentGenerator/Hardcopy.pm +++ b/lib/WeBWorK/ContentGenerator/Hardcopy.pm @@ -692,7 +692,7 @@ sub generate_hardcopy { # create TeX file (callback write_multiuser_tex, or ??) ####################################### - my $open_result = open my $FH, ">", $tex_file_path; + my $open_result = open my $FH, ">:utf8", $tex_file_path; unless ($open_result) { $self->add_errors("Failed to open file '".CGI::code(CGI::escapeHTML($tex_file_path)) ."' for writing: ".CGI::code(CGI::escapeHTML($!))); @@ -859,7 +859,7 @@ sub generate_hardcopy_pdf { # read hardcopy.log and report first error my $hardcopy_log = "$temp_dir_path/hardcopy.log"; if (-e $hardcopy_log) { - if (open my $LOG, "<", $hardcopy_log) { + if (open my $LOG, "<:utf8", $hardcopy_log) { my $line; while ($line = <$LOG>) { last if $line =~ /^!\s+/; From 45f8bc13c82bb841ac1c3a3bcc7a1359fe119100 Mon Sep 17 00:00:00 2001 From: Geoff Goehle Date: Mon, 20 Jun 2016 22:33:28 -0400 Subject: [PATCH 009/265] Tracking down more open commands. --- lib/WeBWorK/ContentGenerator/Instructor/PGProblemEditor.pm | 2 +- lib/WeBWorK/ContentGenerator/Instructor/PGProblemEditor2.pm | 2 +- lib/WeBWorK/ContentGenerator/Instructor/PGProblemEditor3.pm | 4 ++-- lib/WeBWorK/ContentGenerator/Instructor/Scoring.pm | 4 ++-- lib/WeBWorK/ContentGenerator/Instructor/ScoringDownload.pm | 2 +- lib/WeBWorK/ContentGenerator/Instructor/ShowAnswers.pm | 2 +- 6 files changed, 8 insertions(+), 8 deletions(-) diff --git a/lib/WeBWorK/ContentGenerator/Instructor/PGProblemEditor.pm b/lib/WeBWorK/ContentGenerator/Instructor/PGProblemEditor.pm index 6c5f45043f..7c89033730 100644 --- a/lib/WeBWorK/ContentGenerator/Instructor/PGProblemEditor.pm +++ b/lib/WeBWorK/ContentGenerator/Instructor/PGProblemEditor.pm @@ -1081,7 +1081,7 @@ sub saveFileChanges { eval { local *OUTPUTFILE; - open OUTPUTFILE, ">$outputFilePath" + open OUTPUTFILE, ">:utf8", $outputFilePath or die "Failed to open $outputFilePath"; print OUTPUTFILE $problemContents; close OUTPUTFILE; diff --git a/lib/WeBWorK/ContentGenerator/Instructor/PGProblemEditor2.pm b/lib/WeBWorK/ContentGenerator/Instructor/PGProblemEditor2.pm index b58e03f199..ada1187059 100644 --- a/lib/WeBWorK/ContentGenerator/Instructor/PGProblemEditor2.pm +++ b/lib/WeBWorK/ContentGenerator/Instructor/PGProblemEditor2.pm @@ -1098,7 +1098,7 @@ sub saveFileChanges { eval { local *OUTPUTFILE; - open OUTPUTFILE, ">$outputFilePath" + open OUTPUTFILE, ">:utf8", $outputFilePath or die "Failed to open $outputFilePath"; print OUTPUTFILE $problemContents; close OUTPUTFILE; diff --git a/lib/WeBWorK/ContentGenerator/Instructor/PGProblemEditor3.pm b/lib/WeBWorK/ContentGenerator/Instructor/PGProblemEditor3.pm index 7b8b15e50b..7ac3d294cf 100644 --- a/lib/WeBWorK/ContentGenerator/Instructor/PGProblemEditor3.pm +++ b/lib/WeBWorK/ContentGenerator/Instructor/PGProblemEditor3.pm @@ -1153,8 +1153,8 @@ sub saveFileChanges { die "outputFilePath is unsafe!" unless path_is_subdir($outputFilePath, $ce->{courseDirs}->{templates}, 1); # 1==path can be relative to dir eval { - local *OUTPUTFILE; - open OUTPUTFILE, ">$outputFilePath" + local *OUTPUTFILE; + open OUTPUTFILE, ">$outputFilePath" or die "Failed to open $outputFilePath"; print OUTPUTFILE $problemContents; close OUTPUTFILE; diff --git a/lib/WeBWorK/ContentGenerator/Instructor/Scoring.pm b/lib/WeBWorK/ContentGenerator/Instructor/Scoring.pm index 4bb079f36d..f258923db3 100644 --- a/lib/WeBWorK/ContentGenerator/Instructor/Scoring.pm +++ b/lib/WeBWorK/ContentGenerator/Instructor/Scoring.pm @@ -735,7 +735,7 @@ sub writeCSV { rename $filename, $bakFileName or warn "Unable to rename $filename to $bakFileName"; } - open my $fh, ">", $filename or warn "Unable to open $filename for writing"; + open my $fh, ">:utf8", $filename or warn "Unable to open $filename for writing"; foreach my $row (@csv) { my @rowPadded = (); foreach (my $column = 0; $column < @$row; $column++) { @@ -763,7 +763,7 @@ sub readStandardCSV { sub writeStandardCSV { my ($self, $filename, @csv) = @_; - open my $fh, ">", $filename; + open my $fh, ">:utf8", $filename; foreach my $row (@csv) { print $fh (join ",", map {$self->quote($_)} @$row); print $fh "\n"; diff --git a/lib/WeBWorK/ContentGenerator/Instructor/ScoringDownload.pm b/lib/WeBWorK/ContentGenerator/Instructor/ScoringDownload.pm index 4a0a804258..3f5ed61abc 100644 --- a/lib/WeBWorK/ContentGenerator/Instructor/ScoringDownload.pm +++ b/lib/WeBWorK/ContentGenerator/Instructor/ScoringDownload.pm @@ -77,7 +77,7 @@ sub content { print "You do not have permission to access scoring data"; } else { my $file = $r->param('getFile'); - open my $fh, "<", "$scoringDir/$file"; + open my $fh, "<:utf8", "$scoringDir/$file"; print while (<$fh>); close $fh; } diff --git a/lib/WeBWorK/ContentGenerator/Instructor/ShowAnswers.pm b/lib/WeBWorK/ContentGenerator/Instructor/ShowAnswers.pm index 8094b895c1..3bd9fe53dd 100644 --- a/lib/WeBWorK/ContentGenerator/Instructor/ShowAnswers.pm +++ b/lib/WeBWorK/ContentGenerator/Instructor/ShowAnswers.pm @@ -210,7 +210,7 @@ sub initialize { $filename .= '.csv'; - open my $fh, ">", $fullFilename or warn "Unable to open $fullFilename for writing"; + open my $fh, ">:utf8", $fullFilename or warn "Unable to open $fullFilename for writing"; my $csv = Text::CSV->new({"eol"=>"\n"}); my @columns; From 7998565b8af7da4da9f21609323938ed32d16033 Mon Sep 17 00:00:00 2001 From: Florian Heiderich Date: Fri, 15 Jul 2016 14:23:21 +0200 Subject: [PATCH 010/265] corrected file encodings --- courses.dist/modelCourse/course.conf | 2 +- lib/Apache/AuthenWeBWorK.pm | 2 +- lib/WeBWorK.pm | 2 +- lib/WeBWorK/Authen/LTIAdvanced/SubmitGrade.pm | 2 +- lib/WeBWorK/CourseEnvironment.pm | 2 +- lib/WeBWorK/RPC/Request.pm | 2 +- 6 files changed, 6 insertions(+), 6 deletions(-) diff --git a/courses.dist/modelCourse/course.conf b/courses.dist/modelCourse/course.conf index 3a32f6575f..a7a43fcedb 100644 --- a/courses.dist/modelCourse/course.conf +++ b/courses.dist/modelCourse/course.conf @@ -1,7 +1,7 @@ #!perl ################################################################################ # WeBWorK Online Homework Delivery System -# Copyright © 2000-2016 The WeBWorK Project, http://openwebwork.sf.net/ +# Copyright © 2000-2016 The WeBWorK Project, http://openwebwork.sf.net/ # # This program is free software; you can redistribute it and/or modify it under # the terms of either: (a) the GNU General Public License as published by the diff --git a/lib/Apache/AuthenWeBWorK.pm b/lib/Apache/AuthenWeBWorK.pm index cb6d5fa512..76504d0752 100644 --- a/lib/Apache/AuthenWeBWorK.pm +++ b/lib/Apache/AuthenWeBWorK.pm @@ -1,6 +1,6 @@ ################################################################################ # WeBWorK Online Homework Delivery System -# Copyright © 2000-2007 The WeBWorK Project, http://openwebwork.sf.net/ +# Copyright © 2000-2007 The WeBWorK Project, http://openwebwork.sf.net/ # $CVSHeader: webwork2/lib/Apache/AuthenWeBWorK.pm,v 1.2 2006/06/28 16:19:57 sh002i Exp $ # # This program is free software; you can redistribute it and/or modify it under diff --git a/lib/WeBWorK.pm b/lib/WeBWorK.pm index 2fb83a0164..f1a3d455e3 100644 --- a/lib/WeBWorK.pm +++ b/lib/WeBWorK.pm @@ -1,6 +1,6 @@ ################################################################################ # WeBWorK Online Homework Delivery System -# Copyright © 2000-2007 The WeBWorK Project, http://openwebwork.sf.net/ +# Copyright © 2000-2007 The WeBWorK Project, http://openwebwork.sf.net/ # $CVSHeader: webwork2/lib/WeBWorK.pm,v 1.104 2010/05/15 18:44:26 gage Exp $ # # This program is free software; you can redistribute it and/or modify it under diff --git a/lib/WeBWorK/Authen/LTIAdvanced/SubmitGrade.pm b/lib/WeBWorK/Authen/LTIAdvanced/SubmitGrade.pm index c480a6b2e5..c6e6e6f50f 100644 --- a/lib/WeBWorK/Authen/LTIAdvanced/SubmitGrade.pm +++ b/lib/WeBWorK/Authen/LTIAdvanced/SubmitGrade.pm @@ -1,6 +1,6 @@ ############################################################################### # WeBWorK Online Homework Delivery System -# Copyright © 2000-2016 The WeBWorK Project, http://openwebwork.sf.net/ +# Copyright © 2000-2016 The WeBWorK Project, http://openwebwork.sf.net/ # # This program is free software; you can redistribute it and/or modify it under # the terms of either: (a) the GNU General Public License as published by the diff --git a/lib/WeBWorK/CourseEnvironment.pm b/lib/WeBWorK/CourseEnvironment.pm index 002ce6ac81..3e6a3f801e 100644 --- a/lib/WeBWorK/CourseEnvironment.pm +++ b/lib/WeBWorK/CourseEnvironment.pm @@ -1,6 +1,6 @@ ################################################################################ # WeBWorK Online Homework Delivery System -# Copyright © 2000-2007 The WeBWorK Project, http://openwebwork.sf.net/ +# Copyright © 2000-2007 The WeBWorK Project, http://openwebwork.sf.net/ # $CVSHeader: webwork2/lib/WeBWorK/CourseEnvironment.pm,v 1.37 2007/08/10 16:37:10 sh002i Exp $ # # This program is free software; you can redistribute it and/or modify it under diff --git a/lib/WeBWorK/RPC/Request.pm b/lib/WeBWorK/RPC/Request.pm index 0219d2d58f..db25fece10 100644 --- a/lib/WeBWorK/RPC/Request.pm +++ b/lib/WeBWorK/RPC/Request.pm @@ -1,6 +1,6 @@ ################################################################################ # WeBWorK Online Homework Delivery System -# Copyright © 2000-2007 The WeBWorK Project, http://openwebwork.sf.net/ +# Copyright © 2000-2007 The WeBWorK Project, http://openwebwork.sf.net/ # $CVSHeader: webwork2/lib/WeBWorK/RPC/Request.pm,v 1.1 2006/07/28 04:33:28 sh002i Exp $ # # This program is free software; you can redistribute it and/or modify it under From e8b99472eafaa181de50a11a300208128a63b85e Mon Sep 17 00:00:00 2001 From: Florian Heiderich Date: Wed, 3 Aug 2016 09:07:01 +0200 Subject: [PATCH 011/265] added [qw(Encode::Encoding)] to ${pg}{modules}) in defaults.config as suggested by goehle --- conf/defaults.config | 1 + 1 file changed, 1 insertion(+) diff --git a/conf/defaults.config b/conf/defaults.config index ac8961d528..0c5b4e598a 100644 --- a/conf/defaults.config +++ b/conf/defaults.config @@ -1173,6 +1173,7 @@ $pg{specialPGEnvironmentVars}{problemPostamble} = { TeX => '', HTML=>'' }; # should appear as [qw(Mymodule.pm, Dependency1.pm, Dependency2.pm)] ${pg}{modules} = [ + [qw(Encode::Encoding)], [qw(HTML::Parser)], [qw(HTML::Entities)], [qw(DynaLoader)], From b0bfe732c8cafa2316a4a22dc5e92f9388ce96a1 Mon Sep 17 00:00:00 2001 From: Geoff Goehle Date: Thu, 4 Aug 2016 10:04:44 -0400 Subject: [PATCH 012/265] Freeze/thaw to base64 because mysql fields are varchar --- lib/WeBWorK/AchievementEvaluator.pm | 23 +++-- lib/WeBWorK/AchievementItems.pm | 133 +++++++++++----------------- lib/WeBWorK/Utils.pm | 11 +++ 3 files changed, 72 insertions(+), 95 deletions(-) diff --git a/lib/WeBWorK/AchievementEvaluator.pm b/lib/WeBWorK/AchievementEvaluator.pm index d4011ff2e1..d6b99c634a 100644 --- a/lib/WeBWorK/AchievementEvaluator.pm +++ b/lib/WeBWorK/AchievementEvaluator.pm @@ -26,12 +26,10 @@ use base qw(WeBWorK); use strict; use warnings; use WeBWorK::CGI; -use WeBWorK::Utils qw(before after readFile sortAchievements); +use WeBWorK::Utils qw(before after readFile sortAchievements nfreeze_base64 thaw_base64); use WeBWorK::Utils::Tags; use WWSafe; -use Storable qw(nfreeze thaw); -use Encode qw(encode_utf8 ); sub checkForAchievements { @@ -119,9 +117,10 @@ sub checkForAchievements { #Methods alowed in the safe container $compartment->permit(qw(time localtime)); - #Thaw globalData hash - if ($globalUserAchievement->frozen_hash) { - $globalData = thaw($globalUserAchievement->frozen_hash); + #Thaw_Base64 globalData hash + if ($globalUserAchievement->frozen_hash) { + + $globalData = thaw_base64($globalUserAchievement->frozen_hash); } #Update a couple of "standard" variables in globalData hash. @@ -218,9 +217,9 @@ sub checkForAchievements { my $setType = $set->assignment_type; next unless $achievement->assignment_type =~ /$setType/; - #thaw localData hash + #thaw_base64 localData hash if ($userAchievement->frozen_hash) { - $localData = thaw($userAchievement->frozen_hash); + $localData = thaw_base64($userAchievement->frozen_hash); } #recover counter information (for progress bar achievements) @@ -311,15 +310,15 @@ sub checkForAchievements { $achievementPoints += $points; } - #update counter, nfreeze localData and store + #update counter, nfreeze_base64 localData and store $userAchievement->counter($counter); - $userAchievement->frozen_hash(encode_utf8(nfreeze($localData))); + $userAchievement->frozen_hash(nfreeze_base64($localData)); $db->putUserAchievement($userAchievement); } #end for loop - #nfreeze globalData and store - $globalUserAchievement->frozen_hash(encode_utf8(nfreeze($globalData))); + #nfreeze_base64 globalData and store + $globalUserAchievement->frozen_hash(nfreeze_base64($globalData)); $db->putGlobalUserAchievement($globalUserAchievement); if ($cheevoMessage) { diff --git a/lib/WeBWorK/AchievementItems.pm b/lib/WeBWorK/AchievementItems.pm index 6284bd2868..501773284e 100644 --- a/lib/WeBWorK/AchievementItems.pm +++ b/lib/WeBWorK/AchievementItems.pm @@ -17,13 +17,11 @@ package WeBWorK::AchievementItems; use base qw(WeBWorK); +use WeBWorK::Utils qw(nfreeze_base64 thaw_base64); + use strict; use warnings; -use Storable qw(nfreeze thaw); -use Encode qw(encode_utf8); - -use Encode qw(encode_utf8 ); # have to add any new items to this list, furthermore # the elements of this list have to match the class name/id of the # item classes defined below. @@ -72,7 +70,7 @@ sub UserItems { return unless ($globalUserAchievement->frozen_hash); - my $globalData = thaw($globalUserAchievement->frozen_hash); + my $globalData = thaw_base64($globalUserAchievement->frozen_hash); my @items; # ugly eval to get a new item object for each type of item. @@ -88,10 +86,8 @@ sub UserItems { package WeBWorK::AchievementItems::RessurectHW; our @ISA = qw(WeBWorK::AchievementItems); -use Storable qw(nfreeze thaw); -use Encode qw(encode_utf8); -use WeBWorK::Utils qw(sortByName before after between x); +use WeBWorK::Utils qw(sortByName before after between x nfreeze_base64 thaw_base64); sub new { my $class = shift; @@ -143,7 +139,7 @@ sub use_item { my $globalUserAchievement = $db->getGlobalUserAchievement($userName); return "No achievement data?!?!?!" unless ($globalUserAchievement->frozen_hash); - my $globalData = thaw($globalUserAchievement->frozen_hash); + my $globalData = thaw_base64($globalUserAchievement->frozen_hash); return "You are $self->{id} trying to use an item you don't have" unless ($globalData->{$self->{id}}); @@ -171,7 +167,7 @@ sub use_item { } $globalData->{$self->{id}} = 0; - $globalUserAchievement->frozen_hash(encode_utf8(nfreeze($globalData))); + $globalUserAchievement->frozen_hash(nfreeze_base64($globalData)); $db->putGlobalUserAchievement($globalUserAchievement); return; @@ -181,10 +177,8 @@ sub use_item { package WeBWorK::AchievementItems::ExtendDueDate; our @ISA = qw(WeBWorK::AchievementItems); -use Storable qw(nfreeze thaw); -use Encode qw(encode_utf8); -use WeBWorK::Utils qw(sortByName before after between x); +use WeBWorK::Utils qw(sortByName before after between x nfreeze_base64 thaw_base64); sub new { my $class = shift; @@ -235,7 +229,7 @@ sub use_item { my $globalUserAchievement = $db->getGlobalUserAchievement($userName); return "No achievement data?!?!?!" unless ($globalUserAchievement->frozen_hash); - my $globalData = thaw($globalUserAchievement->frozen_hash); + my $globalData = thaw_base64($globalUserAchievement->frozen_hash); return "You are $self->{id} trying to use an item you don't have" unless ($globalData->{$self->{id}}); @@ -256,7 +250,7 @@ sub use_item { $db->putUserSet($userSet); $globalData->{$self->{id}} = 0; - $globalUserAchievement->frozen_hash(encode_utf8(nfreeze($globalData))); + $globalUserAchievement->frozen_hash(nfreeze_base64($globalData)); $db->putGlobalUserAchievement($globalUserAchievement); return; @@ -266,10 +260,8 @@ sub use_item { package WeBWorK::AchievementItems::SuperExtendDueDate; our @ISA = qw(WeBWorK::AchievementItems); -use Storable qw(nfreeze thaw); -use Encode qw(encode_utf8); -use WeBWorK::Utils qw(sortByName before after between x); +use WeBWorK::Utils qw(sortByName before after between x nfreeze_base64 thaw_base64); sub new { my $class = shift; @@ -320,7 +312,7 @@ sub use_item { my $globalUserAchievement = $db->getGlobalUserAchievement($userName); return "No achievement data?!?!?!" unless ($globalUserAchievement->frozen_hash); - my $globalData = thaw($globalUserAchievement->frozen_hash); + my $globalData = thaw_base64($globalUserAchievement->frozen_hash); return "You are $self->{id} trying to use an item you don't have" unless ($globalData->{$self->{id}}); @@ -341,7 +333,7 @@ sub use_item { $db->putUserSet($userSet); $globalData->{$self->{id}} = 0; - $globalUserAchievement->frozen_hash(encode_utf8(nfreeze($globalData))); + $globalUserAchievement->frozen_hash(nfreeze_base64($globalData)); $db->putGlobalUserAchievement($globalUserAchievement); return; @@ -351,10 +343,8 @@ sub use_item { package WeBWorK::AchievementItems::ReducedCred; our @ISA = qw(WeBWorK::AchievementItems); -use Storable qw(nfreeze thaw); -use Encode qw(encode_utf8); -use WeBWorK::Utils qw(sortByName before after between x); +use WeBWorK::Utils qw(sortByName before after between x nfreeze_base64 thaw_base64); sub new { my $class = shift; @@ -410,7 +400,7 @@ sub use_item { my $globalUserAchievement = $db->getGlobalUserAchievement($userName); return "No achievement data?!?!?!" unless ($globalUserAchievement->frozen_hash); - my $globalData = thaw($globalUserAchievement->frozen_hash); + my $globalData = thaw_base64($globalUserAchievement->frozen_hash); return "This item won't work unless your instructor enables the reduced scoring feature. Let them know that you recieved this message." unless $ce->{pg}{ansEvalDefaults}{reducedScoringPeriod}; @@ -438,7 +428,7 @@ sub use_item { $db->putUserSet($userSet); $globalData->{$self->{id}} = 0; - $globalUserAchievement->frozen_hash(encode_utf8(nfreeze($globalData))); + $globalUserAchievement->frozen_hash(nfreeze_base64($globalData)); $db->putGlobalUserAchievement($globalUserAchievement); return; @@ -448,10 +438,8 @@ sub use_item { package WeBWorK::AchievementItems::DoubleSet; our @ISA = qw(WeBWorK::AchievementItems); -use Storable qw(nfreeze thaw); -use Encode qw(encode_utf8); -use WeBWorK::Utils qw(sortByName before after between x); +use WeBWorK::Utils qw(sortByName before after between x nfreeze_base64 thaw_base64); sub new { my $class = shift; @@ -503,7 +491,7 @@ sub use_item { my $globalUserAchievement = $db->getGlobalUserAchievement($userName); return "No achievement data?!?!?!" unless ($globalUserAchievement->frozen_hash); - my $globalData = thaw($globalUserAchievement->frozen_hash); + my $globalData = thaw_base64($globalUserAchievement->frozen_hash); return "You are $self->{id} trying to use an item you don't have" unless ($globalData->{$self->{id}}); @@ -528,7 +516,7 @@ sub use_item { } $globalData->{$self->{id}} = 0; - $globalUserAchievement->frozen_hash(encode_utf8(nfreeze($globalData))); + $globalUserAchievement->frozen_hash(nfreeze_base64($globalData)); $db->putGlobalUserAchievement($globalUserAchievement); return; @@ -537,10 +525,8 @@ sub use_item { #Item to reset number of incorrect attempts. package WeBWorK::AchievementItems::ResetIncorrectAttempts; our @ISA = qw(WeBWorK::AchievementItems); -use Storable qw(nfreeze thaw); -use Encode qw(encode_utf8); -use WeBWorK::Utils qw(sortByName before after between x); +use WeBWorK::Utils qw(sortByName before after between x nfreeze_base64 thaw_base64); sub new { my $class = shift; @@ -618,7 +604,7 @@ sub use_item { my $globalUserAchievement = $db->getGlobalUserAchievement($userName); return "No achievement data?!?!?!" unless ($globalUserAchievement->frozen_hash); - my $globalData = thaw($globalUserAchievement->frozen_hash); + my $globalData = thaw_base64($globalUserAchievement->frozen_hash); return "You are $self->{id} trying to use an item you don't have" unless ($globalData->{$self->{id}}); @@ -641,7 +627,7 @@ sub use_item { $db->putUserProblem($problem); $globalData->{$self->{id}} = 0; - $globalUserAchievement->frozen_hash(encode_utf8(nfreeze($globalData))); + $globalUserAchievement->frozen_hash(nfreeze_base64($globalData)); $db->putGlobalUserAchievement($globalUserAchievement); return; @@ -650,10 +636,8 @@ sub use_item { #Item to make a problem worth double. package WeBWorK::AchievementItems::DoubleProb; our @ISA = qw(WeBWorK::AchievementItems); -use Storable qw(nfreeze thaw); -use Encode qw(encode_utf8); -use WeBWorK::Utils qw(sortByName before after between x); +use WeBWorK::Utils qw(sortByName before after between x nfreeze_base64 thaw_base64); sub new { my $class = shift; @@ -732,7 +716,7 @@ sub use_item { my $globalUserAchievement = $db->getGlobalUserAchievement($userName); return "No achievement data?!?!?!" unless ($globalUserAchievement->frozen_hash); - my $globalData = thaw($globalUserAchievement->frozen_hash); + my $globalData = thaw_base64($globalUserAchievement->frozen_hash); return "You are $self->{id} trying to use an item you don't have" unless ($globalData->{$self->{id}}); @@ -756,7 +740,7 @@ sub use_item { $db->putUserProblem($problem); $globalData->{$self->{id}} = 0; - $globalUserAchievement->frozen_hash(encode_utf8(nfreeze($globalData))); + $globalUserAchievement->frozen_hash(nfreeze_base64($globalData)); $db->putGlobalUserAchievement($globalUserAchievement); return; @@ -765,10 +749,8 @@ sub use_item { #Item to give half credit on a single problem. package WeBWorK::AchievementItems::HalfCreditProb; our @ISA = qw(WeBWorK::AchievementItems); -use Storable qw(nfreeze thaw); -use Encode qw(encode_utf8); -use WeBWorK::Utils qw(sortByName before after between x); +use WeBWorK::Utils qw(sortByName before after between x nfreeze_base64 thaw_base64); sub new { my $class = shift; @@ -847,7 +829,7 @@ sub use_item { my $globalUserAchievement = $db->getGlobalUserAchievement($userName); return "No achievement data?!?!?!" unless ($globalUserAchievement->frozen_hash); - my $globalData = thaw($globalUserAchievement->frozen_hash); + my $globalData = thaw_base64($globalUserAchievement->frozen_hash); return "You are $self->{id} trying to use an item you don't have" unless ($globalData->{$self->{id}}); @@ -874,7 +856,7 @@ sub use_item { $db->putUserProblem($problem); $globalData->{$self->{id}} = 0; - $globalUserAchievement->frozen_hash(encode_utf8(nfreeze($globalData))); + $globalUserAchievement->frozen_hash(nfreeze_base64($globalData)); $db->putGlobalUserAchievement($globalUserAchievement); return; @@ -883,10 +865,8 @@ sub use_item { #Item to give half credit on all problems in a homework set. package WeBWorK::AchievementItems::HalfCreditSet; our @ISA = qw(WeBWorK::AchievementItems); -use Storable qw(nfreeze thaw); -use Encode qw(encode_utf8); -use WeBWorK::Utils qw(sortByName before after between x); +use WeBWorK::Utils qw(sortByName before after between x nfreeze_base64 thaw_base64); sub new { my $class = shift; @@ -937,7 +917,7 @@ sub use_item { my $globalUserAchievement = $db->getGlobalUserAchievement($userName); return "No achievement data?!?!?!" unless ($globalUserAchievement->frozen_hash); - my $globalData = thaw($globalUserAchievement->frozen_hash); + my $globalData = thaw_base64($globalUserAchievement->frozen_hash); return "You are $self->{id} trying to use an item you don't have" unless ($globalData->{$self->{id}}); @@ -966,7 +946,7 @@ sub use_item { } $globalData->{$self->{id}} = 0; - $globalUserAchievement->frozen_hash(encode_utf8(nfreeze($globalData))); + $globalUserAchievement->frozen_hash(nfreeze_base64($globalData)); $db->putGlobalUserAchievement($globalUserAchievement); return; @@ -975,10 +955,8 @@ sub use_item { #Item to give full credit on a single problem package WeBWorK::AchievementItems::FullCreditProb; our @ISA = qw(WeBWorK::AchievementItems); -use Storable qw(nfreeze thaw); -use Encode qw(encode_utf8); -use WeBWorK::Utils qw(sortByName before after between x); +use WeBWorK::Utils qw(sortByName before after between x nfreeze_base64 thaw_base64); sub new { my $class = shift; @@ -1056,7 +1034,7 @@ sub use_item { my $globalUserAchievement = $db->getGlobalUserAchievement($userName); return "No achievement data?!?!?!" unless ($globalUserAchievement->frozen_hash); - my $globalData = thaw($globalUserAchievement->frozen_hash); + my $globalData = thaw_base64($globalUserAchievement->frozen_hash); return "You are $self->{id} trying to use an item you don't have" unless ($globalData->{$self->{id}}); @@ -1079,7 +1057,7 @@ sub use_item { $db->putUserProblem($problem); $globalData->{$self->{id}} = 0; - $globalUserAchievement->frozen_hash(encode_utf8(nfreeze($globalData))); + $globalUserAchievement->frozen_hash(nfreeze_base64($globalData)); $db->putGlobalUserAchievement($globalUserAchievement); return; @@ -1088,10 +1066,8 @@ sub use_item { #Item to give half credit on all problems in a homework set. package WeBWorK::AchievementItems::FullCreditSet; our @ISA = qw(WeBWorK::AchievementItems); -use Storable qw(nfreeze thaw); -use Encode qw(encode_utf8); -use WeBWorK::Utils qw(sortByName before after between x); +use WeBWorK::Utils qw(sortByName before after between x nfreeze_base64 thaw_base64); sub new { my $class = shift; @@ -1142,7 +1118,7 @@ sub use_item { my $globalUserAchievement = $db->getGlobalUserAchievement($userName); return "No achievement data?!?!?!" unless ($globalUserAchievement->frozen_hash); - my $globalData = thaw($globalUserAchievement->frozen_hash); + my $globalData = thaw_base64($globalUserAchievement->frozen_hash); return "You are $self->{id} trying to use an item you don't have" unless ($globalData->{$self->{id}}); @@ -1166,7 +1142,7 @@ sub use_item { } $globalData->{$self->{id}} = 0; - $globalUserAchievement->frozen_hash(encode_utf8(nfreeze($globalData))); + $globalUserAchievement->frozen_hash(nfreeze_base64($globalData)); $db->putGlobalUserAchievement($globalUserAchievement); return; @@ -1175,10 +1151,8 @@ sub use_item { #Item to turn one problem into another problem package WeBWorK::AchievementItems::DuplicateProb; our @ISA = qw(WeBWorK::AchievementItems); -use Storable qw(nfreeze thaw); -use Encode qw(encode_utf8); -use WeBWorK::Utils qw(sortByName before after between x); +use WeBWorK::Utils qw(sortByName before after between x nfreeze_base64 thaw_base64); sub new { my $class = shift; @@ -1263,7 +1237,7 @@ sub use_item { my $globalUserAchievement = $db->getGlobalUserAchievement($userName); return "No achievement data?!?!?!" unless ($globalUserAchievement->frozen_hash); - my $globalData = thaw($globalUserAchievement->frozen_hash); + my $globalData = thaw_base64($globalUserAchievement->frozen_hash); return "You are $self->{id} trying to use an item you don't have" unless ($globalData->{$self->{id}}); @@ -1293,7 +1267,7 @@ sub use_item { $db->putUserProblem($problem2); $globalData->{$self->{id}} = 0; - $globalUserAchievement->frozen_hash(encode_utf8(nfreeze($globalData))); + $globalUserAchievement->frozen_hash(nfreeze_base64($globalData)); $db->putGlobalUserAchievement($globalUserAchievement); return; @@ -1302,10 +1276,8 @@ sub use_item { #Item to print a suprise message package WeBWorK::AchievementItems::Surprise; our @ISA = qw(WeBWorK::AchievementItems); -use Storable qw(nfreeze thaw); -use Encode qw(encode_utf8); -use WeBWorK::Utils qw(sortByName before after between x); +use WeBWorK::Utils qw(sortByName before after between x nfreeze_base64 thaw_base64); sub new { my $class = shift; @@ -1356,10 +1328,8 @@ sub use_item { #Item to allow students to take an addition test package WeBWorK::AchievementItems::AddNewTestGW; our @ISA = qw(WeBWorK::AchievementItems); -use Storable qw(nfreeze thaw); -use Encode qw(encode_utf8); -use WeBWorK::Utils qw(sortByName before after between x); +use WeBWorK::Utils qw(sortByName before after between x nfreeze_base64 thaw_base64); sub new { my $class = shift; @@ -1427,7 +1397,7 @@ sub use_item { my $globalUserAchievement = $db->getGlobalUserAchievement($userName); return "No achievement data?!?!?!" unless ($globalUserAchievement->frozen_hash); - my $globalData = thaw($globalUserAchievement->frozen_hash); + my $globalData = thaw_base64($globalUserAchievement->frozen_hash); return "You are $self->{id} trying to use an item you don't have" unless ($globalData->{$self->{id}}); @@ -1448,7 +1418,7 @@ sub use_item { $db->putUserSet($userSet); $globalData->{$self->{id}} = 0; - $globalUserAchievement->frozen_hash(encode_utf8(nfreeze($globalData))); + $globalUserAchievement->frozen_hash(nfreeze_base64($globalData)); $db->putGlobalUserAchievement($globalUserAchievement); @@ -1459,10 +1429,8 @@ sub use_item { #Item to extend the due date on a gateway package WeBWorK::AchievementItems::ExtendDueDateGW; our @ISA = qw(WeBWorK::AchievementItems); -use Storable qw(nfreeze thaw); -use Encode qw(encode_utf8); -use WeBWorK::Utils qw(sortByName before after between x); +use WeBWorK::Utils qw(sortByName before after between x nfreeze_base64 thaw_base64); sub new { my $class = shift; @@ -1530,7 +1498,7 @@ sub use_item { my $globalUserAchievement = $db->getGlobalUserAchievement($userName); return "No achievement data?!?!?!" unless ($globalUserAchievement->frozen_hash); - my $globalData = thaw($globalUserAchievement->frozen_hash); + my $globalData = thaw_base64($globalUserAchievement->frozen_hash); return "You are $self->{id} trying to use an item you don't have" unless ($globalData->{$self->{id}}); @@ -1563,7 +1531,7 @@ sub use_item { } $globalData->{$self->{id}} = 0; - $globalUserAchievement->frozen_hash(encode_utf8(nfreeze($globalData))); + $globalUserAchievement->frozen_hash(nfreeze_base64($globalData)); $db->putGlobalUserAchievement($globalUserAchievement); return; @@ -1572,9 +1540,8 @@ sub use_item { #Item to extend the due date on a gateway package WeBWorK::AchievementItems::RessurectGW; our @ISA = qw(WeBWorK::AchievementItems); -use Storable qw(nfreeze thaw); -use Encode qw(encode_utf8); -use WeBWorK::Utils qw(sortByName before after between x); + +use WeBWorK::Utils qw(sortByName before after between x nfreeze_base64 thaw_base64); sub new { my $class = shift; @@ -1632,7 +1599,7 @@ sub use_item { my $globalUserAchievement = $db->getGlobalUserAchievement($userName); return "No achievement data?!?!?!" unless ($globalUserAchievement->frozen_hash); - my $globalData = thaw($globalUserAchievement->frozen_hash); + my $globalData = thaw_base64($globalUserAchievement->frozen_hash); return "You are $self->{id} trying to use an item you don't have" unless ($globalData->{$self->{id}}); @@ -1652,7 +1619,7 @@ sub use_item { $db->putUserSet($set); $globalData->{$self->{id}} = 0; - $globalUserAchievement->frozen_hash(encode_utf8(nfreeze($globalData))); + $globalUserAchievement->frozen_hash(nfreeze_base64($globalData)); $db->putGlobalUserAchievement($globalUserAchievement); return; diff --git a/lib/WeBWorK/Utils.pm b/lib/WeBWorK/Utils.pm index e5dc88e2c5..3e85ff6ca4 100644 --- a/lib/WeBWorK/Utils.pm +++ b/lib/WeBWorK/Utils.pm @@ -41,6 +41,7 @@ use File::Path qw(rmtree); use Storable; use Carp; use Mail::Sender; +use Storable qw(nfreeze thaw); use constant MKDIR_ATTEMPTS => 10; @@ -81,6 +82,7 @@ our @EXPORT_OK = qw( listFilesRecursive makeTempDirectory max + nfreeze_base64 not_blank parseDateTime path_is_subdir @@ -96,6 +98,7 @@ our @EXPORT_OK = qw( textDateTime timeToSec trim_spaces + thaw_base64 undefstr writeCourseLog writeLog @@ -911,6 +914,14 @@ sub encode_utf8_base64 { return encode_base64(encode_utf8(shift)); } +sub nfreeze_base64 { + return encode_base64(nfreeze(shift)); +} + +sub thaw_base64 { + return thaw(decode_base64(shift)); +} + sub max(@) { my $soFar; foreach my $item (@_) { From 200c5b893035bd65bf275ca48de394263178d43a Mon Sep 17 00:00:00 2001 From: Geoff Goehle Date: Thu, 4 Aug 2016 10:12:03 -0400 Subject: [PATCH 013/265] update localization files. --- lib/WeBWorK/ContentGenerator/Achievements.pm | 2 +- lib/WeBWorK/Localize/en.po | 1084 ++++++++--------- lib/WeBWorK/Localize/en_us.po | 1084 ++++++++--------- lib/WeBWorK/Localize/es.po | 1095 +++++++++--------- lib/WeBWorK/Localize/fr.po | 1095 +++++++++--------- lib/WeBWorK/Localize/heb.po | 1095 +++++++++--------- lib/WeBWorK/Localize/ko.po | 1089 ++++++++--------- lib/WeBWorK/Localize/ru_RU.po | 1095 +++++++++--------- lib/WeBWorK/Localize/tr.po | 1094 ++++++++--------- lib/WeBWorK/Localize/webwork2.pot | 801 +++++++------ lib/WeBWorK/Localize/zh_CN.po | 1089 ++++++++--------- lib/WeBWorK/Localize/zh_hk.po | 1095 +++++++++--------- 12 files changed, 6181 insertions(+), 5537 deletions(-) diff --git a/lib/WeBWorK/ContentGenerator/Achievements.pm b/lib/WeBWorK/ContentGenerator/Achievements.pm index d6db0ae801..b5047b3e46 100644 --- a/lib/WeBWorK/ContentGenerator/Achievements.pm +++ b/lib/WeBWorK/ContentGenerator/Achievements.pm @@ -322,7 +322,7 @@ sub body { } } else { # no achievements - print CGI::p("No achievements have been assigned yet"); + print CGI::p($r->maketext("No achievements have been assigned yet")); } return ""; diff --git a/lib/WeBWorK/Localize/en.po b/lib/WeBWorK/Localize/en.po index 6bf91e1f34..ec36244ded 100644 --- a/lib/WeBWorK/Localize/en.po +++ b/lib/WeBWorK/Localize/en.po @@ -34,8 +34,8 @@ msgstr "" #. ($prettySetID) #. ($prettyProblemID) -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator.pm:808 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator.pm:821 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator.pm:809 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator.pm:822 msgid "%1 (old editor)" msgstr "" @@ -74,7 +74,7 @@ msgid "%1 students out of %2" msgstr "" #. ($rename_oldCourseID, $rename_oldCourseTitle, $rename_newCourseTitle, $rename_oldCourseInstitution, $rename_newCourseInstitution) -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1291 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1293 msgid "%1 title and institution changed from %2 to %3 and from %4 to %5" msgstr "" @@ -111,10 +111,10 @@ msgstr "" msgid "%1% Complete" msgstr "" -#. (wwRound(0, $answerScore*100) #. (int($answerScore*100) +#. (wwRound(0, $answerScore*100) #: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/GatewayQuiz.pm:422 -#: /opt/webwork/webwork2/lib/WeBWorK/Utils/AttemptsTable.pm:277 +#: /opt/webwork/webwork2/lib/WeBWorK/Utils/AttemptsTable.pm:278 msgid "%1% correct" msgstr "" @@ -161,12 +161,12 @@ msgid "%1: Problem %2 Show Me Another" msgstr "" #. ($archive_courseID) -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1905 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1911 msgid "%1: The directory for the course not found." msgstr "" #. ($succeeded_count) -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:3208 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:3214 msgid "%quant(%1,course was, courses were) successfully unhidden." msgstr "" @@ -176,17 +176,17 @@ msgid "%quant(%1,error) occured while generating hardcopy:" msgstr "" #. ($n) -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:802 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:803 msgid "%quant(%1,file) unpacked successfully" msgstr "" #. ($numBlanks) -#: /opt/webwork/webwork2/lib/WeBWorK/Utils/AttemptsTable.pm:415 +#: /opt/webwork/webwork2/lib/WeBWorK/Utils/AttemptsTable.pm:416 msgid "%quant(%1,of the questions remains,of the questions remain) unanswered." msgstr "" #. ($succeeded_count) -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:3138 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:3144 msgid "%quant_1( course was, courses were) successfully hidden." msgstr "" @@ -292,20 +292,20 @@ msgstr "" #. ($add_courseID) #. ($rename_newCourseID) -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1217 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:639 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1219 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:641 msgid "A course with ID %1 already exists." msgstr "" #. ($courseID) -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2145 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2151 msgid "" "A directory already exists with the name %1. You must first delete this " "existing course before you can unarchive." msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:1212 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:1236 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:1213 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:1237 msgid "A file with that name already exists" msgstr "" @@ -317,7 +317,7 @@ msgid "" msgstr "" #. ($locationID) -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2708 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2714 msgid "" "A location with the name %1 already exists in the database. Did you mean to " "edit that location instead?" @@ -483,7 +483,7 @@ msgid "Act as:" msgstr "" #. (HTML::Entities::encode_entities($eUserID) -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator.pm:981 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator.pm:982 msgid "Acting as %1." msgstr "" @@ -521,9 +521,9 @@ msgstr "" msgid "Add All" msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:359 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:488 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:596 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:361 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:490 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:598 msgid "Add Course" msgstr "" @@ -535,7 +535,7 @@ msgstr "" msgid "Add Users" msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:513 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:515 msgid "Add WeBWorK administrators to new course" msgstr "" @@ -565,9 +565,9 @@ msgstr "" msgid "Add which new users?" msgstr "" +#. ($new_file_path, $setID, $targetProblemNumber) #. ($sourceFilePath, $targetSetName,($set->assignment_type eq 'jitar' ? join('.',jitar_id_to_seq($targetProblemNumber) #. ($new_file_name, $setName, ($set->assignment_type eq 'jitar' ? join('.',jitar_id_to_seq($targetProblemNumber) -#. ($new_file_path, $setID, $targetProblemNumber) #: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/PGProblemEditor2.pm:1466 #: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/PGProblemEditor2.pm:1909 #: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/PGProblemEditor3.pm:1517 @@ -590,7 +590,7 @@ msgid "Added '%1' to %2 as new set header" msgstr "" #. (join(', ', @toAdd) -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2949 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2955 msgid "Added addresses %1 to location %2." msgstr "" @@ -599,52 +599,52 @@ msgid "Additional addresses for receiving feedback e-mail." msgstr "" #. ($badLocAddr) -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2711 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2717 msgid "" "Address(es) %1 already exist in the database. THIS SHOULD NOT HAPPEN! " "Please double check the integrity of the WeBWorK database before continuing." msgstr "" #. (join(', ', @noAdd) -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2952 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2958 msgid "" "Address(es) %1 in the add list is(are) already in the location %2, and so " "were skipped." msgstr "" #. (join(', ', @noDel) -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2954 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2960 msgid "" "Address(es) %1 in the delete list is(are) not in the location %2, and so " "were skipped." msgstr "" #. ($badAddr) -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2705 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2711 msgid "" "Address(es) %1 is(are) not in a recognized form. Please check your data " "entry and resubmit." msgstr "" #. ($badAddr) -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2953 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2959 msgid "" "Address(es) %1 is(are) not in a recognized form. Please check your data " "entry and try again." msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2643 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2649 msgid "Addresses" msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2603 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2609 msgid "" "Addresses for new location. Enter one per line, as single IP addresses e." "g., 192.168.1.101), address masks (e.g., 192.168.1.0/24), or IP ranges (e." "g., 192.168.1.101-192.168.1.150)):" msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2829 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2835 msgid "" "Addresses to add to the location. Enter one per line, as single IP " "addresses (e.g., 192.168.1.101), address masks (e.g., 192.168.1.0/24), or IP " @@ -685,11 +685,11 @@ msgstr "" msgid "All assignments were made successfully." msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/Utils/AttemptsTable.pm:406 +#: /opt/webwork/webwork2/lib/WeBWorK/Utils/AttemptsTable.pm:407 msgid "All of the answers above are correct." msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/Utils/AttemptsTable.pm:404 +#: /opt/webwork/webwork2/lib/WeBWorK/Utils/AttemptsTable.pm:405 msgid "All of the gradeable answers above are correct." msgstr "" @@ -777,25 +777,25 @@ msgstr "" #. ($archive_courseID) #. ($unarchive_courseID) -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1985 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2217 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1991 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2223 msgid "An error occured while archiving the course %1:" msgstr "" #. ($rename_oldCourseID) -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1277 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1279 msgid "An error occured while changing the title of the course %1." msgstr "" #. ($delete_courseID) #. ($archive_courseID) -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1575 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2011 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1577 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2017 msgid "An error occured while deleting the course %1:" msgstr "" #. ($rename_oldCourseID, $rename_newCourseID) -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1359 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1361 msgid "An error occured while renaming the course %1 to %2:" msgstr "" @@ -814,7 +814,7 @@ msgid "Answer Log" msgstr "" #: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/GatewayQuiz.pm:384 -#: /opt/webwork/webwork2/lib/WeBWorK/Utils/AttemptsTable.pm:311 +#: /opt/webwork/webwork2/lib/WeBWorK/Utils/AttemptsTable.pm:312 msgid "Answer Preview" msgstr "" @@ -852,6 +852,11 @@ msgstr "" msgid "Answers cannot be made available until on or after the close date!" msgstr "" +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/AchievementList.pm:283 +msgid "" +"Any changes made below will be reflected in the achievement for ALL students." +msgstr "" + #: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/ProblemSetDetail.pm:1944 #: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/ProblemSetDetail2.pm:2115 #: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/ProblemSetList.pm:531 @@ -884,57 +889,57 @@ msgstr "" msgid "Append to end of %1 set" msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1918 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1924 msgid "Archive" msgstr "" #. ($archive, $n) -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:770 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:771 msgid "Archive '%1' created successfully (%quant( %2, file))" msgstr "" #. ($name) -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:938 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:939 msgid "Archive '%1' deleted" msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1663 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1763 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:366 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1665 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1765 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:368 msgid "Archive Course" msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1688 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1723 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1690 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1725 msgid "Archive Courses" msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2048 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2054 msgid "Archive next course" msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator.pm:926 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator.pm:927 msgid "Archive this Course" msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:420 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:422 msgid "Archived Courses" msgstr "" #. ($courseID) -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:201 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:202 msgid "Archiving course as %1.tar.gz. Reload FileManager to see it." msgstr "" #. (CGI::b($archive_courseID) -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1871 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1877 msgid "" "Are you sure that you want to delete the course %1 after archiving? This " "cannot be undone!" msgstr "" #. (CGI::b($delete_courseID) -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1528 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1530 msgid "" "Are you sure you want to delete the course %1? All course files and data " "will be destroyed. There is no undo available." @@ -985,7 +990,7 @@ msgstr "" msgid "Assignment type" msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/Utils/AttemptsTable.pm:411 +#: /opt/webwork/webwork2/lib/WeBWorK/Utils/AttemptsTable.pm:412 msgid "At least one of the answers above is NOT correct." msgstr "" @@ -993,7 +998,7 @@ msgstr "" msgid "Att. to Open Children" msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1931 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1937 msgid "Attempt to upgrade directories" msgstr "" @@ -1023,7 +1028,7 @@ msgstr "" msgid "Author Info" msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:374 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:375 msgid "Automatic" msgstr "" @@ -1040,7 +1045,7 @@ msgstr "" msgid "Basic Search" msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:374 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:375 msgid "Binary" msgstr "" @@ -1101,37 +1106,37 @@ msgid "Can submit answers for a student" msgstr "" #. ($!) -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:621 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:622 msgid "Can't copy file: %1" msgstr "" #. ($archive,systemError($?) -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:772 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:773 msgid "Can't create archive '%1': command returned %2" msgstr "" #. ($courseID, $@) -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2294 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2300 msgid "Can't create course environment for %1 because %2" msgstr "" #. ($!) -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:847 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:848 msgid "Can't create directory: %1" msgstr "" #. ($name, $!) -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:929 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:930 msgid "Can't create file '%1': %2" msgstr "" #. ($!) -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:826 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:827 msgid "Can't create file: %1" msgstr "" #. ($name, $!) -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:939 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:940 msgid "Can't delete archive '%1': %2" msgstr "" @@ -1161,31 +1166,31 @@ msgid "Can't read merge file %1. No message sent" msgstr "" #. ($!) -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:646 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:647 msgid "Can't rename file: %1" msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1211 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1213 msgid "Can't rename to the same name." msgstr "" #. ($archive,systemError($?) -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:805 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:806 msgid "Can't unpack '%1': command returned %2" msgstr "" #. ($!) #. ($fullPath) -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:545 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:546 #: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/ProblemSetDetail.pm:1611 #: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/ProblemSetDetail2.pm:1798 msgid "Can't write to file %1" msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:153 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:585 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:893 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:968 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:154 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:586 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:894 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:969 msgid "Cancel" msgstr "" @@ -1223,11 +1228,11 @@ msgstr "" msgid "Causes a single homework problem to be worth twice as much." msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:936 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:938 msgid "Change Course Title to:" msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:925 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:927 msgid "Change CourseID to:" msgstr "" @@ -1241,7 +1246,7 @@ msgstr "" msgid "Change Email Address" msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:947 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:949 msgid "Change Institution to:" msgstr "" @@ -1255,12 +1260,12 @@ msgid "Change User Settings" msgstr "" #. ($rename_oldCourseInstitution, $rename_newCourseInstitution) -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:998 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1000 msgid "Change course institution from %1 to %2" msgstr "" #. ($rename_oldCourseTitle, $rename_newCourseTitle) -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:995 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:997 msgid "Change title from %1 to %2" msgstr "" @@ -1274,7 +1279,7 @@ msgstr "" msgid "Changes in this file have not yet been permanently saved." msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/Config.pm:628 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/Config.pm:629 #: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/UserList2.pm:1255 msgid "Changes saved" msgstr "" @@ -1466,7 +1471,7 @@ msgstr "" msgid "Completed." msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2631 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2637 msgid "Confirm" msgstr "" @@ -1476,7 +1481,7 @@ msgstr "" msgid "Confirm %1's New Password" msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:529 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:531 msgid "Confirm Password:" msgstr "" @@ -1495,17 +1500,17 @@ msgstr "" msgid "Copied auxiliary files from %1 to new location at %2" msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:159 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:352 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:625 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:160 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:353 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:626 msgid "Copy" msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:625 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:626 msgid "Copy file as:" msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:557 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:559 msgid "Copy templates from:" msgstr "" @@ -1525,7 +1530,7 @@ msgstr "" msgid "Correct Adjusted Status" msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/Utils/AttemptsTable.pm:313 +#: /opt/webwork/webwork2/lib/WeBWorK/Utils/AttemptsTable.pm:314 msgid "Correct Answer" msgstr "" @@ -1569,17 +1574,17 @@ msgid "Couldn't change your email address: %1" msgstr "" #. ($LibraryBranch, $LibraryRemote) -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:3409 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:3415 msgid "Couldn't find OPL Branch %1 in remote %2" msgstr "" #. ($PGBranch, $PGRemote) -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:3374 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:3380 msgid "Couldn't find PG Branch %1 in remote %2" msgstr "" #. ($WeBWorKBranch, $WeBWorKRemote) -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:3312 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:3318 msgid "Couldn't find WeBWorK Branch %1 in remote %2" msgstr "" @@ -1600,17 +1605,17 @@ msgstr "" #. ($rename_oldCourseID) #. ($archive_courseID) -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1121 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1870 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1123 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1876 msgid "Course %1 database is in order" msgstr "" #. ($rename_oldCourseID) -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1123 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1125 msgid "Course %1 databases must be updated before renaming this course." msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator.pm:735 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator.pm:736 #: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Home.pm:92 #: /opt/webwork/webwork2/lib/WeBWorK/URLPath.pm:169 msgid "Course Administration" @@ -1620,13 +1625,13 @@ msgstr "" msgid "Course Configuration" msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1214 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:636 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1216 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:638 msgid "Course ID may only contain letters, numbers, hyphens, and underscores." msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:498 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:910 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:500 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:912 msgid "Course ID:" msgstr "" @@ -1635,29 +1640,29 @@ msgstr "" msgid "Course Info" msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1465 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1696 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2096 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1467 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1698 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2102 msgid "Course Name:" msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:502 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:504 msgid "Course Title:" msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:203 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:204 msgid "Course archived." msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator.pm:728 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:406 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator.pm:729 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:408 #: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Home.pm:95 msgid "Courses" msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1444 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1669 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:3018 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1446 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1671 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:3024 msgid "" "Courses are listed either alphabetically or in order by the time of most " "recent login activity, oldest first. To change the listing order check the " @@ -1675,7 +1680,7 @@ msgstr "" msgid "Create CSV" msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2590 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2596 msgid "Create Location:" msgstr "" @@ -1696,7 +1701,7 @@ msgstr "" msgid "Create unattached problem" msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1666 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1668 msgid "" "Creates a gzipped tar archive (.tar.gz) of a course in the WeBWorK courses " "directory. Before archiving, the course database is dumped into a " @@ -1709,11 +1714,11 @@ msgstr "" msgid "Cupcake of Enlargement" msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/Config.pm:703 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/Config.pm:704 msgid "Current" msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2559 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2565 msgid "Currently defined locations are listed below." msgstr "" @@ -1723,20 +1728,20 @@ msgstr "" msgid "Data" msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:3644 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:3650 msgid "Database tables are ok" msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2311 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2317 msgid "Database tables need updating." msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2311 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2317 msgid "Database tables ok" msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2383 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2489 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2389 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2495 msgid "Database:" msgstr "" @@ -1748,7 +1753,7 @@ msgstr "" msgid "Debug" msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/Config.pm:703 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/Config.pm:704 #: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/ProblemSetDetail2.pm:368 #: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/ProblemSetDetail2.pm:379 msgid "Default" @@ -1773,32 +1778,32 @@ msgstr "" msgid "Default Time that the Assignment is Due" msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1538 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1540 #: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/AchievementList.pm:639 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:161 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:353 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:162 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:354 #: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/ProblemSetList.pm:1067 #: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/UserList.pm:940 msgid "Delete" msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1436 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1457 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1480 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1519 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:364 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1438 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1459 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1482 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1521 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:366 msgid "Delete Course" msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2844 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2850 msgid "Delete all existing addresses" msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1715 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1717 msgid "Delete course after archiving. Caution there is no undo!" msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1710 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1712 msgid "Delete course:" msgstr "" @@ -1812,7 +1817,7 @@ msgstr "" msgid "Delete it?" msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2619 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2625 msgid "Delete location:" msgstr "" @@ -1822,12 +1827,12 @@ msgid "Deleted %quant(%1,achievement)" msgstr "" #. (join(', ', @delLocations) -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2775 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2781 msgid "Deleted Location(s): %1" msgstr "" #. (join(', ', @toDel) -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2948 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2954 msgid "Deleted addresses %1 from location." msgstr "" @@ -1837,7 +1842,7 @@ msgstr "" msgid "Deleting temp file at %1" msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2614 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2620 msgid "" "Deletion deletes all location data and related addresses, and is not " "undoable!" @@ -1859,7 +1864,7 @@ msgstr "" msgid "Deny From" msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2643 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2649 #: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/AchievementList.pm:1347 #: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/ProblemSetDetail2.pm:108 msgid "Description" @@ -1869,55 +1874,55 @@ msgstr "" msgid "Didn't recognize action" msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:154 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:155 msgid "Directory" msgstr "" #. ($file, $!) -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:679 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:680 msgid "Directory '%1' not removed: %2" msgstr "" #. ($file, $removed) -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:678 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:679 msgid "Directory '%1' removed (items deleted: %2)" msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:400 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:402 msgid "Directory permission errors " msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1883 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2403 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2509 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1889 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2409 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2515 msgid "Directory structure" msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1135 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1885 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2405 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2512 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1137 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1891 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2411 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2518 msgid "" "Directory structure is missing directories or the webserver lacks sufficient " "privileges." msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1134 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1884 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2404 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2511 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1136 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1890 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2410 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2517 msgid "Directory structure is ok" msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1929 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1935 msgid "Directory structure needs to be repaired manually before archiving." msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1182 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1184 msgid "Directory structure needs to be repaired manually before renaming." msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2310 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2316 msgid "Directory structure or permissions need to be repaired. " msgstr "" @@ -1953,24 +1958,24 @@ msgstr "" msgid "Do not uncheck students, unless you know what you are doing." msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1922 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1930 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1928 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1936 msgid "Don't Archive" msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2184 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2190 msgid "Don't Unarchive" msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2426 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2432 msgid "Don't Upgrade" msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1536 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1538 msgid "Don't delete" msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1024 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1026 msgid "Don't make changes" msgstr "" @@ -1984,9 +1989,9 @@ msgstr "" msgid "Don't recognize statistics display type: |%1|" msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1169 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1175 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1181 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1171 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1177 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1183 msgid "Don't rename" msgstr "" @@ -1994,17 +1999,17 @@ msgstr "" msgid "Don't use in an achievement" msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2532 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2538 msgid "Done" msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:1001 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:1006 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:158 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:350 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:69 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:990 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:995 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:1002 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:1007 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:159 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:351 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:70 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:991 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:996 msgid "Download" msgstr "" @@ -2095,8 +2100,8 @@ msgstr "" #: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/AchievementList.pm:1359 #: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/AchievementList.pm:1360 #: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/AchievementList.pm:380 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:157 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:349 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:158 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:350 #: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/Index.pm:380 #: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/Index.pm:381 #: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/Index.pm:409 @@ -2131,7 +2136,7 @@ msgstr "" msgid "Edit Header" msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2582 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2588 msgid "Edit Location:" msgstr "" @@ -2183,7 +2188,7 @@ msgstr "" msgid "Edit set %1 for this user." msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2809 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2815 msgid "" "Edit the current value of the location description, if desired, then add and " "select addresses to delete, and then click the \"Take Action\" button to " @@ -2219,7 +2224,7 @@ msgid "Editing achievement in file '%1'" msgstr "" #. ($locationID) -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2807 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2813 msgid "Editing location %1" msgstr "" @@ -2248,7 +2253,7 @@ msgstr "Problem List" msgid "Email" msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:545 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:547 #: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/AddUsers.pm:181 #: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/UserList.pm:1779 #: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/UserList.pm:292 @@ -2276,9 +2281,9 @@ msgstr "" msgid "Email address" msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator.pm:1643 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator.pm:1670 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator.pm:1694 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator.pm:1649 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator.pm:1676 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator.pm:1700 msgid "Email instructor" msgstr "" @@ -2398,7 +2403,7 @@ msgid "" msgstr "" #: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/GatewayQuiz.pm:383 -#: /opt/webwork/webwork2/lib/WeBWorK/Utils/AttemptsTable.pm:310 +#: /opt/webwork/webwork2/lib/WeBWorK/Utils/AttemptsTable.pm:311 msgid "Entered" msgstr "" @@ -2428,7 +2433,7 @@ msgstr "" msgid "Error message:" msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator.pm:2090 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator.pm:2096 msgid "Error messages" msgstr "" @@ -2469,6 +2474,10 @@ msgstr "" msgid "Error: close date cannot be more than 10 years from now in set %1" msgstr "" +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:547 +msgid "Error: no file data was submitted!" +msgstr "" + #. ($setID) #: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/ProblemSetDetail.pm:1078 #: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/ProblemSetDetail2.pm:1151 @@ -2484,7 +2493,7 @@ msgid "" msgstr "" #. ("$coursesDir/$failed_courses[0]/") -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:3124 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:3130 msgid "" "Errors occured while hiding the courses listed below when attempting to " "create the file hide_directory in the course's directory. Check the " @@ -2492,7 +2501,7 @@ msgid "" msgstr "" #. ("$coursesDir/$failed_courses[0]/") -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:3218 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:3224 msgid "" "Errors occured while unhiding the courses listed below when attempting " "delete the file hide_directory in the course's directory. Check the " @@ -2507,19 +2516,19 @@ msgstr "" msgid "Evaluator File" msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:3131 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:3137 msgid "" "Except for possible errors listed above, all selected courses are already " "hidden." msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:3201 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:3207 msgid "" "Except for possible errors listed above, all selected courses are already " "unhidden." msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2835 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2841 msgid "" "Existing addresses for the location are given in the scrolling list below. " "Select addresses from the list to delete them:" @@ -2639,12 +2648,12 @@ msgid "Failed to open %1" msgstr "" #. ($@) -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:543 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:544 msgid "Failed to save: %1" msgstr "" #: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/Config.pm:201 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/Config.pm:217 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/Config.pm:218 msgid "False" msgstr "" @@ -2660,25 +2669,25 @@ msgstr "" msgid "Feedback by Section." msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/Utils/AttemptsTable.pm:260 +#: /opt/webwork/webwork2/lib/WeBWorK/Utils/AttemptsTable.pm:261 msgid "FeedbackMessage" msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1064 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1813 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:3595 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1066 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1819 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:3601 msgid "Field is ok" msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1062 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1811 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:3593 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1064 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1817 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:3599 msgid "Field missing in database" msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1063 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1812 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:3594 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1065 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1818 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:3600 msgid "Field missing in schema" msgstr "" @@ -2696,22 +2705,22 @@ msgid "" msgstr "" #. ($file,$!) -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:682 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:683 msgid "File '%1' not removed: %2" msgstr "" #. ($file) -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:681 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:682 msgid "File '%1' successfully removed" msgstr "" #. ($name) -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:935 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:936 msgid "File '%2' uploaded successfully" msgstr "" #. ($name) -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:904 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:905 msgid "File %1 already exists. Overwrite it, or rename it as:" msgstr "" @@ -2723,15 +2732,15 @@ msgstr "" msgid "File Manager" msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:544 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:545 msgid "File saved" msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:619 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:620 msgid "File successfully copied" msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:644 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:645 msgid "File successfully renamed" msgstr "" @@ -2740,7 +2749,7 @@ msgid "Filename" msgstr "" #. ($extension,$location) -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:1168 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:1169 msgid "Files with extension '.%1' usually belong in '%2'" msgstr "" @@ -2758,7 +2767,7 @@ msgstr "" msgid "First" msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:537 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:539 #: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/AddUsers.pm:181 #: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/UserList.pm:1777 #: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/UserList.pm:290 @@ -2797,6 +2806,10 @@ msgid "" "reordering problems)" msgstr "" +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:374 +msgid "Format" +msgstr "" + #: /opt/webwork/webwork2/lib/WeBWorK/Localize.pm:383 msgid "Format for the subject line in feedback e-mails" msgstr "" @@ -2901,7 +2914,7 @@ msgstr "" msgid "Global set data will be shown instead of user specific data" msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:155 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:156 msgid "Go" msgstr "" @@ -2947,7 +2960,7 @@ msgstr "" msgid "Guest Login" msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator.pm:2106 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator.pm:2112 msgid "HTTP Headers" msgstr "" @@ -2979,7 +2992,7 @@ msgstr "" msgid "Headers" msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator.pm:921 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator.pm:922 msgid "Help" msgstr "" @@ -2995,8 +3008,8 @@ msgstr "" msgid "Hide All" msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:3038 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:3060 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:3044 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:3066 msgid "Hide Courses" msgstr "" @@ -3008,8 +3021,8 @@ msgstr "" msgid "Hide Hints from Students" msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:3013 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:374 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:3019 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:376 msgid "Hide Inactive Courses" msgstr "" @@ -3034,7 +3047,7 @@ msgstr "" msgid "Hmwk Sets Editor" msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator.pm:734 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator.pm:735 #: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/ProblemSet.pm:117 #: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/ProblemSets.pm:258 msgid "Homework Sets" @@ -3074,14 +3087,14 @@ msgstr "" msgid "" "If this is enabled then instructors with the ability to receive feedback " "emails will be notified whenever a student runs out of attempts on a problem " -"and its children without receiving an adjusted status of 100%" +"and its children without receiving an adjusted status of 100%." msgstr "" #: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/ProblemSetDetail2.pm:316 msgid "" "If this is enabled then students will be unable to attempt a problem until " "they have completed all of the previous problems, and their child problems " -"if necessary" +"if necessary." msgstr "" #: /opt/webwork/webwork2/lib/WeBWorK/Localize.pm:88 @@ -3094,7 +3107,7 @@ msgid "" msgstr "" #. ($file) -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:684 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:685 msgid "Illegal file '%1' specified" msgstr "" @@ -3158,11 +3171,11 @@ msgstr "" msgid "Incorrect: %1/%2" msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:170 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:171 msgid "Init" msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:506 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:508 msgid "Institution:" msgstr "" @@ -3203,6 +3216,10 @@ msgid "" "you are deleting some from the middle." msgstr "" +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Achievements.pm:85 +msgid "Item Used Successfully!" +msgstr "" + #: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Achievements.pm:226 msgid "Items" msgstr "" @@ -3245,7 +3262,7 @@ msgstr "" msgid "Last Answer" msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:541 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:543 #: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/AddUsers.pm:181 #: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/UserList.pm:1778 #: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/UserList.pm:291 @@ -3293,18 +3310,18 @@ msgstr "" msgid "Level:" msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator.pm:847 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator.pm:848 #: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/SetMaker.pm:1610 #: /opt/webwork/webwork2/lib/WeBWorK/URLPath.pm:503 msgid "Library Browser" msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator.pm:849 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator.pm:850 #: /opt/webwork/webwork2/lib/WeBWorK/URLPath.pm:521 msgid "Library Browser 2" msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator.pm:851 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator.pm:852 #: /opt/webwork/webwork2/lib/WeBWorK/URLPath.pm:530 msgid "Library Browser 3" msgstr "" @@ -3338,33 +3355,33 @@ msgstr "" msgid "Local Problems" msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2643 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2649 msgid "Location" msgstr "" #. ($locationID) -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2853 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2878 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2859 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2884 msgid "" "Location %1 does not exist in the WeBWorK database. Please check your input " "(perhaps you need to reload the location management page?)." msgstr "" #. ($locationID, join(', ', @addresses) -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2736 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2742 msgid "Location %1 has been created, with addresses %2." msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2769 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2775 msgid "Location deletion requires confirmation." msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2597 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2823 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2603 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2829 msgid "Location description:" msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2592 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2598 msgid "Location name:" msgstr "" @@ -3372,8 +3389,8 @@ msgstr "" msgid "Log In Again" msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator.pm:977 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator.pm:979 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator.pm:978 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator.pm:980 msgid "Log Out" msgstr "" @@ -3381,16 +3398,16 @@ msgstr "" #. ($rename_oldCourseID) #. ($rename_newCourseID) #. ($new_courseID) -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1297 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1378 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2235 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:855 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1299 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1380 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2241 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:857 msgid "Log into %1" msgstr "" #. (HTML::Entities::encode_entities($userID) -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator.pm:977 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator.pm:979 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator.pm:978 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator.pm:980 msgid "Logged in as %1." msgstr "" @@ -3430,7 +3447,7 @@ msgstr "" msgid "Logout" msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator.pm:725 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator.pm:726 msgid "Main Menu" msgstr "" @@ -3438,21 +3455,21 @@ msgstr "" msgid "Make" msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:162 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:354 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:163 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:355 msgid "Make Archive" msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1026 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1028 msgid "Make changes" msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1021 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1023 msgid "Make these changes in course:" msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2557 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:372 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2563 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:374 msgid "Manage Locations" msgstr "" @@ -3499,7 +3516,7 @@ msgstr "" msgid "Merge file:" msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/Utils/AttemptsTable.pm:314 +#: /opt/webwork/webwork2/lib/WeBWorK/Utils/AttemptsTable.pm:315 msgid "Message" msgstr "" @@ -3520,12 +3537,12 @@ msgstr "" msgid "Messages" msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator.pm:2104 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator.pm:2180 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator.pm:2110 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator.pm:2185 msgid "Method" msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2701 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2707 msgid "" "Missing required input data. Please check that you have filled in all of the " "create location fields and resubmit." @@ -3589,19 +3606,19 @@ msgstr "" msgid "Never" msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:165 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:356 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:830 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:166 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:357 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:831 msgid "New File" msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:164 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:357 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:851 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:165 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:358 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:852 msgid "New Folder" msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2110 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2116 msgid "New Name:" msgstr "" @@ -3610,11 +3627,11 @@ msgstr "" msgid "New Password" msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:830 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:831 msgid "New file name:" msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:851 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:852 msgid "New folder name:" msgstr "" @@ -3660,6 +3677,10 @@ msgstr "" msgid "No Description" msgstr "" +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Achievements.pm:325 +msgid "No achievements have been assigned yet" +msgstr "" + #: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/AchievementList.pm:1392 msgid "No achievements shown. Create an achievement!" msgstr "" @@ -3679,7 +3700,7 @@ msgstr "" msgid "No change made to any set" msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1226 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1228 msgid "" "No changes specified. You must mark the checkbox of the item(s) to be " "changed and enter the change data." @@ -3690,7 +3711,7 @@ msgstr "" msgid "No changes were saved!" msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2411 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2417 msgid "No course id defined" msgstr "" @@ -3708,12 +3729,12 @@ msgstr "" msgid "No guest logins are available. Please try again in a few minutes." msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2873 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2879 msgid "No location specified to edit?! Please check your input data." msgstr "" #. ($badID) -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2765 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2771 msgid "No location with name %1 exists in the database" msgstr "" @@ -3799,7 +3820,7 @@ msgid "No user specific data exists for user %1" msgstr "" #. ($locationID) -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2963 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2969 msgid "No valid changes submitted for location %1." msgstr "" @@ -3825,7 +3846,7 @@ msgstr "" msgid "None of the selected users are assigned to this set: %1" msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator.pm:984 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator.pm:985 msgid "Not logged in." msgstr "" @@ -3856,8 +3877,8 @@ msgstr "" msgid "Number of Tests per Time Interval (0=infty)" msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1609 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2056 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1611 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2062 msgid "OK" msgstr "" @@ -3951,7 +3972,7 @@ msgstr "" msgid "Order Problems Randomly" msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator.pm:853 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator.pm:854 msgid "Orig. Lib. Browser" msgstr "" @@ -3965,12 +3986,12 @@ msgstr "" msgid "Over time, closed." msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:902 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:904 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:903 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:905 msgid "Overwrite" msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:382 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:383 msgid "Overwrite existing files silently" msgstr "" @@ -4035,7 +4056,7 @@ msgid "Pad Fields" msgstr "" #. (timestamp($self) -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator.pm:1101 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator.pm:1102 msgid "Page generated at %1" msgstr "" @@ -4048,7 +4069,7 @@ msgstr "" msgid "Password (Leave blank for regular proctoring)" msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:525 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:527 msgid "Password:" msgstr "" @@ -4096,7 +4117,7 @@ msgstr "" msgid "Permissions" msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:3097 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:3103 msgid "" "Place a file named \"hide_directory\" in a course or other directory and it " "will not show up in the courses list on the WeBWorK home page. It will still " @@ -4133,7 +4154,7 @@ msgid "" "you would like to copy it to." msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:387 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:389 msgid "Please correct the following errors and try again:" msgstr "" @@ -4146,7 +4167,7 @@ msgstr "" msgid "Please enter your username and password for %1 below:" msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2761 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2767 msgid "Please provide a location name to delete." msgstr "" @@ -4232,11 +4253,11 @@ msgid "Problem #" msgstr "" #. ($prettyProblemID) +#. ($problemNumber) #. (join('.',@seq) #. ($problemID) -#. ($problemNumber) #. ($prettyProblemIDs{$probID}) -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator.pm:761 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator.pm:762 #: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/PGProblemEditor2.pm:450 #: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/PGProblemEditor3.pm:450 #: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/Stats.pm:764 @@ -4378,7 +4399,7 @@ msgstr "" msgid "Read only" msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:735 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:736 msgid "Really delete the items listed above?" msgstr "" @@ -4443,8 +4464,8 @@ msgstr "" msgid "Reduced:" msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:152 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:358 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:153 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:359 msgid "Refresh" msgstr "" @@ -4453,12 +4474,12 @@ msgstr "" msgid "Refresh Display" msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1456 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1479 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1687 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1722 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:3038 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:3060 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1458 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1481 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1689 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1724 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:3044 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:3066 msgid "Refresh Listing" msgstr "" @@ -4478,27 +4499,27 @@ msgstr "" msgid "Remember to return to your original problem when you're finished here!" msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1171 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:160 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:351 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:650 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:898 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:904 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1173 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:161 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:352 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:651 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:899 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:905 msgid "Rename" msgstr "" #. ($rename_oldCourseID, $rename_newCourseID) -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1166 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1168 msgid "Rename %1 to %2" msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:362 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:899 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:959 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:364 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:901 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:961 msgid "Rename Course" msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:650 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:651 msgid "Rename file as:" msgstr "" @@ -4550,20 +4571,20 @@ msgstr "" msgid "Report Bugs in this Problem" msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator.pm:935 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator.pm:936 msgid "Report bugs" msgstr "" #. ($upgrade_courseID) -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2383 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2518 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2389 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2524 msgid "Report for course %1:" msgstr "" #. ($rename_oldCourseID) #. ($archive_courseID) -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1070 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1819 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1072 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1825 msgid "Report on database structure for course %1:" msgstr "" @@ -4571,8 +4592,8 @@ msgstr "" msgid "Request New Version" msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator.pm:2101 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator.pm:2177 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator.pm:2107 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator.pm:2182 msgid "Request information" msgstr "" @@ -4652,7 +4673,7 @@ msgstr "" msgid "Ressurect which Gateway?" msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2085 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2091 msgid "" "Restores a course from a gzipped tar archive (.tar.gz). After unarchiving, " "the course database is restored from a subdirectory of the course's DATA " @@ -4683,7 +4704,7 @@ msgstr "" #: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/GatewayQuiz.pm:1914 #: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/GatewayQuiz.pm:386 -#: /opt/webwork/webwork2/lib/WeBWorK/Utils/AttemptsTable.pm:312 +#: /opt/webwork/webwork2/lib/WeBWorK/Utils/AttemptsTable.pm:313 msgid "Result" msgstr "" @@ -4696,7 +4717,7 @@ msgstr "" msgid "Result of last action performed: %1" msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/Utils/AttemptsTable.pm:324 +#: /opt/webwork/webwork2/lib/WeBWorK/Utils/AttemptsTable.pm:325 msgid "Results for this submission" msgstr "" @@ -4708,12 +4729,12 @@ msgstr "" msgid "Results of last action performed: " msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1288 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1290 msgid "Retitled" msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:167 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:586 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:168 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:587 #: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/PGProblemEditor2.pm:133 #: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/PGProblemEditor3.pm:134 msgid "Revert" @@ -4751,8 +4772,8 @@ msgstr "" #: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/AchievementEditor.pm:44 #: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/AchievementUserEditor.pm:219 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:169 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:587 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:170 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:588 #: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/ProblemGrader.pm:386 #: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/SendMail.pm:749 #: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/UsersAssignedToSet.pm:209 @@ -4766,12 +4787,12 @@ msgstr "" #: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/AchievementEditor.pm:45 #: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/AchievementEditor.pm:525 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:168 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:588 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:169 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:589 msgid "Save As" msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/Config.pm:714 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/Config.pm:715 #: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/ProblemSetDetail.pm:1950 #: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/ProblemSetDetail.pm:2325 #: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/ProblemSetDetail2.pm:2123 @@ -4818,15 +4839,15 @@ msgstr "" msgid "Saved to file '%1'" msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1065 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1814 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:3596 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1067 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1820 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:3602 msgid "Schema and database field definitions do not agree" msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1060 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1809 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:3591 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1062 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1815 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:3597 msgid "Schema and database table definitions do not agree" msgstr "" @@ -4926,7 +4947,7 @@ msgstr "" msgid "Seed" msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2643 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2649 #: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/ProblemSetList.pm:442 #: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/UserList.pm:1773 msgid "Select" @@ -4940,28 +4961,28 @@ msgstr "" msgid "Select a Set from this Course" msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1462 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1464 msgid "Select a course to delete." msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:905 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:907 msgid "" "Select a course to rename. The courseID is used in the url and can only " "contain alphanumeric characters and underscores. The course title appears on " "the course home page and can be any string." msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2092 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2098 msgid "Select a course to unarchive." msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:577 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:579 msgid "Select a database layout below." msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1448 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1679 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:3030 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1450 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1681 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:3036 msgid "Select a listing format:" msgstr "" @@ -4969,7 +4990,7 @@ msgstr "" msgid "Select above then:" msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2259 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2265 msgid "Select all eligible courses" msgstr "" @@ -4987,17 +5008,17 @@ msgstr "" msgid "Select an action to perform" msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2578 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2584 #: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/ProblemSetList.pm:534 #: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/UserList.pm:517 msgid "Select an action to perform:" msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1692 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1694 msgid "Select course(s) to archive." msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:3043 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:3049 msgid "Select course(s) to hide or unhide." msgstr "" @@ -5011,7 +5032,7 @@ msgstr "" msgid "Select sets below to assign them to the newly-created users." msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:3015 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:3021 msgid "" "Select the course(s) you want to hide (or unhide) and then click \"Hide " "Courses\" (or \"Unhide Courses\"). Hiding a course that is already hidden " @@ -5184,7 +5205,7 @@ msgstr "" msgid "Sets assigned to %1" msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/Config.pm:703 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/Config.pm:704 msgid "Setting" msgstr "" @@ -5201,7 +5222,7 @@ msgstr "" msgid "Show Auxiliary Resources" msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:323 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:324 msgid "Show Date & Size" msgstr "" @@ -5310,7 +5331,7 @@ msgstr "" msgid "Site Information" msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1917 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1923 msgid "Skip archiving this course" msgstr "" @@ -5325,11 +5346,11 @@ msgstr "" msgid "Solutions" msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/Utils/AttemptsTable.pm:397 +#: /opt/webwork/webwork2/lib/WeBWorK/Utils/AttemptsTable.pm:398 msgid "Some answers will be graded later." msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:733 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:734 msgid "" "Some of these files are directories. Only delete directories if you really " "know what you are doing. You can seriously damage your course if you delete " @@ -5388,7 +5409,7 @@ msgid "" "was modified." msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:494 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:496 msgid "" "Specify an ID, title, and institution for the new course. The course ID may " "contain only letters, numbers, hyphens, and underscores." @@ -5435,15 +5456,15 @@ msgstr "" msgid "Status" msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator.pm:981 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator.pm:982 msgid "Stop Acting" msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1915 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1921 msgid "Stop Archiving" msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2047 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2053 msgid "Stop archiving courses" msgstr "" @@ -5528,7 +5549,7 @@ msgid "Success Index" msgstr "" #. ($archive_courseID) -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1990 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1996 msgid "Successfully archived the course %1." msgstr "" @@ -5543,42 +5564,42 @@ msgid "Successfully created new set %1" msgstr "" #. ($add_courseID) -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:849 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:851 msgid "Successfully created the course %1" msgstr "" #. ($delete_courseID) #. ($archive_courseID) -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1597 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2033 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1599 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2039 msgid "Successfully deleted the course %1." msgstr "" #. ($rename_oldCourseID, $rename_newCourseID) -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1366 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1368 msgid "Successfully renamed the course %1 to %2" msgstr "" #. ($unarchive_courseID, $new_courseID) -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2222 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2228 msgid "Successfully unarchived %1 to the course %2" msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1058 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1807 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:3589 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1060 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1813 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:3595 msgid "Table defined in database but missing in schema" msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1057 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1806 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:3588 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1059 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1812 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:3594 msgid "Table defined in schema but missing in database" msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1059 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1808 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:3590 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1061 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1814 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:3596 msgid "Table is ok" msgstr "" @@ -5596,8 +5617,8 @@ msgstr "" msgid "Take %1 test." msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2635 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2849 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2641 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2855 #: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/AchievementEditor.pm:288 #: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/AchievementList.pm:318 #: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/PGProblemEditor2.pm:729 @@ -5629,7 +5650,7 @@ msgstr "" msgid "Test Time Limit (min; 0=Close Date)" msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:374 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:375 msgid "Text" msgstr "" @@ -5645,8 +5666,8 @@ msgstr "" msgid "Textbook:" msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:1000 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:433 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:1001 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:434 msgid "That symbolic link takes you outside your course directory" msgstr "" @@ -5670,7 +5691,7 @@ msgid "" "work done counts 50% of the original.\" will be displayed." msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator.pm:1102 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator.pm:1106 msgid "The WeBWorK Project" msgstr "" @@ -5695,11 +5716,11 @@ msgid "" "this value when a set is created. " msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/Utils/AttemptsTable.pm:399 +#: /opt/webwork/webwork2/lib/WeBWorK/Utils/AttemptsTable.pm:400 msgid "The answer above is NOT correct." msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/Utils/AttemptsTable.pm:395 +#: /opt/webwork/webwork2/lib/WeBWorK/Utils/AttemptsTable.pm:396 msgid "The answer above is correct." msgstr "" @@ -5716,14 +5737,14 @@ msgid "" "attempts." msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/Config.pm:683 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/Config.pm:684 msgid "" "The configuration module did not find the data it needs to function. Have " "your site administrator check that Constants.pm is up to date." msgstr "" #. ($archive_courseID, $archive_path) -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1911 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1917 msgid "" "The course '%1' has already been archived at '%2'. This earlier archive will " "be erased. This cannot be undone." @@ -5745,7 +5766,7 @@ msgid "" "=> never)" msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:249 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:250 msgid "The directory you specified doesn't exist" msgstr "" @@ -5814,25 +5835,25 @@ msgstr "" msgid "The file '%1' is protected!" msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:513 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:514 msgid "The file does not appear to be a text file" msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:94 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:95 msgid "The file you are trying to download doesn't exist" msgstr "" #. (@succeeded_courses) -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:3136 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:3142 msgid "The following courses were successfully hidden: %1" msgstr "" #. (@succeeded_courses) -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:3206 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:3212 msgid "The following courses were successfully unhidden: %1" msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:3440 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:3446 msgid "The following upgrades are available for your WeBWorK system:" msgstr "" @@ -5864,13 +5885,13 @@ msgid "The hardcopy header for set %1 has been renamed to '%2'." msgstr "" #. ($rename_oldCourseID, $rename_oldCourseInstitution, $rename_newCourseInstitution) -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1284 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1286 msgid "" "The institution associated with the course %1 has been changed from %2 to %3" msgstr "" #. ($rename_newCourseID, $rename_newCourseInstitution) -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1337 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1339 msgid "The institution associated with the course %1 is now %2" msgstr "" @@ -5881,7 +5902,7 @@ msgid "" "account manually via WeBWorK." msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:3432 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:3438 msgid "" "The library index is older than the library, you need to run OPL-update." msgstr "" @@ -5906,7 +5927,7 @@ msgid "" "in chronological order." msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:650 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:652 msgid "The password and password confirmation for the instructor must match." msgstr "" @@ -6028,12 +6049,12 @@ msgid "" msgstr "" #. ($rename_oldCourseID, $rename_oldCourseTitle, $rename_newCourseTitle) -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1282 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1284 msgid "The title of the course %1 has been changed from %2 to %3" msgstr "" #. ($rename_newCourseID, $rename_newCourseTitle) -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1330 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1332 msgid "The title of the course %1 is now %2" msgstr "" @@ -6085,7 +6106,7 @@ msgid "" "with 'No'." msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:401 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:403 msgid "" "The webwork server must be able to write to these directories. Please " "correct the permssion errors." @@ -6119,24 +6140,24 @@ msgid "" "The theme specifies a unified look and feel for the WeBWorK course web pages." msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1118 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1867 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2394 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2500 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1120 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1873 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2400 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2506 msgid "" "There are extra database fields which are not defined in the schema for at " "least one table. They can only be removed manually from the database." msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1864 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2391 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2497 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1870 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2397 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2503 msgid "" "There are extra database tables which are not defined in the schema. They " "can only be removed manually from the database." msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1115 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1117 msgid "" "There are extra database tables which are not defined in the schema. They " "can only be removed manually from the database. They will not be renamed." @@ -6146,36 +6167,36 @@ msgstr "" msgid "There are no matching WeBWorK problems" msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1873 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1879 msgid "" "There are tables or fields missing from the database. The database must be " "upgraded before archiving this course." msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:3406 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:3412 msgid "There are upgrades available for the Open Problem Library." msgstr "" #. ($PGBranch, $PGRemote) -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:3370 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:3376 msgid "" "There are upgrades available for your current branch of PG from branch %1 in " "remote %2." msgstr "" #. ($WeBWorKBranch, $WeBWorKRemote) -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:3308 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:3314 msgid "" "There are upgrades available for your current branch of WeBWorK from branch " "%1 in remote %2." msgstr "" +#. ($achievementID) #: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/AchievementUserEditor.pm:224 msgid "" "There is NO undo for this function. Do not use it unless you know what you " "are doing! When you unassign a student using this button, or by unchecking " -"their name, you destroy all of the data for achievement $achievementID for " -"this student." +"their name, you destroy all of the data for achievement %1 for this student." msgstr "" #: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/UsersAssignedToSet.pm:212 @@ -6196,11 +6217,11 @@ msgstr "" msgid "There is NO undo for unassigning students." msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:3367 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:3373 msgid "There is a new version of PG available." msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:3305 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:3311 msgid "There is a new version of WeBWorK available." msgstr "" @@ -6217,13 +6238,13 @@ msgid "" "in the left margin." msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:3422 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:3428 msgid "" "There is no library tree file for the library, you will need to run OPL-" "update." msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:734 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:735 msgid "There is no undo for deleting files or directories!" msgstr "" @@ -6237,7 +6258,7 @@ msgstr "" msgid "There is no written solution available for this problem." msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator.pm:2125 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator.pm:2131 msgid "" "There may be something wrong with this question. Please inform your " "instructor including the warning messages below." @@ -6380,8 +6401,8 @@ msgid "" "the left or visiting the set page." msgstr "" -#. ($shownYet{$problemFile}) #. ($prettyID) +#. ($shownYet{$problemFile}) #: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/ProblemSetDetail.pm:2218 #: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/ProblemSetDetail2.pm:2396 msgid "This problem uses the same source file as number %1." @@ -6521,8 +6542,8 @@ msgid "" "problem page." msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator.pm:2103 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator.pm:2179 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator.pm:2109 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator.pm:2184 msgid "Time" msgstr "" @@ -6554,14 +6575,14 @@ msgid "" "To access this set you must score at least %1% on the following sets: %2." msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:514 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:516 msgid "" "To add an additional instructor to the new course, specify user information " "below. The user ID may contain only numbers, letters, hyphens, periods " "(dots), commas,and underscores.\n" msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:511 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:513 msgid "" "To add the WeBWorK administrators to the new course (as administrators) " "check the box below." @@ -6573,7 +6594,7 @@ msgid "" "the individual set link." msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:553 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:555 msgid "" "To copy problem templates from an existing course, select the course below." msgstr "" @@ -6626,7 +6647,8 @@ msgid "Transfer" msgstr "" #: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/Config.pm:200 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/Config.pm:216 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/Config.pm:211 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/Config.pm:217 msgid "True" msgstr "" @@ -6646,8 +6668,8 @@ msgstr "" msgid "Type" msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator.pm:2105 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator.pm:2181 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator.pm:2111 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator.pm:2186 msgid "URI" msgstr "" @@ -6665,23 +6687,23 @@ msgstr "" msgid "Unable to write to '%1': %2" msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2186 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2192 msgid "Unarchive" msgstr "" #. ($unarchive_courseID) -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2175 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2181 msgid "Unarchive %1 to course:" msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2083 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2115 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2160 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:368 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2089 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2121 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2166 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:370 msgid "Unarchive Course" msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2242 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2248 msgid "Unarchive Next Course" msgstr "" @@ -6710,12 +6732,12 @@ msgid "Unclassified Problems" msgstr "" #: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/GatewayQuiz.pm:416 -#: /opt/webwork/webwork2/lib/WeBWorK/Utils/AttemptsTable.pm:270 +#: /opt/webwork/webwork2/lib/WeBWorK/Utils/AttemptsTable.pm:271 msgid "Ungraded" msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:3039 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:3061 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:3045 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:3067 msgid "Unhide Courses" msgstr "" @@ -6726,15 +6748,15 @@ msgid "" "the test." msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:163 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:164 msgid "Unpack" msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:385 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:386 msgid "Unpack archives automatically" msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2265 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2271 msgid "Unselect all courses" msgstr "" @@ -6764,37 +6786,37 @@ msgstr "" msgid "Update settings and refresh page" msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2277 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2283 msgid "Update the checked directories?" msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2895 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2901 msgid "Updated location description." msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2302 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2382 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2427 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2308 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2388 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2433 msgid "Upgrade" msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1177 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1924 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1179 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1930 msgid "Upgrade Course Tables" msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2275 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2319 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:370 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2281 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2325 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:372 msgid "Upgrade Courses" msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2528 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2534 msgid "Upgrade process completed" msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:166 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:370 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:167 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:371 msgid "Upload" msgstr "" @@ -6854,13 +6876,13 @@ msgid "" msgstr "" #. ($userID) -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:728 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:730 msgid "" "User '%1' will not be copied from admin course as it is the initial " "instructor." msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:521 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:523 #: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/ShowAnswers.pm:218 msgid "User ID" msgstr "" @@ -6882,8 +6904,8 @@ msgstr "" msgid "User's username is:" msgstr "" -#. ($user, $setID, $sortme[$j][0]) #. ($user, $setID, $j) +#. ($user, $setID, $sortme[$j][0]) #: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/ProblemSetDetail.pm:944 #: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/ProblemSetDetail2.pm:999 msgid "" @@ -6948,8 +6970,9 @@ msgid "" "permission level to \"nobody\"." msgstr "" +#. ($default_msg_file) #: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/SendMail.pm:219 -msgid "Using contents of the default message $default_msg_file instead." +msgid "Using contents of the default message %1 instead." msgstr "" #: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/PGProblemEditor2.pm:1252 @@ -6966,7 +6989,7 @@ msgstr "" msgid "Value of work done in Reduced Scoring Period" msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/Config.pm:666 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/Config.pm:667 msgid "Variable Documentation:" msgstr "" @@ -6975,8 +6998,8 @@ msgstr "" msgid "Versions of a set can only be edited for one user at a time." msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:156 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:348 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:157 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:349 #: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/PGProblemEditor2.pm:129 #: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/PGProblemEditor3.pm:130 #: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/ProblemSetDetail2.pm:2258 @@ -7048,12 +7071,12 @@ msgstr "" msgid "Visible to Students" msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator.pm:2124 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:730 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator.pm:2130 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:731 msgid "Warning" msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator.pm:2175 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator.pm:2180 msgid "Warning messages" msgstr "" @@ -7067,11 +7090,16 @@ msgstr "" msgid "Warnings encountered while processing %1. Error text: %2" msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator.pm:2087 +#. ($copyright_years,$theme, $ww_version, $pg_version) +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator.pm:1104 +msgid "WeBWorK © %1| theme: %2 | ww_version: %3 | pg_version %4|" +msgstr "" + +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator.pm:2093 msgid "WeBWorK Error" msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator.pm:2173 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator.pm:2178 msgid "WeBWorK Warnings" msgstr "" @@ -7090,7 +7118,7 @@ msgid "" "more information." msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator.pm:2174 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator.pm:2179 msgid "" "WeBWorK has encountered warnings while processing your request. If this " "occured when viewing a problem, it was likely caused by an error or " @@ -7266,7 +7294,7 @@ msgstr "" msgid "You are not authorized to access the Instructor tools" msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/Config.pm:653 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/Config.pm:654 #: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/ProblemSetDetail.pm:1760 #: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/ProblemSetDetail2.pm:1951 msgid "You are not authorized to access the Instructor tools." @@ -7331,24 +7359,24 @@ msgstr "" msgid "You can earn partial credit on this problem." msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:1238 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:1239 msgid "You can not specify an absolute path" msgstr "" #. ($action) -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:989 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:990 msgid "You can only %1 one file at a time." msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:98 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:99 msgid "You can only download regular files." msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:508 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:509 msgid "You can only edit text files" msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:786 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:787 msgid "You can only unpack files ending in '.tgz', '.tar' or '.tar.gz'" msgstr "" @@ -7359,27 +7387,27 @@ msgid "" "want) on this problem" msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:866 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:867 msgid "You can't download directories" msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:867 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:868 msgid "You can't download files of that type" msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:501 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:502 msgid "You can't edit a directory" msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:446 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:447 msgid "You can't view files of that type" msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1743 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1745 msgid "You cannot archive the course you are currently using." msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1500 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1502 msgid "You cannot delete the course you are currently using." msgstr "" @@ -7415,7 +7443,7 @@ msgstr "" msgid "You do not have permission to change your password." msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:495 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:496 msgid "You do not have permission to edit this file." msgstr "" @@ -7428,6 +7456,10 @@ msgstr "" msgid "You do not have permission to view the details of this error." msgstr "" +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Achievements.pm:158 +msgid "You don't have any Achievement data associated to you!" +msgstr "" + #: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Achievements.pm:263 msgid "You don't have any items!" msgstr "" @@ -7466,19 +7498,19 @@ msgstr "" msgid "You have less than 1 minute to complete this test." msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:882 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:883 msgid "You have not chosen a file to upload." msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:730 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:731 msgid "You have requested that the following items be deleted" msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:1005 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:1006 msgid "You have specified an illegal file" msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:1237 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:1238 msgid "You have specified an illegal path" msgstr "" @@ -7518,7 +7550,7 @@ msgid "" "available" msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:647 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:649 msgid "You must confirm the password for the initial instructor." msgstr "" @@ -7533,15 +7565,15 @@ msgstr "" msgid "You must provide a student ID, a set ID, and a problem number." msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1205 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1207 msgid "You must select a course to rename." msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:759 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:760 msgid "You must select at least one file for the archive" msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:663 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:664 msgid "You must select at least one file to delete" msgstr "" @@ -7549,44 +7581,44 @@ msgstr "" msgid "You must select one or more sets for scoring" msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:633 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:635 msgid "You must specify a course ID." msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1498 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1741 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2142 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2338 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:3080 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:3162 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1500 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1743 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2148 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2344 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:3086 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:3168 msgid "You must specify a course name." msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:1240 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:1241 msgid "You must specify a file name" msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:653 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:655 msgid "You must specify a first name for the initial instructor." msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:656 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:658 msgid "You must specify a last name for the initial instructor." msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1223 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1225 msgid "You must specify a new institution for the course." msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1208 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1210 msgid "You must specify a new name for the course." msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1220 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1222 msgid "You must specify a new title for the course." msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:644 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:646 msgid "You must specify a password for the initial instructor." msgstr "" @@ -7594,7 +7626,7 @@ msgstr "" msgid "You must specify a user ID." msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:659 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:661 msgid "You must specify an email address for the initial instructor." msgstr "" @@ -7616,7 +7648,7 @@ msgid "You need to select a \"Target Set\" before you can edit it." msgstr "" #. ($action) -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:994 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:995 msgid "You need to select a file to %1." msgstr "" @@ -7652,17 +7684,17 @@ msgid "" msgstr "" #. ($object) -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:1213 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:1214 msgid "Your %1 name contains illegal characters" msgstr "" #. ($object) -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:1214 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:1215 msgid "Your %1 name may not begin with a dot" msgstr "" #. ($object) -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:1215 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:1216 msgid "Your %1 name may not contain a path component" msgstr "" @@ -7688,18 +7720,18 @@ msgid "Your browser does not support the video tag." msgstr "" #. ($PGBranch, $PGRemote) -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:3376 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:3382 msgid "Your current branch of PG is up to date with branch %1 in remote %2." msgstr "" #. ($WeBWorKBranch, $WeBWorKRemote) -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:3314 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:3320 msgid "" "Your current branch of WeBWorK is up to date with branch %1 in remote %2." msgstr "" #. ($LibraryBranch, $LibraryRemote) -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:3411 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:3417 msgid "Your current branch of the Open Problem Library is up to date." msgstr "" @@ -7711,7 +7743,7 @@ msgstr "" msgid "Your email address has been changed." msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:1239 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:1240 msgid "Your file name contains illegal characters" msgstr "" @@ -7811,7 +7843,7 @@ msgstr "" msgid "Your session has timed out due to inactivity. Please log in again." msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:3444 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:3450 msgid "Your systems are up to date!" msgstr "" @@ -7920,7 +7952,7 @@ msgstr "" "where you can edit what students the set is assigned to." # -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator.pm:2088 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator.pm:2094 msgid "_REQUEST_ERROR" msgstr "" "WeBWorK has encountered a software error while attempting to process this " @@ -7947,11 +7979,19 @@ msgstr "" "Clicking the links in the entries in the assigned sets columns will take you " "to a page where you can view and reassign the sets for the selected user." +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/AchievementList.pm:710 +msgid "a duplicate of the first selected achievement." +msgstr "" + #: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/ProblemSetList.pm:1139 #: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/ProblemSetList2.pm:1115 msgid "a duplicate of the first selected set" msgstr "" +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/AchievementList.pm:709 +msgid "a new empty achievement." +msgstr "" + #: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/ProblemSetList.pm:1138 #: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/ProblemSetList2.pm:1114 msgid "a new empty set" @@ -8038,12 +8078,22 @@ msgstr "" msgid "all users for one set" msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1440 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1673 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:3024 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1442 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1675 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:3030 msgid "alphabetically" msgstr "" +#. ($count,$numSets) +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor.pm:644 +msgid "an impossible number of sets: %1 out of %2" +msgstr "" + +#. ($count,$numUsers) +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor.pm:624 +msgid "an impossible number of users: %1 out of %2" +msgstr "" + #: /opt/webwork/pg/macros/PGbasicmacros.pl:661 #: /opt/webwork/pg/macros/PGbasicmacros.pl:672 msgid "answer" @@ -8054,6 +8104,7 @@ msgstr "" msgid "any users" msgstr "" +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/AchievementList.pm:703 #: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/ProblemSetList.pm:1132 msgid "as" msgstr "" @@ -8076,9 +8127,9 @@ msgstr "" msgid "blank problem template(s) to end of homework set" msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1441 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1674 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:3025 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1443 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1676 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:3031 msgid "by last login date" msgstr "" @@ -8114,7 +8165,7 @@ msgstr "" #: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/GatewayQuiz.pm:413 #: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/Stats_old.pm:513 -#: /opt/webwork/webwork2/lib/WeBWorK/Utils/AttemptsTable.pm:266 +#: /opt/webwork/webwork2/lib/WeBWorK/Utils/AttemptsTable.pm:267 msgid "correct" msgstr "" @@ -8272,9 +8323,9 @@ msgstr "" msgid "guest" msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1422 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1649 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2999 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1424 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1651 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:3005 #: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/ProblemSetList.pm:877 msgid "hidden" msgstr "" @@ -8314,7 +8365,7 @@ msgid "inactive" msgstr "" #: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/GatewayQuiz.pm:419 -#: /opt/webwork/webwork2/lib/WeBWorK/Utils/AttemptsTable.pm:275 +#: /opt/webwork/webwork2/lib/WeBWorK/Utils/AttemptsTable.pm:276 msgid "incorrect" msgstr "" @@ -8331,7 +8382,7 @@ msgstr "" msgid "list of insertable macros" msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2625 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2631 msgid "locations selected below" msgstr "" @@ -8381,7 +8432,7 @@ msgstr "" msgid "no achievements." msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2626 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2632 msgid "no location" msgstr "" @@ -8410,7 +8461,7 @@ msgstr "" msgid "no users" msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/Config.pm:235 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/Config.pm:236 #: /opt/webwork/webwork2/lib/WeBWorK/Localize.pm:107 msgid "nobody" msgstr "" @@ -8444,7 +8495,7 @@ msgstr "" msgid "only best scores" msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2841 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2847 #: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/Index.pm:382 #: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/Index.pm:385 #: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/Index.pm:387 @@ -8751,7 +8802,7 @@ msgstr "" msgid "then by" msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:387 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:388 msgid "then delete them" msgstr "" @@ -8767,6 +8818,7 @@ msgstr "" msgid "times" msgstr "" +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/SendMail.pm:749 #: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/UserList.pm:1101 msgid "to" msgstr "" @@ -8791,9 +8843,9 @@ msgstr "" #. ($ce->{webworkDirs}{logs}) #. ($ce->{webworkDirs}{tmp}) #. ($ce->{webworkDirs}{DATA}) -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:396 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:397 #: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:398 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:399 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:400 msgid "unable to write to directory %1" msgstr "" @@ -8825,9 +8877,9 @@ msgstr "" msgid "users who match:" msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1424 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1651 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:3001 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1426 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1653 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:3007 #: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/ProblemSetList.pm:878 msgid "visible" msgstr "" diff --git a/lib/WeBWorK/Localize/en_us.po b/lib/WeBWorK/Localize/en_us.po index d513d73dc1..e6f428debd 100644 --- a/lib/WeBWorK/Localize/en_us.po +++ b/lib/WeBWorK/Localize/en_us.po @@ -34,8 +34,8 @@ msgstr "" #. ($prettySetID) #. ($prettyProblemID) -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator.pm:808 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator.pm:821 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator.pm:809 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator.pm:822 msgid "%1 (old editor)" msgstr "" @@ -74,7 +74,7 @@ msgid "%1 students out of %2" msgstr "" #. ($rename_oldCourseID, $rename_oldCourseTitle, $rename_newCourseTitle, $rename_oldCourseInstitution, $rename_newCourseInstitution) -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1291 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1293 msgid "%1 title and institution changed from %2 to %3 and from %4 to %5" msgstr "" @@ -111,10 +111,10 @@ msgstr "" msgid "%1% Complete" msgstr "" -#. (wwRound(0, $answerScore*100) #. (int($answerScore*100) +#. (wwRound(0, $answerScore*100) #: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/GatewayQuiz.pm:422 -#: /opt/webwork/webwork2/lib/WeBWorK/Utils/AttemptsTable.pm:277 +#: /opt/webwork/webwork2/lib/WeBWorK/Utils/AttemptsTable.pm:278 msgid "%1% correct" msgstr "" @@ -163,12 +163,12 @@ msgid "%1: Problem %2 Show Me Another" msgstr "" #. ($archive_courseID) -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1905 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1911 msgid "%1: The directory for the course not found." msgstr "" #. ($succeeded_count) -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:3208 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:3214 msgid "%quant(%1,course was, courses were) successfully unhidden." msgstr "" @@ -178,17 +178,17 @@ msgid "%quant(%1,error) occured while generating hardcopy:" msgstr "" #. ($n) -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:802 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:803 msgid "%quant(%1,file) unpacked successfully" msgstr "" #. ($numBlanks) -#: /opt/webwork/webwork2/lib/WeBWorK/Utils/AttemptsTable.pm:415 +#: /opt/webwork/webwork2/lib/WeBWorK/Utils/AttemptsTable.pm:416 msgid "%quant(%1,of the questions remains,of the questions remain) unanswered." msgstr "" #. ($succeeded_count) -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:3138 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:3144 msgid "%quant_1( course was, courses were) successfully hidden." msgstr "" @@ -294,20 +294,20 @@ msgstr "" #. ($add_courseID) #. ($rename_newCourseID) -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1217 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:639 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1219 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:641 msgid "A course with ID %1 already exists." msgstr "" #. ($courseID) -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2145 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2151 msgid "" "A directory already exists with the name %1. You must first delete this " "existing course before you can unarchive." msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:1212 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:1236 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:1213 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:1237 msgid "A file with that name already exists" msgstr "" @@ -319,7 +319,7 @@ msgid "" msgstr "" #. ($locationID) -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2708 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2714 msgid "" "A location with the name %1 already exists in the database. Did you mean to " "edit that location instead?" @@ -485,7 +485,7 @@ msgid "Act as:" msgstr "" #. (HTML::Entities::encode_entities($eUserID) -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator.pm:981 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator.pm:982 msgid "Acting as %1." msgstr "" @@ -523,9 +523,9 @@ msgstr "" msgid "Add All" msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:359 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:488 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:596 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:361 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:490 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:598 msgid "Add Course" msgstr "" @@ -537,7 +537,7 @@ msgstr "" msgid "Add Users" msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:513 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:515 msgid "Add WeBWorK administrators to new course" msgstr "" @@ -567,9 +567,9 @@ msgstr "" msgid "Add which new users?" msgstr "" +#. ($new_file_path, $setID, $targetProblemNumber) #. ($sourceFilePath, $targetSetName,($set->assignment_type eq 'jitar' ? join('.',jitar_id_to_seq($targetProblemNumber) #. ($new_file_name, $setName, ($set->assignment_type eq 'jitar' ? join('.',jitar_id_to_seq($targetProblemNumber) -#. ($new_file_path, $setID, $targetProblemNumber) #: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/PGProblemEditor2.pm:1466 #: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/PGProblemEditor2.pm:1909 #: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/PGProblemEditor3.pm:1517 @@ -592,7 +592,7 @@ msgid "Added '%1' to %2 as new set header" msgstr "" #. (join(', ', @toAdd) -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2949 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2955 msgid "Added addresses %1 to location %2." msgstr "" @@ -601,52 +601,52 @@ msgid "Additional addresses for receiving feedback e-mail." msgstr "" #. ($badLocAddr) -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2711 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2717 msgid "" "Address(es) %1 already exist in the database. THIS SHOULD NOT HAPPEN! " "Please double check the integrity of the WeBWorK database before continuing." msgstr "" #. (join(', ', @noAdd) -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2952 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2958 msgid "" "Address(es) %1 in the add list is(are) already in the location %2, and so " "were skipped." msgstr "" #. (join(', ', @noDel) -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2954 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2960 msgid "" "Address(es) %1 in the delete list is(are) not in the location %2, and so " "were skipped." msgstr "" #. ($badAddr) -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2705 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2711 msgid "" "Address(es) %1 is(are) not in a recognized form. Please check your data " "entry and resubmit." msgstr "" #. ($badAddr) -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2953 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2959 msgid "" "Address(es) %1 is(are) not in a recognized form. Please check your data " "entry and try again." msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2643 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2649 msgid "Addresses" msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2603 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2609 msgid "" "Addresses for new location. Enter one per line, as single IP addresses e." "g., 192.168.1.101), address masks (e.g., 192.168.1.0/24), or IP ranges (e." "g., 192.168.1.101-192.168.1.150)):" msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2829 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2835 msgid "" "Addresses to add to the location. Enter one per line, as single IP " "addresses (e.g., 192.168.1.101), address masks (e.g., 192.168.1.0/24), or IP " @@ -687,11 +687,11 @@ msgstr "" msgid "All assignments were made successfully." msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/Utils/AttemptsTable.pm:406 +#: /opt/webwork/webwork2/lib/WeBWorK/Utils/AttemptsTable.pm:407 msgid "All of the answers above are correct." msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/Utils/AttemptsTable.pm:404 +#: /opt/webwork/webwork2/lib/WeBWorK/Utils/AttemptsTable.pm:405 msgid "All of the gradeable answers above are correct." msgstr "" @@ -779,25 +779,25 @@ msgstr "" #. ($archive_courseID) #. ($unarchive_courseID) -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1985 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2217 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1991 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2223 msgid "An error occured while archiving the course %1:" msgstr "" #. ($rename_oldCourseID) -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1277 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1279 msgid "An error occured while changing the title of the course %1." msgstr "" #. ($delete_courseID) #. ($archive_courseID) -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1575 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2011 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1577 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2017 msgid "An error occured while deleting the course %1:" msgstr "" #. ($rename_oldCourseID, $rename_newCourseID) -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1359 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1361 msgid "An error occured while renaming the course %1 to %2:" msgstr "" @@ -816,7 +816,7 @@ msgid "Answer Log" msgstr "" #: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/GatewayQuiz.pm:384 -#: /opt/webwork/webwork2/lib/WeBWorK/Utils/AttemptsTable.pm:311 +#: /opt/webwork/webwork2/lib/WeBWorK/Utils/AttemptsTable.pm:312 msgid "Answer Preview" msgstr "" @@ -854,6 +854,11 @@ msgstr "" msgid "Answers cannot be made available until on or after the close date!" msgstr "" +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/AchievementList.pm:283 +msgid "" +"Any changes made below will be reflected in the achievement for ALL students." +msgstr "" + #: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/ProblemSetDetail.pm:1944 #: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/ProblemSetDetail2.pm:2115 #: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/ProblemSetList.pm:531 @@ -886,57 +891,57 @@ msgstr "" msgid "Append to end of %1 set" msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1918 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1924 msgid "Archive" msgstr "" #. ($archive, $n) -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:770 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:771 msgid "Archive '%1' created successfully (%quant( %2, file))" msgstr "" #. ($name) -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:938 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:939 msgid "Archive '%1' deleted" msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1663 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1763 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:366 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1665 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1765 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:368 msgid "Archive Course" msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1688 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1723 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1690 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1725 msgid "Archive Courses" msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2048 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2054 msgid "Archive next course" msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator.pm:926 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator.pm:927 msgid "Archive this Course" msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:420 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:422 msgid "Archived Courses" msgstr "" #. ($courseID) -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:201 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:202 msgid "Archiving course as %1.tar.gz. Reload FileManager to see it." msgstr "" #. (CGI::b($archive_courseID) -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1871 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1877 msgid "" "Are you sure that you want to delete the course %1 after archiving? This " "cannot be undone!" msgstr "" #. (CGI::b($delete_courseID) -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1528 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1530 msgid "" "Are you sure you want to delete the course %1? All course files and data " "will be destroyed. There is no undo available." @@ -987,7 +992,7 @@ msgstr "" msgid "Assignment type" msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/Utils/AttemptsTable.pm:411 +#: /opt/webwork/webwork2/lib/WeBWorK/Utils/AttemptsTable.pm:412 msgid "At least one of the answers above is NOT correct." msgstr "" @@ -995,7 +1000,7 @@ msgstr "" msgid "Att. to Open Children" msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1931 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1937 msgid "Attempt to upgrade directories" msgstr "" @@ -1025,7 +1030,7 @@ msgstr "" msgid "Author Info" msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:374 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:375 msgid "Automatic" msgstr "" @@ -1042,7 +1047,7 @@ msgstr "" msgid "Basic Search" msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:374 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:375 msgid "Binary" msgstr "" @@ -1103,37 +1108,37 @@ msgid "Can submit answers for a student" msgstr "" #. ($!) -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:621 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:622 msgid "Can't copy file: %1" msgstr "" #. ($archive,systemError($?) -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:772 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:773 msgid "Can't create archive '%1': command returned %2" msgstr "" #. ($courseID, $@) -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2294 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2300 msgid "Can't create course environment for %1 because %2" msgstr "" #. ($!) -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:847 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:848 msgid "Can't create directory: %1" msgstr "" #. ($name, $!) -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:929 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:930 msgid "Can't create file '%1': %2" msgstr "" #. ($!) -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:826 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:827 msgid "Can't create file: %1" msgstr "" #. ($name, $!) -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:939 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:940 msgid "Can't delete archive '%1': %2" msgstr "" @@ -1163,31 +1168,31 @@ msgid "Can't read merge file %1. No message sent" msgstr "" #. ($!) -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:646 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:647 msgid "Can't rename file: %1" msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1211 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1213 msgid "Can't rename to the same name." msgstr "" #. ($archive,systemError($?) -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:805 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:806 msgid "Can't unpack '%1': command returned %2" msgstr "" #. ($!) #. ($fullPath) -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:545 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:546 #: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/ProblemSetDetail.pm:1611 #: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/ProblemSetDetail2.pm:1798 msgid "Can't write to file %1" msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:153 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:585 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:893 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:968 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:154 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:586 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:894 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:969 msgid "Cancel" msgstr "" @@ -1225,11 +1230,11 @@ msgstr "" msgid "Causes a single homework problem to be worth twice as much." msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:936 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:938 msgid "Change Course Title to:" msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:925 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:927 msgid "Change CourseID to:" msgstr "" @@ -1243,7 +1248,7 @@ msgstr "" msgid "Change Email Address" msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:947 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:949 msgid "Change Institution to:" msgstr "" @@ -1257,12 +1262,12 @@ msgid "Change User Settings" msgstr "" #. ($rename_oldCourseInstitution, $rename_newCourseInstitution) -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:998 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1000 msgid "Change course institution from %1 to %2" msgstr "" #. ($rename_oldCourseTitle, $rename_newCourseTitle) -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:995 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:997 msgid "Change title from %1 to %2" msgstr "" @@ -1276,7 +1281,7 @@ msgstr "" msgid "Changes in this file have not yet been permanently saved." msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/Config.pm:628 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/Config.pm:629 #: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/UserList2.pm:1255 msgid "Changes saved" msgstr "" @@ -1468,7 +1473,7 @@ msgstr "" msgid "Completed." msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2631 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2637 msgid "Confirm" msgstr "" @@ -1478,7 +1483,7 @@ msgstr "" msgid "Confirm %1's New Password" msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:529 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:531 msgid "Confirm Password:" msgstr "" @@ -1497,17 +1502,17 @@ msgstr "" msgid "Copied auxiliary files from %1 to new location at %2" msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:159 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:352 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:625 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:160 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:353 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:626 msgid "Copy" msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:625 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:626 msgid "Copy file as:" msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:557 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:559 msgid "Copy templates from:" msgstr "" @@ -1527,7 +1532,7 @@ msgstr "" msgid "Correct Adjusted Status" msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/Utils/AttemptsTable.pm:313 +#: /opt/webwork/webwork2/lib/WeBWorK/Utils/AttemptsTable.pm:314 msgid "Correct Answer" msgstr "" @@ -1571,17 +1576,17 @@ msgid "Couldn't change your email address: %1" msgstr "" #. ($LibraryBranch, $LibraryRemote) -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:3409 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:3415 msgid "Couldn't find OPL Branch %1 in remote %2" msgstr "" #. ($PGBranch, $PGRemote) -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:3374 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:3380 msgid "Couldn't find PG Branch %1 in remote %2" msgstr "" #. ($WeBWorKBranch, $WeBWorKRemote) -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:3312 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:3318 msgid "Couldn't find WeBWorK Branch %1 in remote %2" msgstr "" @@ -1602,17 +1607,17 @@ msgstr "" #. ($rename_oldCourseID) #. ($archive_courseID) -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1121 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1870 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1123 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1876 msgid "Course %1 database is in order" msgstr "" #. ($rename_oldCourseID) -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1123 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1125 msgid "Course %1 databases must be updated before renaming this course." msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator.pm:735 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator.pm:736 #: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Home.pm:92 #: /opt/webwork/webwork2/lib/WeBWorK/URLPath.pm:169 msgid "Course Administration" @@ -1622,13 +1627,13 @@ msgstr "" msgid "Course Configuration" msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1214 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:636 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1216 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:638 msgid "Course ID may only contain letters, numbers, hyphens, and underscores." msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:498 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:910 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:500 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:912 msgid "Course ID:" msgstr "" @@ -1637,29 +1642,29 @@ msgstr "" msgid "Course Info" msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1465 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1696 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2096 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1467 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1698 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2102 msgid "Course Name:" msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:502 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:504 msgid "Course Title:" msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:203 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:204 msgid "Course archived." msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator.pm:728 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:406 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator.pm:729 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:408 #: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Home.pm:95 msgid "Courses" msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1444 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1669 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:3018 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1446 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1671 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:3024 msgid "" "Courses are listed either alphabetically or in order by the time of most " "recent login activity, oldest first. To change the listing order check the " @@ -1677,7 +1682,7 @@ msgstr "" msgid "Create CSV" msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2590 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2596 msgid "Create Location:" msgstr "" @@ -1698,7 +1703,7 @@ msgstr "" msgid "Create unattached problem" msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1666 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1668 msgid "" "Creates a gzipped tar archive (.tar.gz) of a course in the WeBWorK courses " "directory. Before archiving, the course database is dumped into a " @@ -1711,11 +1716,11 @@ msgstr "" msgid "Cupcake of Enlargement" msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/Config.pm:703 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/Config.pm:704 msgid "Current" msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2559 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2565 msgid "Currently defined locations are listed below." msgstr "" @@ -1725,20 +1730,20 @@ msgstr "" msgid "Data" msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:3644 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:3650 msgid "Database tables are ok" msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2311 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2317 msgid "Database tables need updating." msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2311 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2317 msgid "Database tables ok" msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2383 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2489 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2389 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2495 msgid "Database:" msgstr "" @@ -1750,7 +1755,7 @@ msgstr "" msgid "Debug" msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/Config.pm:703 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/Config.pm:704 #: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/ProblemSetDetail2.pm:368 #: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/ProblemSetDetail2.pm:379 msgid "Default" @@ -1775,32 +1780,32 @@ msgstr "" msgid "Default Time that the Assignment is Due" msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1538 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1540 #: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/AchievementList.pm:639 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:161 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:353 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:162 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:354 #: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/ProblemSetList.pm:1067 #: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/UserList.pm:940 msgid "Delete" msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1436 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1457 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1480 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1519 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:364 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1438 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1459 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1482 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1521 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:366 msgid "Delete Course" msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2844 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2850 msgid "Delete all existing addresses" msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1715 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1717 msgid "Delete course after archiving. Caution there is no undo!" msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1710 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1712 msgid "Delete course:" msgstr "" @@ -1814,7 +1819,7 @@ msgstr "" msgid "Delete it?" msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2619 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2625 msgid "Delete location:" msgstr "" @@ -1824,12 +1829,12 @@ msgid "Deleted %quant(%1,achievement)" msgstr "" #. (join(', ', @delLocations) -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2775 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2781 msgid "Deleted Location(s): %1" msgstr "" #. (join(', ', @toDel) -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2948 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2954 msgid "Deleted addresses %1 from location." msgstr "" @@ -1839,7 +1844,7 @@ msgstr "" msgid "Deleting temp file at %1" msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2614 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2620 msgid "" "Deletion deletes all location data and related addresses, and is not " "undoable!" @@ -1861,7 +1866,7 @@ msgstr "" msgid "Deny From" msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2643 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2649 #: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/AchievementList.pm:1347 #: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/ProblemSetDetail2.pm:108 msgid "Description" @@ -1871,55 +1876,55 @@ msgstr "" msgid "Didn't recognize action" msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:154 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:155 msgid "Directory" msgstr "" #. ($file, $!) -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:679 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:680 msgid "Directory '%1' not removed: %2" msgstr "" #. ($file, $removed) -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:678 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:679 msgid "Directory '%1' removed (items deleted: %2)" msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:400 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:402 msgid "Directory permission errors " msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1883 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2403 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2509 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1889 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2409 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2515 msgid "Directory structure" msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1135 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1885 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2405 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2512 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1137 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1891 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2411 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2518 msgid "" "Directory structure is missing directories or the webserver lacks sufficient " "privileges." msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1134 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1884 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2404 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2511 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1136 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1890 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2410 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2517 msgid "Directory structure is ok" msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1929 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1935 msgid "Directory structure needs to be repaired manually before archiving." msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1182 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1184 msgid "Directory structure needs to be repaired manually before renaming." msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2310 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2316 msgid "Directory structure or permissions need to be repaired. " msgstr "" @@ -1955,24 +1960,24 @@ msgstr "" msgid "Do not uncheck students, unless you know what you are doing." msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1922 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1930 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1928 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1936 msgid "Don't Archive" msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2184 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2190 msgid "Don't Unarchive" msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2426 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2432 msgid "Don't Upgrade" msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1536 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1538 msgid "Don't delete" msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1024 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1026 msgid "Don't make changes" msgstr "" @@ -1986,9 +1991,9 @@ msgstr "" msgid "Don't recognize statistics display type: |%1|" msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1169 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1175 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1181 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1171 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1177 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1183 msgid "Don't rename" msgstr "" @@ -1996,17 +2001,17 @@ msgstr "" msgid "Don't use in an achievement" msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2532 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2538 msgid "Done" msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:1001 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:1006 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:158 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:350 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:69 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:990 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:995 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:1002 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:1007 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:159 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:351 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:70 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:991 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:996 msgid "Download" msgstr "" @@ -2097,8 +2102,8 @@ msgstr "" #: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/AchievementList.pm:1359 #: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/AchievementList.pm:1360 #: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/AchievementList.pm:380 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:157 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:349 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:158 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:350 #: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/Index.pm:380 #: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/Index.pm:381 #: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/Index.pm:409 @@ -2133,7 +2138,7 @@ msgstr "" msgid "Edit Header" msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2582 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2588 msgid "Edit Location:" msgstr "" @@ -2185,7 +2190,7 @@ msgstr "" msgid "Edit set %1 for this user." msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2809 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2815 msgid "" "Edit the current value of the location description, if desired, then add and " "select addresses to delete, and then click the \"Take Action\" button to " @@ -2221,7 +2226,7 @@ msgid "Editing achievement in file '%1'" msgstr "" #. ($locationID) -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2807 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2813 msgid "Editing location %1" msgstr "" @@ -2250,7 +2255,7 @@ msgstr "Problem List" msgid "Email" msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:545 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:547 #: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/AddUsers.pm:181 #: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/UserList.pm:1779 #: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/UserList.pm:292 @@ -2278,9 +2283,9 @@ msgstr "" msgid "Email address" msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator.pm:1643 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator.pm:1670 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator.pm:1694 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator.pm:1649 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator.pm:1676 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator.pm:1700 msgid "Email instructor" msgstr "" @@ -2400,7 +2405,7 @@ msgid "" msgstr "" #: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/GatewayQuiz.pm:383 -#: /opt/webwork/webwork2/lib/WeBWorK/Utils/AttemptsTable.pm:310 +#: /opt/webwork/webwork2/lib/WeBWorK/Utils/AttemptsTable.pm:311 msgid "Entered" msgstr "" @@ -2430,7 +2435,7 @@ msgstr "" msgid "Error message:" msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator.pm:2090 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator.pm:2096 msgid "Error messages" msgstr "" @@ -2471,6 +2476,10 @@ msgstr "" msgid "Error: close date cannot be more than 10 years from now in set %1" msgstr "" +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:547 +msgid "Error: no file data was submitted!" +msgstr "" + #. ($setID) #: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/ProblemSetDetail.pm:1078 #: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/ProblemSetDetail2.pm:1151 @@ -2486,7 +2495,7 @@ msgid "" msgstr "" #. ("$coursesDir/$failed_courses[0]/") -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:3124 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:3130 msgid "" "Errors occured while hiding the courses listed below when attempting to " "create the file hide_directory in the course's directory. Check the " @@ -2494,7 +2503,7 @@ msgid "" msgstr "" #. ("$coursesDir/$failed_courses[0]/") -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:3218 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:3224 msgid "" "Errors occured while unhiding the courses listed below when attempting " "delete the file hide_directory in the course's directory. Check the " @@ -2509,19 +2518,19 @@ msgstr "" msgid "Evaluator File" msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:3131 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:3137 msgid "" "Except for possible errors listed above, all selected courses are already " "hidden." msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:3201 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:3207 msgid "" "Except for possible errors listed above, all selected courses are already " "unhidden." msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2835 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2841 msgid "" "Existing addresses for the location are given in the scrolling list below. " "Select addresses from the list to delete them:" @@ -2641,12 +2650,12 @@ msgid "Failed to open %1" msgstr "" #. ($@) -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:543 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:544 msgid "Failed to save: %1" msgstr "" #: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/Config.pm:201 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/Config.pm:217 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/Config.pm:218 msgid "False" msgstr "" @@ -2662,25 +2671,25 @@ msgstr "" msgid "Feedback by Section." msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/Utils/AttemptsTable.pm:260 +#: /opt/webwork/webwork2/lib/WeBWorK/Utils/AttemptsTable.pm:261 msgid "FeedbackMessage" msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1064 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1813 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:3595 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1066 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1819 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:3601 msgid "Field is ok" msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1062 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1811 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:3593 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1064 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1817 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:3599 msgid "Field missing in database" msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1063 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1812 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:3594 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1065 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1818 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:3600 msgid "Field missing in schema" msgstr "" @@ -2698,22 +2707,22 @@ msgid "" msgstr "" #. ($file,$!) -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:682 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:683 msgid "File '%1' not removed: %2" msgstr "" #. ($file) -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:681 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:682 msgid "File '%1' successfully removed" msgstr "" #. ($name) -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:935 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:936 msgid "File '%2' uploaded successfully" msgstr "" #. ($name) -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:904 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:905 msgid "File %1 already exists. Overwrite it, or rename it as:" msgstr "" @@ -2725,15 +2734,15 @@ msgstr "" msgid "File Manager" msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:544 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:545 msgid "File saved" msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:619 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:620 msgid "File successfully copied" msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:644 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:645 msgid "File successfully renamed" msgstr "" @@ -2742,7 +2751,7 @@ msgid "Filename" msgstr "" #. ($extension,$location) -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:1168 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:1169 msgid "Files with extension '.%1' usually belong in '%2'" msgstr "" @@ -2760,7 +2769,7 @@ msgstr "" msgid "First" msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:537 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:539 #: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/AddUsers.pm:181 #: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/UserList.pm:1777 #: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/UserList.pm:290 @@ -2799,6 +2808,10 @@ msgid "" "reordering problems)" msgstr "" +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:374 +msgid "Format" +msgstr "" + #: /opt/webwork/webwork2/lib/WeBWorK/Localize.pm:383 msgid "Format for the subject line in feedback e-mails" msgstr "" @@ -2903,7 +2916,7 @@ msgstr "" msgid "Global set data will be shown instead of user specific data" msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:155 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:156 msgid "Go" msgstr "" @@ -2949,7 +2962,7 @@ msgstr "" msgid "Guest Login" msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator.pm:2106 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator.pm:2112 msgid "HTTP Headers" msgstr "" @@ -2981,7 +2994,7 @@ msgstr "" msgid "Headers" msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator.pm:921 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator.pm:922 msgid "Help" msgstr "" @@ -2997,8 +3010,8 @@ msgstr "" msgid "Hide All" msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:3038 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:3060 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:3044 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:3066 msgid "Hide Courses" msgstr "" @@ -3010,8 +3023,8 @@ msgstr "" msgid "Hide Hints from Students" msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:3013 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:374 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:3019 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:376 msgid "Hide Inactive Courses" msgstr "" @@ -3036,7 +3049,7 @@ msgstr "" msgid "Hmwk Sets Editor" msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator.pm:734 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator.pm:735 #: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/ProblemSet.pm:117 #: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/ProblemSets.pm:258 msgid "Homework Sets" @@ -3076,14 +3089,14 @@ msgstr "" msgid "" "If this is enabled then instructors with the ability to receive feedback " "emails will be notified whenever a student runs out of attempts on a problem " -"and its children without receiving an adjusted status of 100%" +"and its children without receiving an adjusted status of 100%." msgstr "" #: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/ProblemSetDetail2.pm:316 msgid "" "If this is enabled then students will be unable to attempt a problem until " "they have completed all of the previous problems, and their child problems " -"if necessary" +"if necessary." msgstr "" #: /opt/webwork/webwork2/lib/WeBWorK/Localize.pm:88 @@ -3096,7 +3109,7 @@ msgid "" msgstr "" #. ($file) -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:684 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:685 msgid "Illegal file '%1' specified" msgstr "" @@ -3160,11 +3173,11 @@ msgstr "" msgid "Incorrect: %1/%2" msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:170 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:171 msgid "Init" msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:506 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:508 msgid "Institution:" msgstr "" @@ -3205,6 +3218,10 @@ msgid "" "you are deleting some from the middle." msgstr "" +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Achievements.pm:85 +msgid "Item Used Successfully!" +msgstr "" + #: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Achievements.pm:226 msgid "Items" msgstr "" @@ -3247,7 +3264,7 @@ msgstr "" msgid "Last Answer" msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:541 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:543 #: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/AddUsers.pm:181 #: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/UserList.pm:1778 #: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/UserList.pm:291 @@ -3295,18 +3312,18 @@ msgstr "" msgid "Level:" msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator.pm:847 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator.pm:848 #: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/SetMaker.pm:1610 #: /opt/webwork/webwork2/lib/WeBWorK/URLPath.pm:503 msgid "Library Browser" msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator.pm:849 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator.pm:850 #: /opt/webwork/webwork2/lib/WeBWorK/URLPath.pm:521 msgid "Library Browser 2" msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator.pm:851 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator.pm:852 #: /opt/webwork/webwork2/lib/WeBWorK/URLPath.pm:530 msgid "Library Browser 3" msgstr "" @@ -3340,33 +3357,33 @@ msgstr "" msgid "Local Problems" msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2643 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2649 msgid "Location" msgstr "" #. ($locationID) -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2853 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2878 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2859 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2884 msgid "" "Location %1 does not exist in the WeBWorK database. Please check your input " "(perhaps you need to reload the location management page?)." msgstr "" #. ($locationID, join(', ', @addresses) -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2736 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2742 msgid "Location %1 has been created, with addresses %2." msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2769 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2775 msgid "Location deletion requires confirmation." msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2597 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2823 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2603 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2829 msgid "Location description:" msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2592 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2598 msgid "Location name:" msgstr "" @@ -3374,8 +3391,8 @@ msgstr "" msgid "Log In Again" msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator.pm:977 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator.pm:979 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator.pm:978 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator.pm:980 msgid "Log Out" msgstr "" @@ -3383,16 +3400,16 @@ msgstr "" #. ($rename_oldCourseID) #. ($rename_newCourseID) #. ($new_courseID) -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1297 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1378 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2235 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:855 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1299 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1380 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2241 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:857 msgid "Log into %1" msgstr "" #. (HTML::Entities::encode_entities($userID) -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator.pm:977 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator.pm:979 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator.pm:978 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator.pm:980 msgid "Logged in as %1." msgstr "" @@ -3432,7 +3449,7 @@ msgstr "" msgid "Logout" msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator.pm:725 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator.pm:726 msgid "Main Menu" msgstr "" @@ -3440,21 +3457,21 @@ msgstr "" msgid "Make" msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:162 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:354 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:163 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:355 msgid "Make Archive" msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1026 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1028 msgid "Make changes" msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1021 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1023 msgid "Make these changes in course:" msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2557 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:372 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2563 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:374 msgid "Manage Locations" msgstr "" @@ -3501,7 +3518,7 @@ msgstr "" msgid "Merge file:" msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/Utils/AttemptsTable.pm:314 +#: /opt/webwork/webwork2/lib/WeBWorK/Utils/AttemptsTable.pm:315 msgid "Message" msgstr "" @@ -3522,12 +3539,12 @@ msgstr "" msgid "Messages" msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator.pm:2104 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator.pm:2180 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator.pm:2110 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator.pm:2185 msgid "Method" msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2701 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2707 msgid "" "Missing required input data. Please check that you have filled in all of the " "create location fields and resubmit." @@ -3591,19 +3608,19 @@ msgstr "" msgid "Never" msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:165 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:356 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:830 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:166 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:357 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:831 msgid "New File" msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:164 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:357 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:851 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:165 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:358 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:852 msgid "New Folder" msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2110 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2116 msgid "New Name:" msgstr "" @@ -3612,11 +3629,11 @@ msgstr "" msgid "New Password" msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:830 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:831 msgid "New file name:" msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:851 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:852 msgid "New folder name:" msgstr "" @@ -3662,6 +3679,10 @@ msgstr "" msgid "No Description" msgstr "" +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Achievements.pm:325 +msgid "No achievements have been assigned yet" +msgstr "" + #: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/AchievementList.pm:1392 msgid "No achievements shown. Create an achievement!" msgstr "" @@ -3681,7 +3702,7 @@ msgstr "" msgid "No change made to any set" msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1226 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1228 msgid "" "No changes specified. You must mark the checkbox of the item(s) to be " "changed and enter the change data." @@ -3692,7 +3713,7 @@ msgstr "" msgid "No changes were saved!" msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2411 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2417 msgid "No course id defined" msgstr "" @@ -3710,12 +3731,12 @@ msgstr "" msgid "No guest logins are available. Please try again in a few minutes." msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2873 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2879 msgid "No location specified to edit?! Please check your input data." msgstr "" #. ($badID) -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2765 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2771 msgid "No location with name %1 exists in the database" msgstr "" @@ -3801,7 +3822,7 @@ msgid "No user specific data exists for user %1" msgstr "" #. ($locationID) -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2963 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2969 msgid "No valid changes submitted for location %1." msgstr "" @@ -3827,7 +3848,7 @@ msgstr "" msgid "None of the selected users are assigned to this set: %1" msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator.pm:984 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator.pm:985 msgid "Not logged in." msgstr "" @@ -3858,8 +3879,8 @@ msgstr "" msgid "Number of Tests per Time Interval (0=infty)" msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1609 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2056 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1611 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2062 msgid "OK" msgstr "" @@ -3953,7 +3974,7 @@ msgstr "" msgid "Order Problems Randomly" msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator.pm:853 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator.pm:854 msgid "Orig. Lib. Browser" msgstr "" @@ -3967,12 +3988,12 @@ msgstr "" msgid "Over time, closed." msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:902 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:904 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:903 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:905 msgid "Overwrite" msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:382 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:383 msgid "Overwrite existing files silently" msgstr "" @@ -4037,7 +4058,7 @@ msgid "Pad Fields" msgstr "" #. (timestamp($self) -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator.pm:1101 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator.pm:1102 msgid "Page generated at %1" msgstr "" @@ -4050,7 +4071,7 @@ msgstr "" msgid "Password (Leave blank for regular proctoring)" msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:525 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:527 msgid "Password:" msgstr "" @@ -4098,7 +4119,7 @@ msgstr "" msgid "Permissions" msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:3097 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:3103 msgid "" "Place a file named \"hide_directory\" in a course or other directory and it " "will not show up in the courses list on the WeBWorK home page. It will still " @@ -4135,7 +4156,7 @@ msgid "" "you would like to copy it to." msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:387 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:389 msgid "Please correct the following errors and try again:" msgstr "" @@ -4148,7 +4169,7 @@ msgstr "" msgid "Please enter your username and password for %1 below:" msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2761 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2767 msgid "Please provide a location name to delete." msgstr "" @@ -4235,11 +4256,11 @@ msgstr "" # #. ($prettyProblemID) +#. ($problemNumber) #. (join('.',@seq) #. ($problemID) -#. ($problemNumber) #. ($prettyProblemIDs{$probID}) -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator.pm:761 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator.pm:762 #: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/PGProblemEditor2.pm:450 #: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/PGProblemEditor3.pm:450 #: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/Stats.pm:764 @@ -4384,7 +4405,7 @@ msgstr "" msgid "Read only" msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:735 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:736 msgid "Really delete the items listed above?" msgstr "" @@ -4449,8 +4470,8 @@ msgstr "" msgid "Reduced:" msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:152 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:358 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:153 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:359 msgid "Refresh" msgstr "" @@ -4459,12 +4480,12 @@ msgstr "" msgid "Refresh Display" msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1456 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1479 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1687 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1722 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:3038 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:3060 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1458 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1481 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1689 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1724 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:3044 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:3066 msgid "Refresh Listing" msgstr "" @@ -4484,27 +4505,27 @@ msgstr "" msgid "Remember to return to your original problem when you're finished here!" msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1171 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:160 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:351 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:650 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:898 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:904 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1173 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:161 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:352 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:651 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:899 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:905 msgid "Rename" msgstr "" #. ($rename_oldCourseID, $rename_newCourseID) -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1166 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1168 msgid "Rename %1 to %2" msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:362 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:899 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:959 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:364 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:901 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:961 msgid "Rename Course" msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:650 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:651 msgid "Rename file as:" msgstr "" @@ -4556,20 +4577,20 @@ msgstr "" msgid "Report Bugs in this Problem" msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator.pm:935 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator.pm:936 msgid "Report bugs" msgstr "" #. ($upgrade_courseID) -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2383 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2518 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2389 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2524 msgid "Report for course %1:" msgstr "" #. ($rename_oldCourseID) #. ($archive_courseID) -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1070 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1819 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1072 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1825 msgid "Report on database structure for course %1:" msgstr "" @@ -4577,8 +4598,8 @@ msgstr "" msgid "Request New Version" msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator.pm:2101 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator.pm:2177 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator.pm:2107 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator.pm:2182 msgid "Request information" msgstr "" @@ -4658,7 +4679,7 @@ msgstr "" msgid "Ressurect which Gateway?" msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2085 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2091 msgid "" "Restores a course from a gzipped tar archive (.tar.gz). After unarchiving, " "the course database is restored from a subdirectory of the course's DATA " @@ -4689,7 +4710,7 @@ msgstr "" #: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/GatewayQuiz.pm:1914 #: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/GatewayQuiz.pm:386 -#: /opt/webwork/webwork2/lib/WeBWorK/Utils/AttemptsTable.pm:312 +#: /opt/webwork/webwork2/lib/WeBWorK/Utils/AttemptsTable.pm:313 msgid "Result" msgstr "" @@ -4702,7 +4723,7 @@ msgstr "" msgid "Result of last action performed: %1" msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/Utils/AttemptsTable.pm:324 +#: /opt/webwork/webwork2/lib/WeBWorK/Utils/AttemptsTable.pm:325 msgid "Results for this submission" msgstr "" @@ -4714,12 +4735,12 @@ msgstr "" msgid "Results of last action performed: " msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1288 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1290 msgid "Retitled" msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:167 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:586 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:168 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:587 #: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/PGProblemEditor2.pm:133 #: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/PGProblemEditor3.pm:134 msgid "Revert" @@ -4757,8 +4778,8 @@ msgstr "" #: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/AchievementEditor.pm:44 #: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/AchievementUserEditor.pm:219 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:169 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:587 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:170 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:588 #: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/ProblemGrader.pm:386 #: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/SendMail.pm:749 #: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/UsersAssignedToSet.pm:209 @@ -4772,12 +4793,12 @@ msgstr "" #: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/AchievementEditor.pm:45 #: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/AchievementEditor.pm:525 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:168 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:588 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:169 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:589 msgid "Save As" msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/Config.pm:714 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/Config.pm:715 #: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/ProblemSetDetail.pm:1950 #: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/ProblemSetDetail.pm:2325 #: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/ProblemSetDetail2.pm:2123 @@ -4824,15 +4845,15 @@ msgstr "" msgid "Saved to file '%1'" msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1065 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1814 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:3596 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1067 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1820 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:3602 msgid "Schema and database field definitions do not agree" msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1060 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1809 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:3591 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1062 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1815 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:3597 msgid "Schema and database table definitions do not agree" msgstr "" @@ -4932,7 +4953,7 @@ msgstr "" msgid "Seed" msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2643 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2649 #: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/ProblemSetList.pm:442 #: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/UserList.pm:1773 msgid "Select" @@ -4946,28 +4967,28 @@ msgstr "" msgid "Select a Set from this Course" msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1462 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1464 msgid "Select a course to delete." msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:905 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:907 msgid "" "Select a course to rename. The courseID is used in the url and can only " "contain alphanumeric characters and underscores. The course title appears on " "the course home page and can be any string." msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2092 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2098 msgid "Select a course to unarchive." msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:577 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:579 msgid "Select a database layout below." msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1448 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1679 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:3030 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1450 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1681 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:3036 msgid "Select a listing format:" msgstr "" @@ -4975,7 +4996,7 @@ msgstr "" msgid "Select above then:" msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2259 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2265 msgid "Select all eligible courses" msgstr "" @@ -4993,17 +5014,17 @@ msgstr "" msgid "Select an action to perform" msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2578 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2584 #: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/ProblemSetList.pm:534 #: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/UserList.pm:517 msgid "Select an action to perform:" msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1692 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1694 msgid "Select course(s) to archive." msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:3043 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:3049 msgid "Select course(s) to hide or unhide." msgstr "" @@ -5017,7 +5038,7 @@ msgstr "" msgid "Select sets below to assign them to the newly-created users." msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:3015 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:3021 msgid "" "Select the course(s) you want to hide (or unhide) and then click \"Hide " "Courses\" (or \"Unhide Courses\"). Hiding a course that is already hidden " @@ -5190,7 +5211,7 @@ msgstr "" msgid "Sets assigned to %1" msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/Config.pm:703 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/Config.pm:704 msgid "Setting" msgstr "" @@ -5207,7 +5228,7 @@ msgstr "" msgid "Show Auxiliary Resources" msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:323 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:324 msgid "Show Date & Size" msgstr "" @@ -5316,7 +5337,7 @@ msgstr "" msgid "Site Information" msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1917 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1923 msgid "Skip archiving this course" msgstr "" @@ -5331,11 +5352,11 @@ msgstr "" msgid "Solutions" msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/Utils/AttemptsTable.pm:397 +#: /opt/webwork/webwork2/lib/WeBWorK/Utils/AttemptsTable.pm:398 msgid "Some answers will be graded later." msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:733 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:734 msgid "" "Some of these files are directories. Only delete directories if you really " "know what you are doing. You can seriously damage your course if you delete " @@ -5394,7 +5415,7 @@ msgid "" "was modified." msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:494 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:496 msgid "" "Specify an ID, title, and institution for the new course. The course ID may " "contain only letters, numbers, hyphens, and underscores." @@ -5441,15 +5462,15 @@ msgstr "" msgid "Status" msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator.pm:981 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator.pm:982 msgid "Stop Acting" msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1915 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1921 msgid "Stop Archiving" msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2047 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2053 msgid "Stop archiving courses" msgstr "" @@ -5534,7 +5555,7 @@ msgid "Success Index" msgstr "" #. ($archive_courseID) -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1990 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1996 msgid "Successfully archived the course %1." msgstr "" @@ -5549,42 +5570,42 @@ msgid "Successfully created new set %1" msgstr "" #. ($add_courseID) -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:849 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:851 msgid "Successfully created the course %1" msgstr "" #. ($delete_courseID) #. ($archive_courseID) -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1597 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2033 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1599 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2039 msgid "Successfully deleted the course %1." msgstr "" #. ($rename_oldCourseID, $rename_newCourseID) -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1366 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1368 msgid "Successfully renamed the course %1 to %2" msgstr "" #. ($unarchive_courseID, $new_courseID) -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2222 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2228 msgid "Successfully unarchived %1 to the course %2" msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1058 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1807 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:3589 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1060 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1813 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:3595 msgid "Table defined in database but missing in schema" msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1057 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1806 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:3588 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1059 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1812 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:3594 msgid "Table defined in schema but missing in database" msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1059 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1808 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:3590 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1061 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1814 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:3596 msgid "Table is ok" msgstr "" @@ -5602,8 +5623,8 @@ msgstr "" msgid "Take %1 test." msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2635 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2849 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2641 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2855 #: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/AchievementEditor.pm:288 #: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/AchievementList.pm:318 #: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/PGProblemEditor2.pm:729 @@ -5635,7 +5656,7 @@ msgstr "" msgid "Test Time Limit (min; 0=Close Date)" msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:374 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:375 msgid "Text" msgstr "" @@ -5651,8 +5672,8 @@ msgstr "" msgid "Textbook:" msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:1000 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:433 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:1001 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:434 msgid "That symbolic link takes you outside your course directory" msgstr "" @@ -5676,7 +5697,7 @@ msgid "" "work done counts 50% of the original.\" will be displayed." msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator.pm:1102 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator.pm:1106 msgid "The WeBWorK Project" msgstr "" @@ -5701,11 +5722,11 @@ msgid "" "this value when a set is created. " msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/Utils/AttemptsTable.pm:399 +#: /opt/webwork/webwork2/lib/WeBWorK/Utils/AttemptsTable.pm:400 msgid "The answer above is NOT correct." msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/Utils/AttemptsTable.pm:395 +#: /opt/webwork/webwork2/lib/WeBWorK/Utils/AttemptsTable.pm:396 msgid "The answer above is correct." msgstr "" @@ -5722,14 +5743,14 @@ msgid "" "attempts." msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/Config.pm:683 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/Config.pm:684 msgid "" "The configuration module did not find the data it needs to function. Have " "your site administrator check that Constants.pm is up to date." msgstr "" #. ($archive_courseID, $archive_path) -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1911 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1917 msgid "" "The course '%1' has already been archived at '%2'. This earlier archive will " "be erased. This cannot be undone." @@ -5751,7 +5772,7 @@ msgid "" "=> never)" msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:249 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:250 msgid "The directory you specified doesn't exist" msgstr "" @@ -5820,25 +5841,25 @@ msgstr "" msgid "The file '%1' is protected!" msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:513 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:514 msgid "The file does not appear to be a text file" msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:94 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:95 msgid "The file you are trying to download doesn't exist" msgstr "" #. (@succeeded_courses) -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:3136 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:3142 msgid "The following courses were successfully hidden: %1" msgstr "" #. (@succeeded_courses) -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:3206 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:3212 msgid "The following courses were successfully unhidden: %1" msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:3440 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:3446 msgid "The following upgrades are available for your WeBWorK system:" msgstr "" @@ -5870,13 +5891,13 @@ msgid "The hardcopy header for set %1 has been renamed to '%2'." msgstr "" #. ($rename_oldCourseID, $rename_oldCourseInstitution, $rename_newCourseInstitution) -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1284 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1286 msgid "" "The institution associated with the course %1 has been changed from %2 to %3" msgstr "" #. ($rename_newCourseID, $rename_newCourseInstitution) -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1337 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1339 msgid "The institution associated with the course %1 is now %2" msgstr "" @@ -5887,7 +5908,7 @@ msgid "" "account manually via WeBWorK." msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:3432 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:3438 msgid "" "The library index is older than the library, you need to run OPL-update." msgstr "" @@ -5912,7 +5933,7 @@ msgid "" "in chronological order." msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:650 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:652 msgid "The password and password confirmation for the instructor must match." msgstr "" @@ -6034,12 +6055,12 @@ msgid "" msgstr "" #. ($rename_oldCourseID, $rename_oldCourseTitle, $rename_newCourseTitle) -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1282 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1284 msgid "The title of the course %1 has been changed from %2 to %3" msgstr "" #. ($rename_newCourseID, $rename_newCourseTitle) -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1330 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1332 msgid "The title of the course %1 is now %2" msgstr "" @@ -6091,7 +6112,7 @@ msgid "" "with 'No'." msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:401 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:403 msgid "" "The webwork server must be able to write to these directories. Please " "correct the permssion errors." @@ -6125,24 +6146,24 @@ msgid "" "The theme specifies a unified look and feel for the WeBWorK course web pages." msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1118 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1867 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2394 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2500 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1120 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1873 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2400 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2506 msgid "" "There are extra database fields which are not defined in the schema for at " "least one table. They can only be removed manually from the database." msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1864 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2391 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2497 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1870 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2397 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2503 msgid "" "There are extra database tables which are not defined in the schema. They " "can only be removed manually from the database." msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1115 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1117 msgid "" "There are extra database tables which are not defined in the schema. They " "can only be removed manually from the database. They will not be renamed." @@ -6152,36 +6173,36 @@ msgstr "" msgid "There are no matching WeBWorK problems" msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1873 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1879 msgid "" "There are tables or fields missing from the database. The database must be " "upgraded before archiving this course." msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:3406 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:3412 msgid "There are upgrades available for the Open Problem Library." msgstr "" #. ($PGBranch, $PGRemote) -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:3370 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:3376 msgid "" "There are upgrades available for your current branch of PG from branch %1 in " "remote %2." msgstr "" #. ($WeBWorKBranch, $WeBWorKRemote) -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:3308 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:3314 msgid "" "There are upgrades available for your current branch of WeBWorK from branch " "%1 in remote %2." msgstr "" +#. ($achievementID) #: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/AchievementUserEditor.pm:224 msgid "" "There is NO undo for this function. Do not use it unless you know what you " "are doing! When you unassign a student using this button, or by unchecking " -"their name, you destroy all of the data for achievement $achievementID for " -"this student." +"their name, you destroy all of the data for achievement %1 for this student." msgstr "" #: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/UsersAssignedToSet.pm:212 @@ -6202,11 +6223,11 @@ msgstr "" msgid "There is NO undo for unassigning students." msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:3367 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:3373 msgid "There is a new version of PG available." msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:3305 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:3311 msgid "There is a new version of WeBWorK available." msgstr "" @@ -6223,13 +6244,13 @@ msgid "" "in the left margin." msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:3422 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:3428 msgid "" "There is no library tree file for the library, you will need to run OPL-" "update." msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:734 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:735 msgid "There is no undo for deleting files or directories!" msgstr "" @@ -6243,7 +6264,7 @@ msgstr "" msgid "There is no written solution available for this problem." msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator.pm:2125 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator.pm:2131 msgid "" "There may be something wrong with this question. Please inform your " "instructor including the warning messages below." @@ -6386,8 +6407,8 @@ msgid "" "the left or visiting the set page." msgstr "" -#. ($shownYet{$problemFile}) #. ($prettyID) +#. ($shownYet{$problemFile}) #: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/ProblemSetDetail.pm:2218 #: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/ProblemSetDetail2.pm:2396 msgid "This problem uses the same source file as number %1." @@ -6527,8 +6548,8 @@ msgid "" "problem page." msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator.pm:2103 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator.pm:2179 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator.pm:2109 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator.pm:2184 msgid "Time" msgstr "" @@ -6560,14 +6581,14 @@ msgid "" "To access this set you must score at least %1% on the following sets: %2." msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:514 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:516 msgid "" "To add an additional instructor to the new course, specify user information " "below. The user ID may contain only numbers, letters, hyphens, periods " "(dots), commas,and underscores.\n" msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:511 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:513 msgid "" "To add the WeBWorK administrators to the new course (as administrators) " "check the box below." @@ -6579,7 +6600,7 @@ msgid "" "the individual set link." msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:553 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:555 msgid "" "To copy problem templates from an existing course, select the course below." msgstr "" @@ -6632,7 +6653,8 @@ msgid "Transfer" msgstr "" #: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/Config.pm:200 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/Config.pm:216 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/Config.pm:211 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/Config.pm:217 msgid "True" msgstr "" @@ -6652,8 +6674,8 @@ msgstr "" msgid "Type" msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator.pm:2105 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator.pm:2181 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator.pm:2111 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator.pm:2186 msgid "URI" msgstr "" @@ -6671,23 +6693,23 @@ msgstr "" msgid "Unable to write to '%1': %2" msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2186 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2192 msgid "Unarchive" msgstr "" #. ($unarchive_courseID) -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2175 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2181 msgid "Unarchive %1 to course:" msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2083 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2115 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2160 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:368 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2089 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2121 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2166 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:370 msgid "Unarchive Course" msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2242 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2248 msgid "Unarchive Next Course" msgstr "" @@ -6716,12 +6738,12 @@ msgid "Unclassified Problems" msgstr "" #: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/GatewayQuiz.pm:416 -#: /opt/webwork/webwork2/lib/WeBWorK/Utils/AttemptsTable.pm:270 +#: /opt/webwork/webwork2/lib/WeBWorK/Utils/AttemptsTable.pm:271 msgid "Ungraded" msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:3039 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:3061 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:3045 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:3067 msgid "Unhide Courses" msgstr "" @@ -6732,15 +6754,15 @@ msgid "" "the test." msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:163 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:164 msgid "Unpack" msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:385 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:386 msgid "Unpack archives automatically" msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2265 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2271 msgid "Unselect all courses" msgstr "" @@ -6770,37 +6792,37 @@ msgstr "" msgid "Update settings and refresh page" msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2277 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2283 msgid "Update the checked directories?" msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2895 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2901 msgid "Updated location description." msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2302 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2382 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2427 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2308 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2388 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2433 msgid "Upgrade" msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1177 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1924 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1179 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1930 msgid "Upgrade Course Tables" msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2275 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2319 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:370 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2281 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2325 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:372 msgid "Upgrade Courses" msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2528 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2534 msgid "Upgrade process completed" msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:166 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:370 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:167 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:371 msgid "Upload" msgstr "" @@ -6860,13 +6882,13 @@ msgid "" msgstr "" #. ($userID) -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:728 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:730 msgid "" "User '%1' will not be copied from admin course as it is the initial " "instructor." msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:521 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:523 #: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/ShowAnswers.pm:218 msgid "User ID" msgstr "" @@ -6888,8 +6910,8 @@ msgstr "" msgid "User's username is:" msgstr "" -#. ($user, $setID, $sortme[$j][0]) #. ($user, $setID, $j) +#. ($user, $setID, $sortme[$j][0]) #: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/ProblemSetDetail.pm:944 #: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/ProblemSetDetail2.pm:999 msgid "" @@ -6954,8 +6976,9 @@ msgid "" "permission level to \"nobody\"." msgstr "" +#. ($default_msg_file) #: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/SendMail.pm:219 -msgid "Using contents of the default message $default_msg_file instead." +msgid "Using contents of the default message %1 instead." msgstr "" #: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/PGProblemEditor2.pm:1252 @@ -6972,7 +6995,7 @@ msgstr "" msgid "Value of work done in Reduced Scoring Period" msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/Config.pm:666 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/Config.pm:667 msgid "Variable Documentation:" msgstr "" @@ -6981,8 +7004,8 @@ msgstr "" msgid "Versions of a set can only be edited for one user at a time." msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:156 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:348 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:157 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:349 #: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/PGProblemEditor2.pm:129 #: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/PGProblemEditor3.pm:130 #: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/ProblemSetDetail2.pm:2258 @@ -7054,12 +7077,12 @@ msgstr "" msgid "Visible to Students" msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator.pm:2124 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:730 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator.pm:2130 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:731 msgid "Warning" msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator.pm:2175 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator.pm:2180 msgid "Warning messages" msgstr "" @@ -7073,11 +7096,16 @@ msgstr "" msgid "Warnings encountered while processing %1. Error text: %2" msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator.pm:2087 +#. ($copyright_years,$theme, $ww_version, $pg_version) +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator.pm:1104 +msgid "WeBWorK © %1| theme: %2 | ww_version: %3 | pg_version %4|" +msgstr "" + +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator.pm:2093 msgid "WeBWorK Error" msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator.pm:2173 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator.pm:2178 msgid "WeBWorK Warnings" msgstr "" @@ -7096,7 +7124,7 @@ msgid "" "more information." msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator.pm:2174 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator.pm:2179 msgid "" "WeBWorK has encountered warnings while processing your request. If this " "occured when viewing a problem, it was likely caused by an error or " @@ -7272,7 +7300,7 @@ msgstr "" msgid "You are not authorized to access the Instructor tools" msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/Config.pm:653 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/Config.pm:654 #: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/ProblemSetDetail.pm:1760 #: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/ProblemSetDetail2.pm:1951 msgid "You are not authorized to access the Instructor tools." @@ -7337,24 +7365,24 @@ msgstr "" msgid "You can earn partial credit on this problem." msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:1238 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:1239 msgid "You can not specify an absolute path" msgstr "" #. ($action) -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:989 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:990 msgid "You can only %1 one file at a time." msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:98 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:99 msgid "You can only download regular files." msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:508 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:509 msgid "You can only edit text files" msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:786 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:787 msgid "You can only unpack files ending in '.tgz', '.tar' or '.tar.gz'" msgstr "" @@ -7365,27 +7393,27 @@ msgid "" "want) on this problem" msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:866 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:867 msgid "You can't download directories" msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:867 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:868 msgid "You can't download files of that type" msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:501 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:502 msgid "You can't edit a directory" msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:446 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:447 msgid "You can't view files of that type" msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1743 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1745 msgid "You cannot archive the course you are currently using." msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1500 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1502 msgid "You cannot delete the course you are currently using." msgstr "" @@ -7421,7 +7449,7 @@ msgstr "" msgid "You do not have permission to change your password." msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:495 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:496 msgid "You do not have permission to edit this file." msgstr "" @@ -7434,6 +7462,10 @@ msgstr "" msgid "You do not have permission to view the details of this error." msgstr "" +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Achievements.pm:158 +msgid "You don't have any Achievement data associated to you!" +msgstr "" + #: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Achievements.pm:263 msgid "You don't have any items!" msgstr "" @@ -7472,19 +7504,19 @@ msgstr "" msgid "You have less than 1 minute to complete this test." msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:882 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:883 msgid "You have not chosen a file to upload." msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:730 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:731 msgid "You have requested that the following items be deleted" msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:1005 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:1006 msgid "You have specified an illegal file" msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:1237 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:1238 msgid "You have specified an illegal path" msgstr "" @@ -7524,7 +7556,7 @@ msgid "" "available" msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:647 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:649 msgid "You must confirm the password for the initial instructor." msgstr "" @@ -7539,15 +7571,15 @@ msgstr "" msgid "You must provide a student ID, a set ID, and a problem number." msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1205 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1207 msgid "You must select a course to rename." msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:759 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:760 msgid "You must select at least one file for the archive" msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:663 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:664 msgid "You must select at least one file to delete" msgstr "" @@ -7555,44 +7587,44 @@ msgstr "" msgid "You must select one or more sets for scoring" msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:633 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:635 msgid "You must specify a course ID." msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1498 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1741 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2142 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2338 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:3080 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:3162 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1500 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1743 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2148 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2344 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:3086 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:3168 msgid "You must specify a course name." msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:1240 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:1241 msgid "You must specify a file name" msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:653 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:655 msgid "You must specify a first name for the initial instructor." msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:656 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:658 msgid "You must specify a last name for the initial instructor." msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1223 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1225 msgid "You must specify a new institution for the course." msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1208 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1210 msgid "You must specify a new name for the course." msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1220 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1222 msgid "You must specify a new title for the course." msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:644 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:646 msgid "You must specify a password for the initial instructor." msgstr "" @@ -7600,7 +7632,7 @@ msgstr "" msgid "You must specify a user ID." msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:659 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:661 msgid "You must specify an email address for the initial instructor." msgstr "" @@ -7622,7 +7654,7 @@ msgid "You need to select a \"Target Set\" before you can edit it." msgstr "" #. ($action) -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:994 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:995 msgid "You need to select a file to %1." msgstr "" @@ -7658,17 +7690,17 @@ msgid "" msgstr "" #. ($object) -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:1213 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:1214 msgid "Your %1 name contains illegal characters" msgstr "" #. ($object) -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:1214 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:1215 msgid "Your %1 name may not begin with a dot" msgstr "" #. ($object) -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:1215 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:1216 msgid "Your %1 name may not contain a path component" msgstr "" @@ -7694,18 +7726,18 @@ msgid "Your browser does not support the video tag." msgstr "" #. ($PGBranch, $PGRemote) -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:3376 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:3382 msgid "Your current branch of PG is up to date with branch %1 in remote %2." msgstr "" #. ($WeBWorKBranch, $WeBWorKRemote) -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:3314 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:3320 msgid "" "Your current branch of WeBWorK is up to date with branch %1 in remote %2." msgstr "" #. ($LibraryBranch, $LibraryRemote) -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:3411 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:3417 msgid "Your current branch of the Open Problem Library is up to date." msgstr "" @@ -7717,7 +7749,7 @@ msgstr "" msgid "Your email address has been changed." msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:1239 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:1240 msgid "Your file name contains illegal characters" msgstr "" @@ -7817,7 +7849,7 @@ msgstr "" msgid "Your session has timed out due to inactivity. Please log in again." msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:3444 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:3450 msgid "Your systems are up to date!" msgstr "" @@ -7916,7 +7948,7 @@ msgid "_PROBLEM_SET_SUMMARY" msgstr "" # -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator.pm:2088 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator.pm:2094 msgid "_REQUEST_ERROR" msgstr "" "WeBWorK has encountered a software error while attempting to process " @@ -7930,11 +7962,19 @@ msgstr "" msgid "_USER_TABLE_SUMMARY" msgstr "" +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/AchievementList.pm:710 +msgid "a duplicate of the first selected achievement." +msgstr "" + #: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/ProblemSetList.pm:1139 #: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/ProblemSetList2.pm:1115 msgid "a duplicate of the first selected set" msgstr "" +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/AchievementList.pm:709 +msgid "a new empty achievement." +msgstr "" + #: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/ProblemSetList.pm:1138 #: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/ProblemSetList2.pm:1114 msgid "a new empty set" @@ -8021,12 +8061,22 @@ msgstr "" msgid "all users for one set" msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1440 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1673 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:3024 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1442 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1675 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:3030 msgid "alphabetically" msgstr "" +#. ($count,$numSets) +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor.pm:644 +msgid "an impossible number of sets: %1 out of %2" +msgstr "" + +#. ($count,$numUsers) +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor.pm:624 +msgid "an impossible number of users: %1 out of %2" +msgstr "" + #: /opt/webwork/pg/macros/PGbasicmacros.pl:661 #: /opt/webwork/pg/macros/PGbasicmacros.pl:672 msgid "answer" @@ -8037,6 +8087,7 @@ msgstr "" msgid "any users" msgstr "" +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/AchievementList.pm:703 #: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/ProblemSetList.pm:1132 msgid "as" msgstr "" @@ -8059,9 +8110,9 @@ msgstr "" msgid "blank problem template(s) to end of homework set" msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1441 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1674 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:3025 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1443 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1676 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:3031 msgid "by last login date" msgstr "" @@ -8097,7 +8148,7 @@ msgstr "" #: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/GatewayQuiz.pm:413 #: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/Stats_old.pm:513 -#: /opt/webwork/webwork2/lib/WeBWorK/Utils/AttemptsTable.pm:266 +#: /opt/webwork/webwork2/lib/WeBWorK/Utils/AttemptsTable.pm:267 msgid "correct" msgstr "" @@ -8255,9 +8306,9 @@ msgstr "" msgid "guest" msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1422 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1649 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2999 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1424 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1651 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:3005 #: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/ProblemSetList.pm:877 msgid "hidden" msgstr "" @@ -8297,7 +8348,7 @@ msgid "inactive" msgstr "" #: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/GatewayQuiz.pm:419 -#: /opt/webwork/webwork2/lib/WeBWorK/Utils/AttemptsTable.pm:275 +#: /opt/webwork/webwork2/lib/WeBWorK/Utils/AttemptsTable.pm:276 msgid "incorrect" msgstr "" @@ -8314,7 +8365,7 @@ msgstr "" msgid "list of insertable macros" msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2625 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2631 msgid "locations selected below" msgstr "" @@ -8364,7 +8415,7 @@ msgstr "" msgid "no achievements." msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2626 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2632 msgid "no location" msgstr "" @@ -8393,7 +8444,7 @@ msgstr "" msgid "no users" msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/Config.pm:235 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/Config.pm:236 #: /opt/webwork/webwork2/lib/WeBWorK/Localize.pm:107 msgid "nobody" msgstr "" @@ -8427,7 +8478,7 @@ msgstr "" msgid "only best scores" msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2841 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2847 #: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/Index.pm:382 #: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/Index.pm:385 #: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/Index.pm:387 @@ -8734,7 +8785,7 @@ msgstr "" msgid "then by" msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:387 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:388 msgid "then delete them" msgstr "" @@ -8750,6 +8801,7 @@ msgstr "" msgid "times" msgstr "" +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/SendMail.pm:749 #: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/UserList.pm:1101 msgid "to" msgstr "" @@ -8774,9 +8826,9 @@ msgstr "" #. ($ce->{webworkDirs}{logs}) #. ($ce->{webworkDirs}{tmp}) #. ($ce->{webworkDirs}{DATA}) -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:396 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:397 #: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:398 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:399 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:400 msgid "unable to write to directory %1" msgstr "" @@ -8808,9 +8860,9 @@ msgstr "" msgid "users who match:" msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1424 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1651 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:3001 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1426 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1653 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:3007 #: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/ProblemSetList.pm:878 msgid "visible" msgstr "" diff --git a/lib/WeBWorK/Localize/es.po b/lib/WeBWorK/Localize/es.po index 88e603f04d..adbeecb08a 100644 --- a/lib/WeBWorK/Localize/es.po +++ b/lib/WeBWorK/Localize/es.po @@ -47,8 +47,8 @@ msgstr "tr: visible to students" #. ($prettySetID) #. ($prettyProblemID) -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator.pm:808 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator.pm:821 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator.pm:809 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator.pm:822 msgid "%1 (old editor)" msgstr "" @@ -95,7 +95,7 @@ msgid "%1 students out of %2" msgstr "tr: visible to students" #. ($rename_oldCourseID, $rename_oldCourseTitle, $rename_newCourseTitle, $rename_oldCourseInstitution, $rename_newCourseInstitution) -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1291 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1293 msgid "%1 title and institution changed from %2 to %3 and from %4 to %5" msgstr "" @@ -140,10 +140,10 @@ msgid "%1% Complete" msgstr "tr: completely" # -#. (wwRound(0, $answerScore*100) #. (int($answerScore*100) +#. (wwRound(0, $answerScore*100) #: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/GatewayQuiz.pm:422 -#: /opt/webwork/webwork2/lib/WeBWorK/Utils/AttemptsTable.pm:277 +#: /opt/webwork/webwork2/lib/WeBWorK/Utils/AttemptsTable.pm:278 #, fuzzy msgid "%1% correct" msgstr "%1% correcto" @@ -208,13 +208,13 @@ msgstr "%1: Problema %2." # #. ($archive_courseID) -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1905 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1911 #, fuzzy msgid "%1: The directory for the course not found." msgstr "tr: The file '%1' cannot be found." #. ($succeeded_count) -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:3208 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:3214 msgid "%quant(%1,course was, courses were) successfully unhidden." msgstr "" @@ -224,20 +224,20 @@ msgid "%quant(%1,error) occured while generating hardcopy:" msgstr "" #. ($n) -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:802 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:803 msgid "%quant(%1,file) unpacked successfully" msgstr "" # #. ($numBlanks) -#: /opt/webwork/webwork2/lib/WeBWorK/Utils/AttemptsTable.pm:415 +#: /opt/webwork/webwork2/lib/WeBWorK/Utils/AttemptsTable.pm:416 #, fuzzy msgid "%quant(%1,of the questions remains,of the questions remain) unanswered." msgstr "" "[quant,_1,de las preguntas permanecen, pregunta permanece ] sin contestar." #. ($succeeded_count) -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:3138 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:3144 msgid "%quant_1( course was, courses were) successfully hidden." msgstr "" @@ -360,22 +360,22 @@ msgstr "" # #. ($add_courseID) #. ($rename_newCourseID) -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1217 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:639 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1219 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:641 #, fuzzy msgid "A course with ID %1 already exists." msgstr "tr: Failed to duplicate set: set %1 already exists!" #. ($courseID) -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2145 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2151 msgid "" "A directory already exists with the name %1. You must first delete this " "existing course before you can unarchive." msgstr "" # -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:1212 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:1236 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:1213 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:1237 #, fuzzy msgid "A file with that name already exists" msgstr "tr: Failed to duplicate set: set %1 already exists!" @@ -388,7 +388,7 @@ msgid "" msgstr "" #. ($locationID) -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2708 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2714 msgid "" "A location with the name %1 already exists in the database. Did you mean to " "edit that location instead?" @@ -581,7 +581,7 @@ msgstr "" # #. (HTML::Entities::encode_entities($eUserID) -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator.pm:981 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator.pm:982 #, fuzzy msgid "Acting as %1." msgstr "Actuando como %1" @@ -625,9 +625,9 @@ msgid "Add All" msgstr "" # -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:359 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:488 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:596 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:361 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:490 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:598 #, fuzzy msgid "Add Course" msgstr "Cursos" @@ -644,7 +644,7 @@ msgstr "tr: visible to students" msgid "Add Users" msgstr "Agregar usuarios" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:513 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:515 msgid "Add WeBWorK administrators to new course" msgstr "" @@ -683,9 +683,9 @@ msgid "Add which new users?" msgstr "tr: Add which new users?" # +#. ($new_file_path, $setID, $targetProblemNumber) #. ($sourceFilePath, $targetSetName,($set->assignment_type eq 'jitar' ? join('.',jitar_id_to_seq($targetProblemNumber) #. ($new_file_name, $setName, ($set->assignment_type eq 'jitar' ? join('.',jitar_id_to_seq($targetProblemNumber) -#. ($new_file_path, $setID, $targetProblemNumber) #: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/PGProblemEditor2.pm:1466 #: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/PGProblemEditor2.pm:1909 #: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/PGProblemEditor3.pm:1517 @@ -713,7 +713,7 @@ msgid "Added '%1' to %2 as new set header" msgstr "tr: Added '%1' to %2 as new set header" #. (join(', ', @toAdd) -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2949 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2955 msgid "Added addresses %1 to location %2." msgstr "" @@ -722,54 +722,54 @@ msgid "Additional addresses for receiving feedback e-mail." msgstr "" #. ($badLocAddr) -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2711 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2717 msgid "" "Address(es) %1 already exist in the database. THIS SHOULD NOT HAPPEN! " "Please double check the integrity of the WeBWorK database before continuing." msgstr "" #. (join(', ', @noAdd) -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2952 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2958 msgid "" "Address(es) %1 in the add list is(are) already in the location %2, and so " "were skipped." msgstr "" #. (join(', ', @noDel) -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2954 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2960 msgid "" "Address(es) %1 in the delete list is(are) not in the location %2, and so " "were skipped." msgstr "" #. ($badAddr) -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2705 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2711 msgid "" "Address(es) %1 is(are) not in a recognized form. Please check your data " "entry and resubmit." msgstr "" #. ($badAddr) -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2953 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2959 msgid "" "Address(es) %1 is(are) not in a recognized form. Please check your data " "entry and try again." msgstr "" # -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2643 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2649 #, fuzzy msgid "Addresses" msgstr "tr: Email Address" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2603 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2609 msgid "" "Addresses for new location. Enter one per line, as single IP addresses e." "g., 192.168.1.101), address masks (e.g., 192.168.1.0/24), or IP ranges (e." "g., 192.168.1.101-192.168.1.150)):" msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2829 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2835 msgid "" "Addresses to add to the location. Enter one per line, as single IP " "addresses (e.g., 192.168.1.101), address masks (e.g., 192.168.1.0/24), or IP " @@ -813,13 +813,13 @@ msgid "All assignments were made successfully." msgstr "" # -#: /opt/webwork/webwork2/lib/WeBWorK/Utils/AttemptsTable.pm:406 +#: /opt/webwork/webwork2/lib/WeBWorK/Utils/AttemptsTable.pm:407 #, fuzzy msgid "All of the answers above are correct." msgstr "Todas las respuestas son correctas" # -#: /opt/webwork/webwork2/lib/WeBWorK/Utils/AttemptsTable.pm:404 +#: /opt/webwork/webwork2/lib/WeBWorK/Utils/AttemptsTable.pm:405 #, fuzzy msgid "All of the gradeable answers above are correct." msgstr "Todas las respuestas son correctas" @@ -932,25 +932,25 @@ msgstr "" #. ($archive_courseID) #. ($unarchive_courseID) -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1985 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2217 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1991 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2223 msgid "An error occured while archiving the course %1:" msgstr "" #. ($rename_oldCourseID) -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1277 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1279 msgid "An error occured while changing the title of the course %1." msgstr "" #. ($delete_courseID) #. ($archive_courseID) -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1575 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2011 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1577 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2017 msgid "An error occured while deleting the course %1:" msgstr "" #. ($rename_oldCourseID, $rename_newCourseID) -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1359 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1361 msgid "An error occured while renaming the course %1 to %2:" msgstr "" @@ -973,7 +973,7 @@ msgstr "Checar respuestas" # #: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/GatewayQuiz.pm:384 -#: /opt/webwork/webwork2/lib/WeBWorK/Utils/AttemptsTable.pm:311 +#: /opt/webwork/webwork2/lib/WeBWorK/Utils/AttemptsTable.pm:312 msgid "Answer Preview" msgstr "Previsualizar respuesta" @@ -1017,6 +1017,14 @@ msgstr "" msgid "Answers cannot be made available until on or after the close date!" msgstr "" +# +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/AchievementList.pm:283 +#, fuzzy +msgid "" +"Any changes made below will be reflected in the achievement for ALL students." +msgstr "" +"tr: Any changes made below will be reflected in the set for ALL students." + # #: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/ProblemSetDetail.pm:1944 #: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/ProblemSetDetail2.pm:2115 @@ -1057,66 +1065,66 @@ msgid "Append to end of %1 set" msgstr "tr: Append to end of set %1" # -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1918 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1924 #, fuzzy msgid "Archive" msgstr "Cursos" #. ($archive, $n) -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:770 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:771 msgid "Archive '%1' created successfully (%quant( %2, file))" msgstr "" #. ($name) -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:938 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:939 msgid "Archive '%1' deleted" msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1663 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1763 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:366 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1665 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1765 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:368 msgid "Archive Course" msgstr "" # -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1688 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1723 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1690 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1725 #, fuzzy msgid "Archive Courses" msgstr "Cursos" # -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2048 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2054 #, fuzzy msgid "Archive next course" msgstr "Cursos" # -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator.pm:926 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator.pm:927 #, fuzzy msgid "Archive this Course" msgstr "Cursos" # -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:420 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:422 #, fuzzy msgid "Archived Courses" msgstr "Cursos" #. ($courseID) -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:201 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:202 msgid "Archiving course as %1.tar.gz. Reload FileManager to see it." msgstr "" #. (CGI::b($archive_courseID) -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1871 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1877 msgid "" "Are you sure that you want to delete the course %1 after archiving? This " "cannot be undone!" msgstr "" #. (CGI::b($delete_courseID) -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1528 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1530 msgid "" "Are you sure you want to delete the course %1? All course files and data " "will be destroyed. There is no undo available." @@ -1183,7 +1191,7 @@ msgid "Assignment type" msgstr "tr: Edit Assigned Users" # -#: /opt/webwork/webwork2/lib/WeBWorK/Utils/AttemptsTable.pm:411 +#: /opt/webwork/webwork2/lib/WeBWorK/Utils/AttemptsTable.pm:412 #, fuzzy msgid "At least one of the answers above is NOT correct." msgstr "Al menos una de las respuestas no es %1 correcta" @@ -1192,7 +1200,7 @@ msgstr "Al menos una de las respuestas no es %1 correcta" msgid "Att. to Open Children" msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1931 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1937 msgid "Attempt to upgrade directories" msgstr "" @@ -1228,7 +1236,7 @@ msgstr "" msgid "Author Info" msgstr "tr: Author Info" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:374 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:375 msgid "Automatic" msgstr "" @@ -1245,7 +1253,7 @@ msgstr "" msgid "Basic Search" msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:374 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:375 msgid "Binary" msgstr "" @@ -1315,45 +1323,45 @@ msgstr "Enviar respuestas por %1" # #. ($!) -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:621 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:622 #, fuzzy msgid "Can't copy file: %1" msgstr "tr: Saved to file '%1'" #. ($archive,systemError($?) -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:772 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:773 msgid "Can't create archive '%1': command returned %2" msgstr "" #. ($courseID, $@) -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2294 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2300 msgid "Can't create course environment for %1 because %2" msgstr "" # #. ($!) -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:847 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:848 #, fuzzy msgid "Can't create directory: %1" msgstr "tr: Saved to file '%1'" # #. ($name, $!) -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:929 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:930 #, fuzzy msgid "Can't create file '%1': %2" msgstr "tr: Saved to file '%1'" # #. ($!) -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:826 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:827 #, fuzzy msgid "Can't create file: %1" msgstr "tr: Saved to file '%1'" # #. ($name, $!) -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:939 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:940 #, fuzzy msgid "Can't delete archive '%1': %2" msgstr "No se puede obtener la contraseña para el usuario '%1': %2" @@ -1395,24 +1403,24 @@ msgstr "tr: Saved to file '%1'" # #. ($!) -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:646 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:647 #, fuzzy msgid "Can't rename file: %1" msgstr "tr: Saved to file '%1'" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1211 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1213 msgid "Can't rename to the same name." msgstr "" #. ($archive,systemError($?) -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:805 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:806 msgid "Can't unpack '%1': command returned %2" msgstr "" # #. ($!) #. ($fullPath) -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:545 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:546 #: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/ProblemSetDetail.pm:1611 #: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/ProblemSetDetail2.pm:1798 #, fuzzy @@ -1420,10 +1428,10 @@ msgid "Can't write to file %1" msgstr "tr: Saved to file '%1'" # -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:153 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:585 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:893 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:968 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:154 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:586 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:894 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:969 #, fuzzy msgid "Cancel" msgstr "tr: Cancel Edit" @@ -1466,11 +1474,11 @@ msgstr "" msgid "Causes a single homework problem to be worth twice as much." msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:936 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:938 msgid "Change Course Title to:" msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:925 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:927 msgid "Change CourseID to:" msgstr "" @@ -1488,7 +1496,7 @@ msgstr "tr: Display Options" msgid "Change Email Address" msgstr "Cambio de e-mail" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:947 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:949 msgid "Change Institution to:" msgstr "" @@ -1506,12 +1514,12 @@ msgid "Change User Settings" msgstr "Cambio de opciones de usuario" #. ($rename_oldCourseInstitution, $rename_newCourseInstitution) -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:998 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1000 msgid "Change course institution from %1 to %2" msgstr "" #. ($rename_oldCourseTitle, $rename_newCourseTitle) -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:995 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:997 msgid "Change title from %1 to %2" msgstr "" @@ -1529,7 +1537,7 @@ msgid "Changes in this file have not yet been permanently saved." msgstr "tr: Changes in this file have not yet been permanently saved." # -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/Config.pm:628 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/Config.pm:629 #: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/UserList2.pm:1255 #, fuzzy msgid "Changes saved" @@ -1758,7 +1766,7 @@ msgstr "" msgid "Completed." msgstr "tr: completely" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2631 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2637 msgid "Confirm" msgstr "" @@ -1771,7 +1779,7 @@ msgid "Confirm %1's New Password" msgstr "Confirme su nueva contraseña." # -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:529 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:531 #, fuzzy msgid "Confirm Password:" msgstr "Confirme su nueva contraseña." @@ -1794,17 +1802,17 @@ msgstr "tr: Continue" msgid "Copied auxiliary files from %1 to new location at %2" msgstr "tr: Copied auxiliary files from %1 to new location at %2" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:159 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:352 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:625 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:160 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:353 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:626 msgid "Copy" msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:625 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:626 msgid "Copy file as:" msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:557 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:559 msgid "Copy templates from:" msgstr "" @@ -1826,7 +1834,7 @@ msgid "Correct Adjusted Status" msgstr "" # -#: /opt/webwork/webwork2/lib/WeBWorK/Utils/AttemptsTable.pm:313 +#: /opt/webwork/webwork2/lib/WeBWorK/Utils/AttemptsTable.pm:314 #, fuzzy msgid "Correct Answer" msgstr "Checar respuestas" @@ -1885,17 +1893,17 @@ msgid "Couldn't change your email address: %1" msgstr "No se pudo cambiar su dirección de correo." #. ($LibraryBranch, $LibraryRemote) -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:3409 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:3415 msgid "Couldn't find OPL Branch %1 in remote %2" msgstr "" #. ($PGBranch, $PGRemote) -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:3374 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:3380 msgid "Couldn't find PG Branch %1 in remote %2" msgstr "" #. ($WeBWorKBranch, $WeBWorKRemote) -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:3312 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:3318 msgid "Couldn't find WeBWorK Branch %1 in remote %2" msgstr "" @@ -1918,18 +1926,18 @@ msgstr "" #. ($rename_oldCourseID) #. ($archive_courseID) -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1121 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1870 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1123 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1876 msgid "Course %1 database is in order" msgstr "" #. ($rename_oldCourseID) -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1123 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1125 msgid "Course %1 databases must be updated before renaming this course." msgstr "" # -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator.pm:735 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator.pm:736 #: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Home.pm:92 #: /opt/webwork/webwork2/lib/WeBWorK/URLPath.pm:169 msgid "Course Administration" @@ -1940,14 +1948,14 @@ msgstr "Administración del curso" msgid "Course Configuration" msgstr "Configuración del curso" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1214 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:636 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1216 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:638 msgid "Course ID may only contain letters, numbers, hyphens, and underscores." msgstr "" # -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:498 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:910 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:500 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:912 #, fuzzy msgid "Course ID:" msgstr "Información del curso" @@ -1959,35 +1967,35 @@ msgid "Course Info" msgstr "Información del curso" # -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1465 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1696 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2096 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1467 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1698 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2102 #, fuzzy msgid "Course Name:" msgstr "tr: First Name" # -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:502 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:504 #, fuzzy msgid "Course Title:" msgstr "Cursos" # -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:203 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:204 #, fuzzy msgid "Course archived." msgstr "tr: First Name" # -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator.pm:728 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:406 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator.pm:729 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:408 #: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Home.pm:95 msgid "Courses" msgstr "Cursos" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1444 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1669 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:3018 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1446 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1671 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:3024 msgid "" "Courses are listed either alphabetically or in order by the time of most " "recent login activity, oldest first. To change the listing order check the " @@ -2009,7 +2017,7 @@ msgid "Create CSV" msgstr "tr: Create" # -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2590 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2596 #, fuzzy msgid "Create Location:" msgstr "tr: Recitation" @@ -2032,7 +2040,7 @@ msgstr "tr: Create as what type of set?" msgid "Create unattached problem" msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1666 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1668 msgid "" "Creates a gzipped tar archive (.tar.gz) of a course in the WeBWorK courses " "directory. Before archiving, the course database is dumped into a " @@ -2045,11 +2053,11 @@ msgstr "" msgid "Cupcake of Enlargement" msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/Config.pm:703 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/Config.pm:704 msgid "Current" msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2559 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2565 msgid "Currently defined locations are listed below." msgstr "" @@ -2059,21 +2067,21 @@ msgstr "" msgid "Data" msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:3644 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:3650 msgid "Database tables are ok" msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2311 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2317 msgid "Database tables need updating." msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2311 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2317 msgid "Database tables ok" msgstr "" # -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2383 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2489 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2389 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2495 #, fuzzy msgid "Database:" msgstr "tr: export abandoned" @@ -2088,7 +2096,7 @@ msgstr "tr: Open Date" msgid "Debug" msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/Config.pm:703 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/Config.pm:704 #: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/ProblemSetDetail2.pm:368 #: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/ProblemSetDetail2.pm:379 msgid "Default" @@ -2114,35 +2122,35 @@ msgid "Default Time that the Assignment is Due" msgstr "" # -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1538 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1540 #: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/AchievementList.pm:639 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:161 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:353 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:162 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:354 #: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/ProblemSetList.pm:1067 #: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/UserList.pm:940 msgid "Delete" msgstr "tr: Delete" # -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1436 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1457 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1480 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1519 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:364 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1438 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1459 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1482 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1521 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:366 #, fuzzy msgid "Delete Course" msgstr "tr: Delete" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2844 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2850 msgid "Delete all existing addresses" msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1715 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1717 msgid "Delete course after archiving. Caution there is no undo!" msgstr "" # -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1710 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1712 #, fuzzy msgid "Delete course:" msgstr "tr: Delete" @@ -2161,7 +2169,7 @@ msgid "Delete it?" msgstr "tr: Delete" # -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2619 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2625 #, fuzzy msgid "Delete location:" msgstr "tr: Delete" @@ -2174,12 +2182,12 @@ msgid "Deleted %quant(%1,achievement)" msgstr "tr: selected sets" #. (join(', ', @delLocations) -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2775 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2781 msgid "Deleted Location(s): %1" msgstr "" #. (join(', ', @toDel) -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2948 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2954 msgid "Deleted addresses %1 from location." msgstr "" @@ -2192,7 +2200,7 @@ msgid "Deleting temp file at %1" msgstr "tr: Deleting temp file at %1" # -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2614 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2620 #, fuzzy msgid "" "Deletion deletes all location data and related addresses, and is not " @@ -2226,7 +2234,7 @@ msgid "Deny From" msgstr "" # -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2643 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2649 #: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/AchievementList.pm:1347 #: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/ProblemSetDetail2.pm:108 #, fuzzy @@ -2238,58 +2246,58 @@ msgid "Didn't recognize action" msgstr "" # -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:154 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:155 #, fuzzy msgid "Directory" msgstr "tr: Proctor" #. ($file, $!) -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:679 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:680 msgid "Directory '%1' not removed: %2" msgstr "" #. ($file, $removed) -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:678 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:679 msgid "Directory '%1' removed (items deleted: %2)" msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:400 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:402 msgid "Directory permission errors " msgstr "" # -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1883 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2403 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2509 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1889 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2409 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2515 #, fuzzy msgid "Directory structure" msgstr "tr: Proctor" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1135 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1885 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2405 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2512 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1137 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1891 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2411 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2518 msgid "" "Directory structure is missing directories or the webserver lacks sufficient " "privileges." msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1134 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1884 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2404 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2511 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1136 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1890 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2410 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2517 msgid "Directory structure is ok" msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1929 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1935 msgid "Directory structure needs to be repaired manually before archiving." msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1182 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1184 msgid "Directory structure needs to be repaired manually before renaming." msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2310 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2316 msgid "Directory structure or permissions need to be repaired. " msgstr "" @@ -2333,31 +2341,31 @@ msgstr "" msgid "Do not uncheck students, unless you know what you are doing." msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1922 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1930 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1928 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1936 msgid "Don't Archive" msgstr "" # -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2184 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2190 #, fuzzy msgid "Don't Unarchive" msgstr "tr: Save changes" # -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2426 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2432 #, fuzzy msgid "Don't Upgrade" msgstr "tr: Delete" # -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1536 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1538 #, fuzzy msgid "Don't delete" msgstr "tr: Delete" # -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1024 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1026 #, fuzzy msgid "Don't make changes" msgstr "tr: Save changes" @@ -2374,9 +2382,9 @@ msgstr "tr: Unrecognized saveMode: |%1|. Unknown error." msgid "Don't recognize statistics display type: |%1|" msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1169 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1175 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1181 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1171 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1177 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1183 msgid "Don't rename" msgstr "" @@ -2386,18 +2394,18 @@ msgstr "" msgid "Don't use in an achievement" msgstr "tr: Save changes" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2532 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2538 msgid "Done" msgstr "" # -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:1001 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:1006 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:158 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:350 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:69 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:990 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:995 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:1002 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:1007 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:159 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:351 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:70 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:991 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:996 #, fuzzy msgid "Download" msgstr "Bajar Calificaciones" @@ -2506,8 +2514,8 @@ msgstr "" #: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/AchievementList.pm:1359 #: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/AchievementList.pm:1360 #: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/AchievementList.pm:380 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:157 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:349 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:158 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:350 #: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/Index.pm:380 #: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/Index.pm:381 #: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/Index.pm:409 @@ -2549,7 +2557,7 @@ msgid "Edit Header" msgstr "tr: Set Header" # -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2582 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2588 #, fuzzy msgid "Edit Location:" msgstr "tr: Recitation" @@ -2613,7 +2621,7 @@ msgstr "" msgid "Edit set %1 for this user." msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2809 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2815 msgid "" "Edit the current value of the location description, if desired, then add and " "select addresses to delete, and then click the \"Take Action\" button to " @@ -2660,7 +2668,7 @@ msgid "Editing achievement in file '%1'" msgstr "tr: Editing %1 in file '%2'" #. ($locationID) -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2807 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2813 msgid "Editing location %1" msgstr "" @@ -2691,7 +2699,7 @@ msgid "Email" msgstr "E-mail" # -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:545 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:547 #: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/AddUsers.pm:181 #: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/UserList.pm:1779 #: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/UserList.pm:292 @@ -2728,9 +2736,9 @@ msgid "Email address" msgstr "tr: Email Address" # -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator.pm:1643 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator.pm:1670 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator.pm:1694 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator.pm:1649 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator.pm:1676 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator.pm:1700 #, fuzzy msgid "Email instructor" msgstr "E-mail del profesor" @@ -2866,7 +2874,7 @@ msgstr "" # #: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/GatewayQuiz.pm:383 -#: /opt/webwork/webwork2/lib/WeBWorK/Utils/AttemptsTable.pm:310 +#: /opt/webwork/webwork2/lib/WeBWorK/Utils/AttemptsTable.pm:311 msgid "Entered" msgstr "Enviado" @@ -2901,7 +2909,7 @@ msgid "Error message:" msgstr "Mensajes" # -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator.pm:2090 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator.pm:2096 #, fuzzy msgid "Error messages" msgstr "Mensajes" @@ -2945,6 +2953,10 @@ msgstr "" msgid "Error: close date cannot be more than 10 years from now in set %1" msgstr "" +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:547 +msgid "Error: no file data was submitted!" +msgstr "" + #. ($setID) #: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/ProblemSetDetail.pm:1078 #: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/ProblemSetDetail2.pm:1151 @@ -2960,7 +2972,7 @@ msgid "" msgstr "" #. ("$coursesDir/$failed_courses[0]/") -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:3124 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:3130 msgid "" "Errors occured while hiding the courses listed below when attempting to " "create the file hide_directory in the course's directory. Check the " @@ -2968,7 +2980,7 @@ msgid "" msgstr "" #. ("$coursesDir/$failed_courses[0]/") -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:3218 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:3224 msgid "" "Errors occured while unhiding the courses listed below when attempting " "delete the file hide_directory in the course's directory. Check the " @@ -2983,19 +2995,19 @@ msgstr "" msgid "Evaluator File" msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:3131 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:3137 msgid "" "Except for possible errors listed above, all selected courses are already " "hidden." msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:3201 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:3207 msgid "" "Except for possible errors listed above, all selected courses are already " "unhidden." msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2835 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2841 msgid "" "Existing addresses for the location are given in the scrolling list below. " "Select addresses from the list to delete them:" @@ -3144,13 +3156,13 @@ msgstr "tr: Saved to file '%1'" # #. ($@) -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:543 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:544 #, fuzzy msgid "Failed to save: %1" msgstr "tr: Saved to file '%1'" #: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/Config.pm:201 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/Config.pm:217 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/Config.pm:218 msgid "False" msgstr "" @@ -3171,26 +3183,26 @@ msgid "Feedback by Section." msgstr "" # -#: /opt/webwork/webwork2/lib/WeBWorK/Utils/AttemptsTable.pm:260 +#: /opt/webwork/webwork2/lib/WeBWorK/Utils/AttemptsTable.pm:261 #, fuzzy msgid "FeedbackMessage" msgstr "Retroalimentación" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1064 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1813 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:3595 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1066 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1819 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:3601 msgid "Field is ok" msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1062 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1811 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:3593 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1064 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1817 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:3599 msgid "Field missing in database" msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1063 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1812 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:3594 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1065 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1818 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:3600 msgid "Field missing in schema" msgstr "" @@ -3213,22 +3225,22 @@ msgstr "" "page" #. ($file,$!) -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:682 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:683 msgid "File '%1' not removed: %2" msgstr "" #. ($file) -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:681 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:682 msgid "File '%1' successfully removed" msgstr "" #. ($name) -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:935 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:936 msgid "File '%2' uploaded successfully" msgstr "" #. ($name) -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:904 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:905 msgid "File %1 already exists. Overwrite it, or rename it as:" msgstr "" @@ -3244,16 +3256,16 @@ msgid "File Manager" msgstr "Administrador de archivos" # -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:544 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:545 #, fuzzy msgid "File saved" msgstr "tr: Filename" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:619 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:620 msgid "File successfully copied" msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:644 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:645 msgid "File successfully renamed" msgstr "" @@ -3263,7 +3275,7 @@ msgid "Filename" msgstr "tr: Filename" #. ($extension,$location) -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:1168 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:1169 msgid "Files with extension '.%1' usually belong in '%2'" msgstr "" @@ -3287,7 +3299,7 @@ msgid "First" msgstr "tr: First Name" # -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:537 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:539 #: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/AddUsers.pm:181 #: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/UserList.pm:1777 #: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/UserList.pm:290 @@ -3328,6 +3340,12 @@ msgid "" "reordering problems)" msgstr "" +# +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:374 +#, fuzzy +msgid "Format" +msgstr "tr: Hardcopy Header" + #: /opt/webwork/webwork2/lib/WeBWorK/Localize.pm:383 msgid "Format for the subject line in feedback e-mails" msgstr "" @@ -3449,7 +3467,7 @@ msgstr "tr: The file '%1' cannot be found." msgid "Global set data will be shown instead of user specific data" msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:155 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:156 msgid "Go" msgstr "" @@ -3507,7 +3525,7 @@ msgid "Guest Login" msgstr "tr: Guest Login" # -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator.pm:2106 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator.pm:2112 #, fuzzy msgid "HTTP Headers" msgstr "tr: Set Header" @@ -3550,7 +3568,7 @@ msgid "Headers" msgstr "tr: Set Header" # -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator.pm:921 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator.pm:922 msgid "Help" msgstr "tr: Help" @@ -3568,8 +3586,8 @@ msgid "Hide All" msgstr "" # -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:3038 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:3060 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:3044 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:3066 #, fuzzy msgid "Hide Courses" msgstr "Cursos" @@ -3587,8 +3605,8 @@ msgid "Hide Hints from Students" msgstr "tr: hidden from students" # -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:3013 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:374 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:3019 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:376 #, fuzzy msgid "Hide Inactive Courses" msgstr "Cursos" @@ -3622,7 +3640,7 @@ msgid "Hmwk Sets Editor" msgstr "Editor de tareas" # -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator.pm:734 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator.pm:735 #: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/ProblemSet.pm:117 #: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/ProblemSets.pm:258 msgid "Homework Sets" @@ -3667,14 +3685,14 @@ msgstr "" msgid "" "If this is enabled then instructors with the ability to receive feedback " "emails will be notified whenever a student runs out of attempts on a problem " -"and its children without receiving an adjusted status of 100%" +"and its children without receiving an adjusted status of 100%." msgstr "" #: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/ProblemSetDetail2.pm:316 msgid "" "If this is enabled then students will be unable to attempt a problem until " "they have completed all of the previous problems, and their child problems " -"if necessary" +"if necessary." msgstr "" #: /opt/webwork/webwork2/lib/WeBWorK/Localize.pm:88 @@ -3688,7 +3706,7 @@ msgstr "" # #. ($file) -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:684 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:685 #, fuzzy msgid "Illegal file '%1' specified" msgstr "tr: The file '%1' is protected!" @@ -3769,12 +3787,12 @@ msgstr "incorrecto" msgid "Incorrect: %1/%2" msgstr "incorrecto" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:170 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:171 msgid "Init" msgstr "" # -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:506 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:508 #, fuzzy msgid "Institution:" msgstr "tr: Recitation" @@ -3818,6 +3836,10 @@ msgid "" "you are deleting some from the middle." msgstr "" +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Achievements.pm:85 +msgid "Item Used Successfully!" +msgstr "" + #: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Achievements.pm:226 msgid "Items" msgstr "" @@ -3869,7 +3891,7 @@ msgid "Last Answer" msgstr "Mostrar la respuesta anterior" # -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:541 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:543 #: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/AddUsers.pm:181 #: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/UserList.pm:1778 #: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/UserList.pm:291 @@ -3922,21 +3944,21 @@ msgid "Level:" msgstr "" # -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator.pm:847 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator.pm:848 #: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/SetMaker.pm:1610 #: /opt/webwork/webwork2/lib/WeBWorK/URLPath.pm:503 msgid "Library Browser" msgstr "Explorador de bibliotecas" # -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator.pm:849 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator.pm:850 #: /opt/webwork/webwork2/lib/WeBWorK/URLPath.pm:521 #, fuzzy msgid "Library Browser 2" msgstr "Explorador de bibliotecas" # -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator.pm:851 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator.pm:852 #: /opt/webwork/webwork2/lib/WeBWorK/URLPath.pm:530 #, fuzzy msgid "Library Browser 3" @@ -3978,14 +4000,14 @@ msgid "Local Problems" msgstr "Problemas" # -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2643 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2649 #, fuzzy msgid "Location" msgstr "tr: Recitation" #. ($locationID) -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2853 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2878 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2859 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2884 msgid "" "Location %1 does not exist in the WeBWorK database. Please check your input " "(perhaps you need to reload the location management page?)." @@ -3993,24 +4015,24 @@ msgstr "" # #. ($locationID, join(', ', @addresses) -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2736 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2742 #, fuzzy msgid "Location %1 has been created, with addresses %2." msgstr "tr: Set %1 exists. No set created" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2769 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2775 msgid "Location deletion requires confirmation." msgstr "" # -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2597 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2823 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2603 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2829 #, fuzzy msgid "Location description:" msgstr "tr: Show/Hide Site Description" # -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2592 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2598 #, fuzzy msgid "Location name:" msgstr "tr: no action" @@ -4022,8 +4044,8 @@ msgid "Log In Again" msgstr "Volver a iniciar sesión" # -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator.pm:977 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator.pm:979 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator.pm:978 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator.pm:980 msgid "Log Out" msgstr "Salir" @@ -4031,17 +4053,17 @@ msgstr "Salir" #. ($rename_oldCourseID) #. ($rename_newCourseID) #. ($new_courseID) -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1297 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1378 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2235 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:855 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1299 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1380 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2241 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:857 msgid "Log into %1" msgstr "" # #. (HTML::Entities::encode_entities($userID) -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator.pm:977 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator.pm:979 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator.pm:978 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator.pm:980 #, fuzzy msgid "Logged in as %1." msgstr "Autentificado como: %1" @@ -4091,7 +4113,7 @@ msgid "Logout" msgstr "Salir" # -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator.pm:725 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator.pm:726 msgid "Main Menu" msgstr "Ana Menü" @@ -4099,23 +4121,23 @@ msgstr "Ana Menü" msgid "Make" msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:162 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:354 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:163 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:355 msgid "Make Archive" msgstr "" # -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1026 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1028 #, fuzzy msgid "Make changes" msgstr "tr: Save changes" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1021 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1023 msgid "Make these changes in course:" msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2557 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:372 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2563 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:374 msgid "Manage Locations" msgstr "" @@ -4175,7 +4197,7 @@ msgid "Merge file:" msgstr "tr: header file" # -#: /opt/webwork/webwork2/lib/WeBWorK/Utils/AttemptsTable.pm:314 +#: /opt/webwork/webwork2/lib/WeBWorK/Utils/AttemptsTable.pm:315 #, fuzzy msgid "Message" msgstr "Mensajes" @@ -4202,12 +4224,12 @@ msgstr "Mensajes" msgid "Messages" msgstr "Mensajes" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator.pm:2104 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator.pm:2180 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator.pm:2110 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator.pm:2185 msgid "Method" msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2701 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2707 msgid "" "Missing required input data. Please check that you have filled in all of the " "create location fields and resubmit." @@ -4280,20 +4302,20 @@ msgstr "" msgid "Never" msgstr "tr: Revert" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:165 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:356 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:830 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:166 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:357 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:831 msgid "New File" msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:164 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:357 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:851 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:165 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:358 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:852 msgid "New Folder" msgstr "" # -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2110 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2116 #, fuzzy msgid "New Name:" msgstr "tr: Set Name" @@ -4305,12 +4327,12 @@ msgid "New Password" msgstr "tr: New Password" # -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:830 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:831 #, fuzzy msgid "New file name:" msgstr "tr: Filename" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:851 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:852 msgid "New folder name:" msgstr "" @@ -4361,6 +4383,12 @@ msgstr "tr: No" msgid "No Description" msgstr "tr: Show/Hide Site Description" +# +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Achievements.pm:325 +#, fuzzy +msgid "No achievements have been assigned yet" +msgstr "tr: The set header for set %1 has been renamed to '%2'." + #: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/AchievementList.pm:1392 msgid "No achievements shown. Create an achievement!" msgstr "" @@ -4383,7 +4411,7 @@ msgstr "" msgid "No change made to any set" msgstr "tr: No change made to any set" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1226 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1228 msgid "" "No changes specified. You must mark the checkbox of the item(s) to be " "changed and enter the change data." @@ -4397,7 +4425,7 @@ msgid "No changes were saved!" msgstr "tr: changes saved" # -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2411 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2417 #, fuzzy msgid "No course id defined" msgstr "Cursos" @@ -4418,12 +4446,12 @@ msgstr "" msgid "No guest logins are available. Please try again in a few minutes." msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2873 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2879 msgid "No location specified to edit?! Please check your input data." msgstr "" #. ($badID) -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2765 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2771 msgid "No location with name %1 exists in the database" msgstr "" @@ -4527,7 +4555,7 @@ msgid "No user specific data exists for user %1" msgstr "" #. ($locationID) -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2963 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2969 msgid "No valid changes submitted for location %1." msgstr "" @@ -4554,7 +4582,7 @@ msgid "None of the selected users are assigned to this set: %1" msgstr "" # -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator.pm:984 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator.pm:985 msgid "Not logged in." msgstr "No ha iniciado sesión" @@ -4588,8 +4616,8 @@ msgstr "" msgid "Number of Tests per Time Interval (0=infty)" msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1609 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2056 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1611 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2062 msgid "OK" msgstr "" @@ -4705,7 +4733,7 @@ msgid "Order Problems Randomly" msgstr "Problemas" # -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator.pm:853 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator.pm:854 #, fuzzy msgid "Orig. Lib. Browser" msgstr "Explorador de bibliotecas" @@ -4722,12 +4750,12 @@ msgstr "" msgid "Over time, closed." msgstr "Tiempo terminado: cerrada." -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:902 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:904 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:903 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:905 msgid "Overwrite" msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:382 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:383 msgid "Overwrite existing files silently" msgstr "" @@ -4796,7 +4824,7 @@ msgstr "tr: Pad Fields" # #. (timestamp($self) -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator.pm:1101 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator.pm:1102 #, fuzzy msgid "Page generated at %1" msgstr "tr: Page generated at %1" @@ -4813,7 +4841,7 @@ msgid "Password (Leave blank for regular proctoring)" msgstr "" # -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:525 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:527 #, fuzzy msgid "Password:" msgstr "tr: New Password" @@ -4867,7 +4895,7 @@ msgstr "tr: Permission Level" msgid "Permissions" msgstr "tr: Permission Level" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:3097 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:3103 msgid "" "Place a file named \"hide_directory\" in a course or other directory and it " "will not show up in the courses list on the WeBWorK home page. It will still " @@ -4904,7 +4932,7 @@ msgid "" "you would like to copy it to." msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:387 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:389 msgid "Please correct the following errors and try again:" msgstr "" @@ -4919,7 +4947,7 @@ msgstr "" msgid "Please enter your username and password for %1 below:" msgstr "Lütfen %1 dersi için kullanici adi ve sifrenizi giriniz:" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2761 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2767 msgid "Please provide a location name to delete." msgstr "" @@ -5033,11 +5061,11 @@ msgstr "tr: Problem" # #. ($prettyProblemID) +#. ($problemNumber) #. (join('.',@seq) #. ($problemID) -#. ($problemNumber) #. ($prettyProblemIDs{$probID}) -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator.pm:761 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator.pm:762 #: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/PGProblemEditor2.pm:450 #: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/PGProblemEditor3.pm:450 #: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/Stats.pm:764 @@ -5187,7 +5215,7 @@ msgstr "" msgid "Read only" msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:735 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:736 msgid "Really delete the items listed above?" msgstr "" @@ -5264,8 +5292,8 @@ msgstr "tr: Reduced Credit Starts: %1" msgid "Reduced:" msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:152 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:358 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:153 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:359 msgid "Refresh" msgstr "" @@ -5275,12 +5303,12 @@ msgid "Refresh Display" msgstr "" # -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1456 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1479 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1687 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1722 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:3038 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:3060 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1458 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1481 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1689 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1724 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:3044 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:3066 #, fuzzy msgid "Refresh Listing" msgstr "tr: Users List" @@ -5305,31 +5333,31 @@ msgid "Remember to return to your original problem when you're finished here!" msgstr "" # -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1171 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:160 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:351 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:650 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:898 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:904 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1173 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:161 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:352 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:651 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:899 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:905 #, fuzzy msgid "Rename" msgstr "tr: Filename" #. ($rename_oldCourseID, $rename_newCourseID) -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1166 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1168 msgid "Rename %1 to %2" msgstr "" # -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:362 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:899 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:959 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:364 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:901 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:961 #, fuzzy msgid "Rename Course" msgstr "Cursos" # -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:650 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:651 #, fuzzy msgid "Rename file as:" msgstr "tr: header file" @@ -5388,22 +5416,22 @@ msgid "Report Bugs in this Problem" msgstr "" # -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator.pm:935 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator.pm:936 msgid "Report bugs" msgstr "Reportar problemas (bugs)" # #. ($upgrade_courseID) -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2383 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2518 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2389 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2524 #, fuzzy msgid "Report for course %1:" msgstr "tr: Set Header for set %1" #. ($rename_oldCourseID) #. ($archive_courseID) -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1070 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1819 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1072 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1825 msgid "Report on database structure for course %1:" msgstr "" @@ -5412,8 +5440,8 @@ msgid "Request New Version" msgstr "" # -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator.pm:2101 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator.pm:2177 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator.pm:2107 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator.pm:2182 #, fuzzy msgid "Request information" msgstr "tr: Options Information" @@ -5506,7 +5534,7 @@ msgstr "" msgid "Ressurect which Gateway?" msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2085 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2091 msgid "" "Restores a course from a gzipped tar archive (.tar.gz). After unarchiving, " "the course database is restored from a subdirectory of the course's DATA " @@ -5542,7 +5570,7 @@ msgstr "" # #: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/GatewayQuiz.pm:1914 #: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/GatewayQuiz.pm:386 -#: /opt/webwork/webwork2/lib/WeBWorK/Utils/AttemptsTable.pm:312 +#: /opt/webwork/webwork2/lib/WeBWorK/Utils/AttemptsTable.pm:313 msgid "Result" msgstr "Resultado" @@ -5559,7 +5587,7 @@ msgstr "tr: Results of last action performed" msgid "Result of last action performed: %1" msgstr "tr: Result of last action performed: %1" -#: /opt/webwork/webwork2/lib/WeBWorK/Utils/AttemptsTable.pm:324 +#: /opt/webwork/webwork2/lib/WeBWorK/Utils/AttemptsTable.pm:325 msgid "Results for this submission" msgstr "" @@ -5574,13 +5602,13 @@ msgstr "tr: Results of last action performed" msgid "Results of last action performed: " msgstr "tr: Results of last action performed" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1288 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1290 msgid "Retitled" msgstr "" # -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:167 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:586 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:168 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:587 #: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/PGProblemEditor2.pm:133 #: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/PGProblemEditor3.pm:134 msgid "Revert" @@ -5621,8 +5649,8 @@ msgstr "" # #: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/AchievementEditor.pm:44 #: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/AchievementUserEditor.pm:219 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:169 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:587 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:170 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:588 #: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/ProblemGrader.pm:386 #: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/SendMail.pm:749 #: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/UsersAssignedToSet.pm:209 @@ -5639,13 +5667,13 @@ msgstr "tr: Save" # #: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/AchievementEditor.pm:45 #: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/AchievementEditor.pm:525 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:168 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:588 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:169 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:589 msgid "Save As" msgstr "tr: Save As [TMPL]/" # -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/Config.pm:714 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/Config.pm:715 #: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/ProblemSetDetail.pm:1950 #: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/ProblemSetDetail.pm:2325 #: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/ProblemSetDetail2.pm:2123 @@ -5704,15 +5732,15 @@ msgstr "tr: Save %1 and View" msgid "Saved to file '%1'" msgstr "tr: Saved to file '%1'" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1065 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1814 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:3596 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1067 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1820 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:3602 msgid "Schema and database field definitions do not agree" msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1060 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1809 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:3591 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1062 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1815 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:3597 msgid "Schema and database table definitions do not agree" msgstr "" @@ -5828,7 +5856,7 @@ msgstr "tr: Section" msgid "Seed" msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2643 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2649 #: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/ProblemSetList.pm:442 #: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/UserList.pm:1773 msgid "Select" @@ -5845,12 +5873,12 @@ msgid "Select a Set from this Course" msgstr "" # -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1462 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1464 #, fuzzy msgid "Select a course to delete." msgstr "tr: Select action below" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:905 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:907 msgid "" "Select a course to rename. The courseID is used in the url and can only " "contain alphanumeric characters and underscores. The course title appears on " @@ -5858,21 +5886,21 @@ msgid "" msgstr "" # -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2092 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2098 #, fuzzy msgid "Select a course to unarchive." msgstr "tr: Select action below" # -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:577 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:579 #, fuzzy msgid "Select a database layout below." msgstr "tr: Select action below" # -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1448 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1679 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:3030 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1450 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1681 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:3036 #, fuzzy msgid "Select a listing format:" msgstr "tr: Select an action to perform" @@ -5884,7 +5912,7 @@ msgid "Select above then:" msgstr "tr: selected sets" # -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2259 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2265 #, fuzzy msgid "Select all eligible courses" msgstr "tr: Select all users" @@ -5907,19 +5935,19 @@ msgid "Select an action to perform" msgstr "tr: Select an action to perform" # -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2578 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2584 #: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/ProblemSetList.pm:534 #: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/UserList.pm:517 #, fuzzy msgid "Select an action to perform:" msgstr "tr: Select an action to perform" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1692 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1694 msgid "Select course(s) to archive." msgstr "" # -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:3043 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:3049 #, fuzzy msgid "Select course(s) to hide or unhide." msgstr "tr: Select action below" @@ -5934,7 +5962,7 @@ msgstr "" msgid "Select sets below to assign them to the newly-created users." msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:3015 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:3021 msgid "" "Select the course(s) you want to hide (or unhide) and then click \"Hide " "Courses\" (or \"Unhide Courses\"). Hiding a course that is already hidden " @@ -6138,7 +6166,7 @@ msgid "Sets assigned to %1" msgstr "tr: Edit Assigned Users" # -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/Config.pm:703 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/Config.pm:704 #, fuzzy msgid "Setting" msgstr "Cambio de opciones de usuario" @@ -6156,7 +6184,7 @@ msgstr "" msgid "Show Auxiliary Resources" msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:323 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:324 msgid "Show Date & Size" msgstr "" @@ -6296,7 +6324,7 @@ msgstr "" msgid "Site Information" msgstr "tr: Options Information" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1917 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1923 msgid "Skip archiving this course" msgstr "" @@ -6315,11 +6343,11 @@ msgstr "Mostrar soluciones" msgid "Solutions" msgstr "Mostrar soluciones" -#: /opt/webwork/webwork2/lib/WeBWorK/Utils/AttemptsTable.pm:397 +#: /opt/webwork/webwork2/lib/WeBWorK/Utils/AttemptsTable.pm:398 msgid "Some answers will be graded later." msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:733 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:734 msgid "" "Some of these files are directories. Only delete directories if you really " "know what you are doing. You can seriously damage your course if you delete " @@ -6385,7 +6413,7 @@ msgid "" "was modified." msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:494 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:496 msgid "" "Specify an ID, title, and institution for the new course. The course ID may " "contain only letters, numbers, hyphens, and underscores." @@ -6442,18 +6470,18 @@ msgid "Status" msgstr "Estatus" # -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator.pm:981 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator.pm:982 msgid "Stop Acting" msgstr "Volver al usuario original" # -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1915 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1921 #, fuzzy msgid "Stop Archiving" msgstr "Volver al usuario original" # -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2047 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2053 #, fuzzy msgid "Stop archiving courses" msgstr "Cursos" @@ -6561,7 +6589,7 @@ msgid "Success Index" msgstr "tr: Success" #. ($archive_courseID) -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1990 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1996 msgid "Successfully archived the course %1." msgstr "" @@ -6578,42 +6606,42 @@ msgid "Successfully created new set %1" msgstr "" #. ($add_courseID) -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:849 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:851 msgid "Successfully created the course %1" msgstr "" #. ($delete_courseID) #. ($archive_courseID) -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1597 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2033 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1599 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2039 msgid "Successfully deleted the course %1." msgstr "" #. ($rename_oldCourseID, $rename_newCourseID) -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1366 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1368 msgid "Successfully renamed the course %1 to %2" msgstr "" #. ($unarchive_courseID, $new_courseID) -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2222 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2228 msgid "Successfully unarchived %1 to the course %2" msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1058 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1807 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:3589 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1060 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1813 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:3595 msgid "Table defined in database but missing in schema" msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1057 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1806 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:3588 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1059 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1812 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:3594 msgid "Table defined in schema but missing in database" msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1059 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1808 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:3590 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1061 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1814 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:3596 msgid "Table is ok" msgstr "" @@ -6636,8 +6664,8 @@ msgid "Take %1 test." msgstr "tr: Take %1 test" # -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2635 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2849 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2641 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2855 #: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/AchievementEditor.pm:288 #: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/AchievementList.pm:318 #: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/PGProblemEditor2.pm:729 @@ -6675,7 +6703,7 @@ msgstr "tr: Test Date" msgid "Test Time Limit (min; 0=Close Date)" msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:374 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:375 msgid "Text" msgstr "" @@ -6693,8 +6721,8 @@ msgstr "tr: Take Action!" msgid "Textbook:" msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:1000 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:433 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:1001 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:434 msgid "That symbolic link takes you outside your course directory" msgstr "" @@ -6719,7 +6747,7 @@ msgid "" msgstr "" # -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator.pm:1102 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator.pm:1106 msgid "The WeBWorK Project" msgstr "tr: The WeBWorK Project" @@ -6745,13 +6773,13 @@ msgid "" msgstr "" # -#: /opt/webwork/webwork2/lib/WeBWorK/Utils/AttemptsTable.pm:399 +#: /opt/webwork/webwork2/lib/WeBWorK/Utils/AttemptsTable.pm:400 #, fuzzy msgid "The answer above is NOT correct." msgstr "La respuesta arriba no es %1 correcta" # -#: /opt/webwork/webwork2/lib/WeBWorK/Utils/AttemptsTable.pm:395 +#: /opt/webwork/webwork2/lib/WeBWorK/Utils/AttemptsTable.pm:396 #, fuzzy msgid "The answer above is correct." msgstr "La respuesta arriba es correcta" @@ -6771,14 +6799,14 @@ msgid "" "attempts." msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/Config.pm:683 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/Config.pm:684 msgid "" "The configuration module did not find the data it needs to function. Have " "your site administrator check that Constants.pm is up to date." msgstr "" #. ($archive_courseID, $archive_path) -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1911 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1917 msgid "" "The course '%1' has already been archived at '%2'. This earlier archive will " "be erased. This cannot be undone." @@ -6802,7 +6830,7 @@ msgid "" "=> never)" msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:249 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:250 msgid "The directory you specified doesn't exist" msgstr "" @@ -6885,25 +6913,25 @@ msgstr "tr: The file '%1' is a directory!" msgid "The file '%1' is protected!" msgstr "tr: The file '%1' is protected!" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:513 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:514 msgid "The file does not appear to be a text file" msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:94 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:95 msgid "The file you are trying to download doesn't exist" msgstr "" #. (@succeeded_courses) -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:3136 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:3142 msgid "The following courses were successfully hidden: %1" msgstr "" #. (@succeeded_courses) -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:3206 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:3212 msgid "The following courses were successfully unhidden: %1" msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:3440 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:3446 msgid "The following upgrades are available for your WeBWorK system:" msgstr "" @@ -6939,13 +6967,13 @@ msgid "The hardcopy header for set %1 has been renamed to '%2'." msgstr "tr: The hardcopy header for set %1 has been renamed to '%2'." #. ($rename_oldCourseID, $rename_oldCourseInstitution, $rename_newCourseInstitution) -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1284 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1286 msgid "" "The institution associated with the course %1 has been changed from %2 to %3" msgstr "" #. ($rename_newCourseID, $rename_newCourseInstitution) -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1337 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1339 msgid "The institution associated with the course %1 is now %2" msgstr "" @@ -6956,7 +6984,7 @@ msgid "" "account manually via WeBWorK." msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:3432 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:3438 msgid "" "The library index is older than the library, you need to run OPL-update." msgstr "" @@ -6981,7 +7009,7 @@ msgid "" "in chronological order." msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:650 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:652 msgid "The password and password confirmation for the instructor must match." msgstr "" @@ -7131,7 +7159,7 @@ msgstr "" # #. ($rename_oldCourseID, $rename_oldCourseTitle, $rename_newCourseTitle) -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1282 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1284 #, fuzzy msgid "The title of the course %1 has been changed from %2 to %3" msgstr "" @@ -7140,7 +7168,7 @@ msgstr "" # #. ($rename_newCourseID, $rename_newCourseTitle) -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1330 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1332 #, fuzzy msgid "The title of the course %1 is now %2" msgstr "" @@ -7197,7 +7225,7 @@ msgid "" "with 'No'." msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:401 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:403 msgid "" "The webwork server must be able to write to these directories. Please " "correct the permssion errors." @@ -7232,24 +7260,24 @@ msgid "" "The theme specifies a unified look and feel for the WeBWorK course web pages." msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1118 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1867 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2394 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2500 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1120 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1873 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2400 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2506 msgid "" "There are extra database fields which are not defined in the schema for at " "least one table. They can only be removed manually from the database." msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1864 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2391 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2497 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1870 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2397 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2503 msgid "" "There are extra database tables which are not defined in the schema. They " "can only be removed manually from the database." msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1115 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1117 msgid "" "There are extra database tables which are not defined in the schema. They " "can only be removed manually from the database. They will not be renamed." @@ -7259,36 +7287,36 @@ msgstr "" msgid "There are no matching WeBWorK problems" msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1873 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1879 msgid "" "There are tables or fields missing from the database. The database must be " "upgraded before archiving this course." msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:3406 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:3412 msgid "There are upgrades available for the Open Problem Library." msgstr "" #. ($PGBranch, $PGRemote) -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:3370 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:3376 msgid "" "There are upgrades available for your current branch of PG from branch %1 in " "remote %2." msgstr "" #. ($WeBWorKBranch, $WeBWorKRemote) -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:3308 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:3314 msgid "" "There are upgrades available for your current branch of WeBWorK from branch " "%1 in remote %2." msgstr "" +#. ($achievementID) #: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/AchievementUserEditor.pm:224 msgid "" "There is NO undo for this function. Do not use it unless you know what you " "are doing! When you unassign a student using this button, or by unchecking " -"their name, you destroy all of the data for achievement $achievementID for " -"this student." +"their name, you destroy all of the data for achievement %1 for this student." msgstr "" #: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/UsersAssignedToSet.pm:212 @@ -7309,11 +7337,11 @@ msgstr "" msgid "There is NO undo for unassigning students." msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:3367 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:3373 msgid "There is a new version of PG available." msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:3305 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:3311 msgid "There is a new version of WeBWorK available." msgstr "" @@ -7330,13 +7358,13 @@ msgid "" "in the left margin." msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:3422 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:3428 msgid "" "There is no library tree file for the library, you will need to run OPL-" "update." msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:734 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:735 msgid "There is no undo for deleting files or directories!" msgstr "" @@ -7350,7 +7378,7 @@ msgstr "" msgid "There is no written solution available for this problem." msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator.pm:2125 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator.pm:2131 msgid "" "There may be something wrong with this question. Please inform your " "instructor including the warning messages below." @@ -7510,8 +7538,8 @@ msgid "" "the left or visiting the set page." msgstr "" -#. ($shownYet{$problemFile}) #. ($prettyID) +#. ($shownYet{$problemFile}) #: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/ProblemSetDetail.pm:2218 #: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/ProblemSetDetail2.pm:2396 msgid "This problem uses the same source file as number %1." @@ -7664,8 +7692,8 @@ msgid "" msgstr "" # -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator.pm:2103 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator.pm:2179 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator.pm:2109 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator.pm:2184 #, fuzzy msgid "Time" msgstr "tr: Test Date" @@ -7698,14 +7726,14 @@ msgid "" "To access this set you must score at least %1% on the following sets: %2." msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:514 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:516 msgid "" "To add an additional instructor to the new course, specify user information " "below. The user ID may contain only numbers, letters, hyphens, periods " "(dots), commas,and underscores.\n" msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:511 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:513 msgid "" "To add the WeBWorK administrators to the new course (as administrators) " "check the box below." @@ -7717,7 +7745,7 @@ msgid "" "the individual set link." msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:553 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:555 msgid "" "To copy problem templates from an existing course, select the course below." msgstr "" @@ -7778,7 +7806,8 @@ msgid "Transfer" msgstr "" #: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/Config.pm:200 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/Config.pm:216 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/Config.pm:211 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/Config.pm:217 msgid "True" msgstr "" @@ -7798,8 +7827,8 @@ msgstr "" msgid "Type" msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator.pm:2105 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator.pm:2181 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator.pm:2111 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator.pm:2186 msgid "URI" msgstr "" @@ -7822,27 +7851,27 @@ msgid "Unable to write to '%1': %2" msgstr "tr: Saved to file '%1'" # -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2186 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2192 #, fuzzy msgid "Unarchive" msgstr "Cursos" # #. ($unarchive_courseID) -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2175 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2181 #, fuzzy msgid "Unarchive %1 to course:" msgstr "Cursos" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2083 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2115 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2160 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:368 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2089 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2121 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2166 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:370 msgid "Unarchive Course" msgstr "" # -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2242 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2248 #, fuzzy msgid "Unarchive Next Course" msgstr "Cursos" @@ -7880,13 +7909,13 @@ msgid "Unclassified Problems" msgstr "tr: Edit Problems" #: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/GatewayQuiz.pm:416 -#: /opt/webwork/webwork2/lib/WeBWorK/Utils/AttemptsTable.pm:270 +#: /opt/webwork/webwork2/lib/WeBWorK/Utils/AttemptsTable.pm:271 msgid "Ungraded" msgstr "" # -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:3039 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:3061 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:3045 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:3067 #, fuzzy msgid "Unhide Courses" msgstr "Cursos" @@ -7898,16 +7927,16 @@ msgid "" "the test." msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:163 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:164 msgid "Unpack" msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:385 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:386 msgid "Unpack archives automatically" msgstr "" # -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2265 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2271 #, fuzzy msgid "Unselect all courses" msgstr "tr: Unselect all users" @@ -7940,41 +7969,41 @@ msgstr "" msgid "Update settings and refresh page" msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2277 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2283 msgid "Update the checked directories?" msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2895 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2901 msgid "Updated location description." msgstr "" # -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2302 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2382 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2427 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2308 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2388 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2433 #, fuzzy msgid "Upgrade" msgstr "Notas" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1177 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1924 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1179 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1930 msgid "Upgrade Course Tables" msgstr "" # -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2275 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2319 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:370 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2281 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2325 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:372 #, fuzzy msgid "Upgrade Courses" msgstr "Cursos" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2528 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2534 msgid "Upgrade process completed" msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:166 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:370 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:167 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:371 msgid "Upload" msgstr "" @@ -8039,13 +8068,13 @@ msgid "" msgstr "" #. ($userID) -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:728 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:730 msgid "" "User '%1' will not be copied from admin course as it is the initial " "instructor." msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:521 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:523 #: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/ShowAnswers.pm:218 msgid "User ID" msgstr "" @@ -8073,8 +8102,8 @@ msgstr "tr: Filename" msgid "User's username is:" msgstr "" -#. ($user, $setID, $sortme[$j][0]) #. ($user, $setID, $j) +#. ($user, $setID, $sortme[$j][0]) #: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/ProblemSetDetail.pm:944 #: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/ProblemSetDetail2.pm:999 msgid "" @@ -8148,8 +8177,9 @@ msgid "" "permission level to \"nobody\"." msgstr "" +#. ($default_msg_file) #: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/SendMail.pm:219 -msgid "Using contents of the default message $default_msg_file instead." +msgid "Using contents of the default message %1 instead." msgstr "" # @@ -8168,7 +8198,7 @@ msgstr "" msgid "Value of work done in Reduced Scoring Period" msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/Config.pm:666 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/Config.pm:667 msgid "Variable Documentation:" msgstr "" @@ -8178,8 +8208,8 @@ msgid "Versions of a set can only be edited for one user at a time." msgstr "" # -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:156 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:348 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:157 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:349 #: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/PGProblemEditor2.pm:129 #: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/PGProblemEditor3.pm:130 #: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/ProblemSetDetail2.pm:2258 @@ -8268,14 +8298,14 @@ msgid "Visible to Students" msgstr "tr: visible to students" # -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator.pm:2124 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:730 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator.pm:2130 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:731 #, fuzzy msgid "Warning" msgstr "Quedan" # -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator.pm:2175 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator.pm:2180 #, fuzzy msgid "Warning messages" msgstr "Herramientas para evaluar" @@ -8292,14 +8322,19 @@ msgstr "" msgid "Warnings encountered while processing %1. Error text: %2" msgstr "" +#. ($copyright_years,$theme, $ww_version, $pg_version) +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator.pm:1104 +msgid "WeBWorK © %1| theme: %2 | ww_version: %3 | pg_version %4|" +msgstr "" + # -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator.pm:2087 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator.pm:2093 #, fuzzy msgid "WeBWorK Error" msgstr "WeBWorK" # -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator.pm:2173 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator.pm:2178 #, fuzzy msgid "WeBWorK Warnings" msgstr "WeBWorK" @@ -8319,7 +8354,7 @@ msgid "" "more information." msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator.pm:2174 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator.pm:2179 msgid "" "WeBWorK has encountered warnings while processing your request. If this " "occured when viewing a problem, it was likely caused by an error or " @@ -8516,7 +8551,7 @@ msgid "You are not authorized to access the Instructor tools" msgstr "tr: You are not authorized to access the instructor tools." # -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/Config.pm:653 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/Config.pm:654 #: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/ProblemSetDetail.pm:1760 #: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/ProblemSetDetail2.pm:1951 #, fuzzy @@ -8591,25 +8626,25 @@ msgid "You can earn partial credit on this problem." msgstr "En este problema puedes obtener crédito parcial." # -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:1238 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:1239 #, fuzzy msgid "You can not specify an absolute path" msgstr "Debe especificar un ID de usuario." #. ($action) -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:989 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:990 msgid "You can only %1 one file at a time." msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:98 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:99 msgid "You can only download regular files." msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:508 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:509 msgid "You can only edit text files" msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:786 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:787 msgid "You can only unpack files ending in '.tgz', '.tar' or '.tar.gz'" msgstr "" @@ -8620,30 +8655,30 @@ msgid "" "want) on this problem" msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:866 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:867 msgid "You can't download directories" msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:867 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:868 msgid "You can't download files of that type" msgstr "" # -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:501 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:502 #, fuzzy msgid "You can't edit a directory" msgstr "tr: The file '%1' is a directory!" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:446 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:447 msgid "You can't view files of that type" msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1743 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1745 msgid "You cannot archive the course you are currently using." msgstr "" # -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1500 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1502 #, fuzzy msgid "You cannot delete the course you are currently using." msgstr "tr: You cannot delete yourself!" @@ -8688,7 +8723,7 @@ msgid "You do not have permission to change your password." msgstr "Usted no tiene permiso para cambar su contraseña." # -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:495 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:496 #, fuzzy msgid "You do not have permission to edit this file." msgstr "Usted no tiene permiso para ver los detalles de este error." @@ -8706,6 +8741,10 @@ msgstr "Usted no tiene permiso para cambar su contraseña." msgid "You do not have permission to view the details of this error." msgstr "Usted no tiene permiso para ver los detalles de este error." +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Achievements.pm:158 +msgid "You don't have any Achievement data associated to you!" +msgstr "" + #: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Achievements.pm:263 msgid "You don't have any items!" msgstr "" @@ -8751,19 +8790,19 @@ msgstr "Has salido de WeBWork" msgid "You have less than 1 minute to complete this test." msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:882 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:883 msgid "You have not chosen a file to upload." msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:730 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:731 msgid "You have requested that the following items be deleted" msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:1005 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:1006 msgid "You have specified an illegal file" msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:1237 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:1238 msgid "You have specified an illegal path" msgstr "" @@ -8810,7 +8849,7 @@ msgid "" "available" msgstr "Tu has intentado este problema [quant,_1,vez,veces]." -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:647 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:649 msgid "You must confirm the password for the initial instructor." msgstr "" @@ -8826,18 +8865,18 @@ msgid "You must provide a student ID, a set ID, and a problem number." msgstr "" # -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1205 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1207 #, fuzzy msgid "You must select a course to rename." msgstr "Debe especificar un ID de usuario." # -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:759 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:760 #, fuzzy msgid "You must select at least one file for the archive" msgstr "tr: You must specify an file name in order to save a new file." -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:663 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:664 msgid "You must select at least one file to delete" msgstr "" @@ -8848,59 +8887,59 @@ msgid "You must select one or more sets for scoring" msgstr "tr: No sets selected for scoring" # -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:633 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:635 #, fuzzy msgid "You must specify a course ID." msgstr "Debe especificar un ID de usuario." # -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1498 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1741 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2142 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2338 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:3080 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:3162 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1500 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1743 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2148 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2344 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:3086 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:3168 #, fuzzy msgid "You must specify a course name." msgstr "Debe especificar un ID de usuario." # -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:1240 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:1241 #, fuzzy msgid "You must specify a file name" msgstr "Debe especificar un ID de usuario." # -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:653 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:655 #, fuzzy msgid "You must specify a first name for the initial instructor." msgstr "tr: You must specify an file name in order to save a new file." # -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:656 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:658 #, fuzzy msgid "You must specify a last name for the initial instructor." msgstr "tr: You must specify an file name in order to save a new file." # -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1223 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1225 #, fuzzy msgid "You must specify a new institution for the course." msgstr "tr: You must specify an file name in order to save a new file." # -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1208 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1210 #, fuzzy msgid "You must specify a new name for the course." msgstr "tr: You must specify an file name in order to save a new file." # -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1220 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1222 #, fuzzy msgid "You must specify a new title for the course." msgstr "Debe especificar un ID de usuario." -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:644 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:646 msgid "You must specify a password for the initial instructor." msgstr "" @@ -8910,7 +8949,7 @@ msgid "You must specify a user ID." msgstr "Debe especificar un ID de usuario." # -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:659 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:661 #, fuzzy msgid "You must specify an email address for the initial instructor." msgstr "tr: You must specify an file name in order to save a new file." @@ -8936,7 +8975,7 @@ msgstr "" # #. ($action) -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:994 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:995 #, fuzzy msgid "You need to select a file to %1." msgstr "tr: Please specify a file to save to." @@ -8977,17 +9016,17 @@ msgid "" msgstr "" #. ($object) -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:1213 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:1214 msgid "Your %1 name contains illegal characters" msgstr "" #. ($object) -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:1214 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:1215 msgid "Your %1 name may not begin with a dot" msgstr "" #. ($object) -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:1215 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:1216 msgid "Your %1 name may not contain a path component" msgstr "" @@ -9013,18 +9052,18 @@ msgid "Your browser does not support the video tag." msgstr "" #. ($PGBranch, $PGRemote) -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:3376 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:3382 msgid "Your current branch of PG is up to date with branch %1 in remote %2." msgstr "" #. ($WeBWorKBranch, $WeBWorKRemote) -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:3314 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:3320 msgid "" "Your current branch of WeBWorK is up to date with branch %1 in remote %2." msgstr "" #. ($LibraryBranch, $LibraryRemote) -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:3411 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:3417 msgid "Your current branch of the Open Problem Library is up to date." msgstr "" @@ -9039,7 +9078,7 @@ msgstr "Su dirección de correo ha sido cambiada." msgid "Your email address has been changed." msgstr "Su dirección de correo ha sido cambiada." -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:1239 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:1240 msgid "Your file name contains illegal characters" msgstr "" @@ -9177,7 +9216,7 @@ msgid "Your session has timed out due to inactivity. Please log in again." msgstr "" "Tu sesión ha terminado debido a inactividad. Por favor reinicia sesión." -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:3444 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:3450 msgid "Your systems are up to date!" msgstr "" @@ -9284,7 +9323,7 @@ msgid "_PROBLEM_SET_SUMMARY" msgstr "" # -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator.pm:2088 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator.pm:2094 msgid "_REQUEST_ERROR" msgstr "" "WebWork ha detectado un error de software al intentar procesar este " @@ -9298,12 +9337,24 @@ msgstr "" msgid "_USER_TABLE_SUMMARY" msgstr "" +# +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/AchievementList.pm:710 +#, fuzzy +msgid "a duplicate of the first selected achievement." +msgstr "tr: a duplicate of the first selected set" + # #: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/ProblemSetList.pm:1139 #: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/ProblemSetList2.pm:1115 msgid "a duplicate of the first selected set" msgstr "tr: a duplicate of the first selected set" +# +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/AchievementList.pm:709 +#, fuzzy +msgid "a new empty achievement." +msgstr "tr: a new empty set" + # #: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/ProblemSetList.pm:1138 #: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/ProblemSetList2.pm:1114 @@ -9402,12 +9453,22 @@ msgstr "tr: all users" msgid "all users for one set" msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1440 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1673 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:3024 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1442 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1675 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:3030 msgid "alphabetically" msgstr "" +#. ($count,$numSets) +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor.pm:644 +msgid "an impossible number of sets: %1 out of %2" +msgstr "" + +#. ($count,$numUsers) +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor.pm:624 +msgid "an impossible number of users: %1 out of %2" +msgstr "" + # #: /opt/webwork/pg/macros/PGbasicmacros.pl:661 #: /opt/webwork/pg/macros/PGbasicmacros.pl:672 @@ -9421,6 +9482,7 @@ msgstr "tr: Answer Date" msgid "any users" msgstr "tr: any users" +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/AchievementList.pm:703 #: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/ProblemSetList.pm:1132 msgid "as" msgstr "" @@ -9449,9 +9511,9 @@ msgstr "intentos" msgid "blank problem template(s) to end of homework set" msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1441 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1674 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:3025 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1443 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1676 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:3031 msgid "by last login date" msgstr "" @@ -9494,7 +9556,7 @@ msgstr "" # #: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/GatewayQuiz.pm:413 #: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/Stats_old.pm:513 -#: /opt/webwork/webwork2/lib/WeBWorK/Utils/AttemptsTable.pm:266 +#: /opt/webwork/webwork2/lib/WeBWorK/Utils/AttemptsTable.pm:267 msgid "correct" msgstr "correcto" @@ -9695,9 +9757,9 @@ msgid "guest" msgstr "" # -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1422 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1649 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2999 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1424 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1651 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:3005 #: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/ProblemSetList.pm:877 #, fuzzy msgid "hidden" @@ -9745,7 +9807,7 @@ msgstr "tr: Inactive" # #: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/GatewayQuiz.pm:419 -#: /opt/webwork/webwork2/lib/WeBWorK/Utils/AttemptsTable.pm:275 +#: /opt/webwork/webwork2/lib/WeBWorK/Utils/AttemptsTable.pm:276 msgid "incorrect" msgstr "incorrecto" @@ -9763,7 +9825,7 @@ msgid "list of insertable macros" msgstr "" # -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2625 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2631 #, fuzzy msgid "locations selected below" msgstr "tr: exporting selected sets" @@ -9830,7 +9892,7 @@ msgid "no achievements." msgstr "" # -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2626 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2632 #, fuzzy msgid "no location" msgstr "Mostrar soluciones" @@ -9864,7 +9926,7 @@ msgstr "tr: no sets" msgid "no users" msgstr "tr: no users" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/Config.pm:235 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/Config.pm:236 #: /opt/webwork/webwork2/lib/WeBWorK/Localize.pm:107 msgid "nobody" msgstr "" @@ -9901,7 +9963,7 @@ msgid "only best scores" msgstr "tr: Test Score" # -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2841 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2847 #: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/Index.pm:382 #: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/Index.pm:385 #: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/Index.pm:387 @@ -10282,7 +10344,7 @@ msgstr "tr: the original path to the file is %1" msgid "then by" msgstr "tr: Then by" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:387 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:388 msgid "then delete them" msgstr "" @@ -10302,6 +10364,7 @@ msgstr "" msgid "times" msgstr "tiempos" +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/SendMail.pm:749 #: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/UserList.pm:1101 msgid "to" msgstr "" @@ -10329,9 +10392,9 @@ msgstr "" #. ($ce->{webworkDirs}{logs}) #. ($ce->{webworkDirs}{tmp}) #. ($ce->{webworkDirs}{DATA}) -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:396 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:397 #: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:398 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:399 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:400 #, fuzzy msgid "unable to write to directory %1" msgstr "tr: Saved to file '%1'" @@ -10374,9 +10437,9 @@ msgid "users who match:" msgstr "tr: users who match on selected field" # -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1424 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1651 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:3001 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1426 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1653 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:3007 #: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/ProblemSetList.pm:878 #, fuzzy msgid "visible" diff --git a/lib/WeBWorK/Localize/fr.po b/lib/WeBWorK/Localize/fr.po index d3517fe23e..244021bec0 100644 --- a/lib/WeBWorK/Localize/fr.po +++ b/lib/WeBWorK/Localize/fr.po @@ -43,8 +43,8 @@ msgstr "étudiant" #. ($prettySetID) #. ($prettyProblemID) -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator.pm:808 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator.pm:821 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator.pm:809 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator.pm:822 msgid "%1 (old editor)" msgstr "" @@ -90,7 +90,7 @@ msgid "%1 students out of %2" msgstr "étudiant" #. ($rename_oldCourseID, $rename_oldCourseTitle, $rename_newCourseTitle, $rename_oldCourseInstitution, $rename_newCourseInstitution) -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1291 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1293 msgid "%1 title and institution changed from %2 to %3 and from %4 to %5" msgstr "" @@ -136,10 +136,10 @@ msgid "%1% Complete" msgstr "complet." # -#. (wwRound(0, $answerScore*100) #. (int($answerScore*100) +#. (wwRound(0, $answerScore*100) #: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/GatewayQuiz.pm:422 -#: /opt/webwork/webwork2/lib/WeBWorK/Utils/AttemptsTable.pm:277 +#: /opt/webwork/webwork2/lib/WeBWorK/Utils/AttemptsTable.pm:278 #, fuzzy msgid "%1% correct" msgstr "%1% correct" @@ -202,13 +202,13 @@ msgid "%1: Problem %2 Show Me Another" msgstr "%1: Problème %2." #. ($archive_courseID) -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1905 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1911 #, fuzzy msgid "%1: The directory for the course not found." msgstr "Enregistrement pour l'utilisateur %1 introuvable" #. ($succeeded_count) -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:3208 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:3214 msgid "%quant(%1,course was, courses were) successfully unhidden." msgstr "" @@ -218,19 +218,19 @@ msgid "%quant(%1,error) occured while generating hardcopy:" msgstr "" #. ($n) -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:802 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:803 msgid "%quant(%1,file) unpacked successfully" msgstr "" # #. ($numBlanks) -#: /opt/webwork/webwork2/lib/WeBWorK/Utils/AttemptsTable.pm:415 +#: /opt/webwork/webwork2/lib/WeBWorK/Utils/AttemptsTable.pm:416 #, fuzzy msgid "%quant(%1,of the questions remains,of the questions remain) unanswered." msgstr "%1 restent sans réponse." #. ($succeeded_count) -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:3138 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:3144 msgid "%quant_1( course was, courses were) successfully hidden." msgstr "" @@ -378,22 +378,22 @@ msgstr "" # #. ($add_courseID) #. ($rename_newCourseID) -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1217 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:639 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1219 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:641 #, fuzzy msgid "A course with ID %1 already exists." msgstr "Impossible de dupliquer le devoir : le devoir %1 existe déjà!" #. ($courseID) -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2145 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2151 msgid "" "A directory already exists with the name %1. You must first delete this " "existing course before you can unarchive." msgstr "" # -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:1212 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:1236 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:1213 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:1237 #, fuzzy msgid "A file with that name already exists" msgstr "Impossible de dupliquer le devoir : le devoir %1 existe déjà!" @@ -406,7 +406,7 @@ msgid "" msgstr "" #. ($locationID) -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2708 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2714 msgid "" "A location with the name %1 already exists in the database. Did you mean to " "edit that location instead?" @@ -601,7 +601,7 @@ msgstr "Est:" # #. (HTML::Entities::encode_entities($eUserID) -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator.pm:981 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator.pm:982 #, fuzzy msgid "Acting as %1." msgstr "Dans le rôle de %1." @@ -647,9 +647,9 @@ msgid "Add All" msgstr "Ajouter tous" # -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:359 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:488 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:596 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:361 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:490 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:598 #, fuzzy msgid "Add Course" msgstr "Cours" @@ -664,7 +664,7 @@ msgstr "étudiant" msgid "Add Users" msgstr "Ajouter des usagers" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:513 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:515 msgid "Add WeBWorK administrators to new course" msgstr "" @@ -702,9 +702,9 @@ msgstr "Ajouter à quel devoir?" msgid "Add which new users?" msgstr "Ajouter quels nouveaux usagers?" +#. ($new_file_path, $setID, $targetProblemNumber) #. ($sourceFilePath, $targetSetName,($set->assignment_type eq 'jitar' ? join('.',jitar_id_to_seq($targetProblemNumber) #. ($new_file_name, $setName, ($set->assignment_type eq 'jitar' ? join('.',jitar_id_to_seq($targetProblemNumber) -#. ($new_file_path, $setID, $targetProblemNumber) #: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/PGProblemEditor2.pm:1466 #: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/PGProblemEditor2.pm:1909 #: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/PGProblemEditor3.pm:1517 @@ -731,7 +731,7 @@ msgid "Added '%1' to %2 as new set header" msgstr "Ajout de '%1' à %2 en tant que nouvel entête" #. (join(', ', @toAdd) -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2949 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2955 msgid "Added addresses %1 to location %2." msgstr "" @@ -740,54 +740,54 @@ msgid "Additional addresses for receiving feedback e-mail." msgstr "Autres adresses pour recevoir les commentaires par e-mail." #. ($badLocAddr) -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2711 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2717 msgid "" "Address(es) %1 already exist in the database. THIS SHOULD NOT HAPPEN! " "Please double check the integrity of the WeBWorK database before continuing." msgstr "" #. (join(', ', @noAdd) -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2952 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2958 msgid "" "Address(es) %1 in the add list is(are) already in the location %2, and so " "were skipped." msgstr "" #. (join(', ', @noDel) -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2954 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2960 msgid "" "Address(es) %1 in the delete list is(are) not in the location %2, and so " "were skipped." msgstr "" #. ($badAddr) -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2705 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2711 msgid "" "Address(es) %1 is(are) not in a recognized form. Please check your data " "entry and resubmit." msgstr "" #. ($badAddr) -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2953 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2959 msgid "" "Address(es) %1 is(are) not in a recognized form. Please check your data " "entry and try again." msgstr "" # -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2643 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2649 #, fuzzy msgid "Addresses" msgstr "Adresse courriel" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2603 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2609 msgid "" "Addresses for new location. Enter one per line, as single IP addresses e." "g., 192.168.1.101), address masks (e.g., 192.168.1.0/24), or IP ranges (e." "g., 192.168.1.101-192.168.1.150)):" msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2829 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2835 msgid "" "Addresses to add to the location. Enter one per line, as single IP " "addresses (e.g., 192.168.1.101), address masks (e.g., 192.168.1.0/24), or IP " @@ -831,13 +831,13 @@ msgstr "" msgid "All assignments were made successfully." msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/Utils/AttemptsTable.pm:406 +#: /opt/webwork/webwork2/lib/WeBWorK/Utils/AttemptsTable.pm:407 #, fuzzy msgid "All of the answers above are correct." msgstr "Tous les %1 réponses si-dessus sont correctes." # -#: /opt/webwork/webwork2/lib/WeBWorK/Utils/AttemptsTable.pm:404 +#: /opt/webwork/webwork2/lib/WeBWorK/Utils/AttemptsTable.pm:405 #, fuzzy msgid "All of the gradeable answers above are correct." msgstr "Les réponses ci-dessus sont toutes correctes." @@ -942,26 +942,26 @@ msgstr "" #. ($archive_courseID) #. ($unarchive_courseID) -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1985 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2217 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1991 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2223 #, fuzzy msgid "An error occured while archiving the course %1:" msgstr "Réussite de la création du nouveau devoir %1" #. ($rename_oldCourseID) -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1277 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1279 msgid "An error occured while changing the title of the course %1." msgstr "" #. ($delete_courseID) #. ($archive_courseID) -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1575 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2011 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1577 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2017 msgid "An error occured while deleting the course %1:" msgstr "" #. ($rename_oldCourseID, $rename_newCourseID) -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1359 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1361 #, fuzzy msgid "An error occured while renaming the course %1 to %2:" msgstr "Réussite de la création du nouveau devoir %1" @@ -986,7 +986,7 @@ msgstr "Remise des réponses" # #: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/GatewayQuiz.pm:384 -#: /opt/webwork/webwork2/lib/WeBWorK/Utils/AttemptsTable.pm:311 +#: /opt/webwork/webwork2/lib/WeBWorK/Utils/AttemptsTable.pm:312 msgid "Answer Preview" msgstr "Aperçu des réponses" @@ -1030,6 +1030,15 @@ msgstr "Les réponses ne peut pas être dues avant la date d'ouverture!" msgid "Answers cannot be made available until on or after the close date!" msgstr "Les réponses ne peuvent pas être disponibles avant date de remise!" +# +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/AchievementList.pm:283 +#, fuzzy +msgid "" +"Any changes made below will be reflected in the achievement for ALL students." +msgstr "" +"Les changements effectués ci-bas affecteront les devoirs de TOUS les " +"étudiants" + # #: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/ProblemSetDetail.pm:1944 #: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/ProblemSetDetail2.pm:2115 @@ -1073,64 +1082,64 @@ msgstr "" msgid "Append to end of %1 set" msgstr "Ajouter à la fin du devoir %1" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1918 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1924 #, fuzzy msgid "Archive" msgstr "Archiver" #. ($archive, $n) -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:770 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:771 #, fuzzy msgid "Archive '%1' created successfully (%quant( %2, file))" msgstr "Archive '%1' créé avec succès (%2 fichier%3)" #. ($name) -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:938 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:939 msgid "Archive '%1' deleted" msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1663 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1763 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:366 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1665 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1765 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:368 #, fuzzy msgid "Archive Course" msgstr "De ce cours" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1688 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1723 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1690 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1725 #, fuzzy msgid "Archive Courses" msgstr "De ce cours" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2048 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2054 #, fuzzy msgid "Archive next course" msgstr "De ce cours" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator.pm:926 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator.pm:927 #, fuzzy msgid "Archive this Course" msgstr "De ce cours" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:420 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:422 #, fuzzy msgid "Archived Courses" msgstr "De ce cours" #. ($courseID) -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:201 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:202 msgid "Archiving course as %1.tar.gz. Reload FileManager to see it." msgstr "" #. (CGI::b($archive_courseID) -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1871 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1877 msgid "" "Are you sure that you want to delete the course %1 after archiving? This " "cannot be undone!" msgstr "" #. (CGI::b($delete_courseID) -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1528 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1530 msgid "" "Are you sure you want to delete the course %1? All course files and data " "will be destroyed. There is no undo available." @@ -1194,7 +1203,7 @@ msgid "Assignment type" msgstr "Type de devoir" # -#: /opt/webwork/webwork2/lib/WeBWorK/Utils/AttemptsTable.pm:411 +#: /opt/webwork/webwork2/lib/WeBWorK/Utils/AttemptsTable.pm:412 #, fuzzy msgid "At least one of the answers above is NOT correct." msgstr "Au moins une des réponses ci-dessus N'EST PAS %1 correcte." @@ -1203,7 +1212,7 @@ msgstr "Au moins une des réponses ci-dessus N'EST PAS %1 correcte." msgid "Att. to Open Children" msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1931 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1937 msgid "Attempt to upgrade directories" msgstr "" @@ -1240,7 +1249,7 @@ msgstr "Votre vérification OAuth LTI a échoué." msgid "Author Info" msgstr "À propos de l'auteur" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:374 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:375 msgid "Automatic" msgstr "Automatique" @@ -1257,7 +1266,7 @@ msgstr "" msgid "Basic Search" msgstr "Recherche de base" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:374 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:375 msgid "Binary" msgstr "Binaire" @@ -1325,42 +1334,42 @@ msgid "Can submit answers for a student" msgstr "Peut soumettre les réponses pour un étudiant" #. ($!) -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:621 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:622 #, fuzzy msgid "Can't copy file: %1" msgstr "Impossible d'ouvrir le fichier %1" #. ($archive,systemError($?) -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:772 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:773 msgid "Can't create archive '%1': command returned %2" msgstr "" #. ($courseID, $@) -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2294 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2300 msgid "Can't create course environment for %1 because %2" msgstr "" #. ($!) -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:847 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:848 #, fuzzy msgid "Can't create directory: %1" msgstr "Impossible d'écrire dans le fichier %1" #. ($name, $!) -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:929 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:930 #, fuzzy msgid "Can't create file '%1': %2" msgstr "Impossible d'écrire dans le fichier %1" #. ($!) -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:826 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:827 #, fuzzy msgid "Can't create file: %1" msgstr "Impossible d'écrire dans le fichier %1" # #. ($name, $!) -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:939 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:940 #, fuzzy msgid "Can't delete archive '%1': %2" msgstr "Impossible d'accéder au mot de passe pour l'usager '%1': %2" @@ -1398,24 +1407,24 @@ msgid "Can't read merge file %1. No message sent" msgstr "Impossible d'ouvrir le fichier %1" #. ($!) -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:646 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:647 #, fuzzy msgid "Can't rename file: %1" msgstr "Impossible d'ouvrir le fichier %1" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1211 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1213 #, fuzzy msgid "Can't rename to the same name." msgstr "Crée un nouveau devoir nommé:" #. ($archive,systemError($?) -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:805 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:806 msgid "Can't unpack '%1': command returned %2" msgstr "" #. ($!) #. ($fullPath) -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:545 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:546 #: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/ProblemSetDetail.pm:1611 #: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/ProblemSetDetail2.pm:1798 #, fuzzy @@ -1423,10 +1432,10 @@ msgid "Can't write to file %1" msgstr "Impossible d'écrire dans le fichier %1" # -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:153 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:585 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:893 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:968 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:154 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:586 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:894 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:969 #, fuzzy msgid "Cancel" msgstr "Annuler la modification" @@ -1468,11 +1477,11 @@ msgstr "" msgid "Causes a single homework problem to be worth twice as much." msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:936 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:938 msgid "Change Course Title to:" msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:925 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:927 msgid "Change CourseID to:" msgstr "" @@ -1489,7 +1498,7 @@ msgstr "Options d'affichage" msgid "Change Email Address" msgstr "Changer l'adresse courriel" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:947 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:949 msgid "Change Institution to:" msgstr "" @@ -1506,12 +1515,12 @@ msgid "Change User Settings" msgstr "Changer les options d'usager" #. ($rename_oldCourseInstitution, $rename_newCourseInstitution) -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:998 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1000 msgid "Change course institution from %1 to %2" msgstr "" #. ($rename_oldCourseTitle, $rename_newCourseTitle) -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:995 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:997 msgid "Change title from %1 to %2" msgstr "" @@ -1529,7 +1538,7 @@ msgstr "Les modifications dans ce fichier n'ont pas été sauvegardées." # msgstr "Les modifications ont été annulées" # -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/Config.pm:628 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/Config.pm:629 #: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/UserList2.pm:1255 msgid "Changes saved" msgstr "Les modifications ont été sauvegardées" @@ -1755,7 +1764,7 @@ msgstr "" msgid "Completed." msgstr "complet." -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2631 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2637 msgid "Confirm" msgstr "" @@ -1768,7 +1777,7 @@ msgid "Confirm %1's New Password" msgstr "Confirmer le nouveau mot de passe de %1" # -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:529 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:531 #, fuzzy msgid "Confirm Password:" msgstr "Confirmer le nouveau mot de passe de %1" @@ -1791,17 +1800,17 @@ msgstr "Continuer" msgid "Copied auxiliary files from %1 to new location at %2" msgstr "Les fichiers auxiliaires de %1 ont été copiés dans %2" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:159 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:352 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:625 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:160 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:353 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:626 msgid "Copy" msgstr "Copier" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:625 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:626 msgid "Copy file as:" msgstr "Copier le fichier vers\t:" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:557 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:559 msgid "Copy templates from:" msgstr "" @@ -1823,7 +1832,7 @@ msgid "Correct Adjusted Status" msgstr "" # -#: /opt/webwork/webwork2/lib/WeBWorK/Utils/AttemptsTable.pm:313 +#: /opt/webwork/webwork2/lib/WeBWorK/Utils/AttemptsTable.pm:314 #, fuzzy msgid "Correct Answer" msgstr "Bonnes réponses" @@ -1885,17 +1894,17 @@ msgid "Couldn't change your email address: %1" msgstr "Il n'a pas été possible de modifier votre adresse de courriel : %1" #. ($LibraryBranch, $LibraryRemote) -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:3409 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:3415 msgid "Couldn't find OPL Branch %1 in remote %2" msgstr "" #. ($PGBranch, $PGRemote) -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:3374 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:3380 msgid "Couldn't find PG Branch %1 in remote %2" msgstr "" #. ($WeBWorKBranch, $WeBWorKRemote) -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:3312 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:3318 msgid "Couldn't find WeBWorK Branch %1 in remote %2" msgstr "" @@ -1918,18 +1927,18 @@ msgstr "" #. ($rename_oldCourseID) #. ($archive_courseID) -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1121 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1870 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1123 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1876 msgid "Course %1 database is in order" msgstr "" #. ($rename_oldCourseID) -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1123 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1125 msgid "Course %1 databases must be updated before renaming this course." msgstr "" # -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator.pm:735 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator.pm:736 #: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Home.pm:92 #: /opt/webwork/webwork2/lib/WeBWorK/URLPath.pm:169 msgid "Course Administration" @@ -1940,14 +1949,14 @@ msgstr "Administration du cours" msgid "Course Configuration" msgstr "Configuration du cours" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1214 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:636 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1216 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:638 msgid "Course ID may only contain letters, numbers, hyphens, and underscores." msgstr "" # -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:498 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:910 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:500 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:912 #, fuzzy msgid "Course ID:" msgstr "Informations sur le cours" @@ -1959,35 +1968,35 @@ msgid "Course Info" msgstr "Informations sur le cours" # -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1465 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1696 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2096 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1467 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1698 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2102 #, fuzzy msgid "Course Name:" msgstr "Prénom" # -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:502 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:504 #, fuzzy msgid "Course Title:" msgstr "Cours" # -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:203 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:204 #, fuzzy msgid "Course archived." msgstr "Prénom" # -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator.pm:728 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:406 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator.pm:729 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:408 #: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Home.pm:95 msgid "Courses" msgstr "Cours" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1444 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1669 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:3018 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1446 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1671 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:3024 msgid "" "Courses are listed either alphabetically or in order by the time of most " "recent login activity, oldest first. To change the listing order check the " @@ -2009,7 +2018,7 @@ msgid "Create CSV" msgstr "Créer" # -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2590 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2596 #, fuzzy msgid "Create Location:" msgstr "Récitation" @@ -2033,7 +2042,7 @@ msgstr "Créer en tant que quel type de devoir?" msgid "Create unattached problem" msgstr "Il n'y a pas de problèmes de Webwork correspondant" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1666 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1668 msgid "" "Creates a gzipped tar archive (.tar.gz) of a course in the WeBWorK courses " "directory. Before archiving, the course database is dumped into a " @@ -2046,11 +2055,11 @@ msgstr "" msgid "Cupcake of Enlargement" msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/Config.pm:703 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/Config.pm:704 msgid "Current" msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2559 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2565 msgid "Currently defined locations are listed below." msgstr "" @@ -2060,22 +2069,22 @@ msgstr "" msgid "Data" msgstr "Données" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:3644 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:3650 msgid "Database tables are ok" msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2311 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2317 msgid "Database tables need updating." msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2311 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2317 msgid "Database tables ok" msgstr "" # avant: msgstr "tr: enter matching set IDs below" # -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2383 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2489 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2389 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2495 #, fuzzy msgid "Database:" msgstr "exportation annulée" @@ -2091,7 +2100,7 @@ msgstr "Date d'ouverture" msgid "Debug" msgstr "pg debug" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/Config.pm:703 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/Config.pm:704 #: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/ProblemSetDetail2.pm:368 #: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/ProblemSetDetail2.pm:379 #, fuzzy @@ -2125,35 +2134,35 @@ msgid "Default Time that the Assignment is Due" msgstr "Temps où le devoir est due" # -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1538 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1540 #: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/AchievementList.pm:639 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:161 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:353 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:162 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:354 #: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/ProblemSetList.pm:1067 #: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/UserList.pm:940 msgid "Delete" msgstr "Supprimer" # -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1436 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1457 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1480 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1519 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:364 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1438 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1459 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1482 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1521 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:366 #, fuzzy msgid "Delete Course" msgstr "Supprimer" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2844 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2850 msgid "Delete all existing addresses" msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1715 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1717 msgid "Delete course after archiving. Caution there is no undo!" msgstr "" # -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1710 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1712 #, fuzzy msgid "Delete course:" msgstr "Supprimer" @@ -2170,7 +2179,7 @@ msgid "Delete it?" msgstr "Supprimer?" # -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2619 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2625 #, fuzzy msgid "Delete location:" msgstr "Supprimer" @@ -2183,12 +2192,12 @@ msgid "Deleted %quant(%1,achievement)" msgstr "devoirs sélectionnés" #. (join(', ', @delLocations) -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2775 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2781 msgid "Deleted Location(s): %1" msgstr "" #. (join(', ', @toDel) -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2948 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2954 msgid "Deleted addresses %1 from location." msgstr "" @@ -2200,7 +2209,7 @@ msgstr "" msgid "Deleting temp file at %1" msgstr "Suppression du fichier temporaire %1" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2614 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2620 #, fuzzy msgid "" "Deletion deletes all location data and related addresses, and is not " @@ -2232,7 +2241,7 @@ msgstr "" msgid "Deny From" msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2643 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2649 #: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/AchievementList.pm:1347 #: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/ProblemSetDetail2.pm:108 #, fuzzy @@ -2244,58 +2253,58 @@ msgid "Didn't recognize action" msgstr "" # -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:154 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:155 #, fuzzy msgid "Directory" msgstr "Superviseur" #. ($file, $!) -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:679 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:680 msgid "Directory '%1' not removed: %2" msgstr "" #. ($file, $removed) -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:678 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:679 msgid "Directory '%1' removed (items deleted: %2)" msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:400 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:402 msgid "Directory permission errors " msgstr "" # -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1883 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2403 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2509 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1889 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2409 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2515 #, fuzzy msgid "Directory structure" msgstr "Superviseur" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1135 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1885 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2405 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2512 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1137 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1891 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2411 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2518 msgid "" "Directory structure is missing directories or the webserver lacks sufficient " "privileges." msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1134 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1884 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2404 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2511 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1136 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1890 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2410 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2517 msgid "Directory structure is ok" msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1929 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1935 msgid "Directory structure needs to be repaired manually before archiving." msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1182 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1184 msgid "Directory structure needs to be repaired manually before renaming." msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2310 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2316 msgid "Directory structure or permissions need to be repaired. " msgstr "" @@ -2336,31 +2345,31 @@ msgstr "" msgid "Do not uncheck students, unless you know what you are doing." msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1922 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1930 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1928 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1936 #, fuzzy msgid "Don't Archive" msgstr "Archiver" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2184 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2190 #, fuzzy msgid "Don't Unarchive" msgstr "Archiver" # -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2426 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2432 #, fuzzy msgid "Don't Upgrade" msgstr "Supprimer" # -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1536 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1538 #, fuzzy msgid "Don't delete" msgstr "Supprimer" # -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1024 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1026 #, fuzzy msgid "Don't make changes" msgstr "Sauvegarder les modifications" @@ -2378,9 +2387,9 @@ msgstr "Méthode d'enregistrement inconnue |%1|. Erreur inconnue." msgid "Don't recognize statistics display type: |%1|" msgstr "Ne reconnais pas les statistiques de type d'affichage: |% 1 |" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1169 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1175 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1181 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1171 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1177 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1183 msgid "Don't rename" msgstr "" @@ -2389,18 +2398,18 @@ msgstr "" msgid "Don't use in an achievement" msgstr "Archiver" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2532 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2538 msgid "Done" msgstr "" # FileManager.pm -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:1001 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:1006 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:158 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:350 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:69 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:990 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:995 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:1002 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:1007 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:159 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:351 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:70 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:991 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:996 msgid "Download" msgstr "Télécharger" @@ -2524,8 +2533,8 @@ msgstr "" #: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/AchievementList.pm:1359 #: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/AchievementList.pm:1360 #: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/AchievementList.pm:380 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:157 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:349 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:158 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:350 #: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/Index.pm:380 #: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/Index.pm:381 #: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/Index.pm:409 @@ -2566,7 +2575,7 @@ msgid "Edit Header" msgstr "Entête du devoir" # -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2582 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2588 #, fuzzy msgid "Edit Location:" msgstr "Récitation" @@ -2629,7 +2638,7 @@ msgstr "Modification du devoir pour TOUS les étidiants assignés à ce devoir.% msgid "Edit set %1 for this user." msgstr "Modiication du devoir %1 pour cet utilisateur." -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2809 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2815 msgid "" "Edit the current value of the location description, if desired, then add and " "select addresses to delete, and then click the \"Take Action\" button to " @@ -2674,7 +2683,7 @@ msgstr "Modification de %1 du fichier '%2'" # avant: msgstr "tr: Set Header for set %1" # #. ($locationID) -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2807 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2813 #, fuzzy msgid "Editing location %1" msgstr "Statistiques pour %1" @@ -2707,7 +2716,7 @@ msgid "Email" msgstr "Courriel" # -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:545 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:547 #: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/AddUsers.pm:181 #: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/UserList.pm:1779 #: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/UserList.pm:292 @@ -2746,9 +2755,9 @@ msgid "Email address" msgstr "Adresse courriel" # -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator.pm:1643 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator.pm:1670 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator.pm:1694 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator.pm:1649 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator.pm:1676 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator.pm:1700 msgid "Email instructor" msgstr "Envoyer un courriel à l'enseignant" @@ -2882,7 +2891,7 @@ msgstr "" # #: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/GatewayQuiz.pm:383 -#: /opt/webwork/webwork2/lib/WeBWorK/Utils/AttemptsTable.pm:310 +#: /opt/webwork/webwork2/lib/WeBWorK/Utils/AttemptsTable.pm:311 msgid "Entered" msgstr "Saisi" @@ -2922,7 +2931,7 @@ msgstr "Messages" # vérifier le contexte ...msgstr "tr: Match on what? (separate multiple IDs with commas)" # -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator.pm:2090 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator.pm:2096 #, fuzzy msgid "Error messages" msgstr "Messages" @@ -2979,6 +2988,10 @@ msgstr "" "Erreur: la date d'ouverture ne peut pas dépasser 10 ans après la date " "d'aujourd'hui dans le devoir %1" +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:547 +msgid "Error: no file data was submitted!" +msgstr "" + #. ($setID) #: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/ProblemSetDetail.pm:1078 #: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/ProblemSetDetail2.pm:1151 @@ -2997,7 +3010,7 @@ msgid "" msgstr "" #. ("$coursesDir/$failed_courses[0]/") -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:3124 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:3130 msgid "" "Errors occured while hiding the courses listed below when attempting to " "create the file hide_directory in the course's directory. Check the " @@ -3005,7 +3018,7 @@ msgid "" msgstr "" #. ("$coursesDir/$failed_courses[0]/") -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:3218 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:3224 msgid "" "Errors occured while unhiding the courses listed below when attempting " "delete the file hide_directory in the course's directory. Check the " @@ -3020,19 +3033,19 @@ msgstr "" msgid "Evaluator File" msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:3131 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:3137 msgid "" "Except for possible errors listed above, all selected courses are already " "hidden." msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:3201 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:3207 msgid "" "Except for possible errors listed above, all selected courses are already " "unhidden." msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2835 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2841 msgid "" "Existing addresses for the location are given in the scrolling list below. " "Select addresses from the list to delete them:" @@ -3185,13 +3198,13 @@ msgid "Failed to open %1" msgstr "Échec d'ouverture pour %1" #. ($@) -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:543 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:544 #, fuzzy msgid "Failed to save: %1" msgstr "Échec d'ouverture pour %1" #: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/Config.pm:201 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/Config.pm:217 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/Config.pm:218 msgid "False" msgstr "" @@ -3212,26 +3225,26 @@ msgid "Feedback by Section." msgstr "" # -#: /opt/webwork/webwork2/lib/WeBWorK/Utils/AttemptsTable.pm:260 +#: /opt/webwork/webwork2/lib/WeBWorK/Utils/AttemptsTable.pm:261 #, fuzzy msgid "FeedbackMessage" msgstr "Commentaires" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1064 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1813 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:3595 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1066 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1819 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:3601 msgid "Field is ok" msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1062 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1811 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:3593 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1064 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1817 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:3599 msgid "Field missing in database" msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1063 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1812 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:3594 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1065 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1818 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:3600 msgid "Field missing in schema" msgstr "" @@ -3254,23 +3267,23 @@ msgstr "" "chemin de ce fichier par le biais de l'éditeur de devoirs." #. ($file,$!) -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:682 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:683 msgid "File '%1' not removed: %2" msgstr "" #. ($file) -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:681 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:682 msgid "File '%1' successfully removed" msgstr "" #. ($name) -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:935 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:936 #, fuzzy msgid "File '%2' uploaded successfully" msgstr "Réussite de la création du nouveau devoir %1" #. ($name) -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:904 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:905 #, fuzzy msgid "File %1 already exists. Overwrite it, or rename it as:" msgstr "Le fichier %1 existe déjà. Écraser ou renommer en:" @@ -3287,16 +3300,16 @@ msgid "File Manager" msgstr "Gestionnaire de fichiers" # -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:544 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:545 #, fuzzy msgid "File saved" msgstr "Nom de fichier" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:619 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:620 msgid "File successfully copied" msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:644 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:645 #, fuzzy msgid "File successfully renamed" msgstr "Réussite de la création du nouveau devoir %1" @@ -3307,7 +3320,7 @@ msgid "Filename" msgstr "Nom de fichier" #. ($extension,$location) -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:1168 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:1169 msgid "Files with extension '.%1' usually belong in '%2'" msgstr "" @@ -3331,7 +3344,7 @@ msgid "First" msgstr "Prénom" # -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:537 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:539 #: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/AddUsers.pm:181 #: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/UserList.pm:1777 #: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/UserList.pm:290 @@ -3379,6 +3392,12 @@ msgstr "" "Forcer les problèmes à être numérotées par un (toujours fait lors de la " "renumérotation des problèmes)" +# +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:374 +#, fuzzy +msgid "Format" +msgstr "Format :" + #: /opt/webwork/webwork2/lib/WeBWorK/Localize.pm:383 msgid "Format for the subject line in feedback e-mails" msgstr "Format pour la ligne sujet dans les e-mails de feedback" @@ -3500,7 +3519,7 @@ msgstr "" "Les données globals vont être affichés au lieu de ceux spécifique à " "l'utilisateur." -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:155 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:156 msgid "Go" msgstr "" @@ -3559,7 +3578,7 @@ msgstr "" msgid "Guest Login" msgstr "Invité" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator.pm:2106 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator.pm:2112 #, fuzzy msgid "HTTP Headers" msgstr "Entêtes" @@ -3598,7 +3617,7 @@ msgid "Headers" msgstr "Entêtes" # -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator.pm:921 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator.pm:922 msgid "Help" msgstr "Aide" @@ -3617,8 +3636,8 @@ msgstr "Caché" msgid "Hide All" msgstr "Ajouter tous" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:3038 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:3060 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:3044 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:3066 #, fuzzy msgid "Hide Courses" msgstr "De ce cours" @@ -3635,8 +3654,8 @@ msgstr "Cacher les indices" msgid "Hide Hints from Students" msgstr "Cacher les indices aux étudiants" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:3013 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:374 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:3019 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:376 #, fuzzy msgid "Hide Inactive Courses" msgstr "De ce cours" @@ -3669,7 +3688,7 @@ msgid "Hmwk Sets Editor" msgstr "Éditeur de devoirs" # -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator.pm:734 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator.pm:735 #: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/ProblemSet.pm:117 #: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/ProblemSets.pm:258 msgid "Homework Sets" @@ -3714,14 +3733,14 @@ msgstr "" msgid "" "If this is enabled then instructors with the ability to receive feedback " "emails will be notified whenever a student runs out of attempts on a problem " -"and its children without receiving an adjusted status of 100%" +"and its children without receiving an adjusted status of 100%." msgstr "" #: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/ProblemSetDetail2.pm:316 msgid "" "If this is enabled then students will be unable to attempt a problem until " "they have completed all of the previous problems, and their child problems " -"if necessary" +"if necessary." msgstr "" #: /opt/webwork/webwork2/lib/WeBWorK/Localize.pm:88 @@ -3735,7 +3754,7 @@ msgstr "" # #. ($file) -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:684 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:685 #, fuzzy msgid "Illegal file '%1' specified" msgstr "Le fichier '%1' est protégé." @@ -3814,11 +3833,11 @@ msgstr "erroné" msgid "Incorrect: %1/%2" msgstr "erroné" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:170 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:171 msgid "Init" msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:506 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:508 #, fuzzy msgid "Institution:" msgstr "Récitation:" @@ -3865,6 +3884,10 @@ msgstr "" "C'est avant la date d'ouverture. Vous voulez probablement renuméroter les " "problèmes si vous en effacer quelques-uns dans le milieu." +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Achievements.pm:85 +msgid "Item Used Successfully!" +msgstr "" + #: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Achievements.pm:226 msgid "Items" msgstr "" @@ -3922,7 +3945,7 @@ msgstr "Afficher les réponses précédentes" # avant: msgstr "Code d'usager ou mot de passe invalides" # -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:541 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:543 #: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/AddUsers.pm:181 #: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/UserList.pm:1778 #: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/UserList.pm:291 @@ -3980,20 +4003,20 @@ msgid "Level:" msgstr "Niveau:" # -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator.pm:847 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator.pm:848 #: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/SetMaker.pm:1610 #: /opt/webwork/webwork2/lib/WeBWorK/URLPath.pm:503 msgid "Library Browser" msgstr "Choisir des problèmes" # -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator.pm:849 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator.pm:850 #: /opt/webwork/webwork2/lib/WeBWorK/URLPath.pm:521 msgid "Library Browser 2" msgstr "Choisir des problèmes 2" # /home/francois/ExtractStrings/lib/WeBWorK/ContentGenerator.pm -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator.pm:851 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator.pm:852 #: /opt/webwork/webwork2/lib/WeBWorK/URLPath.pm:530 msgid "Library Browser 3" msgstr "Navigateur des librairies 3" @@ -4036,14 +4059,14 @@ msgid "Local Problems" msgstr "Problèmes locaux" # -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2643 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2649 #, fuzzy msgid "Location" msgstr "Récitation" #. ($locationID) -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2853 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2878 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2859 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2884 msgid "" "Location %1 does not exist in the WeBWorK database. Please check your input " "(perhaps you need to reload the location management page?)." @@ -4051,23 +4074,23 @@ msgstr "" # #. ($locationID, join(', ', @addresses) -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2736 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2742 #, fuzzy msgid "Location %1 has been created, with addresses %2." msgstr "Le devoir %1 existe déjà. Aucun devoir créé" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2769 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2775 msgid "Location deletion requires confirmation." msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2597 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2823 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2603 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2829 #, fuzzy msgid "Location description:" msgstr "Description du devoir" # -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2592 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2598 #, fuzzy msgid "Location name:" msgstr "aucune action" @@ -4078,8 +4101,8 @@ msgid "Log In Again" msgstr "Se connecter à nouveau" # -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator.pm:977 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator.pm:979 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator.pm:978 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator.pm:980 msgid "Log Out" msgstr "Se déconnecter" @@ -4087,17 +4110,17 @@ msgstr "Se déconnecter" #. ($rename_oldCourseID) #. ($rename_newCourseID) #. ($new_courseID) -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1297 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1378 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2235 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:855 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1299 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1380 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2241 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:857 msgid "Log into %1" msgstr "" # #. (HTML::Entities::encode_entities($userID) -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator.pm:977 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator.pm:979 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator.pm:978 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator.pm:980 #, fuzzy msgid "Logged in as %1." msgstr "Connecté sous le nom %1." @@ -4146,7 +4169,7 @@ msgstr "Déconnexion" # msgstr "Statut" # -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator.pm:725 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator.pm:726 msgid "Main Menu" msgstr "Menu principal" @@ -4154,23 +4177,23 @@ msgstr "Menu principal" msgid "Make" msgstr "faire" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:162 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:354 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:163 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:355 msgid "Make Archive" msgstr "Archiver" # -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1026 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1028 #, fuzzy msgid "Make changes" msgstr "Sauvegarder les modifications" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1021 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1023 msgid "Make these changes in course:" msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2557 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:372 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2563 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:374 msgid "Manage Locations" msgstr "" @@ -4229,7 +4252,7 @@ msgstr "Fichier de fusion" # vérifier le contexte ...msgstr "tr: Match on what? (separate multiple IDs with commas)" # -#: /opt/webwork/webwork2/lib/WeBWorK/Utils/AttemptsTable.pm:314 +#: /opt/webwork/webwork2/lib/WeBWorK/Utils/AttemptsTable.pm:315 #, fuzzy msgid "Message" msgstr "Messages" @@ -4258,12 +4281,12 @@ msgstr "Messages" msgid "Messages" msgstr "Messages" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator.pm:2104 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator.pm:2180 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator.pm:2110 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator.pm:2185 msgid "Method" msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2701 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2707 msgid "" "Missing required input data. Please check that you have filled in all of the " "create location fields and resubmit." @@ -4332,21 +4355,21 @@ msgstr "" msgid "Never" msgstr "Revenir" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:165 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:356 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:830 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:166 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:357 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:831 msgid "New File" msgstr "Nouveau fichier" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:164 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:357 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:851 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:165 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:358 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:852 msgid "New Folder" msgstr "Nouveau dossier" # msgstr "tr: Set List" # -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2110 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2116 #, fuzzy msgid "New Name:" msgstr "Nom du devoir" @@ -4357,11 +4380,11 @@ msgstr "Nom du devoir" msgid "New Password" msgstr "Nouveau mot de passe" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:830 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:831 msgid "New file name:" msgstr "Nom du nouveau fichier:" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:851 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:852 msgid "New folder name:" msgstr "Nom du nouveau dossier:" @@ -4411,6 +4434,11 @@ msgstr "Non" msgid "No Description" msgstr "Description du devoir" +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Achievements.pm:325 +#, fuzzy +msgid "No achievements have been assigned yet" +msgstr "L'utilisateur %1 a été assigné %2." + #: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/AchievementList.pm:1392 msgid "No achievements shown. Create an achievement!" msgstr "" @@ -4435,7 +4463,7 @@ msgstr "Aucune méthode d'authentification trouvé pour votre demande. " msgid "No change made to any set" msgstr "Aucun changement effectué à aucun devoir" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1226 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1228 msgid "" "No changes specified. You must mark the checkbox of the item(s) to be " "changed and enter the change data." @@ -4447,7 +4475,7 @@ msgid "No changes were saved!" msgstr "Aucun changement n'a été sauvegardé!" # -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2411 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2417 #, fuzzy msgid "No course id defined" msgstr "Cours" @@ -4467,12 +4495,12 @@ msgstr "" msgid "No guest logins are available. Please try again in a few minutes." msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2873 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2879 msgid "No location specified to edit?! Please check your input data." msgstr "" #. ($badID) -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2765 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2771 msgid "No location with name %1 exists in the database" msgstr "" @@ -4574,7 +4602,7 @@ msgid "No user specific data exists for user %1" msgstr "Aucune données spécifiques existe pour l'utilisateur %1" #. ($locationID) -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2963 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2969 msgid "No valid changes submitted for location %1." msgstr "" @@ -4602,7 +4630,7 @@ msgid "None of the selected users are assigned to this set: %1" msgstr "Aucun des utilisateurs ne sont assignés à ce devoir: %1" # -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator.pm:984 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator.pm:985 msgid "Not logged in." msgstr "Non connecté." @@ -4636,8 +4664,8 @@ msgstr "" msgid "Number of Tests per Time Interval (0=infty)" msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1609 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2056 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1611 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2062 msgid "OK" msgstr "" @@ -4749,7 +4777,7 @@ msgstr "" msgid "Order Problems Randomly" msgstr "Réordonner les problèmes seulement" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator.pm:853 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator.pm:854 msgid "Orig. Lib. Browser" msgstr "Navig. orig. lib." @@ -4765,12 +4793,12 @@ msgstr "Indisponible" msgid "Over time, closed." msgstr "Le temps est écoulé. Fin." -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:902 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:904 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:903 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:905 msgid "Overwrite" msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:382 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:383 msgid "Overwrite existing files silently" msgstr "Écraser les fichier existant en silence" @@ -4840,7 +4868,7 @@ msgstr "Remplir les champs" # avant: msgstr "Visualiser seulement -- SANS ENREGISTRER LES RÉPONSES" # #. (timestamp($self) -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator.pm:1101 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator.pm:1102 #, fuzzy msgid "Page generated at %1" msgstr "Page génerée à %1" @@ -4856,7 +4884,7 @@ msgid "Password (Leave blank for regular proctoring)" msgstr "" # -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:525 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:527 #, fuzzy msgid "Password:" msgstr "Mot de passe" @@ -4910,7 +4938,7 @@ msgstr "Niveau de permission" msgid "Permissions" msgstr "Niveau de permission" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:3097 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:3103 msgid "" "Place a file named \"hide_directory\" in a course or other directory and it " "will not show up in the courses list on the WeBWorK home page. It will still " @@ -4947,7 +4975,7 @@ msgid "" "you would like to copy it to." msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:387 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:389 msgid "Please correct the following errors and try again:" msgstr "" @@ -4962,7 +4990,7 @@ msgid "Please enter your username and password for %1 below:" msgstr "" "Veuillez écrire votre nom d'usager et votre mot de passe pour %1 ci-dessous:" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2761 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2767 msgid "Please provide a location name to delete." msgstr "" @@ -5070,11 +5098,11 @@ msgstr "Problème %1" # #. ($prettyProblemID) +#. ($problemNumber) #. (join('.',@seq) #. ($problemID) -#. ($problemNumber) #. ($prettyProblemIDs{$probID}) -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator.pm:761 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator.pm:762 #: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/PGProblemEditor2.pm:450 #: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/PGProblemEditor3.pm:450 #: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/Stats.pm:764 @@ -5228,7 +5256,7 @@ msgstr "" msgid "Read only" msgstr "seulement" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:735 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:736 msgid "Really delete the items listed above?" msgstr "Vous voulez vraiment supprimer les éléments énumérés ci-dessus?" @@ -5306,8 +5334,8 @@ msgstr "Points partiels débutent: %1" msgid "Reduced:" msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:152 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:358 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:153 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:359 msgid "Refresh" msgstr "Rafraîchir" @@ -5318,12 +5346,12 @@ msgid "Refresh Display" msgstr "Rafraîchir la page" # -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1456 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1479 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1687 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1722 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:3038 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:3060 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1458 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1481 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1689 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1724 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:3044 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:3066 #, fuzzy msgid "Refresh Listing" msgstr "Rafraîchir la page" @@ -5346,28 +5374,28 @@ msgstr "Rester connecté" msgid "Remember to return to your original problem when you're finished here!" msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1171 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:160 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:351 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:650 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:898 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:904 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1173 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:161 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:352 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:651 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:899 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:905 msgid "Rename" msgstr "Renommer" #. ($rename_oldCourseID, $rename_newCourseID) -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1166 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1168 msgid "Rename %1 to %2" msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:362 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:899 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:959 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:364 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:901 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:961 #, fuzzy msgid "Rename Course" msgstr "Renommer" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:650 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:651 msgid "Rename file as:" msgstr "Renommer le fichier en:" @@ -5425,21 +5453,21 @@ msgid "Report Bugs in this Problem" msgstr "" # -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator.pm:935 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator.pm:936 msgid "Report bugs" msgstr "Signaler un bogue" #. ($upgrade_courseID) -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2383 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2518 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2389 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2524 #, fuzzy msgid "Report for course %1:" msgstr "Aucun enregistrement pour l'utilisateur %1" #. ($rename_oldCourseID) #. ($archive_courseID) -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1070 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1819 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1072 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1825 msgid "Report on database structure for course %1:" msgstr "" @@ -5448,8 +5476,8 @@ msgid "Request New Version" msgstr "" # -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator.pm:2101 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator.pm:2177 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator.pm:2107 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator.pm:2182 #, fuzzy msgid "Request information" msgstr "information sur le cours" @@ -5541,7 +5569,7 @@ msgstr "" msgid "Ressurect which Gateway?" msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2085 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2091 msgid "" "Restores a course from a gzipped tar archive (.tar.gz). After unarchiving, " "the course database is restored from a subdirectory of the course's DATA " @@ -5577,7 +5605,7 @@ msgstr "" # #: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/GatewayQuiz.pm:1914 #: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/GatewayQuiz.pm:386 -#: /opt/webwork/webwork2/lib/WeBWorK/Utils/AttemptsTable.pm:312 +#: /opt/webwork/webwork2/lib/WeBWorK/Utils/AttemptsTable.pm:313 msgid "Result" msgstr "Résultat" @@ -5593,7 +5621,7 @@ msgstr "Résultat de la dernière action effectuée" msgid "Result of last action performed: %1" msgstr "Résultat de la dernière action effectuée: %1" -#: /opt/webwork/webwork2/lib/WeBWorK/Utils/AttemptsTable.pm:324 +#: /opt/webwork/webwork2/lib/WeBWorK/Utils/AttemptsTable.pm:325 msgid "Results for this submission" msgstr "" @@ -5608,13 +5636,13 @@ msgstr "Résultats de la dernière action effectuée" msgid "Results of last action performed: " msgstr "Résultats de la dernière action effectuée" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1288 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1290 msgid "Retitled" msgstr "" # -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:167 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:586 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:168 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:587 #: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/PGProblemEditor2.pm:133 #: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/PGProblemEditor3.pm:134 #, fuzzy @@ -5656,8 +5684,8 @@ msgstr "" # #: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/AchievementEditor.pm:44 #: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/AchievementUserEditor.pm:219 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:169 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:587 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:170 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:588 #: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/ProblemGrader.pm:386 #: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/SendMail.pm:749 #: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/UsersAssignedToSet.pm:209 @@ -5674,12 +5702,12 @@ msgstr "Enregistrer" # #: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/AchievementEditor.pm:45 #: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/AchievementEditor.pm:525 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:168 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:588 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:169 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:589 msgid "Save As" msgstr "Enregistrer sous [TMPL]/" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/Config.pm:714 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/Config.pm:715 #: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/ProblemSetDetail.pm:1950 #: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/ProblemSetDetail.pm:2325 #: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/ProblemSetDetail2.pm:2123 @@ -5734,15 +5762,15 @@ msgstr "Sauvegarder %1 et visualiser" msgid "Saved to file '%1'" msgstr "Fichier '%1' enregistré" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1065 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1814 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:3596 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1067 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1820 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:3602 msgid "Schema and database field definitions do not agree" msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1060 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1809 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:3591 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1062 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1815 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:3597 msgid "Schema and database table definitions do not agree" msgstr "" @@ -5858,7 +5886,7 @@ msgstr "Section" msgid "Seed" msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2643 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2649 #: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/ProblemSetList.pm:442 #: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/UserList.pm:1773 msgid "Select" @@ -5876,12 +5904,12 @@ msgid "Select a Set from this Course" msgstr "Créer un nouveau devoir dans ce cours" # -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1462 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1464 #, fuzzy msgid "Select a course to delete." msgstr "Sélectionner une action ci-bas" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:905 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:907 msgid "" "Select a course to rename. The courseID is used in the url and can only " "contain alphanumeric characters and underscores. The course title appears on " @@ -5889,21 +5917,21 @@ msgid "" msgstr "" # -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2092 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2098 #, fuzzy msgid "Select a course to unarchive." msgstr "Sélectionner une action ci-bas" # -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:577 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:579 #, fuzzy msgid "Select a database layout below." msgstr "Sélectionner une action ci-bas" # /home/francois/ExtractStrings/lib/WeBWorK/ContentGenerator/CourseAdmin.pm -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1448 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1679 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:3030 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1450 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1681 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:3036 #, fuzzy msgid "Select a listing format:" msgstr "Sélectionner une action à effectuer" @@ -5914,7 +5942,7 @@ msgid "Select above then:" msgstr "Étudiants sélectionnés" # -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2259 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2265 #, fuzzy msgid "Select all eligible courses" msgstr "Sélectionner tous les usagers" @@ -5937,18 +5965,18 @@ msgid "Select an action to perform" msgstr "Sélectionner une action à effectuer" # /home/francois/ExtractStrings/lib/WeBWorK/ContentGenerator/CourseAdmin.pm -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2578 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2584 #: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/ProblemSetList.pm:534 #: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/UserList.pm:517 msgid "Select an action to perform:" msgstr "Sélectionner une action à effectuer" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1692 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1694 msgid "Select course(s) to archive." msgstr "" # -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:3043 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:3049 #, fuzzy msgid "Select course(s) to hide or unhide." msgstr "Sélectionner une action ci-bas" @@ -5963,7 +5991,7 @@ msgstr "" msgid "Select sets below to assign them to the newly-created users." msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:3015 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:3021 msgid "" "Select the course(s) you want to hide (or unhide) and then click \"Hide " "Courses\" (or \"Unhide Courses\"). Hiding a course that is already hidden " @@ -6180,7 +6208,7 @@ msgid "Sets assigned to %1" msgstr "Éditer les usagers assignés" # -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/Config.pm:703 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/Config.pm:704 #, fuzzy msgid "Setting" msgstr "Changer les options d'usager" @@ -6198,7 +6226,7 @@ msgstr "Afficher" msgid "Show Auxiliary Resources" msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:323 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:324 msgid "Show Date & Size" msgstr "Voir la date et la taille" @@ -6333,7 +6361,7 @@ msgstr "EditionSimple" msgid "Site Information" msgstr "Informations sur le site" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1917 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1923 msgid "Skip archiving this course" msgstr "" @@ -6353,12 +6381,12 @@ msgstr "Solutions" msgid "Solutions" msgstr "Solutions" -#: /opt/webwork/webwork2/lib/WeBWorK/Utils/AttemptsTable.pm:397 +#: /opt/webwork/webwork2/lib/WeBWorK/Utils/AttemptsTable.pm:398 #, fuzzy msgid "Some answers will be graded later." msgstr "La réponde va être corrigée plus tard." -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:733 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:734 msgid "" "Some of these files are directories. Only delete directories if you really " "know what you are doing. You can seriously damage your course if you delete " @@ -6439,7 +6467,7 @@ msgstr "" "Le chemin de fichier source ne peut pas inclure .. ou commencer par /: le " "chemin a été modifié." -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:494 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:496 msgid "" "Specify an ID, title, and institution for the new course. The course ID may " "contain only letters, numbers, hyphens, and underscores." @@ -6495,17 +6523,17 @@ msgid "Status" msgstr "Statut" # -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator.pm:981 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator.pm:982 msgid "Stop Acting" msgstr "Cesser de jouer le rôle" # -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1915 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1921 #, fuzzy msgid "Stop Archiving" msgstr "Cesser de jouer le rôle" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2047 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2053 #, fuzzy msgid "Stop archiving courses" msgstr "De ce cours" @@ -6620,7 +6648,7 @@ msgid "Success Index" msgstr "Succès" #. ($archive_courseID) -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1990 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1996 #, fuzzy msgid "Successfully archived the course %1." msgstr "Réussite de la création du nouveau devoir %1" @@ -6638,46 +6666,46 @@ msgid "Successfully created new set %1" msgstr "Réussite de la création du nouveau devoir %1" #. ($add_courseID) -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:849 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:851 #, fuzzy msgid "Successfully created the course %1" msgstr "Réussite de la création du nouveau devoir %1" #. ($delete_courseID) #. ($archive_courseID) -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1597 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2033 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1599 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2039 #, fuzzy msgid "Successfully deleted the course %1." msgstr "Réussite de la création du nouveau devoir %1" #. ($rename_oldCourseID, $rename_newCourseID) -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1366 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1368 #, fuzzy msgid "Successfully renamed the course %1 to %2" msgstr "Réussite de la création du nouveau devoir %1" #. ($unarchive_courseID, $new_courseID) -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2222 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2228 #, fuzzy msgid "Successfully unarchived %1 to the course %2" msgstr "Réussite de la création du nouveau devoir %1" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1058 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1807 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:3589 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1060 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1813 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:3595 msgid "Table defined in database but missing in schema" msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1057 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1806 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:3588 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1059 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1812 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:3594 msgid "Table defined in schema but missing in database" msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1059 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1808 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:3590 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1061 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1814 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:3596 msgid "Table is ok" msgstr "" @@ -6700,8 +6728,8 @@ msgid "Take %1 test." msgstr "Faire le test %1" # -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2635 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2849 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2641 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2855 #: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/AchievementEditor.pm:288 #: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/AchievementList.pm:318 #: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/PGProblemEditor2.pm:729 @@ -6738,7 +6766,7 @@ msgstr "Date du test" msgid "Test Time Limit (min; 0=Close Date)" msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:374 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:375 msgid "Text" msgstr "Texte" @@ -6754,8 +6782,8 @@ msgstr "Section du texte:" msgid "Textbook:" msgstr "Livre:" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:1000 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:433 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:1001 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:434 msgid "That symbolic link takes you outside your course directory" msgstr "" @@ -6780,7 +6808,7 @@ msgid "" msgstr "" # -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator.pm:1102 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator.pm:1106 msgid "The WeBWorK Project" msgstr "Le projet WeBWorK" @@ -6813,13 +6841,13 @@ msgstr "" "date est fixée." # -#: /opt/webwork/webwork2/lib/WeBWorK/Utils/AttemptsTable.pm:399 +#: /opt/webwork/webwork2/lib/WeBWorK/Utils/AttemptsTable.pm:400 #, fuzzy msgid "The answer above is NOT correct." msgstr "La réponse ci-dessus N'EST PAS %1correcte." # -#: /opt/webwork/webwork2/lib/WeBWorK/Utils/AttemptsTable.pm:395 +#: /opt/webwork/webwork2/lib/WeBWorK/Utils/AttemptsTable.pm:396 msgid "The answer above is correct." msgstr "La réponse ci-dessus est correcte." @@ -6836,7 +6864,7 @@ msgid "" "attempts." msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/Config.pm:683 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/Config.pm:684 msgid "" "The configuration module did not find the data it needs to function. Have " "your site administrator check that Constants.pm is up to date." @@ -6846,7 +6874,7 @@ msgstr "" "soit à jour." #. ($archive_courseID, $archive_path) -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1911 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1917 msgid "" "The course '%1' has already been archived at '%2'. This earlier archive will " "be erased. This cannot be undone." @@ -6868,7 +6896,7 @@ msgid "" "=> never)" msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:249 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:250 #, fuzzy msgid "The directory you specified doesn't exist" msgstr "Ce fichier source n'existe pas!" @@ -6952,25 +6980,25 @@ msgstr "Le fichier '%1' est un dossier!" msgid "The file '%1' is protected!" msgstr "Le fichier '%1' est protégé." -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:513 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:514 msgid "The file does not appear to be a text file" msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:94 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:95 msgid "The file you are trying to download doesn't exist" msgstr "" #. (@succeeded_courses) -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:3136 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:3142 msgid "The following courses were successfully hidden: %1" msgstr "" #. (@succeeded_courses) -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:3206 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:3212 msgid "The following courses were successfully unhidden: %1" msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:3440 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:3446 msgid "The following upgrades are available for your WeBWorK system:" msgstr "" @@ -7009,13 +7037,13 @@ msgid "The hardcopy header for set %1 has been renamed to '%2'." msgstr "L'entête d'impression du devoir %1 a été renommé '%2'." #. ($rename_oldCourseID, $rename_oldCourseInstitution, $rename_newCourseInstitution) -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1284 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1286 msgid "" "The institution associated with the course %1 has been changed from %2 to %3" msgstr "" #. ($rename_newCourseID, $rename_newCourseInstitution) -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1337 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1339 msgid "The institution associated with the course %1 is now %2" msgstr "" @@ -7026,7 +7054,7 @@ msgid "" "account manually via WeBWorK." msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:3432 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:3438 msgid "" "The library index is older than the library, you need to run OPL-update." msgstr "" @@ -7058,7 +7086,7 @@ msgstr "" "La date d'ouverture: %1, la date d'échéance: 2%, et la date de remise des " "éponse: 3% doivent être définies et être dans l'ordre chronologique." -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:650 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:652 msgid "The password and password confirmation for the instructor must match." msgstr "" @@ -7216,7 +7244,7 @@ msgstr "" # avant: msgstr "Exporter les résultats" pas certaine que c'est ok # #. ($rename_oldCourseID, $rename_oldCourseTitle, $rename_newCourseTitle) -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1282 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1284 #, fuzzy msgid "The title of the course %1 has been changed from %2 to %3" msgstr "" @@ -7225,7 +7253,7 @@ msgstr "" # avant: msgstr "Exporter les résultats" pas certaine que c'est ok # #. ($rename_newCourseID, $rename_newCourseTitle) -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1330 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1332 #, fuzzy msgid "The title of the course %1 is now %2" msgstr "" @@ -7298,7 +7326,7 @@ msgstr "" "La valeur %1 de l'option restrictIP n'est pas valide, elle sera remplacé par " "'No'." -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:401 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:403 msgid "" "The webwork server must be able to write to these directories. Please " "correct the permssion errors." @@ -7340,24 +7368,24 @@ msgstr "" "math2 et dgage. Le thème spécifie une apparence unifiée pour les pages web " "de cours de Webwork." -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1118 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1867 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2394 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2500 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1120 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1873 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2400 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2506 msgid "" "There are extra database fields which are not defined in the schema for at " "least one table. They can only be removed manually from the database." msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1864 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2391 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2497 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1870 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2397 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2503 msgid "" "There are extra database tables which are not defined in the schema. They " "can only be removed manually from the database." msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1115 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1117 msgid "" "There are extra database tables which are not defined in the schema. They " "can only be removed manually from the database. They will not be renamed." @@ -7367,36 +7395,36 @@ msgstr "" msgid "There are no matching WeBWorK problems" msgstr "Il n'y a pas de problèmes de Webwork correspondant" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1873 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1879 msgid "" "There are tables or fields missing from the database. The database must be " "upgraded before archiving this course." msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:3406 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:3412 msgid "There are upgrades available for the Open Problem Library." msgstr "" #. ($PGBranch, $PGRemote) -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:3370 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:3376 msgid "" "There are upgrades available for your current branch of PG from branch %1 in " "remote %2." msgstr "" #. ($WeBWorKBranch, $WeBWorKRemote) -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:3308 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:3314 msgid "" "There are upgrades available for your current branch of WeBWorK from branch " "%1 in remote %2." msgstr "" +#. ($achievementID) #: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/AchievementUserEditor.pm:224 msgid "" "There is NO undo for this function. Do not use it unless you know what you " "are doing! When you unassign a student using this button, or by unchecking " -"their name, you destroy all of the data for achievement $achievementID for " -"this student." +"their name, you destroy all of the data for achievement %1 for this student." msgstr "" #: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/UsersAssignedToSet.pm:212 @@ -7423,11 +7451,11 @@ msgstr "" "L'annulation n'es pas possibler pour la suppression de fichiers ou de " "répertoires!" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:3367 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:3373 msgid "There is a new version of PG available." msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:3305 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:3311 msgid "There is a new version of WeBWorK available." msgstr "" @@ -7444,13 +7472,13 @@ msgid "" "in the left margin." msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:3422 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:3428 msgid "" "There is no library tree file for the library, you will need to run OPL-" "update." msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:734 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:735 msgid "There is no undo for deleting files or directories!" msgstr "" "L'annulation n'es pas possibler pour la suppression de fichiers ou de " @@ -7466,7 +7494,7 @@ msgstr "" msgid "There is no written solution available for this problem." msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator.pm:2125 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator.pm:2131 msgid "" "There may be something wrong with this question. Please inform your " "instructor including the warning messages below." @@ -7628,8 +7656,8 @@ msgid "" "the left or visiting the set page." msgstr "" -#. ($shownYet{$problemFile}) #. ($prettyID) +#. ($shownYet{$problemFile}) #: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/ProblemSetDetail.pm:2218 #: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/ProblemSetDetail2.pm:2396 #, fuzzy @@ -7792,8 +7820,8 @@ msgid "" msgstr "" # -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator.pm:2103 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator.pm:2179 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator.pm:2109 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator.pm:2184 #, fuzzy msgid "Time" msgstr "Date du test" @@ -7826,14 +7854,14 @@ msgid "" "To access this set you must score at least %1% on the following sets: %2." msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:514 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:516 msgid "" "To add an additional instructor to the new course, specify user information " "below. The user ID may contain only numbers, letters, hyphens, periods " "(dots), commas,and underscores.\n" msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:511 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:513 msgid "" "To add the WeBWorK administrators to the new course (as administrators) " "check the box below." @@ -7845,7 +7873,7 @@ msgid "" "the individual set link." msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:553 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:555 msgid "" "To copy problem templates from an existing course, select the course below." msgstr "" @@ -7908,7 +7936,8 @@ msgid "Transfer" msgstr "" #: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/Config.pm:200 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/Config.pm:216 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/Config.pm:211 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/Config.pm:217 msgid "True" msgstr "" @@ -7929,8 +7958,8 @@ msgstr " colonnes: " msgid "Type" msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator.pm:2105 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator.pm:2181 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator.pm:2111 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator.pm:2186 msgid "URI" msgstr "" @@ -7951,26 +7980,26 @@ msgstr "Incapable d'obtenir un message d'erreur de la question PG." msgid "Unable to write to '%1': %2" msgstr "Impossible d'écrire dans le fichier %1" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2186 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2192 #, fuzzy msgid "Unarchive" msgstr "Archiver" #. ($unarchive_courseID) -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2175 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2181 #, fuzzy msgid "Unarchive %1 to course:" msgstr "De ce cours" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2083 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2115 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2160 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:368 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2089 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2121 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2166 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:370 #, fuzzy msgid "Unarchive Course" msgstr "De ce cours" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2242 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2248 #, fuzzy msgid "Unarchive Next Course" msgstr "De ce cours" @@ -8010,12 +8039,12 @@ msgstr "Voir les problèmes" # /home/francois/ExtractStrings/lib/WeBWorK/ContentGenerator/Problem.pm #: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/GatewayQuiz.pm:416 -#: /opt/webwork/webwork2/lib/WeBWorK/Utils/AttemptsTable.pm:270 +#: /opt/webwork/webwork2/lib/WeBWorK/Utils/AttemptsTable.pm:271 msgid "Ungraded" msgstr "Mise à jour réussie" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:3039 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:3061 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:3045 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:3067 #, fuzzy msgid "Unhide Courses" msgstr "De ce cours" @@ -8027,17 +8056,17 @@ msgid "" "the test." msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:163 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:164 msgid "Unpack" msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:385 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:386 msgid "Unpack archives automatically" msgstr "Décompresser les archives automatiquement" # avant: msgstr "Dessélectionner tous les devoirs" # -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2265 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2271 #, fuzzy msgid "Unselect all courses" msgstr "Désélectionner tous les usagers" @@ -8074,40 +8103,40 @@ msgstr "MAJ des menus" msgid "Update settings and refresh page" msgstr "Mise à jour des paramètres et rafraîchir la page" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2277 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2283 msgid "Update the checked directories?" msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2895 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2901 msgid "Updated location description." msgstr "" # /home/francois/ExtractStrings/lib/WeBWorK/ContentGenerator/Problem.pm -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2302 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2382 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2427 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2308 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2388 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2433 #, fuzzy msgid "Upgrade" msgstr "Mise à jour réussie" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1177 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1924 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1179 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1930 msgid "Upgrade Course Tables" msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2275 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2319 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:370 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2281 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2325 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:372 #, fuzzy msgid "Upgrade Courses" msgstr "De ce cours" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2528 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2534 msgid "Upgrade process completed" msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:166 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:370 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:167 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:371 msgid "Upload" msgstr "Envoyer" @@ -8176,13 +8205,13 @@ msgstr "" "additionnelles sur l'état du système utilisé accompagneront votre message." #. ($userID) -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:728 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:730 msgid "" "User '%1' will not be copied from admin course as it is the initial " "instructor." msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:521 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:523 #: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/ShowAnswers.pm:218 #, fuzzy msgid "User ID" @@ -8210,8 +8239,8 @@ msgstr "Nom d'usager" msgid "User's username is:" msgstr "" -#. ($user, $setID, $sortme[$j][0]) #. ($user, $setID, $j) +#. ($user, $setID, $sortme[$j][0]) #: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/ProblemSetDetail.pm:944 #: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/ProblemSetDetail2.pm:999 #, fuzzy @@ -8303,8 +8332,9 @@ msgstr "" "dessous. Pour envoyer SEULEMENT aux adresses énumérées ci-après, régler le " "niveau de permission à \"personne\"." +#. ($default_msg_file) #: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/SendMail.pm:219 -msgid "Using contents of the default message $default_msg_file instead." +msgid "Using contents of the default message %1 instead." msgstr "" #: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/PGProblemEditor2.pm:1252 @@ -8324,7 +8354,7 @@ msgid "Value of work done in Reduced Scoring Period" msgstr "Valeur du travail effectué durant la période de crédit réduite" # /home/francois/ExtractStrings/defaults.config -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/Config.pm:666 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/Config.pm:667 #, fuzzy msgid "Variable Documentation:" msgstr "Documentation variable:" @@ -8338,8 +8368,8 @@ msgstr "" # avant: msgstr "Progrès des étudiants" # -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:156 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:348 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:157 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:349 #: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/PGProblemEditor2.pm:129 #: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/PGProblemEditor3.pm:130 #: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/ProblemSetDetail2.pm:2258 @@ -8425,13 +8455,13 @@ msgstr "Visible" msgid "Visible to Students" msgstr "Visible aux étudiants" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator.pm:2124 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:730 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator.pm:2130 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:731 #, fuzzy msgid "Warning" msgstr "Attention:" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator.pm:2175 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator.pm:2180 #, fuzzy msgid "Warning messages" msgstr "Messages d'avertissement PG" @@ -8449,14 +8479,19 @@ msgstr "" msgid "Warnings encountered while processing %1. Error text: %2" msgstr "" +#. ($copyright_years,$theme, $ww_version, $pg_version) +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator.pm:1104 +msgid "WeBWorK © %1| theme: %2 | ww_version: %3 | pg_version %4|" +msgstr "" + # -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator.pm:2087 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator.pm:2093 #, fuzzy msgid "WeBWorK Error" msgstr "WeBWorK" # -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator.pm:2173 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator.pm:2178 #, fuzzy msgid "WeBWorK Warnings" msgstr "WeBWorK" @@ -8478,7 +8513,7 @@ msgid "" "more information." msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator.pm:2174 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator.pm:2179 msgid "" "WeBWorK has encountered warnings while processing your request. If this " "occured when viewing a problem, it was likely caused by an error or " @@ -8691,7 +8726,7 @@ msgstr "" msgid "You are not authorized to access the Instructor tools" msgstr "Vous n'êtes pas autorisé à accéder aux outils de l'enseignant." -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/Config.pm:653 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/Config.pm:654 #: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/ProblemSetDetail.pm:1760 #: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/ProblemSetDetail2.pm:1951 msgid "You are not authorized to access the Instructor tools." @@ -8764,25 +8799,25 @@ msgid "You can earn partial credit on this problem." msgstr "Vous pouvez obtenir une partie des points pour ce problème." # -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:1238 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:1239 #, fuzzy msgid "You can not specify an absolute path" msgstr "Spécifier le numéro d'usager." #. ($action) -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:989 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:990 msgid "You can only %1 one file at a time." msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:98 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:99 msgid "You can only download regular files." msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:508 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:509 msgid "You can only edit text files" msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:786 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:787 msgid "You can only unpack files ending in '.tgz', '.tar' or '.tar.gz'" msgstr "" @@ -8793,29 +8828,29 @@ msgid "" "want) on this problem" msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:866 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:867 msgid "You can't download directories" msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:867 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:868 msgid "You can't download files of that type" msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:501 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:502 #, fuzzy msgid "You can't edit a directory" msgstr "Ce fichier source est un dossier!" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:446 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:447 msgid "You can't view files of that type" msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1743 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1745 msgid "You cannot archive the course you are currently using." msgstr "" # -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1500 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1502 #, fuzzy msgid "You cannot delete the course you are currently using." msgstr "Vous ne pouvez pas vous supprimer vous-même!" @@ -8862,7 +8897,7 @@ msgid "You do not have permission to change your password." msgstr "Vos droits ne vous permettent pas de modifier votre mot de passe." # -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:495 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:496 #, fuzzy msgid "You do not have permission to edit this file." msgstr "" @@ -8883,6 +8918,10 @@ msgstr "" "Les droits qui vous sont assignés ne permettent pas de voir les détails de " "cette erreur." +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Achievements.pm:158 +msgid "You don't have any Achievement data associated to you!" +msgstr "" + #: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Achievements.pm:263 msgid "You don't have any items!" msgstr "" @@ -8927,20 +8966,20 @@ msgstr "Vous êtes déconnecté de WeBWorK." msgid "You have less than 1 minute to complete this test." msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:882 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:883 msgid "You have not chosen a file to upload." msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:730 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:731 #, fuzzy msgid "You have requested that the following items be deleted" msgstr "Vous avez demandé que les éléments suivants soit supprimés" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:1005 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:1006 msgid "You have specified an illegal file" msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:1237 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:1238 msgid "You have specified an illegal path" msgstr "" @@ -8991,7 +9030,7 @@ msgid "" "available" msgstr "Vous avez essayé ce problème à %1 reprises." -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:647 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:649 msgid "You must confirm the password for the initial instructor." msgstr "" @@ -9007,18 +9046,18 @@ msgid "You must provide a student ID, a set ID, and a problem number." msgstr "" # -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1205 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1207 #, fuzzy msgid "You must select a course to rename." msgstr "Spécifier le numéro d'usager." # -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:759 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:760 #, fuzzy msgid "You must select at least one file for the archive" msgstr "Attribuer un nom au fichier afin de pouvoir l'enregistrer." -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:663 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:664 msgid "You must select at least one file to delete" msgstr "" @@ -9029,59 +9068,59 @@ msgid "You must select one or more sets for scoring" msgstr "Aucun devoir sélectionné pour la notation" # -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:633 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:635 #, fuzzy msgid "You must specify a course ID." msgstr "Spécifier le numéro d'usager." # -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1498 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1741 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2142 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2338 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:3080 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:3162 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1500 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1743 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2148 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2344 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:3086 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:3168 #, fuzzy msgid "You must specify a course name." msgstr "Spécifier le numéro d'usager." # -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:1240 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:1241 #, fuzzy msgid "You must specify a file name" msgstr "Spécifier le numéro d'usager." # -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:653 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:655 #, fuzzy msgid "You must specify a first name for the initial instructor." msgstr "Attribuer un nom au fichier afin de pouvoir l'enregistrer." # -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:656 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:658 #, fuzzy msgid "You must specify a last name for the initial instructor." msgstr "Attribuer un nom au fichier afin de pouvoir l'enregistrer." # -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1223 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1225 #, fuzzy msgid "You must specify a new institution for the course." msgstr "Attribuer un nom au fichier afin de pouvoir l'enregistrer." # -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1208 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1210 #, fuzzy msgid "You must specify a new name for the course." msgstr "Attribuer un nom au fichier afin de pouvoir l'enregistrer." # -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1220 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1222 #, fuzzy msgid "You must specify a new title for the course." msgstr "Spécifier le numéro d'usager." -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:644 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:646 msgid "You must specify a password for the initial instructor." msgstr "" @@ -9091,7 +9130,7 @@ msgid "You must specify a user ID." msgstr "Spécifier le numéro d'usager." # -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:659 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:661 #, fuzzy msgid "You must specify an email address for the initial instructor." msgstr "Attribuer un nom au fichier afin de pouvoir l'enregistrer." @@ -9117,7 +9156,7 @@ msgstr "" # #. ($action) -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:994 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:995 #, fuzzy msgid "You need to select a file to %1." msgstr "Prière d’attribuer un nom au fichier pour permettre l’enregistrement." @@ -9159,17 +9198,17 @@ msgid "" msgstr "" #. ($object) -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:1213 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:1214 msgid "Your %1 name contains illegal characters" msgstr "" #. ($object) -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:1214 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:1215 msgid "Your %1 name may not begin with a dot" msgstr "" #. ($object) -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:1215 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:1216 msgid "Your %1 name may not contain a path component" msgstr "" @@ -9199,18 +9238,18 @@ msgid "Your browser does not support the video tag." msgstr "" #. ($PGBranch, $PGRemote) -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:3376 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:3382 msgid "Your current branch of PG is up to date with branch %1 in remote %2." msgstr "" #. ($WeBWorKBranch, $WeBWorKRemote) -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:3314 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:3320 msgid "" "Your current branch of WeBWorK is up to date with branch %1 in remote %2." msgstr "" #. ($LibraryBranch, $LibraryRemote) -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:3411 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:3417 msgid "Your current branch of the Open Problem Library is up to date." msgstr "" @@ -9225,7 +9264,7 @@ msgstr "Votre adresse courriel a été modifiée." msgid "Your email address has been changed." msgstr "Votre adresse courriel a été modifiée." -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:1239 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:1240 msgid "Your file name contains illegal characters" msgstr "" @@ -9364,7 +9403,7 @@ msgstr "" msgid "Your session has timed out due to inactivity. Please log in again." msgstr "Votre session est échue. Veuillez vous reconnecter" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:3444 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:3450 msgid "Your systems are up to date!" msgstr "" @@ -9480,7 +9519,7 @@ msgid "_PROBLEM_SET_SUMMARY" msgstr "" # -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator.pm:2088 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator.pm:2094 msgid "_REQUEST_ERROR" msgstr "" "WebWork a rencontré une erreur logicielle lors de la manipulation de ce " @@ -9493,12 +9532,24 @@ msgstr "" msgid "_USER_TABLE_SUMMARY" msgstr "" +# +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/AchievementList.pm:710 +#, fuzzy +msgid "a duplicate of the first selected achievement." +msgstr "une copie du premier devoir sélectionné" + # #: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/ProblemSetList.pm:1139 #: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/ProblemSetList2.pm:1115 msgid "a duplicate of the first selected set" msgstr "une copie du premier devoir sélectionné" +# +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/AchievementList.pm:709 +#, fuzzy +msgid "a new empty achievement." +msgstr "un nouveau devoir vide" + # #: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/ProblemSetList.pm:1138 #: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/ProblemSetList2.pm:1114 @@ -9596,12 +9647,22 @@ msgstr "tous les usagers" msgid "all users for one set" msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1440 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1673 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:3024 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1442 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1675 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:3030 msgid "alphabetically" msgstr "" +#. ($count,$numSets) +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor.pm:644 +msgid "an impossible number of sets: %1 out of %2" +msgstr "" + +#. ($count,$numUsers) +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor.pm:624 +msgid "an impossible number of users: %1 out of %2" +msgstr "" + # # vérifier le contexte: Je vois "answers due" et "answer available", mais pas answer date #: /opt/webwork/pg/macros/PGbasicmacros.pl:661 @@ -9616,6 +9677,7 @@ msgstr "Date de disponibilité des réponses" msgid "any users" msgstr "n'importe quel usager" +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/AchievementList.pm:703 #: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/ProblemSetList.pm:1132 msgid "as" msgstr "tel" @@ -9640,9 +9702,9 @@ msgstr "Essais maximum" msgid "blank problem template(s) to end of homework set" msgstr "Problème(s) modèle(s) vide(s) à la fin du devoir" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1441 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1674 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:3025 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1443 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1676 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:3031 msgid "by last login date" msgstr "" @@ -9688,7 +9750,7 @@ msgstr " colonnes: " # #: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/GatewayQuiz.pm:413 #: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/Stats_old.pm:513 -#: /opt/webwork/webwork2/lib/WeBWorK/Utils/AttemptsTable.pm:266 +#: /opt/webwork/webwork2/lib/WeBWorK/Utils/AttemptsTable.pm:267 msgid "correct" msgstr "correct" @@ -9887,9 +9949,9 @@ msgid "guest" msgstr "" # -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1422 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1649 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2999 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1424 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1651 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:3005 #: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/ProblemSetList.pm:877 msgid "hidden" msgstr "caché" @@ -9934,7 +9996,7 @@ msgstr "innactif" # #: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/GatewayQuiz.pm:419 -#: /opt/webwork/webwork2/lib/WeBWorK/Utils/AttemptsTable.pm:275 +#: /opt/webwork/webwork2/lib/WeBWorK/Utils/AttemptsTable.pm:276 msgid "incorrect" msgstr "erroné" @@ -9953,7 +10015,7 @@ msgid "list of insertable macros" msgstr "" # -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2625 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2631 #, fuzzy msgid "locations selected below" msgstr "exportation des devoirs sélectionnés" @@ -10019,7 +10081,7 @@ msgstr "Activer les objectifs des cours" # avant: msgstr "tr: Drop" # -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2626 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2632 #, fuzzy msgid "no location" msgstr "Solutions" @@ -10052,7 +10114,7 @@ msgstr "pour les étudiants" msgid "no users" msgstr "aucun usager" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/Config.pm:235 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/Config.pm:236 #: /opt/webwork/webwork2/lib/WeBWorK/Localize.pm:107 msgid "nobody" msgstr "" @@ -10090,7 +10152,7 @@ msgid "only best scores" msgstr "Résultat du test" # -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2841 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2847 #: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/Index.pm:382 #: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/Index.pm:385 #: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/Index.pm:387 @@ -10463,7 +10525,7 @@ msgstr "Le chemin original de ce fichier est %1" msgid "then by" msgstr "puis par" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:387 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:388 msgid "then delete them" msgstr "et les effacer ensuite" @@ -10482,6 +10544,7 @@ msgstr "" msgid "times" msgstr "reprises" +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/SendMail.pm:749 #: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/UserList.pm:1101 msgid "to" msgstr "à" @@ -10508,9 +10571,9 @@ msgstr "" #. ($ce->{webworkDirs}{logs}) #. ($ce->{webworkDirs}{tmp}) #. ($ce->{webworkDirs}{DATA}) -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:396 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:397 #: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:398 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:399 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:400 #, fuzzy msgid "unable to write to directory %1" msgstr "Impossible d'écrire dans le fichier %1" @@ -10549,9 +10612,9 @@ msgstr "Utilisateurs correspondants:" # avant: msgstr "usagers qui correspondent pour les champs sélectionnés" # -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1424 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1651 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:3001 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1426 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1653 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:3007 #: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/ProblemSetList.pm:878 msgid "visible" msgstr "visible" diff --git a/lib/WeBWorK/Localize/heb.po b/lib/WeBWorK/Localize/heb.po index 7c78018986..6beca030d4 100644 --- a/lib/WeBWorK/Localize/heb.po +++ b/lib/WeBWorK/Localize/heb.po @@ -47,8 +47,8 @@ msgstr "tr: visible to students" #. ($prettySetID) #. ($prettyProblemID) -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator.pm:808 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator.pm:821 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator.pm:809 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator.pm:822 msgid "%1 (old editor)" msgstr "" @@ -95,7 +95,7 @@ msgid "%1 students out of %2" msgstr "tr: visible to students" #. ($rename_oldCourseID, $rename_oldCourseTitle, $rename_newCourseTitle, $rename_oldCourseInstitution, $rename_newCourseInstitution) -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1291 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1293 msgid "%1 title and institution changed from %2 to %3 and from %4 to %5" msgstr "" @@ -140,10 +140,10 @@ msgid "%1% Complete" msgstr "tr: completely" # -#. (wwRound(0, $answerScore*100) #. (int($answerScore*100) +#. (wwRound(0, $answerScore*100) #: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/GatewayQuiz.pm:422 -#: /opt/webwork/webwork2/lib/WeBWorK/Utils/AttemptsTable.pm:277 +#: /opt/webwork/webwork2/lib/WeBWorK/Utils/AttemptsTable.pm:278 #, fuzzy msgid "%1% correct" msgstr "נכון [1_]%" @@ -208,13 +208,13 @@ msgstr "בעיה [2_[1_]" # #. ($archive_courseID) -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1905 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1911 #, fuzzy msgid "%1: The directory for the course not found." msgstr "tr: The file '%1' cannot be found." #. ($succeeded_count) -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:3208 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:3214 msgid "%quant(%1,course was, courses were) successfully unhidden." msgstr "" @@ -224,17 +224,17 @@ msgid "%quant(%1,error) occured while generating hardcopy:" msgstr "" #. ($n) -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:802 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:803 msgid "%quant(%1,file) unpacked successfully" msgstr "" #. ($numBlanks) -#: /opt/webwork/webwork2/lib/WeBWorK/Utils/AttemptsTable.pm:415 +#: /opt/webwork/webwork2/lib/WeBWorK/Utils/AttemptsTable.pm:416 msgid "%quant(%1,of the questions remains,of the questions remain) unanswered." msgstr "" #. ($succeeded_count) -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:3138 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:3144 msgid "%quant_1( course was, courses were) successfully hidden." msgstr "" @@ -356,22 +356,22 @@ msgstr "" # #. ($add_courseID) #. ($rename_newCourseID) -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1217 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:639 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1219 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:641 #, fuzzy msgid "A course with ID %1 already exists." msgstr "tr: Failed to duplicate set: set %1 already exists!" #. ($courseID) -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2145 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2151 msgid "" "A directory already exists with the name %1. You must first delete this " "existing course before you can unarchive." msgstr "" # -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:1212 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:1236 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:1213 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:1237 #, fuzzy msgid "A file with that name already exists" msgstr "tr: Failed to duplicate set: set %1 already exists!" @@ -384,7 +384,7 @@ msgid "" msgstr "" #. ($locationID) -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2708 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2714 msgid "" "A location with the name %1 already exists in the database. Did you mean to " "edit that location instead?" @@ -576,7 +576,7 @@ msgstr "" # #. (HTML::Entities::encode_entities($eUserID) -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator.pm:981 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator.pm:982 #, fuzzy msgid "Acting as %1." msgstr "%1 gibi davranılıyor." @@ -620,9 +620,9 @@ msgid "Add All" msgstr "" # -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:359 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:488 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:596 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:361 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:490 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:598 #, fuzzy msgid "Add Course" msgstr "קורסי×" @@ -639,7 +639,7 @@ msgstr "tr: visible to students" msgid "Add Users" msgstr "הוסף משתמשי×" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:513 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:515 msgid "Add WeBWorK administrators to new course" msgstr "" @@ -679,9 +679,9 @@ msgid "Add which new users?" msgstr "tr: Add which new users?" # +#. ($new_file_path, $setID, $targetProblemNumber) #. ($sourceFilePath, $targetSetName,($set->assignment_type eq 'jitar' ? join('.',jitar_id_to_seq($targetProblemNumber) #. ($new_file_name, $setName, ($set->assignment_type eq 'jitar' ? join('.',jitar_id_to_seq($targetProblemNumber) -#. ($new_file_path, $setID, $targetProblemNumber) #: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/PGProblemEditor2.pm:1466 #: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/PGProblemEditor2.pm:1909 #: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/PGProblemEditor3.pm:1517 @@ -709,7 +709,7 @@ msgid "Added '%1' to %2 as new set header" msgstr "tr: Added '%1' to %2 as new set header" #. (join(', ', @toAdd) -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2949 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2955 msgid "Added addresses %1 to location %2." msgstr "" @@ -718,54 +718,54 @@ msgid "Additional addresses for receiving feedback e-mail." msgstr "" #. ($badLocAddr) -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2711 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2717 msgid "" "Address(es) %1 already exist in the database. THIS SHOULD NOT HAPPEN! " "Please double check the integrity of the WeBWorK database before continuing." msgstr "" #. (join(', ', @noAdd) -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2952 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2958 msgid "" "Address(es) %1 in the add list is(are) already in the location %2, and so " "were skipped." msgstr "" #. (join(', ', @noDel) -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2954 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2960 msgid "" "Address(es) %1 in the delete list is(are) not in the location %2, and so " "were skipped." msgstr "" #. ($badAddr) -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2705 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2711 msgid "" "Address(es) %1 is(are) not in a recognized form. Please check your data " "entry and resubmit." msgstr "" #. ($badAddr) -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2953 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2959 msgid "" "Address(es) %1 is(are) not in a recognized form. Please check your data " "entry and try again." msgstr "" # -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2643 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2649 #, fuzzy msgid "Addresses" msgstr "tr: Email Address" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2603 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2609 msgid "" "Addresses for new location. Enter one per line, as single IP addresses e." "g., 192.168.1.101), address masks (e.g., 192.168.1.0/24), or IP ranges (e." "g., 192.168.1.101-192.168.1.150)):" msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2829 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2835 msgid "" "Addresses to add to the location. Enter one per line, as single IP " "addresses (e.g., 192.168.1.101), address masks (e.g., 192.168.1.0/24), or IP " @@ -809,13 +809,13 @@ msgid "All assignments were made successfully." msgstr "" # -#: /opt/webwork/webwork2/lib/WeBWorK/Utils/AttemptsTable.pm:406 +#: /opt/webwork/webwork2/lib/WeBWorK/Utils/AttemptsTable.pm:407 #, fuzzy msgid "All of the answers above are correct." msgstr "Yanıtların tümü doÄŸru" # -#: /opt/webwork/webwork2/lib/WeBWorK/Utils/AttemptsTable.pm:404 +#: /opt/webwork/webwork2/lib/WeBWorK/Utils/AttemptsTable.pm:405 #, fuzzy msgid "All of the gradeable answers above are correct." msgstr "Yanıtların tümü doÄŸru" @@ -928,25 +928,25 @@ msgstr "" #. ($archive_courseID) #. ($unarchive_courseID) -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1985 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2217 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1991 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2223 msgid "An error occured while archiving the course %1:" msgstr "" #. ($rename_oldCourseID) -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1277 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1279 msgid "An error occured while changing the title of the course %1." msgstr "" #. ($delete_courseID) #. ($archive_courseID) -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1575 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2011 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1577 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2017 msgid "An error occured while deleting the course %1:" msgstr "" #. ($rename_oldCourseID, $rename_newCourseID) -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1359 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1361 msgid "An error occured while renaming the course %1 to %2:" msgstr "" @@ -969,7 +969,7 @@ msgstr "בדוק תשובות" # #: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/GatewayQuiz.pm:384 -#: /opt/webwork/webwork2/lib/WeBWorK/Utils/AttemptsTable.pm:311 +#: /opt/webwork/webwork2/lib/WeBWorK/Utils/AttemptsTable.pm:312 msgid "Answer Preview" msgstr "תצוגה מקדימה של תשובות" @@ -1013,6 +1013,14 @@ msgstr "" msgid "Answers cannot be made available until on or after the close date!" msgstr "" +# +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/AchievementList.pm:283 +#, fuzzy +msgid "" +"Any changes made below will be reflected in the achievement for ALL students." +msgstr "" +"tr: Any changes made below will be reflected in the set for ALL students." + # #: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/ProblemSetDetail.pm:1944 #: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/ProblemSetDetail2.pm:2115 @@ -1053,66 +1061,66 @@ msgid "Append to end of %1 set" msgstr "tr: Append to end of set %1" # -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1918 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1924 #, fuzzy msgid "Archive" msgstr "קורסי×" #. ($archive, $n) -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:770 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:771 msgid "Archive '%1' created successfully (%quant( %2, file))" msgstr "" #. ($name) -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:938 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:939 msgid "Archive '%1' deleted" msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1663 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1763 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:366 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1665 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1765 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:368 msgid "Archive Course" msgstr "" # -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1688 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1723 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1690 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1725 #, fuzzy msgid "Archive Courses" msgstr "קורסי×" # -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2048 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2054 #, fuzzy msgid "Archive next course" msgstr "קורסי×" # -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator.pm:926 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator.pm:927 #, fuzzy msgid "Archive this Course" msgstr "קורסי×" # -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:420 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:422 #, fuzzy msgid "Archived Courses" msgstr "קורסי×" #. ($courseID) -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:201 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:202 msgid "Archiving course as %1.tar.gz. Reload FileManager to see it." msgstr "" #. (CGI::b($archive_courseID) -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1871 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1877 msgid "" "Are you sure that you want to delete the course %1 after archiving? This " "cannot be undone!" msgstr "" #. (CGI::b($delete_courseID) -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1528 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1530 msgid "" "Are you sure you want to delete the course %1? All course files and data " "will be destroyed. There is no undo available." @@ -1179,7 +1187,7 @@ msgid "Assignment type" msgstr "tr: Edit Assigned Users" # -#: /opt/webwork/webwork2/lib/WeBWorK/Utils/AttemptsTable.pm:411 +#: /opt/webwork/webwork2/lib/WeBWorK/Utils/AttemptsTable.pm:412 #, fuzzy msgid "At least one of the answers above is NOT correct." msgstr "Yanıtların en az bir tanesi %1doÄŸru deÄŸil." @@ -1188,7 +1196,7 @@ msgstr "Yanıtların en az bir tanesi %1doÄŸru deÄŸil." msgid "Att. to Open Children" msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1931 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1937 msgid "Attempt to upgrade directories" msgstr "" @@ -1223,7 +1231,7 @@ msgstr "" msgid "Author Info" msgstr "tr: Author Info" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:374 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:375 msgid "Automatic" msgstr "" @@ -1240,7 +1248,7 @@ msgstr "" msgid "Basic Search" msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:374 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:375 msgid "Binary" msgstr "" @@ -1310,45 +1318,45 @@ msgstr "שלח תשובות של [1_]" # #. ($!) -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:621 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:622 #, fuzzy msgid "Can't copy file: %1" msgstr "tr: Saved to file '%1'" #. ($archive,systemError($?) -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:772 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:773 msgid "Can't create archive '%1': command returned %2" msgstr "" #. ($courseID, $@) -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2294 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2300 msgid "Can't create course environment for %1 because %2" msgstr "" # #. ($!) -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:847 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:848 #, fuzzy msgid "Can't create directory: %1" msgstr "tr: Saved to file '%1'" # #. ($name, $!) -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:929 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:930 #, fuzzy msgid "Can't create file '%1': %2" msgstr "tr: Saved to file '%1'" # #. ($!) -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:826 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:827 #, fuzzy msgid "Can't create file: %1" msgstr "tr: Saved to file '%1'" # #. ($name, $!) -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:939 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:940 #, fuzzy msgid "Can't delete archive '%1': %2" msgstr "Can't get password record for user '%1': %2" @@ -1390,24 +1398,24 @@ msgstr "tr: Saved to file '%1'" # #. ($!) -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:646 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:647 #, fuzzy msgid "Can't rename file: %1" msgstr "tr: Saved to file '%1'" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1211 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1213 msgid "Can't rename to the same name." msgstr "" #. ($archive,systemError($?) -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:805 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:806 msgid "Can't unpack '%1': command returned %2" msgstr "" # #. ($!) #. ($fullPath) -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:545 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:546 #: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/ProblemSetDetail.pm:1611 #: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/ProblemSetDetail2.pm:1798 #, fuzzy @@ -1415,10 +1423,10 @@ msgid "Can't write to file %1" msgstr "tr: Saved to file '%1'" # -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:153 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:585 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:893 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:968 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:154 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:586 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:894 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:969 #, fuzzy msgid "Cancel" msgstr "tr: Cancel Edit" @@ -1461,11 +1469,11 @@ msgstr "" msgid "Causes a single homework problem to be worth twice as much." msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:936 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:938 msgid "Change Course Title to:" msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:925 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:927 msgid "Change CourseID to:" msgstr "" @@ -1482,7 +1490,7 @@ msgstr "tr: Display Options" msgid "Change Email Address" msgstr "E-posta Adresi DeÄŸiÅŸtir" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:947 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:949 msgid "Change Institution to:" msgstr "" @@ -1499,12 +1507,12 @@ msgid "Change User Settings" msgstr "Kullanıcı bilgilerini güncelle" #. ($rename_oldCourseInstitution, $rename_newCourseInstitution) -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:998 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1000 msgid "Change course institution from %1 to %2" msgstr "" #. ($rename_oldCourseTitle, $rename_newCourseTitle) -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:995 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:997 msgid "Change title from %1 to %2" msgstr "" @@ -1522,7 +1530,7 @@ msgid "Changes in this file have not yet been permanently saved." msgstr "tr: Changes in this file have not yet been permanently saved." # -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/Config.pm:628 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/Config.pm:629 #: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/UserList2.pm:1255 #, fuzzy msgid "Changes saved" @@ -1750,7 +1758,7 @@ msgstr "" msgid "Completed." msgstr "tr: completely" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2631 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2637 msgid "Confirm" msgstr "" @@ -1763,7 +1771,7 @@ msgid "Confirm %1's New Password" msgstr "%1 için Åžifre Onayı" # -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:529 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:531 #, fuzzy msgid "Confirm Password:" msgstr "%1 için Åžifre Onayı" @@ -1786,17 +1794,17 @@ msgstr "tr: Continue" msgid "Copied auxiliary files from %1 to new location at %2" msgstr "tr: Copied auxiliary files from %1 to new location at %2" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:159 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:352 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:625 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:160 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:353 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:626 msgid "Copy" msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:625 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:626 msgid "Copy file as:" msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:557 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:559 msgid "Copy templates from:" msgstr "" @@ -1818,7 +1826,7 @@ msgid "Correct Adjusted Status" msgstr "" # -#: /opt/webwork/webwork2/lib/WeBWorK/Utils/AttemptsTable.pm:313 +#: /opt/webwork/webwork2/lib/WeBWorK/Utils/AttemptsTable.pm:314 #, fuzzy msgid "Correct Answer" msgstr "בדוק תשובות" @@ -1877,17 +1885,17 @@ msgid "Couldn't change your email address: %1" msgstr "E-posta adresiniz deÄŸiÅŸtirilemedi: %1" #. ($LibraryBranch, $LibraryRemote) -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:3409 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:3415 msgid "Couldn't find OPL Branch %1 in remote %2" msgstr "" #. ($PGBranch, $PGRemote) -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:3374 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:3380 msgid "Couldn't find PG Branch %1 in remote %2" msgstr "" #. ($WeBWorKBranch, $WeBWorKRemote) -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:3312 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:3318 msgid "Couldn't find WeBWorK Branch %1 in remote %2" msgstr "" @@ -1910,18 +1918,18 @@ msgstr "" #. ($rename_oldCourseID) #. ($archive_courseID) -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1121 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1870 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1123 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1876 msgid "Course %1 database is in order" msgstr "" #. ($rename_oldCourseID) -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1123 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1125 msgid "Course %1 databases must be updated before renaming this course." msgstr "" # -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator.pm:735 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator.pm:736 #: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Home.pm:92 #: /opt/webwork/webwork2/lib/WeBWorK/URLPath.pm:169 msgid "Course Administration" @@ -1932,14 +1940,14 @@ msgstr "×דמיניסטרצית קורס" msgid "Course Configuration" msgstr "תצורת קורס" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1214 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:636 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1216 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:638 msgid "Course ID may only contain letters, numbers, hyphens, and underscores." msgstr "" # -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:498 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:910 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:500 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:912 #, fuzzy msgid "Course ID:" msgstr "מידע על הקורס" @@ -1951,35 +1959,35 @@ msgid "Course Info" msgstr "מידע על הקורס" # -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1465 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1696 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2096 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1467 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1698 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2102 #, fuzzy msgid "Course Name:" msgstr "tr: First Name" # -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:502 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:504 #, fuzzy msgid "Course Title:" msgstr "קורסי×" # -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:203 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:204 #, fuzzy msgid "Course archived." msgstr "tr: First Name" # -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator.pm:728 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:406 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator.pm:729 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:408 #: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Home.pm:95 msgid "Courses" msgstr "קורסי×" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1444 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1669 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:3018 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1446 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1671 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:3024 msgid "" "Courses are listed either alphabetically or in order by the time of most " "recent login activity, oldest first. To change the listing order check the " @@ -2001,7 +2009,7 @@ msgid "Create CSV" msgstr "tr: Create" # -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2590 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2596 #, fuzzy msgid "Create Location:" msgstr "tr: Recitation" @@ -2024,7 +2032,7 @@ msgstr "tr: Create as what type of set?" msgid "Create unattached problem" msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1666 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1668 msgid "" "Creates a gzipped tar archive (.tar.gz) of a course in the WeBWorK courses " "directory. Before archiving, the course database is dumped into a " @@ -2037,11 +2045,11 @@ msgstr "" msgid "Cupcake of Enlargement" msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/Config.pm:703 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/Config.pm:704 msgid "Current" msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2559 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2565 msgid "Currently defined locations are listed below." msgstr "" @@ -2051,21 +2059,21 @@ msgstr "" msgid "Data" msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:3644 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:3650 msgid "Database tables are ok" msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2311 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2317 msgid "Database tables need updating." msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2311 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2317 msgid "Database tables ok" msgstr "" # -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2383 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2489 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2389 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2495 #, fuzzy msgid "Database:" msgstr "tr: export abandoned" @@ -2080,7 +2088,7 @@ msgstr "tr: Open Date" msgid "Debug" msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/Config.pm:703 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/Config.pm:704 #: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/ProblemSetDetail2.pm:368 #: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/ProblemSetDetail2.pm:379 msgid "Default" @@ -2106,35 +2114,35 @@ msgid "Default Time that the Assignment is Due" msgstr "" # -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1538 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1540 #: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/AchievementList.pm:639 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:161 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:353 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:162 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:354 #: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/ProblemSetList.pm:1067 #: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/UserList.pm:940 msgid "Delete" msgstr "tr: Delete" # -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1436 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1457 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1480 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1519 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:364 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1438 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1459 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1482 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1521 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:366 #, fuzzy msgid "Delete Course" msgstr "tr: Delete" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2844 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2850 msgid "Delete all existing addresses" msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1715 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1717 msgid "Delete course after archiving. Caution there is no undo!" msgstr "" # -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1710 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1712 #, fuzzy msgid "Delete course:" msgstr "tr: Delete" @@ -2153,7 +2161,7 @@ msgid "Delete it?" msgstr "tr: Delete" # -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2619 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2625 #, fuzzy msgid "Delete location:" msgstr "tr: Delete" @@ -2166,12 +2174,12 @@ msgid "Deleted %quant(%1,achievement)" msgstr "tr: selected sets" #. (join(', ', @delLocations) -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2775 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2781 msgid "Deleted Location(s): %1" msgstr "" #. (join(', ', @toDel) -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2948 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2954 msgid "Deleted addresses %1 from location." msgstr "" @@ -2184,7 +2192,7 @@ msgid "Deleting temp file at %1" msgstr "tr: Deleting temp file at %1" # -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2614 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2620 #, fuzzy msgid "" "Deletion deletes all location data and related addresses, and is not " @@ -2218,7 +2226,7 @@ msgid "Deny From" msgstr "" # -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2643 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2649 #: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/AchievementList.pm:1347 #: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/ProblemSetDetail2.pm:108 #, fuzzy @@ -2230,58 +2238,58 @@ msgid "Didn't recognize action" msgstr "" # -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:154 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:155 #, fuzzy msgid "Directory" msgstr "tr: Proctor" #. ($file, $!) -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:679 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:680 msgid "Directory '%1' not removed: %2" msgstr "" #. ($file, $removed) -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:678 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:679 msgid "Directory '%1' removed (items deleted: %2)" msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:400 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:402 msgid "Directory permission errors " msgstr "" # -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1883 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2403 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2509 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1889 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2409 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2515 #, fuzzy msgid "Directory structure" msgstr "tr: Proctor" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1135 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1885 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2405 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2512 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1137 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1891 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2411 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2518 msgid "" "Directory structure is missing directories or the webserver lacks sufficient " "privileges." msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1134 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1884 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2404 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2511 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1136 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1890 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2410 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2517 msgid "Directory structure is ok" msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1929 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1935 msgid "Directory structure needs to be repaired manually before archiving." msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1182 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1184 msgid "Directory structure needs to be repaired manually before renaming." msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2310 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2316 msgid "Directory structure or permissions need to be repaired. " msgstr "" @@ -2325,31 +2333,31 @@ msgstr "" msgid "Do not uncheck students, unless you know what you are doing." msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1922 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1930 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1928 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1936 msgid "Don't Archive" msgstr "" # -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2184 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2190 #, fuzzy msgid "Don't Unarchive" msgstr "tr: Save changes" # -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2426 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2432 #, fuzzy msgid "Don't Upgrade" msgstr "tr: Delete" # -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1536 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1538 #, fuzzy msgid "Don't delete" msgstr "tr: Delete" # -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1024 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1026 #, fuzzy msgid "Don't make changes" msgstr "tr: Save changes" @@ -2366,9 +2374,9 @@ msgstr "tr: Unrecognized saveMode: |%1|. Unknown error." msgid "Don't recognize statistics display type: |%1|" msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1169 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1175 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1181 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1171 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1177 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1183 msgid "Don't rename" msgstr "" @@ -2378,18 +2386,18 @@ msgstr "" msgid "Don't use in an achievement" msgstr "tr: Save changes" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2532 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2538 msgid "Done" msgstr "" # -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:1001 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:1006 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:158 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:350 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:69 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:990 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:995 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:1002 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:1007 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:159 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:351 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:70 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:991 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:996 #, fuzzy msgid "Download" msgstr "הורדת ניקוד" @@ -2498,8 +2506,8 @@ msgstr "" #: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/AchievementList.pm:1359 #: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/AchievementList.pm:1360 #: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/AchievementList.pm:380 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:157 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:349 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:158 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:350 #: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/Index.pm:380 #: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/Index.pm:381 #: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/Index.pm:409 @@ -2541,7 +2549,7 @@ msgid "Edit Header" msgstr "tr: Set Header" # -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2582 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2588 #, fuzzy msgid "Edit Location:" msgstr "tr: Recitation" @@ -2605,7 +2613,7 @@ msgstr "" msgid "Edit set %1 for this user." msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2809 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2815 msgid "" "Edit the current value of the location description, if desired, then add and " "select addresses to delete, and then click the \"Take Action\" button to " @@ -2652,7 +2660,7 @@ msgid "Editing achievement in file '%1'" msgstr "tr: Editing %1 in file '%2'" #. ($locationID) -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2807 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2813 msgid "Editing location %1" msgstr "" @@ -2683,7 +2691,7 @@ msgid "Email" msgstr "דו×ל ×לקטרוני" # -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:545 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:547 #: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/AddUsers.pm:181 #: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/UserList.pm:1779 #: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/UserList.pm:292 @@ -2720,9 +2728,9 @@ msgid "Email address" msgstr "tr: Email Address" # -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator.pm:1643 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator.pm:1670 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator.pm:1694 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator.pm:1649 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator.pm:1676 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator.pm:1700 #, fuzzy msgid "Email instructor" msgstr "מדריך דו×" @@ -2858,7 +2866,7 @@ msgstr "" # #: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/GatewayQuiz.pm:383 -#: /opt/webwork/webwork2/lib/WeBWorK/Utils/AttemptsTable.pm:310 +#: /opt/webwork/webwork2/lib/WeBWorK/Utils/AttemptsTable.pm:311 msgid "Entered" msgstr "נכנסו" @@ -2893,7 +2901,7 @@ msgid "Error message:" msgstr "הודעות" # -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator.pm:2090 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator.pm:2096 #, fuzzy msgid "Error messages" msgstr "הודעות" @@ -2937,6 +2945,10 @@ msgstr "" msgid "Error: close date cannot be more than 10 years from now in set %1" msgstr "" +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:547 +msgid "Error: no file data was submitted!" +msgstr "" + #. ($setID) #: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/ProblemSetDetail.pm:1078 #: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/ProblemSetDetail2.pm:1151 @@ -2952,7 +2964,7 @@ msgid "" msgstr "" #. ("$coursesDir/$failed_courses[0]/") -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:3124 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:3130 msgid "" "Errors occured while hiding the courses listed below when attempting to " "create the file hide_directory in the course's directory. Check the " @@ -2960,7 +2972,7 @@ msgid "" msgstr "" #. ("$coursesDir/$failed_courses[0]/") -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:3218 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:3224 msgid "" "Errors occured while unhiding the courses listed below when attempting " "delete the file hide_directory in the course's directory. Check the " @@ -2975,19 +2987,19 @@ msgstr "" msgid "Evaluator File" msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:3131 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:3137 msgid "" "Except for possible errors listed above, all selected courses are already " "hidden." msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:3201 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:3207 msgid "" "Except for possible errors listed above, all selected courses are already " "unhidden." msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2835 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2841 msgid "" "Existing addresses for the location are given in the scrolling list below. " "Select addresses from the list to delete them:" @@ -3136,13 +3148,13 @@ msgstr "tr: Saved to file '%1'" # #. ($@) -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:543 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:544 #, fuzzy msgid "Failed to save: %1" msgstr "tr: Saved to file '%1'" #: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/Config.pm:201 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/Config.pm:217 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/Config.pm:218 msgid "False" msgstr "" @@ -3163,26 +3175,26 @@ msgid "Feedback by Section." msgstr "" # -#: /opt/webwork/webwork2/lib/WeBWorK/Utils/AttemptsTable.pm:260 +#: /opt/webwork/webwork2/lib/WeBWorK/Utils/AttemptsTable.pm:261 #, fuzzy msgid "FeedbackMessage" msgstr "משוב" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1064 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1813 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:3595 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1066 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1819 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:3601 msgid "Field is ok" msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1062 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1811 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:3593 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1064 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1817 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:3599 msgid "Field missing in database" msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1063 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1812 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:3594 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1065 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1818 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:3600 msgid "Field missing in schema" msgstr "" @@ -3205,22 +3217,22 @@ msgstr "" "page" #. ($file,$!) -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:682 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:683 msgid "File '%1' not removed: %2" msgstr "" #. ($file) -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:681 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:682 msgid "File '%1' successfully removed" msgstr "" #. ($name) -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:935 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:936 msgid "File '%2' uploaded successfully" msgstr "" #. ($name) -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:904 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:905 msgid "File %1 already exists. Overwrite it, or rename it as:" msgstr "" @@ -3236,16 +3248,16 @@ msgid "File Manager" msgstr "מנהל קבצי×" # -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:544 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:545 #, fuzzy msgid "File saved" msgstr "tr: Filename" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:619 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:620 msgid "File successfully copied" msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:644 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:645 msgid "File successfully renamed" msgstr "" @@ -3255,7 +3267,7 @@ msgid "Filename" msgstr "tr: Filename" #. ($extension,$location) -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:1168 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:1169 msgid "Files with extension '.%1' usually belong in '%2'" msgstr "" @@ -3279,7 +3291,7 @@ msgid "First" msgstr "tr: First Name" # -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:537 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:539 #: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/AddUsers.pm:181 #: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/UserList.pm:1777 #: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/UserList.pm:290 @@ -3320,6 +3332,12 @@ msgid "" "reordering problems)" msgstr "" +# +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:374 +#, fuzzy +msgid "Format" +msgstr "tr: Hardcopy Header" + #: /opt/webwork/webwork2/lib/WeBWorK/Localize.pm:383 msgid "Format for the subject line in feedback e-mails" msgstr "" @@ -3441,7 +3459,7 @@ msgstr "tr: The file '%1' cannot be found." msgid "Global set data will be shown instead of user specific data" msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:155 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:156 msgid "Go" msgstr "" @@ -3499,7 +3517,7 @@ msgid "Guest Login" msgstr "tr: Guest Login" # -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator.pm:2106 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator.pm:2112 #, fuzzy msgid "HTTP Headers" msgstr "tr: Set Header" @@ -3542,7 +3560,7 @@ msgid "Headers" msgstr "tr: Set Header" # -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator.pm:921 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator.pm:922 msgid "Help" msgstr "tr: Help" @@ -3560,8 +3578,8 @@ msgid "Hide All" msgstr "" # -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:3038 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:3060 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:3044 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:3066 #, fuzzy msgid "Hide Courses" msgstr "קורסי×" @@ -3579,8 +3597,8 @@ msgid "Hide Hints from Students" msgstr "tr: hidden from students" # -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:3013 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:374 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:3019 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:376 #, fuzzy msgid "Hide Inactive Courses" msgstr "קורסי×" @@ -3614,7 +3632,7 @@ msgid "Hmwk Sets Editor" msgstr "עורך שיעורי בית" # -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator.pm:734 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator.pm:735 #: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/ProblemSet.pm:117 #: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/ProblemSets.pm:258 msgid "Homework Sets" @@ -3659,14 +3677,14 @@ msgstr "" msgid "" "If this is enabled then instructors with the ability to receive feedback " "emails will be notified whenever a student runs out of attempts on a problem " -"and its children without receiving an adjusted status of 100%" +"and its children without receiving an adjusted status of 100%." msgstr "" #: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/ProblemSetDetail2.pm:316 msgid "" "If this is enabled then students will be unable to attempt a problem until " "they have completed all of the previous problems, and their child problems " -"if necessary" +"if necessary." msgstr "" #: /opt/webwork/webwork2/lib/WeBWorK/Localize.pm:88 @@ -3680,7 +3698,7 @@ msgstr "" # #. ($file) -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:684 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:685 #, fuzzy msgid "Illegal file '%1' specified" msgstr "tr: The file '%1' is protected!" @@ -3761,12 +3779,12 @@ msgstr "×œ× × ×›×•×Ÿ" msgid "Incorrect: %1/%2" msgstr "×œ× × ×›×•×Ÿ" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:170 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:171 msgid "Init" msgstr "" # -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:506 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:508 #, fuzzy msgid "Institution:" msgstr "tr: Recitation" @@ -3810,6 +3828,10 @@ msgid "" "you are deleting some from the middle." msgstr "" +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Achievements.pm:85 +msgid "Item Used Successfully!" +msgstr "" + #: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Achievements.pm:226 msgid "Items" msgstr "" @@ -3861,7 +3883,7 @@ msgid "Last Answer" msgstr "Önceki Yanıtları Göster" # -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:541 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:543 #: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/AddUsers.pm:181 #: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/UserList.pm:1778 #: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/UserList.pm:291 @@ -3914,21 +3936,21 @@ msgid "Level:" msgstr "" # -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator.pm:847 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator.pm:848 #: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/SetMaker.pm:1610 #: /opt/webwork/webwork2/lib/WeBWorK/URLPath.pm:503 msgid "Library Browser" msgstr "דפדפן ספרייה" # -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator.pm:849 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator.pm:850 #: /opt/webwork/webwork2/lib/WeBWorK/URLPath.pm:521 #, fuzzy msgid "Library Browser 2" msgstr "דפדפן ספרייה" # -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator.pm:851 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator.pm:852 #: /opt/webwork/webwork2/lib/WeBWorK/URLPath.pm:530 #, fuzzy msgid "Library Browser 3" @@ -3970,14 +3992,14 @@ msgid "Local Problems" msgstr "בעיות" # -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2643 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2649 #, fuzzy msgid "Location" msgstr "tr: Recitation" #. ($locationID) -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2853 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2878 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2859 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2884 msgid "" "Location %1 does not exist in the WeBWorK database. Please check your input " "(perhaps you need to reload the location management page?)." @@ -3985,24 +4007,24 @@ msgstr "" # #. ($locationID, join(', ', @addresses) -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2736 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2742 #, fuzzy msgid "Location %1 has been created, with addresses %2." msgstr "tr: Set %1 exists. No set created" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2769 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2775 msgid "Location deletion requires confirmation." msgstr "" # -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2597 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2823 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2603 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2829 #, fuzzy msgid "Location description:" msgstr "tr: Show/Hide Site Description" # -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2592 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2598 #, fuzzy msgid "Location name:" msgstr "tr: no action" @@ -4013,8 +4035,8 @@ msgid "Log In Again" msgstr "Tekrar giriÅŸ yap" # -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator.pm:977 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator.pm:979 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator.pm:978 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator.pm:980 msgid "Log Out" msgstr "יצי××”" @@ -4022,17 +4044,17 @@ msgstr "יצי××”" #. ($rename_oldCourseID) #. ($rename_newCourseID) #. ($new_courseID) -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1297 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1378 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2235 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:855 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1299 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1380 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2241 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:857 msgid "Log into %1" msgstr "" # #. (HTML::Entities::encode_entities($userID) -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator.pm:977 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator.pm:979 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator.pm:978 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator.pm:980 #, fuzzy msgid "Logged in as %1." msgstr "היכנס ×›-[1_]." @@ -4081,7 +4103,7 @@ msgid "Logout" msgstr "יצי××”" # -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator.pm:725 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator.pm:726 msgid "Main Menu" msgstr "תפריט ר×שי" @@ -4089,23 +4111,23 @@ msgstr "תפריט ר×שי" msgid "Make" msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:162 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:354 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:163 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:355 msgid "Make Archive" msgstr "" # -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1026 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1028 #, fuzzy msgid "Make changes" msgstr "tr: Save changes" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1021 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1023 msgid "Make these changes in course:" msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2557 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:372 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2563 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:374 msgid "Manage Locations" msgstr "" @@ -4165,7 +4187,7 @@ msgid "Merge file:" msgstr "tr: header file" # -#: /opt/webwork/webwork2/lib/WeBWorK/Utils/AttemptsTable.pm:314 +#: /opt/webwork/webwork2/lib/WeBWorK/Utils/AttemptsTable.pm:315 #, fuzzy msgid "Message" msgstr "הודעות" @@ -4192,12 +4214,12 @@ msgstr "הודעות" msgid "Messages" msgstr "הודעות" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator.pm:2104 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator.pm:2180 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator.pm:2110 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator.pm:2185 msgid "Method" msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2701 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2707 msgid "" "Missing required input data. Please check that you have filled in all of the " "create location fields and resubmit." @@ -4269,20 +4291,20 @@ msgstr "" msgid "Never" msgstr "tr: Revert" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:165 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:356 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:830 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:166 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:357 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:831 msgid "New File" msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:164 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:357 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:851 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:165 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:358 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:852 msgid "New Folder" msgstr "" # -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2110 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2116 #, fuzzy msgid "New Name:" msgstr "tr: Set Name" @@ -4294,12 +4316,12 @@ msgid "New Password" msgstr "tr: New Password" # -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:830 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:831 #, fuzzy msgid "New file name:" msgstr "tr: Filename" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:851 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:852 msgid "New folder name:" msgstr "" @@ -4350,6 +4372,12 @@ msgstr "tr: No" msgid "No Description" msgstr "tr: Show/Hide Site Description" +# +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Achievements.pm:325 +#, fuzzy +msgid "No achievements have been assigned yet" +msgstr "tr: The set header for set %1 has been renamed to '%2'." + #: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/AchievementList.pm:1392 msgid "No achievements shown. Create an achievement!" msgstr "" @@ -4372,7 +4400,7 @@ msgstr "" msgid "No change made to any set" msgstr "tr: No change made to any set" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1226 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1228 msgid "" "No changes specified. You must mark the checkbox of the item(s) to be " "changed and enter the change data." @@ -4386,7 +4414,7 @@ msgid "No changes were saved!" msgstr "tr: changes saved" # -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2411 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2417 #, fuzzy msgid "No course id defined" msgstr "קורסי×" @@ -4407,12 +4435,12 @@ msgstr "" msgid "No guest logins are available. Please try again in a few minutes." msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2873 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2879 msgid "No location specified to edit?! Please check your input data." msgstr "" #. ($badID) -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2765 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2771 msgid "No location with name %1 exists in the database" msgstr "" @@ -4516,7 +4544,7 @@ msgid "No user specific data exists for user %1" msgstr "" #. ($locationID) -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2963 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2969 msgid "No valid changes submitted for location %1." msgstr "" @@ -4543,7 +4571,7 @@ msgid "None of the selected users are assigned to this set: %1" msgstr "" # -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator.pm:984 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator.pm:985 msgid "Not logged in." msgstr "×œ× ×¨×©×•× ×‘." @@ -4577,8 +4605,8 @@ msgstr "" msgid "Number of Tests per Time Interval (0=infty)" msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1609 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2056 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1611 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2062 msgid "OK" msgstr "" @@ -4694,7 +4722,7 @@ msgid "Order Problems Randomly" msgstr "בעיות" # -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator.pm:853 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator.pm:854 #, fuzzy msgid "Orig. Lib. Browser" msgstr "דפדפן ספרייה" @@ -4711,12 +4739,12 @@ msgstr "" msgid "Over time, closed." msgstr "×ª× ×”×–×ž×Ÿ: סגור" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:902 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:904 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:903 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:905 msgid "Overwrite" msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:382 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:383 msgid "Overwrite existing files silently" msgstr "" @@ -4784,7 +4812,7 @@ msgstr "tr: Pad Fields" # #. (timestamp($self) -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator.pm:1101 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator.pm:1102 #, fuzzy msgid "Page generated at %1" msgstr "tr: Page generated at %1" @@ -4800,7 +4828,7 @@ msgid "Password (Leave blank for regular proctoring)" msgstr "" # -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:525 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:527 #, fuzzy msgid "Password:" msgstr "סיסמ×" @@ -4854,7 +4882,7 @@ msgstr "tr: Permission Level" msgid "Permissions" msgstr "tr: Permission Level" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:3097 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:3103 msgid "" "Place a file named \"hide_directory\" in a course or other directory and it " "will not show up in the courses list on the WeBWorK home page. It will still " @@ -4891,7 +4919,7 @@ msgid "" "you would like to copy it to." msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:387 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:389 msgid "Please correct the following errors and try again:" msgstr "" @@ -4906,7 +4934,7 @@ msgstr "" msgid "Please enter your username and password for %1 below:" msgstr "הכנס ×©× ×ž×©×ª×ž×© ×•×¡×™×¡×ž× ×‘-[1_]" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2761 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2767 msgid "Please provide a location name to delete." msgstr "" @@ -5020,11 +5048,11 @@ msgstr "tr: Problem" # #. ($prettyProblemID) +#. ($problemNumber) #. (join('.',@seq) #. ($problemID) -#. ($problemNumber) #. ($prettyProblemIDs{$probID}) -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator.pm:761 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator.pm:762 #: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/PGProblemEditor2.pm:450 #: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/PGProblemEditor3.pm:450 #: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/Stats.pm:764 @@ -5174,7 +5202,7 @@ msgstr "" msgid "Read only" msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:735 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:736 msgid "Really delete the items listed above?" msgstr "" @@ -5251,8 +5279,8 @@ msgstr "tr: Reduced Credit Starts: %1" msgid "Reduced:" msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:152 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:358 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:153 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:359 msgid "Refresh" msgstr "" @@ -5262,12 +5290,12 @@ msgid "Refresh Display" msgstr "" # -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1456 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1479 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1687 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1722 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:3038 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:3060 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1458 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1481 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1689 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1724 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:3044 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:3066 #, fuzzy msgid "Refresh Listing" msgstr "tr: Users List" @@ -5291,31 +5319,31 @@ msgid "Remember to return to your original problem when you're finished here!" msgstr "" # -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1171 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:160 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:351 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:650 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:898 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:904 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1173 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:161 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:352 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:651 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:899 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:905 #, fuzzy msgid "Rename" msgstr "tr: Filename" #. ($rename_oldCourseID, $rename_newCourseID) -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1166 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1168 msgid "Rename %1 to %2" msgstr "" # -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:362 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:899 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:959 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:364 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:901 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:961 #, fuzzy msgid "Rename Course" msgstr "קורסי×" # -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:650 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:651 #, fuzzy msgid "Rename file as:" msgstr "tr: header file" @@ -5374,22 +5402,22 @@ msgid "Report Bugs in this Problem" msgstr "" # -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator.pm:935 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator.pm:936 msgid "Report bugs" msgstr "דווח על וירוסי×" # #. ($upgrade_courseID) -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2383 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2518 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2389 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2524 #, fuzzy msgid "Report for course %1:" msgstr "tr: Set Header for set %1" #. ($rename_oldCourseID) #. ($archive_courseID) -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1070 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1819 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1072 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1825 msgid "Report on database structure for course %1:" msgstr "" @@ -5398,8 +5426,8 @@ msgid "Request New Version" msgstr "" # -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator.pm:2101 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator.pm:2177 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator.pm:2107 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator.pm:2182 #, fuzzy msgid "Request information" msgstr "tr: Site Information" @@ -5492,7 +5520,7 @@ msgstr "" msgid "Ressurect which Gateway?" msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2085 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2091 msgid "" "Restores a course from a gzipped tar archive (.tar.gz). After unarchiving, " "the course database is restored from a subdirectory of the course's DATA " @@ -5528,7 +5556,7 @@ msgstr "" # #: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/GatewayQuiz.pm:1914 #: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/GatewayQuiz.pm:386 -#: /opt/webwork/webwork2/lib/WeBWorK/Utils/AttemptsTable.pm:312 +#: /opt/webwork/webwork2/lib/WeBWorK/Utils/AttemptsTable.pm:313 msgid "Result" msgstr "תוצ×ות" @@ -5545,7 +5573,7 @@ msgstr "tr: Results of last action performed" msgid "Result of last action performed: %1" msgstr "tr: Result of last action performed: %1" -#: /opt/webwork/webwork2/lib/WeBWorK/Utils/AttemptsTable.pm:324 +#: /opt/webwork/webwork2/lib/WeBWorK/Utils/AttemptsTable.pm:325 msgid "Results for this submission" msgstr "" @@ -5560,13 +5588,13 @@ msgstr "tr: Results of last action performed" msgid "Results of last action performed: " msgstr "tr: Results of last action performed" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1288 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1290 msgid "Retitled" msgstr "" # -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:167 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:586 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:168 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:587 #: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/PGProblemEditor2.pm:133 #: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/PGProblemEditor3.pm:134 msgid "Revert" @@ -5607,8 +5635,8 @@ msgstr "" # #: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/AchievementEditor.pm:44 #: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/AchievementUserEditor.pm:219 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:169 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:587 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:170 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:588 #: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/ProblemGrader.pm:386 #: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/SendMail.pm:749 #: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/UsersAssignedToSet.pm:209 @@ -5625,13 +5653,13 @@ msgstr "tr: Save" # #: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/AchievementEditor.pm:45 #: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/AchievementEditor.pm:525 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:168 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:588 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:169 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:589 msgid "Save As" msgstr "tr: Save As [TMPL]/" # -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/Config.pm:714 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/Config.pm:715 #: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/ProblemSetDetail.pm:1950 #: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/ProblemSetDetail.pm:2325 #: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/ProblemSetDetail2.pm:2123 @@ -5690,15 +5718,15 @@ msgstr "tr: Save %1 and View" msgid "Saved to file '%1'" msgstr "tr: Saved to file '%1'" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1065 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1814 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:3596 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1067 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1820 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:3602 msgid "Schema and database field definitions do not agree" msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1060 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1809 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:3591 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1062 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1815 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:3597 msgid "Schema and database table definitions do not agree" msgstr "" @@ -5814,7 +5842,7 @@ msgstr "tr: Section" msgid "Seed" msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2643 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2649 #: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/ProblemSetList.pm:442 #: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/UserList.pm:1773 msgid "Select" @@ -5831,12 +5859,12 @@ msgid "Select a Set from this Course" msgstr "" # -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1462 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1464 #, fuzzy msgid "Select a course to delete." msgstr "tr: Select action below" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:905 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:907 msgid "" "Select a course to rename. The courseID is used in the url and can only " "contain alphanumeric characters and underscores. The course title appears on " @@ -5844,21 +5872,21 @@ msgid "" msgstr "" # -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2092 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2098 #, fuzzy msgid "Select a course to unarchive." msgstr "tr: Select action below" # -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:577 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:579 #, fuzzy msgid "Select a database layout below." msgstr "tr: Select action below" # -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1448 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1679 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:3030 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1450 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1681 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:3036 #, fuzzy msgid "Select a listing format:" msgstr "tr: Select an action to perform" @@ -5870,7 +5898,7 @@ msgid "Select above then:" msgstr "tr: selected sets" # -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2259 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2265 #, fuzzy msgid "Select all eligible courses" msgstr "tr: Select all users" @@ -5893,19 +5921,19 @@ msgid "Select an action to perform" msgstr "tr: Select an action to perform" # -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2578 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2584 #: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/ProblemSetList.pm:534 #: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/UserList.pm:517 #, fuzzy msgid "Select an action to perform:" msgstr "tr: Select an action to perform" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1692 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1694 msgid "Select course(s) to archive." msgstr "" # -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:3043 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:3049 #, fuzzy msgid "Select course(s) to hide or unhide." msgstr "tr: Select action below" @@ -5920,7 +5948,7 @@ msgstr "" msgid "Select sets below to assign them to the newly-created users." msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:3015 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:3021 msgid "" "Select the course(s) you want to hide (or unhide) and then click \"Hide " "Courses\" (or \"Unhide Courses\"). Hiding a course that is already hidden " @@ -6124,7 +6152,7 @@ msgid "Sets assigned to %1" msgstr "tr: Edit Assigned Users" # -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/Config.pm:703 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/Config.pm:704 #, fuzzy msgid "Setting" msgstr "Kullanıcı bilgilerini güncelle" @@ -6142,7 +6170,7 @@ msgstr "" msgid "Show Auxiliary Resources" msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:323 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:324 msgid "Show Date & Size" msgstr "" @@ -6278,7 +6306,7 @@ msgstr "" msgid "Site Information" msgstr "tr: Site Information" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1917 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1923 msgid "Skip archiving this course" msgstr "" @@ -6297,11 +6325,11 @@ msgstr "הר××” פתרונות" msgid "Solutions" msgstr "הר××” פתרונות" -#: /opt/webwork/webwork2/lib/WeBWorK/Utils/AttemptsTable.pm:397 +#: /opt/webwork/webwork2/lib/WeBWorK/Utils/AttemptsTable.pm:398 msgid "Some answers will be graded later." msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:733 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:734 msgid "" "Some of these files are directories. Only delete directories if you really " "know what you are doing. You can seriously damage your course if you delete " @@ -6367,7 +6395,7 @@ msgid "" "was modified." msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:494 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:496 msgid "" "Specify an ID, title, and institution for the new course. The course ID may " "contain only letters, numbers, hyphens, and underscores." @@ -6423,18 +6451,18 @@ msgid "Status" msgstr "Durumu" # -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator.pm:981 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator.pm:982 msgid "Stop Acting" msgstr "Rol Yapmayı bırak" # -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1915 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1921 #, fuzzy msgid "Stop Archiving" msgstr "Rol Yapmayı bırak" # -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2047 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2053 #, fuzzy msgid "Stop archiving courses" msgstr "קורסי×" @@ -6540,7 +6568,7 @@ msgid "Success Index" msgstr "tr: Success" #. ($archive_courseID) -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1990 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1996 msgid "Successfully archived the course %1." msgstr "" @@ -6557,42 +6585,42 @@ msgid "Successfully created new set %1" msgstr "" #. ($add_courseID) -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:849 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:851 msgid "Successfully created the course %1" msgstr "" #. ($delete_courseID) #. ($archive_courseID) -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1597 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2033 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1599 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2039 msgid "Successfully deleted the course %1." msgstr "" #. ($rename_oldCourseID, $rename_newCourseID) -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1366 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1368 msgid "Successfully renamed the course %1 to %2" msgstr "" #. ($unarchive_courseID, $new_courseID) -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2222 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2228 msgid "Successfully unarchived %1 to the course %2" msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1058 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1807 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:3589 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1060 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1813 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:3595 msgid "Table defined in database but missing in schema" msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1057 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1806 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:3588 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1059 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1812 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:3594 msgid "Table defined in schema but missing in database" msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1059 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1808 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:3590 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1061 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1814 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:3596 msgid "Table is ok" msgstr "" @@ -6615,8 +6643,8 @@ msgid "Take %1 test." msgstr "tr: Take %1 test" # -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2635 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2849 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2641 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2855 #: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/AchievementEditor.pm:288 #: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/AchievementList.pm:318 #: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/PGProblemEditor2.pm:729 @@ -6654,7 +6682,7 @@ msgstr "tr: Test Date" msgid "Test Time Limit (min; 0=Close Date)" msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:374 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:375 msgid "Text" msgstr "" @@ -6672,8 +6700,8 @@ msgstr "tr: Take Action!" msgid "Textbook:" msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:1000 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:433 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:1001 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:434 msgid "That symbolic link takes you outside your course directory" msgstr "" @@ -6698,7 +6726,7 @@ msgid "" msgstr "" # -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator.pm:1102 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator.pm:1106 msgid "The WeBWorK Project" msgstr "tr: The WeBWorK Project" @@ -6724,13 +6752,13 @@ msgid "" msgstr "" # -#: /opt/webwork/webwork2/lib/WeBWorK/Utils/AttemptsTable.pm:399 +#: /opt/webwork/webwork2/lib/WeBWorK/Utils/AttemptsTable.pm:400 #, fuzzy msgid "The answer above is NOT correct." msgstr "Yukarıdaki yanıt %1doÄŸru deÄŸil." # -#: /opt/webwork/webwork2/lib/WeBWorK/Utils/AttemptsTable.pm:395 +#: /opt/webwork/webwork2/lib/WeBWorK/Utils/AttemptsTable.pm:396 msgid "The answer above is correct." msgstr "Yukarıdaki yanıt doÄŸru." @@ -6749,14 +6777,14 @@ msgid "" "attempts." msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/Config.pm:683 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/Config.pm:684 msgid "" "The configuration module did not find the data it needs to function. Have " "your site administrator check that Constants.pm is up to date." msgstr "" #. ($archive_courseID, $archive_path) -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1911 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1917 msgid "" "The course '%1' has already been archived at '%2'. This earlier archive will " "be erased. This cannot be undone." @@ -6780,7 +6808,7 @@ msgid "" "=> never)" msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:249 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:250 msgid "The directory you specified doesn't exist" msgstr "" @@ -6863,25 +6891,25 @@ msgstr "tr: The file '%1' is a directory!" msgid "The file '%1' is protected!" msgstr "tr: The file '%1' is protected!" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:513 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:514 msgid "The file does not appear to be a text file" msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:94 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:95 msgid "The file you are trying to download doesn't exist" msgstr "" #. (@succeeded_courses) -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:3136 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:3142 msgid "The following courses were successfully hidden: %1" msgstr "" #. (@succeeded_courses) -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:3206 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:3212 msgid "The following courses were successfully unhidden: %1" msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:3440 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:3446 msgid "The following upgrades are available for your WeBWorK system:" msgstr "" @@ -6917,13 +6945,13 @@ msgid "The hardcopy header for set %1 has been renamed to '%2'." msgstr "tr: The hardcopy header for set %1 has been renamed to '%2'." #. ($rename_oldCourseID, $rename_oldCourseInstitution, $rename_newCourseInstitution) -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1284 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1286 msgid "" "The institution associated with the course %1 has been changed from %2 to %3" msgstr "" #. ($rename_newCourseID, $rename_newCourseInstitution) -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1337 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1339 msgid "The institution associated with the course %1 is now %2" msgstr "" @@ -6934,7 +6962,7 @@ msgid "" "account manually via WeBWorK." msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:3432 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:3438 msgid "" "The library index is older than the library, you need to run OPL-update." msgstr "" @@ -6959,7 +6987,7 @@ msgid "" "in chronological order." msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:650 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:652 msgid "The password and password confirmation for the instructor must match." msgstr "" @@ -7109,7 +7137,7 @@ msgstr "" # #. ($rename_oldCourseID, $rename_oldCourseTitle, $rename_newCourseTitle) -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1282 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1284 #, fuzzy msgid "The title of the course %1 has been changed from %2 to %3" msgstr "" @@ -7118,7 +7146,7 @@ msgstr "" # #. ($rename_newCourseID, $rename_newCourseTitle) -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1330 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1332 #, fuzzy msgid "The title of the course %1 is now %2" msgstr "" @@ -7175,7 +7203,7 @@ msgid "" "with 'No'." msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:401 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:403 msgid "" "The webwork server must be able to write to these directories. Please " "correct the permssion errors." @@ -7210,24 +7238,24 @@ msgid "" "The theme specifies a unified look and feel for the WeBWorK course web pages." msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1118 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1867 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2394 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2500 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1120 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1873 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2400 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2506 msgid "" "There are extra database fields which are not defined in the schema for at " "least one table. They can only be removed manually from the database." msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1864 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2391 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2497 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1870 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2397 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2503 msgid "" "There are extra database tables which are not defined in the schema. They " "can only be removed manually from the database." msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1115 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1117 msgid "" "There are extra database tables which are not defined in the schema. They " "can only be removed manually from the database. They will not be renamed." @@ -7237,36 +7265,36 @@ msgstr "" msgid "There are no matching WeBWorK problems" msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1873 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1879 msgid "" "There are tables or fields missing from the database. The database must be " "upgraded before archiving this course." msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:3406 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:3412 msgid "There are upgrades available for the Open Problem Library." msgstr "" #. ($PGBranch, $PGRemote) -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:3370 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:3376 msgid "" "There are upgrades available for your current branch of PG from branch %1 in " "remote %2." msgstr "" #. ($WeBWorKBranch, $WeBWorKRemote) -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:3308 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:3314 msgid "" "There are upgrades available for your current branch of WeBWorK from branch " "%1 in remote %2." msgstr "" +#. ($achievementID) #: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/AchievementUserEditor.pm:224 msgid "" "There is NO undo for this function. Do not use it unless you know what you " "are doing! When you unassign a student using this button, or by unchecking " -"their name, you destroy all of the data for achievement $achievementID for " -"this student." +"their name, you destroy all of the data for achievement %1 for this student." msgstr "" #: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/UsersAssignedToSet.pm:212 @@ -7287,11 +7315,11 @@ msgstr "" msgid "There is NO undo for unassigning students." msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:3367 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:3373 msgid "There is a new version of PG available." msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:3305 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:3311 msgid "There is a new version of WeBWorK available." msgstr "" @@ -7308,13 +7336,13 @@ msgid "" "in the left margin." msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:3422 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:3428 msgid "" "There is no library tree file for the library, you will need to run OPL-" "update." msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:734 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:735 msgid "There is no undo for deleting files or directories!" msgstr "" @@ -7328,7 +7356,7 @@ msgstr "" msgid "There is no written solution available for this problem." msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator.pm:2125 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator.pm:2131 msgid "" "There may be something wrong with this question. Please inform your " "instructor including the warning messages below." @@ -7485,8 +7513,8 @@ msgid "" "the left or visiting the set page." msgstr "" -#. ($shownYet{$problemFile}) #. ($prettyID) +#. ($shownYet{$problemFile}) #: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/ProblemSetDetail.pm:2218 #: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/ProblemSetDetail2.pm:2396 msgid "This problem uses the same source file as number %1." @@ -7638,8 +7666,8 @@ msgid "" msgstr "" # -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator.pm:2103 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator.pm:2179 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator.pm:2109 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator.pm:2184 #, fuzzy msgid "Time" msgstr "tr: Test Date" @@ -7672,14 +7700,14 @@ msgid "" "To access this set you must score at least %1% on the following sets: %2." msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:514 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:516 msgid "" "To add an additional instructor to the new course, specify user information " "below. The user ID may contain only numbers, letters, hyphens, periods " "(dots), commas,and underscores.\n" msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:511 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:513 msgid "" "To add the WeBWorK administrators to the new course (as administrators) " "check the box below." @@ -7691,7 +7719,7 @@ msgid "" "the individual set link." msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:553 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:555 msgid "" "To copy problem templates from an existing course, select the course below." msgstr "" @@ -7752,7 +7780,8 @@ msgid "Transfer" msgstr "" #: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/Config.pm:200 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/Config.pm:216 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/Config.pm:211 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/Config.pm:217 msgid "True" msgstr "" @@ -7772,8 +7801,8 @@ msgstr "" msgid "Type" msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator.pm:2105 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator.pm:2181 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator.pm:2111 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator.pm:2186 msgid "URI" msgstr "" @@ -7796,27 +7825,27 @@ msgid "Unable to write to '%1': %2" msgstr "tr: Saved to file '%1'" # -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2186 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2192 #, fuzzy msgid "Unarchive" msgstr "קורסי×" # #. ($unarchive_courseID) -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2175 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2181 #, fuzzy msgid "Unarchive %1 to course:" msgstr "קורסי×" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2083 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2115 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2160 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:368 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2089 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2121 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2166 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:370 msgid "Unarchive Course" msgstr "" # -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2242 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2248 #, fuzzy msgid "Unarchive Next Course" msgstr "קורסי×" @@ -7854,13 +7883,13 @@ msgid "Unclassified Problems" msgstr "tr: Edit Problems" #: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/GatewayQuiz.pm:416 -#: /opt/webwork/webwork2/lib/WeBWorK/Utils/AttemptsTable.pm:270 +#: /opt/webwork/webwork2/lib/WeBWorK/Utils/AttemptsTable.pm:271 msgid "Ungraded" msgstr "" # -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:3039 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:3061 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:3045 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:3067 #, fuzzy msgid "Unhide Courses" msgstr "קורסי×" @@ -7872,16 +7901,16 @@ msgid "" "the test." msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:163 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:164 msgid "Unpack" msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:385 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:386 msgid "Unpack archives automatically" msgstr "" # -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2265 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2271 #, fuzzy msgid "Unselect all courses" msgstr "tr: Unselect all users" @@ -7914,41 +7943,41 @@ msgstr "" msgid "Update settings and refresh page" msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2277 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2283 msgid "Update the checked directories?" msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2895 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2901 msgid "Updated location description." msgstr "" # -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2302 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2382 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2427 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2308 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2388 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2433 #, fuzzy msgid "Upgrade" msgstr "ציוני×" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1177 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1924 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1179 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1930 msgid "Upgrade Course Tables" msgstr "" # -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2275 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2319 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:370 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2281 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2325 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:372 #, fuzzy msgid "Upgrade Courses" msgstr "קורסי×" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2528 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2534 msgid "Upgrade process completed" msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:166 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:370 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:167 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:371 msgid "Upload" msgstr "" @@ -8013,13 +8042,13 @@ msgid "" msgstr "" #. ($userID) -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:728 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:730 msgid "" "User '%1' will not be copied from admin course as it is the initial " "instructor." msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:521 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:523 #: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/ShowAnswers.pm:218 msgid "User ID" msgstr "" @@ -8047,8 +8076,8 @@ msgstr "tr: Filename" msgid "User's username is:" msgstr "" -#. ($user, $setID, $sortme[$j][0]) #. ($user, $setID, $j) +#. ($user, $setID, $sortme[$j][0]) #: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/ProblemSetDetail.pm:944 #: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/ProblemSetDetail2.pm:999 msgid "" @@ -8122,8 +8151,9 @@ msgid "" "permission level to \"nobody\"." msgstr "" +#. ($default_msg_file) #: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/SendMail.pm:219 -msgid "Using contents of the default message $default_msg_file instead." +msgid "Using contents of the default message %1 instead." msgstr "" # @@ -8142,7 +8172,7 @@ msgstr "" msgid "Value of work done in Reduced Scoring Period" msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/Config.pm:666 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/Config.pm:667 msgid "Variable Documentation:" msgstr "" @@ -8152,8 +8182,8 @@ msgid "Versions of a set can only be edited for one user at a time." msgstr "" # -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:156 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:348 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:157 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:349 #: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/PGProblemEditor2.pm:129 #: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/PGProblemEditor3.pm:130 #: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/ProblemSetDetail2.pm:2258 @@ -8242,14 +8272,14 @@ msgid "Visible to Students" msgstr "tr: visible to students" # -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator.pm:2124 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:730 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator.pm:2130 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:731 #, fuzzy msgid "Warning" msgstr "נש×ר" # -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator.pm:2175 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator.pm:2180 #, fuzzy msgid "Warning messages" msgstr "כלי ניקוד" @@ -8266,14 +8296,19 @@ msgstr "" msgid "Warnings encountered while processing %1. Error text: %2" msgstr "" +#. ($copyright_years,$theme, $ww_version, $pg_version) +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator.pm:1104 +msgid "WeBWorK © %1| theme: %2 | ww_version: %3 | pg_version %4|" +msgstr "" + # -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator.pm:2087 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator.pm:2093 #, fuzzy msgid "WeBWorK Error" msgstr "WeBWorK" # -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator.pm:2173 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator.pm:2178 #, fuzzy msgid "WeBWorK Warnings" msgstr "WeBWorK" @@ -8293,7 +8328,7 @@ msgid "" "more information." msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator.pm:2174 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator.pm:2179 msgid "" "WeBWorK has encountered warnings while processing your request. If this " "occured when viewing a problem, it was likely caused by an error or " @@ -8489,7 +8524,7 @@ msgid "You are not authorized to access the Instructor tools" msgstr "tr: You are not authorized to access the instructor tools." # -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/Config.pm:653 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/Config.pm:654 #: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/ProblemSetDetail.pm:1760 #: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/ProblemSetDetail2.pm:1951 #, fuzzy @@ -8564,25 +8599,25 @@ msgid "You can earn partial credit on this problem." msgstr "ניתן להרוויח ניקוד חלקי בבעיה זו" # -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:1238 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:1239 #, fuzzy msgid "You can not specify an absolute path" msgstr "Bir kullanıcı adı girmelisiniz." #. ($action) -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:989 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:990 msgid "You can only %1 one file at a time." msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:98 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:99 msgid "You can only download regular files." msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:508 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:509 msgid "You can only edit text files" msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:786 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:787 msgid "You can only unpack files ending in '.tgz', '.tar' or '.tar.gz'" msgstr "" @@ -8593,30 +8628,30 @@ msgid "" "want) on this problem" msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:866 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:867 msgid "You can't download directories" msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:867 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:868 msgid "You can't download files of that type" msgstr "" # -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:501 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:502 #, fuzzy msgid "You can't edit a directory" msgstr "tr: The file '%1' is a directory!" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:446 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:447 msgid "You can't view files of that type" msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1743 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1745 msgid "You cannot archive the course you are currently using." msgstr "" # -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1500 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1502 #, fuzzy msgid "You cannot delete the course you are currently using." msgstr "tr: You cannot delete yourself!" @@ -8661,7 +8696,7 @@ msgid "You do not have permission to change your password." msgstr "Åžifre deÄŸiÅŸtirmek için yetkiniz yok." # -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:495 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:496 #, fuzzy msgid "You do not have permission to edit this file." msgstr "Bu hatanın detaylarını görmeye yetkiniz yok." @@ -8678,6 +8713,10 @@ msgstr "Åžifre deÄŸiÅŸtirmek için yetkiniz yok." msgid "You do not have permission to view the details of this error." msgstr "Bu hatanın detaylarını görmeye yetkiniz yok." +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Achievements.pm:158 +msgid "You don't have any Achievement data associated to you!" +msgstr "" + #: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Achievements.pm:263 msgid "You don't have any items!" msgstr "" @@ -8723,19 +8762,19 @@ msgstr "WeBWorK sisteminden çıkış yaptınız." msgid "You have less than 1 minute to complete this test." msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:882 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:883 msgid "You have not chosen a file to upload." msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:730 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:731 msgid "You have requested that the following items be deleted" msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:1005 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:1006 msgid "You have specified an illegal file" msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:1237 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:1238 msgid "You have specified an illegal path" msgstr "" @@ -8782,7 +8821,7 @@ msgid "" "available" msgstr "Bu soru için [quant,_1,deneme hakkı,deneme hakkı] kullandınız." -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:647 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:649 msgid "You must confirm the password for the initial instructor." msgstr "" @@ -8798,18 +8837,18 @@ msgid "You must provide a student ID, a set ID, and a problem number." msgstr "" # -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1205 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1207 #, fuzzy msgid "You must select a course to rename." msgstr "Bir kullanıcı adı girmelisiniz." # -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:759 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:760 #, fuzzy msgid "You must select at least one file for the archive" msgstr "tr: You must specify an file name in order to save a new file." -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:663 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:664 msgid "You must select at least one file to delete" msgstr "" @@ -8820,59 +8859,59 @@ msgid "You must select one or more sets for scoring" msgstr "tr: No sets selected for scoring" # -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:633 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:635 #, fuzzy msgid "You must specify a course ID." msgstr "Bir kullanıcı adı girmelisiniz." # -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1498 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1741 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2142 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2338 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:3080 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:3162 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1500 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1743 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2148 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2344 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:3086 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:3168 #, fuzzy msgid "You must specify a course name." msgstr "Bir kullanıcı adı girmelisiniz." # -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:1240 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:1241 #, fuzzy msgid "You must specify a file name" msgstr "Bir kullanıcı adı girmelisiniz." # -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:653 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:655 #, fuzzy msgid "You must specify a first name for the initial instructor." msgstr "tr: You must specify an file name in order to save a new file." # -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:656 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:658 #, fuzzy msgid "You must specify a last name for the initial instructor." msgstr "tr: You must specify an file name in order to save a new file." # -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1223 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1225 #, fuzzy msgid "You must specify a new institution for the course." msgstr "tr: You must specify an file name in order to save a new file." # -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1208 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1210 #, fuzzy msgid "You must specify a new name for the course." msgstr "tr: You must specify an file name in order to save a new file." # -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1220 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1222 #, fuzzy msgid "You must specify a new title for the course." msgstr "Bir kullanıcı adı girmelisiniz." -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:644 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:646 msgid "You must specify a password for the initial instructor." msgstr "" @@ -8882,7 +8921,7 @@ msgid "You must specify a user ID." msgstr "Bir kullanıcı adı girmelisiniz." # -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:659 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:661 #, fuzzy msgid "You must specify an email address for the initial instructor." msgstr "tr: You must specify an file name in order to save a new file." @@ -8908,7 +8947,7 @@ msgstr "" # #. ($action) -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:994 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:995 #, fuzzy msgid "You need to select a file to %1." msgstr "tr: Please specify a file to save to." @@ -8949,17 +8988,17 @@ msgid "" msgstr "" #. ($object) -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:1213 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:1214 msgid "Your %1 name contains illegal characters" msgstr "" #. ($object) -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:1214 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:1215 msgid "Your %1 name may not begin with a dot" msgstr "" #. ($object) -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:1215 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:1216 msgid "Your %1 name may not contain a path component" msgstr "" @@ -8985,18 +9024,18 @@ msgid "Your browser does not support the video tag." msgstr "" #. ($PGBranch, $PGRemote) -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:3376 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:3382 msgid "Your current branch of PG is up to date with branch %1 in remote %2." msgstr "" #. ($WeBWorKBranch, $WeBWorKRemote) -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:3314 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:3320 msgid "" "Your current branch of WeBWorK is up to date with branch %1 in remote %2." msgstr "" #. ($LibraryBranch, $LibraryRemote) -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:3411 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:3417 msgid "Your current branch of the Open Problem Library is up to date." msgstr "" @@ -9011,7 +9050,7 @@ msgstr "E-posta adresiniz deÄŸiÅŸtirildi." msgid "Your email address has been changed." msgstr "E-posta adresiniz deÄŸiÅŸtirildi." -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:1239 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:1240 msgid "Your file name contains illegal characters" msgstr "" @@ -9140,7 +9179,7 @@ msgstr "" msgid "Your session has timed out due to inactivity. Please log in again." msgstr "Oturumunuz zaman aşımına uÄŸradı. Lütfen tekrar giriÅŸ yapınız." -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:3444 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:3450 msgid "Your systems are up to date!" msgstr "" @@ -9247,7 +9286,7 @@ msgid "_PROBLEM_SET_SUMMARY" msgstr "" # -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator.pm:2088 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator.pm:2094 msgid "_REQUEST_ERROR" msgstr "" " WebWork bu problemi iÅŸlerken bir yazılım hatası ile karşılaÅŸtı. Problemin " @@ -9260,12 +9299,24 @@ msgstr "" msgid "_USER_TABLE_SUMMARY" msgstr "" +# +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/AchievementList.pm:710 +#, fuzzy +msgid "a duplicate of the first selected achievement." +msgstr "tr: a duplicate of the first selected set" + # #: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/ProblemSetList.pm:1139 #: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/ProblemSetList2.pm:1115 msgid "a duplicate of the first selected set" msgstr "tr: a duplicate of the first selected set" +# +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/AchievementList.pm:709 +#, fuzzy +msgid "a new empty achievement." +msgstr "tr: a new empty set" + # #: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/ProblemSetList.pm:1138 #: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/ProblemSetList2.pm:1114 @@ -9364,12 +9415,22 @@ msgstr "tr: all users" msgid "all users for one set" msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1440 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1673 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:3024 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1442 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1675 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:3030 msgid "alphabetically" msgstr "" +#. ($count,$numSets) +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor.pm:644 +msgid "an impossible number of sets: %1 out of %2" +msgstr "" + +#. ($count,$numUsers) +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor.pm:624 +msgid "an impossible number of users: %1 out of %2" +msgstr "" + # #: /opt/webwork/pg/macros/PGbasicmacros.pl:661 #: /opt/webwork/pg/macros/PGbasicmacros.pl:672 @@ -9383,6 +9444,7 @@ msgstr "tr: Answer Date" msgid "any users" msgstr "tr: any users" +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/AchievementList.pm:703 #: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/ProblemSetList.pm:1132 msgid "as" msgstr "" @@ -9411,9 +9473,9 @@ msgstr "ניסיונות" msgid "blank problem template(s) to end of homework set" msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1441 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1674 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:3025 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1443 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1676 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:3031 msgid "by last login date" msgstr "" @@ -9456,7 +9518,7 @@ msgstr "" # #: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/GatewayQuiz.pm:413 #: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/Stats_old.pm:513 -#: /opt/webwork/webwork2/lib/WeBWorK/Utils/AttemptsTable.pm:266 +#: /opt/webwork/webwork2/lib/WeBWorK/Utils/AttemptsTable.pm:267 msgid "correct" msgstr "נכון" @@ -9657,9 +9719,9 @@ msgid "guest" msgstr "" # -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1422 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1649 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2999 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1424 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1651 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:3005 #: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/ProblemSetList.pm:877 #, fuzzy msgid "hidden" @@ -9706,7 +9768,7 @@ msgstr "tr: Inactive" # #: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/GatewayQuiz.pm:419 -#: /opt/webwork/webwork2/lib/WeBWorK/Utils/AttemptsTable.pm:275 +#: /opt/webwork/webwork2/lib/WeBWorK/Utils/AttemptsTable.pm:276 msgid "incorrect" msgstr "×œ× × ×›×•×Ÿ" @@ -9724,7 +9786,7 @@ msgid "list of insertable macros" msgstr "" # -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2625 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2631 #, fuzzy msgid "locations selected below" msgstr "tr: exporting selected sets" @@ -9791,7 +9853,7 @@ msgid "no achievements." msgstr "" # -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2626 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2632 #, fuzzy msgid "no location" msgstr "הר××” פתרונות" @@ -9825,7 +9887,7 @@ msgstr "tr: no sets" msgid "no users" msgstr "tr: no users" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/Config.pm:235 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/Config.pm:236 #: /opt/webwork/webwork2/lib/WeBWorK/Localize.pm:107 msgid "nobody" msgstr "" @@ -9862,7 +9924,7 @@ msgid "only best scores" msgstr "tr: Test Score" # -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2841 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2847 #: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/Index.pm:382 #: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/Index.pm:385 #: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/Index.pm:387 @@ -10243,7 +10305,7 @@ msgstr "tr: the original path to the file is %1" msgid "then by" msgstr "tr: Then by" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:387 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:388 msgid "then delete them" msgstr "" @@ -10261,6 +10323,7 @@ msgstr "" msgid "times" msgstr "מספר פעמי×" +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/SendMail.pm:749 #: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/UserList.pm:1101 msgid "to" msgstr "" @@ -10288,9 +10351,9 @@ msgstr "" #. ($ce->{webworkDirs}{logs}) #. ($ce->{webworkDirs}{tmp}) #. ($ce->{webworkDirs}{DATA}) -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:396 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:397 #: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:398 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:399 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:400 #, fuzzy msgid "unable to write to directory %1" msgstr "tr: Saved to file '%1'" @@ -10332,9 +10395,9 @@ msgid "users who match:" msgstr "tr: users who match on selected field" # -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1424 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1651 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:3001 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1426 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1653 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:3007 #: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/ProblemSetList.pm:878 #, fuzzy msgid "visible" diff --git a/lib/WeBWorK/Localize/ko.po b/lib/WeBWorK/Localize/ko.po index 9f5141bb24..a3bab35bb1 100644 --- a/lib/WeBWorK/Localize/ko.po +++ b/lib/WeBWorK/Localize/ko.po @@ -44,8 +44,8 @@ msgstr "í•™ìƒë“¤ì—게 ë³´ìž„" #. ($prettySetID) #. ($prettyProblemID) -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator.pm:808 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator.pm:821 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator.pm:809 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator.pm:822 msgid "%1 (old editor)" msgstr "" @@ -86,7 +86,7 @@ msgid "%1 students out of %2" msgstr "í•™ìƒë“¤ì—게 ë³´ìž„" #. ($rename_oldCourseID, $rename_oldCourseTitle, $rename_newCourseTitle, $rename_oldCourseInstitution, $rename_newCourseInstitution) -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1291 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1293 msgid "%1 title and institution changed from %2 to %3 and from %4 to %5" msgstr "" @@ -127,10 +127,10 @@ msgstr "" msgid "%1% Complete" msgstr "완료ë¨." -#. (wwRound(0, $answerScore*100) #. (int($answerScore*100) +#. (wwRound(0, $answerScore*100) #: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/GatewayQuiz.pm:422 -#: /opt/webwork/webwork2/lib/WeBWorK/Utils/AttemptsTable.pm:277 +#: /opt/webwork/webwork2/lib/WeBWorK/Utils/AttemptsTable.pm:278 #, fuzzy msgid "%1% correct" msgstr "%1 맞ìŒ" @@ -185,13 +185,13 @@ msgid "%1: Problem %2 Show Me Another" msgstr "%1: 문제 %2" #. ($archive_courseID) -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1905 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1911 #, fuzzy msgid "%1: The directory for the course not found." msgstr "íŒŒì¼ '[_1]'ì„ ì°¾ì„ ìˆ˜ ì—†ìŒ." #. ($succeeded_count) -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:3208 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:3214 msgid "%quant(%1,course was, courses were) successfully unhidden." msgstr "" @@ -201,18 +201,18 @@ msgid "%quant(%1,error) occured while generating hardcopy:" msgstr "" #. ($n) -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:802 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:803 msgid "%quant(%1,file) unpacked successfully" msgstr "" #. ($numBlanks) -#: /opt/webwork/webwork2/lib/WeBWorK/Utils/AttemptsTable.pm:415 +#: /opt/webwork/webwork2/lib/WeBWorK/Utils/AttemptsTable.pm:416 #, fuzzy msgid "%quant(%1,of the questions remains,of the questions remain) unanswered." msgstr "%quant(%1, ì „ì²´ 문제 중)문제가 ìž…ë ¥ë˜ì§€ 않았습니다." #. ($succeeded_count) -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:3138 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:3144 msgid "%quant_1( course was, courses were) successfully hidden." msgstr "" @@ -325,21 +325,21 @@ msgstr "" #. ($add_courseID) #. ($rename_newCourseID) -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1217 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:639 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1219 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:641 #, fuzzy msgid "A course with ID %1 already exists." msgstr "문제집 복사 실패 : 문제집 %1ì´ ì´ë¯¸ 존재합니다!" #. ($courseID) -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2145 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2151 msgid "" "A directory already exists with the name %1. You must first delete this " "existing course before you can unarchive." msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:1212 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:1236 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:1213 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:1237 #, fuzzy msgid "A file with that name already exists" msgstr "문제집 복사 실패 : 문제집 %1ì´ ì´ë¯¸ 존재합니다!" @@ -352,7 +352,7 @@ msgid "" msgstr "" #. ($locationID) -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2708 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2714 msgid "" "A location with the name %1 already exists in the database. Did you mean to " "edit that location instead?" @@ -530,7 +530,7 @@ msgid "Act as:" msgstr "" #. (HTML::Entities::encode_entities($eUserID) -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator.pm:981 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator.pm:982 #, fuzzy msgid "Acting as %1." msgstr "%1 실행중" @@ -570,9 +570,9 @@ msgstr "추가" msgid "Add All" msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:359 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:488 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:596 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:361 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:490 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:598 #, fuzzy msgid "Add Course" msgstr "수업내역" @@ -587,7 +587,7 @@ msgstr "í•™ìƒë“¤ì—게 ë³´ìž„" msgid "Add Users" msgstr "ì‚¬ìš©ìž ì¶”ê°€" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:513 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:515 msgid "Add WeBWorK administrators to new course" msgstr "" @@ -620,9 +620,9 @@ msgstr "추가할 문제집ì€?" msgid "Add which new users?" msgstr "ì–´ë–¤ 사용ìžë¥¼ 추가하시겠습니까?" +#. ($new_file_path, $setID, $targetProblemNumber) #. ($sourceFilePath, $targetSetName,($set->assignment_type eq 'jitar' ? join('.',jitar_id_to_seq($targetProblemNumber) #. ($new_file_name, $setName, ($set->assignment_type eq 'jitar' ? join('.',jitar_id_to_seq($targetProblemNumber) -#. ($new_file_path, $setID, $targetProblemNumber) #: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/PGProblemEditor2.pm:1466 #: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/PGProblemEditor2.pm:1909 #: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/PGProblemEditor3.pm:1517 @@ -648,7 +648,7 @@ msgid "Added '%1' to %2 as new set header" msgstr "[_2]ì— ìƒˆë¡œìš´ 문제집 í—¤ë”ë¡œ ì¶”ê°€ëœ '[_1]'" #. (join(', ', @toAdd) -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2949 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2955 msgid "Added addresses %1 to location %2." msgstr "" @@ -657,53 +657,53 @@ msgid "Additional addresses for receiving feedback e-mail." msgstr "" #. ($badLocAddr) -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2711 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2717 msgid "" "Address(es) %1 already exist in the database. THIS SHOULD NOT HAPPEN! " "Please double check the integrity of the WeBWorK database before continuing." msgstr "" #. (join(', ', @noAdd) -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2952 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2958 msgid "" "Address(es) %1 in the add list is(are) already in the location %2, and so " "were skipped." msgstr "" #. (join(', ', @noDel) -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2954 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2960 msgid "" "Address(es) %1 in the delete list is(are) not in the location %2, and so " "were skipped." msgstr "" #. ($badAddr) -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2705 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2711 msgid "" "Address(es) %1 is(are) not in a recognized form. Please check your data " "entry and resubmit." msgstr "" #. ($badAddr) -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2953 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2959 msgid "" "Address(es) %1 is(are) not in a recognized form. Please check your data " "entry and try again." msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2643 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2649 #, fuzzy msgid "Addresses" msgstr "ì´ë©”ì¼ ì£¼ì†Œ" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2603 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2609 msgid "" "Addresses for new location. Enter one per line, as single IP addresses e." "g., 192.168.1.101), address masks (e.g., 192.168.1.0/24), or IP ranges (e." "g., 192.168.1.101-192.168.1.150)):" msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2829 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2835 msgid "" "Addresses to add to the location. Enter one per line, as single IP " "addresses (e.g., 192.168.1.101), address masks (e.g., 192.168.1.0/24), or IP " @@ -745,12 +745,12 @@ msgstr "" msgid "All assignments were made successfully." msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/Utils/AttemptsTable.pm:406 +#: /opt/webwork/webwork2/lib/WeBWorK/Utils/AttemptsTable.pm:407 #, fuzzy msgid "All of the answers above are correct." msgstr "ìœ„ì˜ ë‹µì•ˆì€ ëª¨ë‘ ì •ë‹µìž…ë‹ˆë‹¤." -#: /opt/webwork/webwork2/lib/WeBWorK/Utils/AttemptsTable.pm:404 +#: /opt/webwork/webwork2/lib/WeBWorK/Utils/AttemptsTable.pm:405 #, fuzzy msgid "All of the gradeable answers above are correct." msgstr "ìœ„ì˜ ë‹µì•ˆì€ ëª¨ë‘ ì •ë‹µìž…ë‹ˆë‹¤." @@ -851,26 +851,26 @@ msgstr "" #. ($archive_courseID) #. ($unarchive_courseID) -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1985 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2217 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1991 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2223 #, fuzzy msgid "An error occured while archiving the course %1:" msgstr "새로운 문제집 %1ì´ ì„±ê³µì ìœ¼ë¡œ ìƒì„±ë˜ì—ˆìŠµë‹ˆë‹¤" #. ($rename_oldCourseID) -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1277 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1279 msgid "An error occured while changing the title of the course %1." msgstr "" #. ($delete_courseID) #. ($archive_courseID) -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1575 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2011 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1577 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2017 msgid "An error occured while deleting the course %1:" msgstr "" #. ($rename_oldCourseID, $rename_newCourseID) -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1359 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1361 #, fuzzy msgid "An error occured while renaming the course %1 to %2:" msgstr "새로운 문제집 %1ì´ ì„±ê³µì ìœ¼ë¡œ ìƒì„±ë˜ì—ˆìŠµë‹ˆë‹¤" @@ -891,7 +891,7 @@ msgid "Answer Log" msgstr "정답 확ì¸" #: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/GatewayQuiz.pm:384 -#: /opt/webwork/webwork2/lib/WeBWorK/Utils/AttemptsTable.pm:311 +#: /opt/webwork/webwork2/lib/WeBWorK/Utils/AttemptsTable.pm:312 msgid "Answer Preview" msgstr "정답 미리보기" @@ -932,6 +932,12 @@ msgstr "" msgid "Answers cannot be made available until on or after the close date!" msgstr "" +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/AchievementList.pm:283 +#, fuzzy +msgid "" +"Any changes made below will be reflected in the achievement for ALL students." +msgstr "ì•„ëž˜ì— ë³€ê²½ëœ ì‚¬í•­ì€ ëª¨ë“  í•™ìƒë“¤ ë¬¸ì œì§‘ì— ë°˜ì˜ë©ë‹ˆë‹¤." + #: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/ProblemSetDetail.pm:1944 #: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/ProblemSetDetail2.pm:2115 #: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/ProblemSetList.pm:531 @@ -966,62 +972,62 @@ msgstr "" msgid "Append to end of %1 set" msgstr "문제집 [_1] ëì— ë§ë¶™ìž„" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1918 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1924 #, fuzzy msgid "Archive" msgstr "수업내역" #. ($archive, $n) -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:770 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:771 msgid "Archive '%1' created successfully (%quant( %2, file))" msgstr "" #. ($name) -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:938 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:939 msgid "Archive '%1' deleted" msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1663 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1763 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:366 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1665 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1765 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:368 msgid "Archive Course" msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1688 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1723 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1690 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1725 #, fuzzy msgid "Archive Courses" msgstr "수업내역" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2048 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2054 #, fuzzy msgid "Archive next course" msgstr "수업내역" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator.pm:926 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator.pm:927 #, fuzzy msgid "Archive this Course" msgstr "수업내역" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:420 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:422 #, fuzzy msgid "Archived Courses" msgstr "수업내역" #. ($courseID) -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:201 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:202 msgid "Archiving course as %1.tar.gz. Reload FileManager to see it." msgstr "" #. (CGI::b($archive_courseID) -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1871 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1877 msgid "" "Are you sure that you want to delete the course %1 after archiving? This " "cannot be undone!" msgstr "" #. (CGI::b($delete_courseID) -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1528 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1530 msgid "" "Are you sure you want to delete the course %1? All course files and data " "will be destroyed. There is no undo available." @@ -1078,7 +1084,7 @@ msgstr "í• ë‹¹ëœ ë¬¸ì œì§‘" msgid "Assignment type" msgstr "í• ë‹¹ëœ ë¬¸ì œì§‘" -#: /opt/webwork/webwork2/lib/WeBWorK/Utils/AttemptsTable.pm:411 +#: /opt/webwork/webwork2/lib/WeBWorK/Utils/AttemptsTable.pm:412 #, fuzzy msgid "At least one of the answers above is NOT correct." msgstr "제출 답안 중 최소 í•œ 개가 %1 올바르지 않습니다. " @@ -1087,7 +1093,7 @@ msgstr "제출 답안 중 최소 í•œ 개가 %1 올바르지 않습니다. " msgid "Att. to Open Children" msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1931 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1937 msgid "Attempt to upgrade directories" msgstr "" @@ -1118,7 +1124,7 @@ msgstr "" msgid "Author Info" msgstr "ìž‘ì„±ìž ì •ë³´" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:374 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:375 msgid "Automatic" msgstr "" @@ -1135,7 +1141,7 @@ msgstr "" msgid "Basic Search" msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:374 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:375 msgid "Binary" msgstr "" @@ -1200,41 +1206,41 @@ msgid "Can submit answers for a student" msgstr "답안 %1 제출하기" #. ($!) -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:621 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:622 #, fuzzy msgid "Can't copy file: %1" msgstr "íŒŒì¼ '[_1]'ë¡œ 저장하기" #. ($archive,systemError($?) -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:772 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:773 msgid "Can't create archive '%1': command returned %2" msgstr "" #. ($courseID, $@) -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2294 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2300 msgid "Can't create course environment for %1 because %2" msgstr "" #. ($!) -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:847 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:848 #, fuzzy msgid "Can't create directory: %1" msgstr "íŒŒì¼ '[_1]'ë¡œ 저장하기" #. ($name, $!) -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:929 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:930 #, fuzzy msgid "Can't create file '%1': %2" msgstr "íŒŒì¼ '[_1]'ë¡œ 저장하기" #. ($!) -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:826 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:827 #, fuzzy msgid "Can't create file: %1" msgstr "íŒŒì¼ '[_1]'ë¡œ 저장하기" #. ($name, $!) -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:939 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:940 #, fuzzy msgid "Can't delete archive '%1': %2" msgstr "ì‚¬ìš©ìž '%1'를 위한 비밀번호 기ë¡ì´ ì—†ìŒ: %2" @@ -1270,33 +1276,33 @@ msgid "Can't read merge file %1. No message sent" msgstr "íŒŒì¼ '[_1]'ë¡œ 저장하기" #. ($!) -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:646 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:647 #, fuzzy msgid "Can't rename file: %1" msgstr "íŒŒì¼ '[_1]'ë¡œ 저장하기" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1211 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1213 msgid "Can't rename to the same name." msgstr "" #. ($archive,systemError($?) -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:805 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:806 msgid "Can't unpack '%1': command returned %2" msgstr "" #. ($!) #. ($fullPath) -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:545 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:546 #: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/ProblemSetDetail.pm:1611 #: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/ProblemSetDetail2.pm:1798 #, fuzzy msgid "Can't write to file %1" msgstr "íŒŒì¼ '[_1]'ë¡œ 저장하기" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:153 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:585 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:893 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:968 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:154 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:586 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:894 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:969 #, fuzzy msgid "Cancel" msgstr "편집 취소" @@ -1337,11 +1343,11 @@ msgstr "" msgid "Causes a single homework problem to be worth twice as much." msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:936 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:938 msgid "Change Course Title to:" msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:925 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:927 msgid "Change CourseID to:" msgstr "" @@ -1356,7 +1362,7 @@ msgstr "ë””ìŠ¤í”Œë ˆì´ ì˜µì…˜" msgid "Change Email Address" msgstr "ì´ë©”ì¼ì£¼ì†Œ 변경" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:947 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:949 msgid "Change Institution to:" msgstr "" @@ -1371,12 +1377,12 @@ msgid "Change User Settings" msgstr "ì‚¬ìš©ìž ì„¤ì • 바꾸기" #. ($rename_oldCourseInstitution, $rename_newCourseInstitution) -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:998 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1000 msgid "Change course institution from %1 to %2" msgstr "" #. ($rename_oldCourseTitle, $rename_newCourseTitle) -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:995 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:997 msgid "Change title from %1 to %2" msgstr "" @@ -1390,7 +1396,7 @@ msgstr "변경 취소" msgid "Changes in this file have not yet been permanently saved." msgstr "ì´ íŒŒì¼ì˜ ë³€ê²½ì‚¬í•­ì´ ì˜êµ¬ì ìœ¼ë¡œ 저장ë˜ì§€ 않았습니다." -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/Config.pm:628 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/Config.pm:629 #: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/UserList2.pm:1255 msgid "Changes saved" msgstr "변경사항 저장" @@ -1595,7 +1601,7 @@ msgstr "" msgid "Completed." msgstr "완료ë¨." -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2631 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2637 msgid "Confirm" msgstr "" @@ -1606,7 +1612,7 @@ msgstr "" msgid "Confirm %1's New Password" msgstr "%1ë‹˜ì˜ ìƒˆ 비밀번호 확ì¸" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:529 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:531 #, fuzzy msgid "Confirm Password:" msgstr "%1ë‹˜ì˜ ìƒˆ 비밀번호 확ì¸" @@ -1627,17 +1633,17 @@ msgstr "계ì†" msgid "Copied auxiliary files from %1 to new location at %2" msgstr "[_1]ì—ì„œ 새 위치 [_2]ë¡œ ë³µì‚¬ëœ ë³´ì¡°íŒŒì¼" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:159 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:352 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:625 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:160 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:353 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:626 msgid "Copy" msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:625 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:626 msgid "Copy file as:" msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:557 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:559 msgid "Copy templates from:" msgstr "" @@ -1656,7 +1662,7 @@ msgstr "수정" msgid "Correct Adjusted Status" msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/Utils/AttemptsTable.pm:313 +#: /opt/webwork/webwork2/lib/WeBWorK/Utils/AttemptsTable.pm:314 #, fuzzy msgid "Correct Answer" msgstr "답안 수정" @@ -1707,17 +1713,17 @@ msgid "Couldn't change your email address: %1" msgstr "ì´ë©”ì¼ì£¼ì†Œë¥¼ 변경할 수 없습니다: %1" #. ($LibraryBranch, $LibraryRemote) -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:3409 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:3415 msgid "Couldn't find OPL Branch %1 in remote %2" msgstr "" #. ($PGBranch, $PGRemote) -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:3374 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:3380 msgid "Couldn't find PG Branch %1 in remote %2" msgstr "" #. ($WeBWorKBranch, $WeBWorKRemote) -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:3312 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:3318 msgid "Couldn't find WeBWorK Branch %1 in remote %2" msgstr "" @@ -1739,17 +1745,17 @@ msgstr "" #. ($rename_oldCourseID) #. ($archive_courseID) -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1121 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1870 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1123 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1876 msgid "Course %1 database is in order" msgstr "" #. ($rename_oldCourseID) -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1123 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1125 msgid "Course %1 databases must be updated before renaming this course." msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator.pm:735 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator.pm:736 #: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Home.pm:92 #: /opt/webwork/webwork2/lib/WeBWorK/URLPath.pm:169 msgid "Course Administration" @@ -1759,13 +1765,13 @@ msgstr "수업 관리" msgid "Course Configuration" msgstr "환경설정" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1214 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:636 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1216 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:638 msgid "Course ID may only contain letters, numbers, hyphens, and underscores." msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:498 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:910 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:500 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:912 #, fuzzy msgid "Course ID:" msgstr "수업 ì •ë³´" @@ -1775,32 +1781,32 @@ msgstr "수업 ì •ë³´" msgid "Course Info" msgstr "수업 ì •ë³´" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1465 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1696 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2096 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1467 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1698 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2102 #, fuzzy msgid "Course Name:" msgstr "성" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:502 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:504 #, fuzzy msgid "Course Title:" msgstr "수업내역" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:203 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:204 #, fuzzy msgid "Course archived." msgstr "성" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator.pm:728 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:406 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator.pm:729 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:408 #: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Home.pm:95 msgid "Courses" msgstr "수업내역" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1444 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1669 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:3018 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1446 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1671 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:3024 msgid "" "Courses are listed either alphabetically or in order by the time of most " "recent login activity, oldest first. To change the listing order check the " @@ -1819,7 +1825,7 @@ msgstr "ìƒì„±í•˜ê¸°" msgid "Create CSV" msgstr "ìƒì„±í•˜ê¸°" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2590 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2596 #, fuzzy msgid "Create Location:" msgstr "설명" @@ -1841,7 +1847,7 @@ msgstr "ì–´ë–¤ ì¢…ë¥˜ì˜ ë¬¸ì œì§‘ìœ¼ë¡œ ìƒì„±?" msgid "Create unattached problem" msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1666 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1668 msgid "" "Creates a gzipped tar archive (.tar.gz) of a course in the WeBWorK courses " "directory. Before archiving, the course database is dumped into a " @@ -1854,11 +1860,11 @@ msgstr "" msgid "Cupcake of Enlargement" msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/Config.pm:703 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/Config.pm:704 msgid "Current" msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2559 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2565 msgid "Currently defined locations are listed below." msgstr "" @@ -1868,20 +1874,20 @@ msgstr "" msgid "Data" msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:3644 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:3650 msgid "Database tables are ok" msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2311 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2317 msgid "Database tables need updating." msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2311 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2317 msgid "Database tables ok" msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2383 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2489 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2389 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2495 #, fuzzy msgid "Database:" msgstr "내보내기 취소" @@ -1895,7 +1901,7 @@ msgstr "날짜 열기" msgid "Debug" msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/Config.pm:703 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/Config.pm:704 #: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/ProblemSetDetail2.pm:368 #: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/ProblemSetDetail2.pm:379 msgid "Default" @@ -1920,33 +1926,33 @@ msgstr "" msgid "Default Time that the Assignment is Due" msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1538 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1540 #: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/AchievementList.pm:639 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:161 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:353 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:162 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:354 #: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/ProblemSetList.pm:1067 #: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/UserList.pm:940 msgid "Delete" msgstr "ì‚­ì œ" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1436 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1457 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1480 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1519 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:364 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1438 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1459 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1482 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1521 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:366 #, fuzzy msgid "Delete Course" msgstr "ì‚­ì œ" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2844 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2850 msgid "Delete all existing addresses" msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1715 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1717 msgid "Delete course after archiving. Caution there is no undo!" msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1710 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1712 #, fuzzy msgid "Delete course:" msgstr "ì‚­ì œ" @@ -1962,7 +1968,7 @@ msgstr "삭제할 개수는?" msgid "Delete it?" msgstr "ì‚­ì œ" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2619 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2625 #, fuzzy msgid "Delete location:" msgstr "ì‚­ì œ" @@ -1974,12 +1980,12 @@ msgid "Deleted %quant(%1,achievement)" msgstr "ì„ íƒëœ 문제집" #. (join(', ', @delLocations) -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2775 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2781 msgid "Deleted Location(s): %1" msgstr "" #. (join(', ', @toDel) -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2948 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2954 msgid "Deleted addresses %1 from location." msgstr "" @@ -1990,7 +1996,7 @@ msgstr "" msgid "Deleting temp file at %1" msgstr "[_1]ì—ì„œ ìž„ì‹œ íŒŒì¼ ì‚­ì œ" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2614 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2620 #, fuzzy msgid "" "Deletion deletes all location data and related addresses, and is not " @@ -2016,7 +2022,7 @@ msgstr "경고: 삭제시 모든 ì‚¬ìš©ìž ê´€ë ¨ ì •ë³´ê°€ 사ë¼ì§€ê³ , 복구 msgid "Deny From" msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2643 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2649 #: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/AchievementList.pm:1347 #: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/ProblemSetDetail2.pm:108 #, fuzzy @@ -2027,57 +2033,57 @@ msgstr "설명" msgid "Didn't recognize action" msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:154 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:155 #, fuzzy msgid "Directory" msgstr "프ë¡í„°" #. ($file, $!) -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:679 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:680 msgid "Directory '%1' not removed: %2" msgstr "" #. ($file, $removed) -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:678 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:679 msgid "Directory '%1' removed (items deleted: %2)" msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:400 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:402 msgid "Directory permission errors " msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1883 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2403 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2509 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1889 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2409 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2515 #, fuzzy msgid "Directory structure" msgstr "프ë¡í„°" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1135 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1885 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2405 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2512 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1137 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1891 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2411 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2518 msgid "" "Directory structure is missing directories or the webserver lacks sufficient " "privileges." msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1134 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1884 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2404 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2511 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1136 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1890 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2410 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2517 msgid "Directory structure is ok" msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1929 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1935 msgid "Directory structure needs to be repaired manually before archiving." msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1182 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1184 msgid "Directory structure needs to be repaired manually before renaming." msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2310 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2316 msgid "Directory structure or permissions need to be repaired. " msgstr "" @@ -2117,27 +2123,27 @@ msgstr "" msgid "Do not uncheck students, unless you know what you are doing." msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1922 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1930 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1928 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1936 msgid "Don't Archive" msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2184 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2190 #, fuzzy msgid "Don't Unarchive" msgstr "변경사항 저장" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2426 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2432 #, fuzzy msgid "Don't Upgrade" msgstr "ì‚­ì œ" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1536 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1538 #, fuzzy msgid "Don't delete" msgstr "ì‚­ì œ" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1024 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1026 #, fuzzy msgid "Don't make changes" msgstr "변경사항 저장" @@ -2153,9 +2159,9 @@ msgstr "알려지지 ì•Šì€ ì €ìž¥ëª¨ë“œ: |[_1]|. 알려지지 ì•Šì€ ì˜¤ë¥˜." msgid "Don't recognize statistics display type: |%1|" msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1169 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1175 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1181 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1171 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1177 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1183 msgid "Don't rename" msgstr "" @@ -2164,17 +2170,17 @@ msgstr "" msgid "Don't use in an achievement" msgstr "변경사항 저장" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2532 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2538 msgid "Done" msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:1001 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:1006 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:158 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:350 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:69 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:990 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:995 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:1002 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:1007 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:159 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:351 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:70 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:991 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:996 #, fuzzy msgid "Download" msgstr "ì ìˆ˜ 다운로드" @@ -2271,8 +2277,8 @@ msgstr "" #: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/AchievementList.pm:1359 #: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/AchievementList.pm:1360 #: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/AchievementList.pm:380 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:157 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:349 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:158 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:350 #: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/Index.pm:380 #: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/Index.pm:381 #: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/Index.pm:409 @@ -2309,7 +2315,7 @@ msgstr "" msgid "Edit Header" msgstr "문제집 í—¤ë”" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2582 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2588 #, fuzzy msgid "Edit Location:" msgstr "설명" @@ -2366,7 +2372,7 @@ msgstr "" msgid "Edit set %1 for this user." msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2809 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2815 msgid "" "Edit the current value of the location description, if desired, then add and " "select addresses to delete, and then click the \"Take Action\" button to " @@ -2407,7 +2413,7 @@ msgid "Editing achievement in file '%1'" msgstr "íŒŒì¼ '[_2]'ì— [_1]ì„ íŽ¸ì§‘" #. ($locationID) -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2807 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2813 msgid "Editing location %1" msgstr "" @@ -2434,7 +2440,7 @@ msgstr "문제 수정하기" msgid "Email" msgstr "ì´ë©”ì¼" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:545 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:547 #: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/AddUsers.pm:181 #: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/UserList.pm:1779 #: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/UserList.pm:292 @@ -2466,9 +2472,9 @@ msgstr "ì´ë©”ì¼" msgid "Email address" msgstr "ì´ë©”ì¼ ì£¼ì†Œ" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator.pm:1643 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator.pm:1670 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator.pm:1694 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator.pm:1649 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator.pm:1676 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator.pm:1700 msgid "Email instructor" msgstr "강사ì—게 ì´ë©”ì¼ ì „ì†¡" @@ -2593,7 +2599,7 @@ msgid "" msgstr "" #: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/GatewayQuiz.pm:383 -#: /opt/webwork/webwork2/lib/WeBWorK/Utils/AttemptsTable.pm:310 +#: /opt/webwork/webwork2/lib/WeBWorK/Utils/AttemptsTable.pm:311 msgid "Entered" msgstr "ì ‘ì†ë¨" @@ -2625,7 +2631,7 @@ msgstr "" msgid "Error message:" msgstr "메시지" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator.pm:2090 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator.pm:2096 #, fuzzy msgid "Error messages" msgstr "메시지" @@ -2668,6 +2674,10 @@ msgstr "" msgid "Error: close date cannot be more than 10 years from now in set %1" msgstr "" +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:547 +msgid "Error: no file data was submitted!" +msgstr "" + #. ($setID) #: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/ProblemSetDetail.pm:1078 #: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/ProblemSetDetail2.pm:1151 @@ -2683,7 +2693,7 @@ msgid "" msgstr "" #. ("$coursesDir/$failed_courses[0]/") -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:3124 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:3130 msgid "" "Errors occured while hiding the courses listed below when attempting to " "create the file hide_directory in the course's directory. Check the " @@ -2691,7 +2701,7 @@ msgid "" msgstr "" #. ("$coursesDir/$failed_courses[0]/") -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:3218 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:3224 msgid "" "Errors occured while unhiding the courses listed below when attempting " "delete the file hide_directory in the course's directory. Check the " @@ -2706,19 +2716,19 @@ msgstr "" msgid "Evaluator File" msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:3131 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:3137 msgid "" "Except for possible errors listed above, all selected courses are already " "hidden." msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:3201 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:3207 msgid "" "Except for possible errors listed above, all selected courses are already " "unhidden." msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2835 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2841 msgid "" "Existing addresses for the location are given in the scrolling list below. " "Select addresses from the list to delete them:" @@ -2848,13 +2858,13 @@ msgid "Failed to open %1" msgstr "íŒŒì¼ '[_1]'ë¡œ 저장하기" #. ($@) -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:543 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:544 #, fuzzy msgid "Failed to save: %1" msgstr "íŒŒì¼ '[_1]'ë¡œ 저장하기" #: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/Config.pm:201 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/Config.pm:217 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/Config.pm:218 msgid "False" msgstr "" @@ -2872,26 +2882,26 @@ msgstr "피드백" msgid "Feedback by Section." msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/Utils/AttemptsTable.pm:260 +#: /opt/webwork/webwork2/lib/WeBWorK/Utils/AttemptsTable.pm:261 #, fuzzy msgid "FeedbackMessage" msgstr "피드백" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1064 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1813 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:3595 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1066 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1819 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:3601 msgid "Field is ok" msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1062 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1811 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:3593 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1064 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1817 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:3599 msgid "Field missing in database" msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1063 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1812 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:3594 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1065 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1818 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:3600 msgid "Field missing in schema" msgstr "" @@ -2912,23 +2922,23 @@ msgstr "" "ì„œ 수ë™ìœ¼ë¡œ 파ì¼ê²½ë¡œë¥¼ 바꿀 수 있ìŒ. " #. ($file,$!) -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:682 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:683 msgid "File '%1' not removed: %2" msgstr "" #. ($file) -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:681 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:682 msgid "File '%1' successfully removed" msgstr "" #. ($name) -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:935 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:936 #, fuzzy msgid "File '%2' uploaded successfully" msgstr "새로운 문제집 %1ì´ ì„±ê³µì ìœ¼ë¡œ ìƒì„±ë˜ì—ˆìŠµë‹ˆë‹¤" #. ($name) -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:904 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:905 msgid "File %1 already exists. Overwrite it, or rename it as:" msgstr "" @@ -2941,16 +2951,16 @@ msgstr "파ì¼ëª…" msgid "File Manager" msgstr "íŒŒì¼ ë§¤ë‹ˆì €" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:544 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:545 #, fuzzy msgid "File saved" msgstr "파ì¼ëª…" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:619 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:620 msgid "File successfully copied" msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:644 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:645 #, fuzzy msgid "File successfully renamed" msgstr "새로운 문제집 %1ì´ ì„±ê³µì ìœ¼ë¡œ ìƒì„±ë˜ì—ˆìŠµë‹ˆë‹¤" @@ -2960,7 +2970,7 @@ msgid "Filename" msgstr "파ì¼ëª…" #. ($extension,$location) -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:1168 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:1169 msgid "Files with extension '.%1' usually belong in '%2'" msgstr "" @@ -2980,7 +2990,7 @@ msgstr "í•„í„°" msgid "First" msgstr "성" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:537 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:539 #: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/AddUsers.pm:181 #: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/UserList.pm:1777 #: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/UserList.pm:290 @@ -3020,6 +3030,11 @@ msgid "" "reordering problems)" msgstr "" +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:374 +#, fuzzy +msgid "Format" +msgstr "Hardcopy í¬ë§·:" + #: /opt/webwork/webwork2/lib/WeBWorK/Localize.pm:383 msgid "Format for the subject line in feedback e-mails" msgstr "" @@ -3132,7 +3147,7 @@ msgstr "íŒŒì¼ '[_1]'ì„ ì°¾ì„ ìˆ˜ ì—†ìŒ." msgid "Global set data will be shown instead of user specific data" msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:155 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:156 msgid "Go" msgstr "" @@ -3183,7 +3198,7 @@ msgstr "" msgid "Guest Login" msgstr "게스트 로그ì¸" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator.pm:2106 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator.pm:2112 #, fuzzy msgid "HTTP Headers" msgstr "문제집 í—¤ë”" @@ -3218,7 +3233,7 @@ msgstr "Hardcopy Header" msgid "Headers" msgstr "문제집 í—¤ë”" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator.pm:921 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator.pm:922 msgid "Help" msgstr "ë„움ë§" @@ -3234,8 +3249,8 @@ msgstr "숨김" msgid "Hide All" msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:3038 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:3060 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:3044 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:3066 #, fuzzy msgid "Hide Courses" msgstr "수업내역" @@ -3250,8 +3265,8 @@ msgstr "힌트" msgid "Hide Hints from Students" msgstr "í•™ìƒë“¤ë¡œë¶€í„° 숨김" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:3013 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:374 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:3019 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:376 #, fuzzy msgid "Hide Inactive Courses" msgstr "수업내역" @@ -3279,7 +3294,7 @@ msgstr "힌트" msgid "Hmwk Sets Editor" msgstr "문제집 ì—디터" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator.pm:734 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator.pm:735 #: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/ProblemSet.pm:117 #: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/ProblemSets.pm:258 msgid "Homework Sets" @@ -3320,14 +3335,14 @@ msgstr "" msgid "" "If this is enabled then instructors with the ability to receive feedback " "emails will be notified whenever a student runs out of attempts on a problem " -"and its children without receiving an adjusted status of 100%" +"and its children without receiving an adjusted status of 100%." msgstr "" #: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/ProblemSetDetail2.pm:316 msgid "" "If this is enabled then students will be unable to attempt a problem until " "they have completed all of the previous problems, and their child problems " -"if necessary" +"if necessary." msgstr "" #: /opt/webwork/webwork2/lib/WeBWorK/Localize.pm:88 @@ -3340,7 +3355,7 @@ msgid "" msgstr "" #. ($file) -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:684 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:685 #, fuzzy msgid "Illegal file '%1' specified" msgstr "íŒŒì¼ [_1]ì´ ë³´í˜¸ë˜ì—ˆìŠµë‹ˆë‹¤!" @@ -3410,11 +3425,11 @@ msgstr "실패" msgid "Incorrect: %1/%2" msgstr "실패" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:170 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:171 msgid "Init" msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:506 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:508 #, fuzzy msgid "Institution:" msgstr "설명" @@ -3456,6 +3471,10 @@ msgid "" "you are deleting some from the middle." msgstr "" +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Achievements.pm:85 +msgid "Item Used Successfully!" +msgstr "" + #: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Achievements.pm:226 msgid "Items" msgstr "" @@ -3502,7 +3521,7 @@ msgstr "성" msgid "Last Answer" msgstr "지난 정답 보기" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:541 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:543 #: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/AddUsers.pm:181 #: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/UserList.pm:1778 #: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/UserList.pm:291 @@ -3552,18 +3571,18 @@ msgstr "" msgid "Level:" msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator.pm:847 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator.pm:848 #: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/SetMaker.pm:1610 #: /opt/webwork/webwork2/lib/WeBWorK/URLPath.pm:503 msgid "Library Browser" msgstr "ë¼ì´ë¸ŒëŸ¬ë¦¬ 브ë¼ìš°ì €" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator.pm:849 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator.pm:850 #: /opt/webwork/webwork2/lib/WeBWorK/URLPath.pm:521 msgid "Library Browser 2" msgstr "ë¼ì´ë¸ŒëŸ¬ë¦¬ 브ë¼ìš°ì € 2" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator.pm:851 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator.pm:852 #: /opt/webwork/webwork2/lib/WeBWorK/URLPath.pm:530 #, fuzzy msgid "Library Browser 3" @@ -3602,36 +3621,36 @@ msgstr "" msgid "Local Problems" msgstr "문제" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2643 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2649 #, fuzzy msgid "Location" msgstr "설명" #. ($locationID) -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2853 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2878 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2859 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2884 msgid "" "Location %1 does not exist in the WeBWorK database. Please check your input " "(perhaps you need to reload the location management page?)." msgstr "" #. ($locationID, join(', ', @addresses) -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2736 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2742 #, fuzzy msgid "Location %1 has been created, with addresses %2." msgstr "문제집 %1 존재함. ìƒì„±ëœ 문제집 ì—†ìŒ." -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2769 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2775 msgid "Location deletion requires confirmation." msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2597 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2823 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2603 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2829 #, fuzzy msgid "Location description:" msgstr "사ì´íŠ¸ 설명 ë³´ì´ê¸°/ê°ì¶”기" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2592 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2598 #, fuzzy msgid "Location name:" msgstr "ë™ìž‘ 멈춤" @@ -3640,8 +3659,8 @@ msgstr "ë™ìž‘ 멈춤" msgid "Log In Again" msgstr "다시 로그ì¸í•´ì£¼ì„¸ìš”" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator.pm:977 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator.pm:979 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator.pm:978 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator.pm:980 msgid "Log Out" msgstr "로그아웃" @@ -3649,16 +3668,16 @@ msgstr "로그아웃" #. ($rename_oldCourseID) #. ($rename_newCourseID) #. ($new_courseID) -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1297 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1378 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2235 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:855 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1299 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1380 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2241 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:857 msgid "Log into %1" msgstr "" #. (HTML::Entities::encode_entities($userID) -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator.pm:977 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator.pm:979 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator.pm:978 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator.pm:980 #, fuzzy msgid "Logged in as %1." msgstr "%1으로 로그ì¸" @@ -3700,7 +3719,7 @@ msgstr "ë¡œê·¸ì¸ ìƒíƒœ" msgid "Logout" msgstr "로그아웃" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator.pm:725 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator.pm:726 msgid "Main Menu" msgstr "ë©” 뉴" @@ -3708,22 +3727,22 @@ msgstr "ë©” 뉴" msgid "Make" msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:162 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:354 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:163 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:355 msgid "Make Archive" msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1026 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1028 #, fuzzy msgid "Make changes" msgstr "변경사항 저장" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1021 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1023 msgid "Make these changes in course:" msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2557 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:372 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2563 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:374 msgid "Manage Locations" msgstr "" @@ -3776,7 +3795,7 @@ msgstr "" msgid "Merge file:" msgstr "í—¤ë” íŒŒì¼" -#: /opt/webwork/webwork2/lib/WeBWorK/Utils/AttemptsTable.pm:314 +#: /opt/webwork/webwork2/lib/WeBWorK/Utils/AttemptsTable.pm:315 #, fuzzy msgid "Message" msgstr "메시지" @@ -3800,12 +3819,12 @@ msgstr "메시지" msgid "Messages" msgstr "메시지" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator.pm:2104 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator.pm:2180 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator.pm:2110 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator.pm:2185 msgid "Method" msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2701 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2707 msgid "" "Missing required input data. Please check that you have filled in all of the " "create location fields and resubmit." @@ -3871,19 +3890,19 @@ msgstr "" msgid "Never" msgstr "ë˜ëŒì•„가기" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:165 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:356 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:830 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:166 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:357 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:831 msgid "New File" msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:164 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:357 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:851 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:165 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:358 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:852 msgid "New Folder" msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2110 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2116 #, fuzzy msgid "New Name:" msgstr "문제집 ì´ë¦„" @@ -3893,12 +3912,12 @@ msgstr "문제집 ì´ë¦„" msgid "New Password" msgstr "새 비밀번호" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:830 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:831 #, fuzzy msgid "New file name:" msgstr "파ì¼ëª…" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:851 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:852 msgid "New folder name:" msgstr "" @@ -3945,6 +3964,11 @@ msgstr "아니오" msgid "No Description" msgstr "사ì´íŠ¸ 설명 ë³´ì´ê¸°/ê°ì¶”기" +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Achievements.pm:325 +#, fuzzy +msgid "No achievements have been assigned yet" +msgstr "문제집 [_1]ì˜ í—¤ë”ê°€ '[_2]'ë¡œ ì´ë¦„ì´ ë°”ë€Œì—ˆìŠµë‹ˆë‹¤." + #: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/AchievementList.pm:1392 msgid "No achievements shown. Create an achievement!" msgstr "" @@ -3965,7 +3989,7 @@ msgstr "" msgid "No change made to any set" msgstr "ë¬¸ì œì§‘ì— ë³€í™”ì—†ìŒ" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1226 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1228 msgid "" "No changes specified. You must mark the checkbox of the item(s) to be " "changed and enter the change data." @@ -3977,7 +4001,7 @@ msgstr "" msgid "No changes were saved!" msgstr "변경사항 저장" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2411 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2417 #, fuzzy msgid "No course id defined" msgstr "수업내역" @@ -3997,12 +4021,12 @@ msgstr "" msgid "No guest logins are available. Please try again in a few minutes." msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2873 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2879 msgid "No location specified to edit?! Please check your input data." msgstr "" #. ($badID) -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2765 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2771 msgid "No location with name %1 exists in the database" msgstr "" @@ -4094,7 +4118,7 @@ msgid "No user specific data exists for user %1" msgstr "" #. ($locationID) -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2963 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2969 msgid "No valid changes submitted for location %1." msgstr "" @@ -4120,7 +4144,7 @@ msgstr "" msgid "None of the selected users are assigned to this set: %1" msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator.pm:984 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator.pm:985 msgid "Not logged in." msgstr "ë¡œê·¸ì¸ ì‹¤íŒ¨" @@ -4152,8 +4176,8 @@ msgstr "" msgid "Number of Tests per Time Interval (0=infty)" msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1609 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2056 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1611 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2062 msgid "OK" msgstr "" @@ -4257,7 +4281,7 @@ msgstr "" msgid "Order Problems Randomly" msgstr "문제" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator.pm:853 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator.pm:854 #, fuzzy msgid "Orig. Lib. Browser" msgstr "ë¼ì´ë¸ŒëŸ¬ë¦¬ 브ë¼ìš°ì €" @@ -4273,12 +4297,12 @@ msgstr "" msgid "Over time, closed." msgstr "시간 초과: 닫힘" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:902 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:904 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:903 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:905 msgid "Overwrite" msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:382 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:383 msgid "Overwrite existing files silently" msgstr "" @@ -4343,7 +4367,7 @@ msgid "Pad Fields" msgstr "í•„ë“œ 삽입" #. (timestamp($self) -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator.pm:1101 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator.pm:1102 #, fuzzy msgid "Page generated at %1" msgstr "페ì´ì§€ ìƒì„± 1% " @@ -4357,7 +4381,7 @@ msgstr "비밀번호" msgid "Password (Leave blank for regular proctoring)" msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:525 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:527 #, fuzzy msgid "Password:" msgstr "비밀번호" @@ -4408,7 +4432,7 @@ msgstr "허용 레벨" msgid "Permissions" msgstr "허용 레벨" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:3097 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:3103 msgid "" "Place a file named \"hide_directory\" in a course or other directory and it " "will not show up in the courses list on the WeBWorK home page. It will still " @@ -4445,7 +4469,7 @@ msgid "" "you would like to copy it to." msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:387 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:389 msgid "Please correct the following errors and try again:" msgstr "" @@ -4458,7 +4482,7 @@ msgstr "" msgid "Please enter your username and password for %1 below:" msgstr "사용ìžì´ë¦„ê³¼ 비밀번호를 입력해주세요 %1" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2761 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2767 msgid "Please provide a location name to delete." msgstr "" @@ -4556,11 +4580,11 @@ msgid "Problem #" msgstr "문제 %1" #. ($prettyProblemID) +#. ($problemNumber) #. (join('.',@seq) #. ($problemID) -#. ($problemNumber) #. ($prettyProblemIDs{$probID}) -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator.pm:761 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator.pm:762 #: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/PGProblemEditor2.pm:450 #: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/PGProblemEditor3.pm:450 #: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/Stats.pm:764 @@ -4697,7 +4721,7 @@ msgstr "" msgid "Read only" msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:735 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:736 msgid "Really delete the items listed above?" msgstr "" @@ -4767,8 +4791,8 @@ msgstr "ê°ì  시작: %1" msgid "Reduced:" msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:152 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:358 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:153 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:359 msgid "Refresh" msgstr "" @@ -4777,12 +4801,12 @@ msgstr "" msgid "Refresh Display" msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1456 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1479 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1687 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1722 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:3038 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:3060 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1458 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1481 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1689 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1724 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:3044 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:3066 #, fuzzy msgid "Refresh Listing" msgstr "ì‚¬ìš©ìž ë¦¬ìŠ¤íŠ¸" @@ -4803,29 +4827,29 @@ msgstr "나를 기억해주세요" msgid "Remember to return to your original problem when you're finished here!" msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1171 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:160 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:351 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:650 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:898 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:904 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1173 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:161 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:352 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:651 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:899 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:905 #, fuzzy msgid "Rename" msgstr "파ì¼ëª…" #. ($rename_oldCourseID, $rename_newCourseID) -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1166 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1168 msgid "Rename %1 to %2" msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:362 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:899 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:959 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:364 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:901 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:961 #, fuzzy msgid "Rename Course" msgstr "수업내역" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:650 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:651 #, fuzzy msgid "Rename file as:" msgstr "í—¤ë” íŒŒì¼" @@ -4880,21 +4904,21 @@ msgstr "" msgid "Report Bugs in this Problem" msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator.pm:935 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator.pm:936 msgid "Report bugs" msgstr "오류 ë³´ê³ " #. ($upgrade_courseID) -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2383 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2518 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2389 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2524 #, fuzzy msgid "Report for course %1:" msgstr "문제집 [_1]ì˜ í—¤ë”" #. ($rename_oldCourseID) #. ($archive_courseID) -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1070 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1819 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1072 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1825 msgid "Report on database structure for course %1:" msgstr "" @@ -4902,8 +4926,8 @@ msgstr "" msgid "Request New Version" msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator.pm:2101 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator.pm:2177 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator.pm:2107 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator.pm:2182 #, fuzzy msgid "Request information" msgstr "사ì´íŠ¸ ì •ë³´" @@ -4990,7 +5014,7 @@ msgstr "" msgid "Ressurect which Gateway?" msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2085 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2091 msgid "" "Restores a course from a gzipped tar archive (.tar.gz). After unarchiving, " "the course database is restored from a subdirectory of the course's DATA " @@ -5023,7 +5047,7 @@ msgstr "" #: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/GatewayQuiz.pm:1914 #: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/GatewayQuiz.pm:386 -#: /opt/webwork/webwork2/lib/WeBWorK/Utils/AttemptsTable.pm:312 +#: /opt/webwork/webwork2/lib/WeBWorK/Utils/AttemptsTable.pm:313 msgid "Result" msgstr "ê²°ê³¼" @@ -5038,7 +5062,7 @@ msgstr "마지막으로 ì‹¤í–‰ëœ ê²°ê³¼" msgid "Result of last action performed: %1" msgstr "마지막으로 ì‹¤í–‰ëœ ê²°ê³¼: %1" -#: /opt/webwork/webwork2/lib/WeBWorK/Utils/AttemptsTable.pm:324 +#: /opt/webwork/webwork2/lib/WeBWorK/Utils/AttemptsTable.pm:325 msgid "Results for this submission" msgstr "" @@ -5051,12 +5075,12 @@ msgstr "마지막으로 ì‹¤í–‰ëœ ê²°ê³¼" msgid "Results of last action performed: " msgstr "마지막으로 ì‹¤í–‰ëœ ê²°ê³¼" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1288 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1290 msgid "Retitled" msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:167 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:586 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:168 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:587 #: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/PGProblemEditor2.pm:133 #: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/PGProblemEditor3.pm:134 msgid "Revert" @@ -5095,8 +5119,8 @@ msgstr "" #: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/AchievementEditor.pm:44 #: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/AchievementUserEditor.pm:219 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:169 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:587 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:170 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:588 #: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/ProblemGrader.pm:386 #: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/SendMail.pm:749 #: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/UsersAssignedToSet.pm:209 @@ -5111,12 +5135,12 @@ msgstr "저장" #: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/AchievementEditor.pm:45 #: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/AchievementEditor.pm:525 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:168 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:588 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:169 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:589 msgid "Save As" msgstr "저장하기" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/Config.pm:714 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/Config.pm:715 #: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/ProblemSetDetail.pm:1950 #: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/ProblemSetDetail.pm:2325 #: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/ProblemSetDetail2.pm:2123 @@ -5169,15 +5193,15 @@ msgstr "[_1]ì„ ì €ìž¥í•˜ê³  보여주기" msgid "Saved to file '%1'" msgstr "íŒŒì¼ '[_1]'ë¡œ 저장하기" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1065 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1814 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:3596 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1067 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1820 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:3602 msgid "Schema and database field definitions do not agree" msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1060 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1809 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:3591 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1062 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1815 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:3597 msgid "Schema and database table definitions do not agree" msgstr "" @@ -5283,7 +5307,7 @@ msgstr "섹션" msgid "Seed" msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2643 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2649 #: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/ProblemSetList.pm:442 #: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/UserList.pm:1773 msgid "Select" @@ -5298,31 +5322,31 @@ msgstr "ì•„ëž˜ì˜ ë™ìž‘ ì„ íƒ" msgid "Select a Set from this Course" msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1462 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1464 #, fuzzy msgid "Select a course to delete." msgstr "ì•„ëž˜ì˜ ë™ìž‘ ì„ íƒ" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:905 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:907 msgid "" "Select a course to rename. The courseID is used in the url and can only " "contain alphanumeric characters and underscores. The course title appears on " "the course home page and can be any string." msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2092 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2098 #, fuzzy msgid "Select a course to unarchive." msgstr "ì•„ëž˜ì˜ ë™ìž‘ ì„ íƒ" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:577 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:579 #, fuzzy msgid "Select a database layout below." msgstr "ì•„ëž˜ì˜ ë™ìž‘ ì„ íƒ" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1448 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1679 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:3030 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1450 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1681 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:3036 #, fuzzy msgid "Select a listing format:" msgstr "실행할 ë™ìž‘ì„ ì„ íƒí•˜ì„¸ìš”" @@ -5332,7 +5356,7 @@ msgstr "실행할 ë™ìž‘ì„ ì„ íƒí•˜ì„¸ìš”" msgid "Select above then:" msgstr "ì„ íƒëœ 문제집" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2259 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2265 #, fuzzy msgid "Select all eligible courses" msgstr "모든 ì‚¬ìš©ìž ì„ íƒ" @@ -5351,18 +5375,18 @@ msgstr "모든 ì‚¬ìš©ìž ì„ íƒ" msgid "Select an action to perform" msgstr "실행할 ë™ìž‘ì„ ì„ íƒí•˜ì„¸ìš”" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2578 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2584 #: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/ProblemSetList.pm:534 #: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/UserList.pm:517 #, fuzzy msgid "Select an action to perform:" msgstr "실행할 ë™ìž‘ì„ ì„ íƒí•˜ì„¸ìš”" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1692 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1694 msgid "Select course(s) to archive." msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:3043 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:3049 #, fuzzy msgid "Select course(s) to hide or unhide." msgstr "ì•„ëž˜ì˜ ë™ìž‘ ì„ íƒ" @@ -5377,7 +5401,7 @@ msgstr "" msgid "Select sets below to assign them to the newly-created users." msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:3015 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:3021 msgid "" "Select the course(s) you want to hide (or unhide) and then click \"Hide " "Courses\" (or \"Unhide Courses\"). Hiding a course that is already hidden " @@ -5564,7 +5588,7 @@ msgstr "ë°°ì •ëœ ì‚¬ìš©ìž íŽ¸ì§‘í•˜ê¸°" msgid "Sets assigned to %1" msgstr "ë°°ì •ëœ ì‚¬ìš©ìž íŽ¸ì§‘í•˜ê¸°" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/Config.pm:703 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/Config.pm:704 #, fuzzy msgid "Setting" msgstr "ì‚¬ìš©ìž ì„¤ì • 바꾸기" @@ -5583,7 +5607,7 @@ msgstr "ë³´ì´ê¸°:" msgid "Show Auxiliary Resources" msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:323 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:324 msgid "Show Date & Size" msgstr "" @@ -5701,7 +5725,7 @@ msgstr "" msgid "Site Information" msgstr "사ì´íŠ¸ ì •ë³´" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1917 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1923 msgid "Skip archiving this course" msgstr "" @@ -5717,11 +5741,11 @@ msgstr "í’€ì´" msgid "Solutions" msgstr "í’€ì´" -#: /opt/webwork/webwork2/lib/WeBWorK/Utils/AttemptsTable.pm:397 +#: /opt/webwork/webwork2/lib/WeBWorK/Utils/AttemptsTable.pm:398 msgid "Some answers will be graded later." msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:733 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:734 msgid "" "Some of these files are directories. Only delete directories if you really " "know what you are doing. You can seriously damage your course if you delete " @@ -5783,7 +5807,7 @@ msgid "" "was modified." msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:494 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:496 msgid "" "Specify an ID, title, and institution for the new course. The course ID may " "contain only letters, numbers, hyphens, and underscores." @@ -5833,16 +5857,16 @@ msgstr "í•™ìƒë³„ 진행ìƒí™© 통계 보기" msgid "Status" msgstr "ìƒíƒœ" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator.pm:981 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator.pm:982 msgid "Stop Acting" msgstr "ë™ìž‘ 중지" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1915 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1921 #, fuzzy msgid "Stop Archiving" msgstr "ë™ìž‘ 중지" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2047 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2053 #, fuzzy msgid "Stop archiving courses" msgstr "수업내역" @@ -5935,7 +5959,7 @@ msgid "Success Index" msgstr "성공" #. ($archive_courseID) -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1990 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1996 #, fuzzy msgid "Successfully archived the course %1." msgstr "새로운 문제집 %1ì´ ì„±ê³µì ìœ¼ë¡œ ìƒì„±ë˜ì—ˆìŠµë‹ˆë‹¤" @@ -5953,46 +5977,46 @@ msgid "Successfully created new set %1" msgstr "새로운 문제집 %1ì´ ì„±ê³µì ìœ¼ë¡œ ìƒì„±ë˜ì—ˆìŠµë‹ˆë‹¤" #. ($add_courseID) -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:849 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:851 #, fuzzy msgid "Successfully created the course %1" msgstr "새로운 문제집 %1ì´ ì„±ê³µì ìœ¼ë¡œ ìƒì„±ë˜ì—ˆìŠµë‹ˆë‹¤" #. ($delete_courseID) #. ($archive_courseID) -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1597 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2033 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1599 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2039 #, fuzzy msgid "Successfully deleted the course %1." msgstr "새로운 문제집 %1ì´ ì„±ê³µì ìœ¼ë¡œ ìƒì„±ë˜ì—ˆìŠµë‹ˆë‹¤" #. ($rename_oldCourseID, $rename_newCourseID) -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1366 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1368 #, fuzzy msgid "Successfully renamed the course %1 to %2" msgstr "새로운 문제집 %1ì´ ì„±ê³µì ìœ¼ë¡œ ìƒì„±ë˜ì—ˆìŠµë‹ˆë‹¤" #. ($unarchive_courseID, $new_courseID) -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2222 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2228 #, fuzzy msgid "Successfully unarchived %1 to the course %2" msgstr "새로운 문제집 %1ì´ ì„±ê³µì ìœ¼ë¡œ ìƒì„±ë˜ì—ˆìŠµë‹ˆë‹¤" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1058 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1807 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:3589 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1060 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1813 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:3595 msgid "Table defined in database but missing in schema" msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1057 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1806 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:3588 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1059 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1812 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:3594 msgid "Table defined in schema but missing in database" msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1059 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1808 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:3590 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1061 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1814 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:3596 msgid "Table is ok" msgstr "" @@ -6012,8 +6036,8 @@ msgstr "%1 시험 보기" msgid "Take %1 test." msgstr "%1 시험 보기" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2635 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2849 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2641 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2855 #: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/AchievementEditor.pm:288 #: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/AchievementList.pm:318 #: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/PGProblemEditor2.pm:729 @@ -6047,7 +6071,7 @@ msgstr "시험 날짜" msgid "Test Time Limit (min; 0=Close Date)" msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:374 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:375 msgid "Text" msgstr "" @@ -6064,8 +6088,8 @@ msgstr "실행!" msgid "Textbook:" msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:1000 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:433 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:1001 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:434 msgid "That symbolic link takes you outside your course directory" msgstr "" @@ -6089,7 +6113,7 @@ msgid "" "work done counts 50% of the original.\" will be displayed." msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator.pm:1102 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator.pm:1106 msgid "The WeBWorK Project" msgstr "WeBWorK 프로ì íŠ¸" @@ -6114,12 +6138,12 @@ msgid "" "this value when a set is created. " msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/Utils/AttemptsTable.pm:399 +#: /opt/webwork/webwork2/lib/WeBWorK/Utils/AttemptsTable.pm:400 #, fuzzy msgid "The answer above is NOT correct." msgstr "ìœ„ì˜ ë‹µì•ˆì€ %1 틀립니다." -#: /opt/webwork/webwork2/lib/WeBWorK/Utils/AttemptsTable.pm:395 +#: /opt/webwork/webwork2/lib/WeBWorK/Utils/AttemptsTable.pm:396 msgid "The answer above is correct." msgstr "정답입니다" @@ -6137,14 +6161,14 @@ msgid "" "attempts." msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/Config.pm:683 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/Config.pm:684 msgid "" "The configuration module did not find the data it needs to function. Have " "your site administrator check that Constants.pm is up to date." msgstr "" #. ($archive_courseID, $archive_path) -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1911 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1917 msgid "" "The course '%1' has already been archived at '%2'. This earlier archive will " "be erased. This cannot be undone." @@ -6167,7 +6191,7 @@ msgid "" "=> never)" msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:249 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:250 msgid "The directory you specified doesn't exist" msgstr "" @@ -6243,25 +6267,25 @@ msgstr "íŒŒì¼ '[_1]ì´ ë””ë ‰í† ë¦¬ìž…ë‹ˆë‹¤!" msgid "The file '%1' is protected!" msgstr "íŒŒì¼ [_1]ì´ ë³´í˜¸ë˜ì—ˆìŠµë‹ˆë‹¤!" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:513 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:514 msgid "The file does not appear to be a text file" msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:94 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:95 msgid "The file you are trying to download doesn't exist" msgstr "" #. (@succeeded_courses) -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:3136 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:3142 msgid "The following courses were successfully hidden: %1" msgstr "" #. (@succeeded_courses) -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:3206 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:3212 msgid "The following courses were successfully unhidden: %1" msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:3440 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:3446 msgid "The following upgrades are available for your WeBWorK system:" msgstr "" @@ -6295,13 +6319,13 @@ msgid "The hardcopy header for set %1 has been renamed to '%2'." msgstr "문제집 [_1]ì˜ hardcopy í—¤ë”ê°€ '[_2]'ë¡œ ì´ë¦„ì´ ë°”ë€Œì—ˆìŠµë‹ˆë‹¤. " #. ($rename_oldCourseID, $rename_oldCourseInstitution, $rename_newCourseInstitution) -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1284 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1286 msgid "" "The institution associated with the course %1 has been changed from %2 to %3" msgstr "" #. ($rename_newCourseID, $rename_newCourseInstitution) -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1337 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1339 msgid "The institution associated with the course %1 is now %2" msgstr "" @@ -6312,7 +6336,7 @@ msgid "" "account manually via WeBWorK." msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:3432 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:3438 msgid "" "The library index is older than the library, you need to run OPL-update." msgstr "" @@ -6337,7 +6361,7 @@ msgid "" "in chronological order." msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:650 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:652 msgid "The password and password confirmation for the instructor must match." msgstr "" @@ -6478,14 +6502,14 @@ msgid "" msgstr "" #. ($rename_oldCourseID, $rename_oldCourseTitle, $rename_newCourseTitle) -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1282 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1284 #, fuzzy msgid "The title of the course %1 has been changed from %2 to %3" msgstr "" "'문제집 [_1] / 문제 [_2]'ì˜ ì†ŒìŠ¤ 파ì¼ì´ [_3]ì—ì„œ '[_4]'ë¡œ 바뀌었습니다." #. ($rename_newCourseID, $rename_newCourseTitle) -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1330 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1332 #, fuzzy msgid "The title of the course %1 is now %2" msgstr "" @@ -6540,7 +6564,7 @@ msgid "" "with 'No'." msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:401 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:403 msgid "" "The webwork server must be able to write to these directories. Please " "correct the permssion errors." @@ -6574,24 +6598,24 @@ msgid "" "The theme specifies a unified look and feel for the WeBWorK course web pages." msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1118 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1867 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2394 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2500 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1120 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1873 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2400 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2506 msgid "" "There are extra database fields which are not defined in the schema for at " "least one table. They can only be removed manually from the database." msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1864 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2391 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2497 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1870 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2397 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2503 msgid "" "There are extra database tables which are not defined in the schema. They " "can only be removed manually from the database." msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1115 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1117 msgid "" "There are extra database tables which are not defined in the schema. They " "can only be removed manually from the database. They will not be renamed." @@ -6601,36 +6625,36 @@ msgstr "" msgid "There are no matching WeBWorK problems" msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1873 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1879 msgid "" "There are tables or fields missing from the database. The database must be " "upgraded before archiving this course." msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:3406 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:3412 msgid "There are upgrades available for the Open Problem Library." msgstr "" #. ($PGBranch, $PGRemote) -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:3370 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:3376 msgid "" "There are upgrades available for your current branch of PG from branch %1 in " "remote %2." msgstr "" #. ($WeBWorKBranch, $WeBWorKRemote) -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:3308 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:3314 msgid "" "There are upgrades available for your current branch of WeBWorK from branch " "%1 in remote %2." msgstr "" +#. ($achievementID) #: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/AchievementUserEditor.pm:224 msgid "" "There is NO undo for this function. Do not use it unless you know what you " "are doing! When you unassign a student using this button, or by unchecking " -"their name, you destroy all of the data for achievement $achievementID for " -"this student." +"their name, you destroy all of the data for achievement %1 for this student." msgstr "" #: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/UsersAssignedToSet.pm:212 @@ -6651,11 +6675,11 @@ msgstr "" msgid "There is NO undo for unassigning students." msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:3367 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:3373 msgid "There is a new version of PG available." msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:3305 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:3311 msgid "There is a new version of WeBWorK available." msgstr "" @@ -6672,13 +6696,13 @@ msgid "" "in the left margin." msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:3422 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:3428 msgid "" "There is no library tree file for the library, you will need to run OPL-" "update." msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:734 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:735 msgid "There is no undo for deleting files or directories!" msgstr "" @@ -6692,7 +6716,7 @@ msgstr "" msgid "There is no written solution available for this problem." msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator.pm:2125 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator.pm:2131 msgid "" "There may be something wrong with this question. Please inform your " "instructor including the warning messages below." @@ -6841,8 +6865,8 @@ msgid "" "the left or visiting the set page." msgstr "" -#. ($shownYet{$problemFile}) #. ($prettyID) +#. ($shownYet{$problemFile}) #: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/ProblemSetDetail.pm:2218 #: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/ProblemSetDetail2.pm:2396 msgid "This problem uses the same source file as number %1." @@ -6987,8 +7011,8 @@ msgid "" "problem page." msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator.pm:2103 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator.pm:2179 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator.pm:2109 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator.pm:2184 #, fuzzy msgid "Time" msgstr "시험 날짜" @@ -7021,14 +7045,14 @@ msgid "" "To access this set you must score at least %1% on the following sets: %2." msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:514 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:516 msgid "" "To add an additional instructor to the new course, specify user information " "below. The user ID may contain only numbers, letters, hyphens, periods " "(dots), commas,and underscores.\n" msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:511 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:513 msgid "" "To add the WeBWorK administrators to the new course (as administrators) " "check the box below." @@ -7040,7 +7064,7 @@ msgid "" "the individual set link." msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:553 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:555 msgid "" "To copy problem templates from an existing course, select the course below." msgstr "" @@ -7097,7 +7121,8 @@ msgid "Transfer" msgstr "" #: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/Config.pm:200 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/Config.pm:216 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/Config.pm:211 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/Config.pm:217 msgid "True" msgstr "" @@ -7117,8 +7142,8 @@ msgstr "" msgid "Type" msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator.pm:2105 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator.pm:2181 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator.pm:2111 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator.pm:2186 msgid "URI" msgstr "" @@ -7138,25 +7163,25 @@ msgstr "" msgid "Unable to write to '%1': %2" msgstr "íŒŒì¼ '[_1]'ë¡œ 저장하기" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2186 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2192 #, fuzzy msgid "Unarchive" msgstr "수업내역" #. ($unarchive_courseID) -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2175 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2181 #, fuzzy msgid "Unarchive %1 to course:" msgstr "수업내역" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2083 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2115 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2160 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:368 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2089 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2121 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2166 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:370 msgid "Unarchive Course" msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2242 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2248 #, fuzzy msgid "Unarchive Next Course" msgstr "수업내역" @@ -7190,12 +7215,12 @@ msgid "Unclassified Problems" msgstr "문제 수정하기" #: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/GatewayQuiz.pm:416 -#: /opt/webwork/webwork2/lib/WeBWorK/Utils/AttemptsTable.pm:270 +#: /opt/webwork/webwork2/lib/WeBWorK/Utils/AttemptsTable.pm:271 msgid "Ungraded" msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:3039 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:3061 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:3045 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:3067 #, fuzzy msgid "Unhide Courses" msgstr "수업내역" @@ -7207,15 +7232,15 @@ msgid "" "the test." msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:163 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:164 msgid "Unpack" msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:385 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:386 msgid "Unpack archives automatically" msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2265 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2271 #, fuzzy msgid "Unselect all courses" msgstr "모든 ì‚¬ìš©ìž ì„ íƒ í•´ì œ" @@ -7246,39 +7271,39 @@ msgstr "" msgid "Update settings and refresh page" msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2277 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2283 msgid "Update the checked directories?" msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2895 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2901 msgid "Updated location description." msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2302 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2382 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2427 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2308 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2388 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2433 #, fuzzy msgid "Upgrade" msgstr "성ì " -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1177 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1924 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1179 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1930 msgid "Upgrade Course Tables" msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2275 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2319 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:370 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2281 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2325 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:372 #, fuzzy msgid "Upgrade Courses" msgstr "수업내역" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2528 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2534 msgid "Upgrade process completed" msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:166 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:370 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:167 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:371 msgid "Upload" msgstr "" @@ -7342,13 +7367,13 @@ msgstr "" "시오. 메시지 ë¿ ì•„ë‹ˆë¼, 시스템 ìƒí™©ì— 대한 부가 ì •ë³´ë„ í¬í•¨." #. ($userID) -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:728 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:730 msgid "" "User '%1' will not be copied from admin course as it is the initial " "instructor." msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:521 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:523 #: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/ShowAnswers.pm:218 msgid "User ID" msgstr "" @@ -7373,8 +7398,8 @@ msgstr "파ì¼ëª…" msgid "User's username is:" msgstr "" -#. ($user, $setID, $sortme[$j][0]) #. ($user, $setID, $j) +#. ($user, $setID, $sortme[$j][0]) #: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/ProblemSetDetail.pm:944 #: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/ProblemSetDetail2.pm:999 msgid "" @@ -7443,8 +7468,9 @@ msgid "" "permission level to \"nobody\"." msgstr "" +#. ($default_msg_file) #: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/SendMail.pm:219 -msgid "Using contents of the default message $default_msg_file instead." +msgid "Using contents of the default message %1 instead." msgstr "" #: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/PGProblemEditor2.pm:1252 @@ -7462,7 +7488,7 @@ msgstr "" msgid "Value of work done in Reduced Scoring Period" msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/Config.pm:666 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/Config.pm:667 msgid "Variable Documentation:" msgstr "" @@ -7471,8 +7497,8 @@ msgstr "" msgid "Versions of a set can only be edited for one user at a time." msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:156 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:348 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:157 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:349 #: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/PGProblemEditor2.pm:129 #: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/PGProblemEditor3.pm:130 #: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/ProblemSetDetail2.pm:2258 @@ -7549,13 +7575,13 @@ msgstr "ë³´ìž„" msgid "Visible to Students" msgstr "í•™ìƒë“¤ì—게 ë³´ìž„" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator.pm:2124 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:730 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator.pm:2130 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:731 #, fuzzy msgid "Warning" msgstr "ì‹œë„ íšŸìˆ˜" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator.pm:2175 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator.pm:2180 #, fuzzy msgid "Warning messages" msgstr "ì ìˆ˜ ë„구" @@ -7570,12 +7596,17 @@ msgstr "경고: 삭제시 모든 ì‚¬ìš©ìž ê´€ë ¨ ì •ë³´ê°€ 사ë¼ì§€ê³ , 복구 msgid "Warnings encountered while processing %1. Error text: %2" msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator.pm:2087 +#. ($copyright_years,$theme, $ww_version, $pg_version) +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator.pm:1104 +msgid "WeBWorK © %1| theme: %2 | ww_version: %3 | pg_version %4|" +msgstr "" + +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator.pm:2093 #, fuzzy msgid "WeBWorK Error" msgstr "WeBWorK" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator.pm:2173 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator.pm:2178 #, fuzzy msgid "WeBWorK Warnings" msgstr "WeBWorK" @@ -7595,7 +7626,7 @@ msgid "" "more information." msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator.pm:2174 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator.pm:2179 msgid "" "WeBWorK has encountered warnings while processing your request. If this " "occured when viewing a problem, it was likely caused by an error or " @@ -7777,7 +7808,7 @@ msgstr "" msgid "You are not authorized to access the Instructor tools" msgstr "강사 ì „ìš© ë„구입니다." -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/Config.pm:653 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/Config.pm:654 #: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/ProblemSetDetail.pm:1760 #: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/ProblemSetDetail2.pm:1951 #, fuzzy @@ -7843,25 +7874,25 @@ msgstr "" msgid "You can earn partial credit on this problem." msgstr "ì´ ë¬¸ì œì˜ ë¶€ë¶„ ì ìˆ˜ë¥¼ 받았습니다." -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:1238 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:1239 #, fuzzy msgid "You can not specify an absolute path" msgstr "ì‚¬ìš©ìž ID를 명시해주세요." #. ($action) -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:989 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:990 msgid "You can only %1 one file at a time." msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:98 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:99 msgid "You can only download regular files." msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:508 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:509 msgid "You can only edit text files" msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:786 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:787 msgid "You can only unpack files ending in '.tgz', '.tar' or '.tar.gz'" msgstr "" @@ -7872,28 +7903,28 @@ msgid "" "want) on this problem" msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:866 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:867 msgid "You can't download directories" msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:867 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:868 msgid "You can't download files of that type" msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:501 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:502 #, fuzzy msgid "You can't edit a directory" msgstr "íŒŒì¼ '[_1]ì´ ë””ë ‰í† ë¦¬ìž…ë‹ˆë‹¤!" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:446 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:447 msgid "You can't view files of that type" msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1743 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1745 msgid "You cannot archive the course you are currently using." msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1500 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1502 #, fuzzy msgid "You cannot delete the course you are currently using." msgstr "본ì¸ì„ 삭제할 수 없습니다!" @@ -7932,7 +7963,7 @@ msgstr "ì´ë©”ì¼ ì£¼ì†Œë¥¼ 변경할 ê¶Œí•œì´ ì—†ìŠµë‹ˆë‹¤." msgid "You do not have permission to change your password." msgstr "비밀번호를 변경할 ê¶Œí•œì´ ì—†ìŠµë‹ˆë‹¤." -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:495 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:496 #, fuzzy msgid "You do not have permission to edit this file." msgstr "ìžì„¸í•œ 오류를 ë³¼ ê¶Œí•œì´ ì—†ìŠµë‹ˆë‹¤." @@ -7947,6 +7978,10 @@ msgstr "비밀번호를 변경할 ê¶Œí•œì´ ì—†ìŠµë‹ˆë‹¤." msgid "You do not have permission to view the details of this error." msgstr "ìžì„¸í•œ 오류를 ë³¼ ê¶Œí•œì´ ì—†ìŠµë‹ˆë‹¤." +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Achievements.pm:158 +msgid "You don't have any Achievement data associated to you!" +msgstr "" + #: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Achievements.pm:263 msgid "You don't have any items!" msgstr "" @@ -7988,19 +8023,19 @@ msgstr "WeBWorKì—ì„œ 로그아웃ë˜ì—ˆìŠµë‹ˆë‹¤." msgid "You have less than 1 minute to complete this test." msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:882 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:883 msgid "You have not chosen a file to upload." msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:730 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:731 msgid "You have requested that the following items be deleted" msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:1005 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:1006 msgid "You have specified an illegal file" msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:1237 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:1238 msgid "You have specified an illegal path" msgstr "" @@ -8046,7 +8081,7 @@ msgid "" "available" msgstr "ì´ ë¬¸ì œë¥¼ %quant(%1, 번) ì‹œë„했습니다." -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:647 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:649 msgid "You must confirm the password for the initial instructor." msgstr "" @@ -8061,17 +8096,17 @@ msgstr "" msgid "You must provide a student ID, a set ID, and a problem number." msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1205 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1207 #, fuzzy msgid "You must select a course to rename." msgstr "ì‚¬ìš©ìž ID를 명시해주세요." -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:759 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:760 #, fuzzy msgid "You must select at least one file for the archive" msgstr "새로운 파ì¼ì„ 저장하기 위해 파ì¼ëª…ì„ ìž…ë ¥í•´ì£¼ì„¸ìš”." -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:663 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:664 msgid "You must select at least one file to delete" msgstr "" @@ -8080,52 +8115,52 @@ msgstr "" msgid "You must select one or more sets for scoring" msgstr "ì ìˆ˜ê¸°ë¡í•  ë¬¸ì œì§‘ì´ ì„ íƒë˜ì§€ ì•ŠìŒ." -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:633 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:635 #, fuzzy msgid "You must specify a course ID." msgstr "ì‚¬ìš©ìž ID를 명시해주세요." -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1498 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1741 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2142 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2338 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:3080 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:3162 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1500 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1743 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2148 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2344 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:3086 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:3168 #, fuzzy msgid "You must specify a course name." msgstr "ì‚¬ìš©ìž ID를 명시해주세요." -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:1240 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:1241 #, fuzzy msgid "You must specify a file name" msgstr "ì‚¬ìš©ìž ID를 명시해주세요." -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:653 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:655 #, fuzzy msgid "You must specify a first name for the initial instructor." msgstr "새로운 파ì¼ì„ 저장하기 위해 파ì¼ëª…ì„ ìž…ë ¥í•´ì£¼ì„¸ìš”." -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:656 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:658 #, fuzzy msgid "You must specify a last name for the initial instructor." msgstr "새로운 파ì¼ì„ 저장하기 위해 파ì¼ëª…ì„ ìž…ë ¥í•´ì£¼ì„¸ìš”." -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1223 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1225 #, fuzzy msgid "You must specify a new institution for the course." msgstr "새로운 파ì¼ì„ 저장하기 위해 파ì¼ëª…ì„ ìž…ë ¥í•´ì£¼ì„¸ìš”." -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1208 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1210 #, fuzzy msgid "You must specify a new name for the course." msgstr "새로운 파ì¼ì„ 저장하기 위해 파ì¼ëª…ì„ ìž…ë ¥í•´ì£¼ì„¸ìš”." -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1220 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1222 #, fuzzy msgid "You must specify a new title for the course." msgstr "ì‚¬ìš©ìž ID를 명시해주세요." -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:644 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:646 msgid "You must specify a password for the initial instructor." msgstr "" @@ -8133,7 +8168,7 @@ msgstr "" msgid "You must specify a user ID." msgstr "ì‚¬ìš©ìž ID를 명시해주세요." -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:659 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:661 #, fuzzy msgid "You must specify an email address for the initial instructor." msgstr "새로운 파ì¼ì„ 저장하기 위해 파ì¼ëª…ì„ ìž…ë ¥í•´ì£¼ì„¸ìš”." @@ -8157,7 +8192,7 @@ msgid "You need to select a \"Target Set\" before you can edit it." msgstr "" #. ($action) -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:994 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:995 #, fuzzy msgid "You need to select a file to %1." msgstr "저장할 파ì¼ì„ 명시해주세요." @@ -8196,17 +8231,17 @@ msgid "" msgstr "" #. ($object) -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:1213 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:1214 msgid "Your %1 name contains illegal characters" msgstr "" #. ($object) -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:1214 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:1215 msgid "Your %1 name may not begin with a dot" msgstr "" #. ($object) -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:1215 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:1216 msgid "Your %1 name may not contain a path component" msgstr "" @@ -8232,18 +8267,18 @@ msgid "Your browser does not support the video tag." msgstr "" #. ($PGBranch, $PGRemote) -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:3376 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:3382 msgid "Your current branch of PG is up to date with branch %1 in remote %2." msgstr "" #. ($WeBWorKBranch, $WeBWorKRemote) -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:3314 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:3320 msgid "" "Your current branch of WeBWorK is up to date with branch %1 in remote %2." msgstr "" #. ($LibraryBranch, $LibraryRemote) -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:3411 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:3417 msgid "Your current branch of the Open Problem Library is up to date." msgstr "" @@ -8256,7 +8291,7 @@ msgstr "ì´ë©”ì¼ ì£¼ì†Œê°€ 변경ë˜ì—ˆìŠµë‹ˆë‹¤." msgid "Your email address has been changed." msgstr "ì´ë©”ì¼ ì£¼ì†Œê°€ 변경ë˜ì—ˆìŠµë‹ˆë‹¤." -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:1239 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:1240 msgid "Your file name contains illegal characters" msgstr "" @@ -8367,7 +8402,7 @@ msgstr "" msgid "Your session has timed out due to inactivity. Please log in again." msgstr "ë¡œê·¸ì¸ ì‹œê°„ì´ ì§€ë‚¬ìŠµë‹ˆë‹¤. 다시 로그ì¸í•´ 주세요." -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:3444 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:3450 msgid "Your systems are up to date!" msgstr "" @@ -8417,7 +8452,7 @@ msgstr "_로그ì¸_메시지" msgid "_PROBLEM_SET_SUMMARY" msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator.pm:2088 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator.pm:2094 msgid "_REQUEST_ERROR" msgstr "_오류_ë³´ê³ " @@ -8426,11 +8461,21 @@ msgstr "_오류_ë³´ê³ " msgid "_USER_TABLE_SUMMARY" msgstr "" +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/AchievementList.pm:710 +#, fuzzy +msgid "a duplicate of the first selected achievement." +msgstr "첫번쨰 ì„ íƒëœ 문제집 사본" + #: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/ProblemSetList.pm:1139 #: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/ProblemSetList2.pm:1115 msgid "a duplicate of the first selected set" msgstr "첫번쨰 ì„ íƒëœ 문제집 사본" +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/AchievementList.pm:709 +#, fuzzy +msgid "a new empty achievement." +msgstr "새로운 빈 문제집" + #: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/ProblemSetList.pm:1138 #: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/ProblemSetList2.pm:1114 msgid "a new empty set" @@ -8521,12 +8566,22 @@ msgstr "모든 사용ìž" msgid "all users for one set" msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1440 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1673 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:3024 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1442 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1675 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:3030 msgid "alphabetically" msgstr "" +#. ($count,$numSets) +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor.pm:644 +msgid "an impossible number of sets: %1 out of %2" +msgstr "" + +#. ($count,$numUsers) +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor.pm:624 +msgid "an impossible number of users: %1 out of %2" +msgstr "" + #: /opt/webwork/pg/macros/PGbasicmacros.pl:661 #: /opt/webwork/pg/macros/PGbasicmacros.pl:672 #, fuzzy @@ -8538,6 +8593,7 @@ msgstr "대답한 날짜" msgid "any users" msgstr "모든 사용ìž" +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/AchievementList.pm:703 #: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/ProblemSetList.pm:1132 msgid "as" msgstr "" @@ -8563,9 +8619,9 @@ msgstr "ì‹œë„" msgid "blank problem template(s) to end of homework set" msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1441 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1674 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:3025 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1443 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1676 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:3031 msgid "by last login date" msgstr "" @@ -8603,7 +8659,7 @@ msgstr "" #: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/GatewayQuiz.pm:413 #: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/Stats_old.pm:513 -#: /opt/webwork/webwork2/lib/WeBWorK/Utils/AttemptsTable.pm:266 +#: /opt/webwork/webwork2/lib/WeBWorK/Utils/AttemptsTable.pm:267 msgid "correct" msgstr "수정" @@ -8774,9 +8830,9 @@ msgstr "" msgid "guest" msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1422 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1649 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2999 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1424 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1651 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:3005 #: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/ProblemSetList.pm:877 msgid "hidden" msgstr "숨김" @@ -8817,7 +8873,7 @@ msgid "inactive" msgstr "비활성화" #: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/GatewayQuiz.pm:419 -#: /opt/webwork/webwork2/lib/WeBWorK/Utils/AttemptsTable.pm:275 +#: /opt/webwork/webwork2/lib/WeBWorK/Utils/AttemptsTable.pm:276 msgid "incorrect" msgstr "실패" @@ -8834,7 +8890,7 @@ msgstr "" msgid "list of insertable macros" msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2625 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2631 #, fuzzy msgid "locations selected below" msgstr "ì„ íƒëœ 문제집 저장 후 내보내기" @@ -8892,7 +8948,7 @@ msgstr "ì„ íƒëœ 문제집" msgid "no achievements." msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2626 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2632 #, fuzzy msgid "no location" msgstr "í’€ì´" @@ -8923,7 +8979,7 @@ msgstr "없는 문제집입니다" msgid "no users" msgstr "없는 사용ìžìž…니다" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/Config.pm:235 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/Config.pm:236 #: /opt/webwork/webwork2/lib/WeBWorK/Localize.pm:107 msgid "nobody" msgstr "" @@ -8958,7 +9014,7 @@ msgstr "" msgid "only best scores" msgstr "시험 ì ìˆ˜" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2841 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2847 #: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/Index.pm:382 #: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/Index.pm:385 #: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/Index.pm:387 @@ -9296,7 +9352,7 @@ msgstr "파ì¼ì˜ 초기 경로는[_1]입니다." msgid "then by" msgstr "그러면" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:387 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:388 msgid "then delete them" msgstr "" @@ -9312,6 +9368,7 @@ msgstr "" msgid "times" msgstr "번" +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/SendMail.pm:749 #: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/UserList.pm:1101 msgid "to" msgstr "" @@ -9337,9 +9394,9 @@ msgstr "" #. ($ce->{webworkDirs}{logs}) #. ($ce->{webworkDirs}{tmp}) #. ($ce->{webworkDirs}{DATA}) -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:396 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:397 #: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:398 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:399 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:400 #, fuzzy msgid "unable to write to directory %1" msgstr "íŒŒì¼ '[_1]'ë¡œ 저장하기" @@ -9375,9 +9432,9 @@ msgstr "ì„ íƒëœ í•„ë“œì— ë¶€í•©í•œ 사용ìž" msgid "users who match:" msgstr "ì„ íƒëœ í•„ë“œì— ë¶€í•©í•œ 사용ìž" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1424 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1651 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:3001 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1426 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1653 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:3007 #: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/ProblemSetList.pm:878 msgid "visible" msgstr "ë³´ìž„" diff --git a/lib/WeBWorK/Localize/ru_RU.po b/lib/WeBWorK/Localize/ru_RU.po index 6b155599f0..71c0761d00 100644 --- a/lib/WeBWorK/Localize/ru_RU.po +++ b/lib/WeBWorK/Localize/ru_RU.po @@ -45,8 +45,8 @@ msgstr "выдимы Ñтудентам" #. ($prettySetID) #. ($prettyProblemID) -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator.pm:808 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator.pm:821 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator.pm:809 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator.pm:822 msgid "%1 (old editor)" msgstr "" @@ -94,7 +94,7 @@ msgid "%1 students out of %2" msgstr "выдимы Ñтудентам" #. ($rename_oldCourseID, $rename_oldCourseTitle, $rename_newCourseTitle, $rename_oldCourseInstitution, $rename_newCourseInstitution) -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1291 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1293 msgid "%1 title and institution changed from %2 to %3 and from %4 to %5" msgstr "" @@ -140,10 +140,10 @@ msgid "%1% Complete" msgstr "завершено." # -#. (wwRound(0, $answerScore*100) #. (int($answerScore*100) +#. (wwRound(0, $answerScore*100) #: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/GatewayQuiz.pm:422 -#: /opt/webwork/webwork2/lib/WeBWorK/Utils/AttemptsTable.pm:277 +#: /opt/webwork/webwork2/lib/WeBWorK/Utils/AttemptsTable.pm:278 #, fuzzy msgid "%1% correct" msgstr "%1% верно" @@ -207,13 +207,13 @@ msgstr "Задание %1: Задача %2" # #. ($archive_courseID) -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1905 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1911 #, fuzzy msgid "%1: The directory for the course not found." msgstr "Файл '[_1]' не найден." #. ($succeeded_count) -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:3208 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:3214 msgid "%quant(%1,course was, courses were) successfully unhidden." msgstr "" @@ -223,13 +223,13 @@ msgid "%quant(%1,error) occured while generating hardcopy:" msgstr "" #. ($n) -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:802 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:803 msgid "%quant(%1,file) unpacked successfully" msgstr "" # #. ($numBlanks) -#: /opt/webwork/webwork2/lib/WeBWorK/Utils/AttemptsTable.pm:415 +#: /opt/webwork/webwork2/lib/WeBWorK/Utils/AttemptsTable.pm:416 #, fuzzy msgid "%quant(%1,of the questions remains,of the questions remain) unanswered." msgstr "" @@ -237,7 +237,7 @@ msgstr "" "вÑе ответы даны)." #. ($succeeded_count) -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:3138 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:3144 msgid "%quant_1( course was, courses were) successfully hidden." msgstr "" @@ -359,22 +359,22 @@ msgstr "" # #. ($add_courseID) #. ($rename_newCourseID) -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1217 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:639 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1219 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:641 #, fuzzy msgid "A course with ID %1 already exists." msgstr "Ðе удалоÑÑŒ Ñоздать дубликат заданиÑ: задание %1 уже ÑущеÑтвует!" #. ($courseID) -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2145 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2151 msgid "" "A directory already exists with the name %1. You must first delete this " "existing course before you can unarchive." msgstr "" # -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:1212 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:1236 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:1213 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:1237 #, fuzzy msgid "A file with that name already exists" msgstr "Ðе удалоÑÑŒ Ñоздать дубликат заданиÑ: задание %1 уже ÑущеÑтвует!" @@ -387,7 +387,7 @@ msgid "" msgstr "" #. ($locationID) -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2708 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2714 msgid "" "A location with the name %1 already exists in the database. Did you mean to " "edit that location instead?" @@ -579,7 +579,7 @@ msgstr "" # #. (HTML::Entities::encode_entities($eUserID) -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator.pm:981 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator.pm:982 #, fuzzy msgid "Acting as %1." msgstr "ДейÑтвуете как %1. " @@ -623,9 +623,9 @@ msgid "Add All" msgstr "" # -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:359 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:488 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:596 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:361 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:490 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:598 #, fuzzy msgid "Add Course" msgstr "КурÑÑ‹" @@ -642,7 +642,7 @@ msgstr "выдимы Ñтудентам" msgid "Add Users" msgstr "Добавить пользователей" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:513 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:515 msgid "Add WeBWorK administrators to new course" msgstr "" @@ -681,9 +681,9 @@ msgid "Add which new users?" msgstr "Каких новых пользователей добавить?" # +#. ($new_file_path, $setID, $targetProblemNumber) #. ($sourceFilePath, $targetSetName,($set->assignment_type eq 'jitar' ? join('.',jitar_id_to_seq($targetProblemNumber) #. ($new_file_name, $setName, ($set->assignment_type eq 'jitar' ? join('.',jitar_id_to_seq($targetProblemNumber) -#. ($new_file_path, $setID, $targetProblemNumber) #: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/PGProblemEditor2.pm:1466 #: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/PGProblemEditor2.pm:1909 #: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/PGProblemEditor3.pm:1517 @@ -711,7 +711,7 @@ msgid "Added '%1' to %2 as new set header" msgstr "'[_1]' добавлен к [_2] в качеÑтве заголовка заданиÑ" #. (join(', ', @toAdd) -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2949 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2955 msgid "Added addresses %1 to location %2." msgstr "" @@ -720,54 +720,54 @@ msgid "Additional addresses for receiving feedback e-mail." msgstr "" #. ($badLocAddr) -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2711 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2717 msgid "" "Address(es) %1 already exist in the database. THIS SHOULD NOT HAPPEN! " "Please double check the integrity of the WeBWorK database before continuing." msgstr "" #. (join(', ', @noAdd) -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2952 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2958 msgid "" "Address(es) %1 in the add list is(are) already in the location %2, and so " "were skipped." msgstr "" #. (join(', ', @noDel) -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2954 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2960 msgid "" "Address(es) %1 in the delete list is(are) not in the location %2, and so " "were skipped." msgstr "" #. ($badAddr) -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2705 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2711 msgid "" "Address(es) %1 is(are) not in a recognized form. Please check your data " "entry and resubmit." msgstr "" #. ($badAddr) -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2953 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2959 msgid "" "Address(es) %1 is(are) not in a recognized form. Please check your data " "entry and try again." msgstr "" # -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2643 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2649 #, fuzzy msgid "Addresses" msgstr "ÐÐ´Ñ€ÐµÑ e-mail" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2603 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2609 msgid "" "Addresses for new location. Enter one per line, as single IP addresses e." "g., 192.168.1.101), address masks (e.g., 192.168.1.0/24), or IP ranges (e." "g., 192.168.1.101-192.168.1.150)):" msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2829 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2835 msgid "" "Addresses to add to the location. Enter one per line, as single IP " "addresses (e.g., 192.168.1.101), address masks (e.g., 192.168.1.0/24), or IP " @@ -811,13 +811,13 @@ msgid "All assignments were made successfully." msgstr "" # I have translated this string, however it is displayed untranslated. -#: /opt/webwork/webwork2/lib/WeBWorK/Utils/AttemptsTable.pm:406 +#: /opt/webwork/webwork2/lib/WeBWorK/Utils/AttemptsTable.pm:407 #, fuzzy msgid "All of the answers above are correct." msgstr "Ð’Ñе вышеперечиÑленные ответы верны." # I have translated this string, however it is displayed untranslated. -#: /opt/webwork/webwork2/lib/WeBWorK/Utils/AttemptsTable.pm:404 +#: /opt/webwork/webwork2/lib/WeBWorK/Utils/AttemptsTable.pm:405 #, fuzzy msgid "All of the gradeable answers above are correct." msgstr "Ð’Ñе вышеперечиÑленные ответы верны." @@ -930,26 +930,26 @@ msgstr "" #. ($archive_courseID) #. ($unarchive_courseID) -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1985 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2217 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1991 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2223 #, fuzzy msgid "An error occured while archiving the course %1:" msgstr "УÑпешно Ñоздано новое задание" #. ($rename_oldCourseID) -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1277 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1279 msgid "An error occured while changing the title of the course %1." msgstr "" #. ($delete_courseID) #. ($archive_courseID) -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1575 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2011 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1577 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2017 msgid "An error occured while deleting the course %1:" msgstr "" #. ($rename_oldCourseID, $rename_newCourseID) -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1359 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1361 #, fuzzy msgid "An error occured while renaming the course %1 to %2:" msgstr "УÑпешно Ñоздано новое задание" @@ -973,7 +973,7 @@ msgstr "Дата ответа" # #: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/GatewayQuiz.pm:384 -#: /opt/webwork/webwork2/lib/WeBWorK/Utils/AttemptsTable.pm:311 +#: /opt/webwork/webwork2/lib/WeBWorK/Utils/AttemptsTable.pm:312 msgid "Answer Preview" msgstr "Предварительный проÑмÑотр ответа" @@ -1017,6 +1017,14 @@ msgstr "" msgid "Answers cannot be made available until on or after the close date!" msgstr "" +# +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/AchievementList.pm:283 +#, fuzzy +msgid "" +"Any changes made below will be reflected in the achievement for ALL students." +msgstr "" +"Ð’Ñе Ñделанные нимже Ð¸Ð·Ð¼ÐµÐ½ÐµÐ½Ð¸Ñ Ð±ÑƒÐ´ÑƒÑ‚ отражатьÑÑ Ð² задании Ð´Ð»Ñ Ð’Ð¡Ð•Ð¥ Ñтудентов." + # #: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/ProblemSetDetail.pm:1944 #: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/ProblemSetDetail2.pm:2115 @@ -1057,66 +1065,66 @@ msgid "Append to end of %1 set" msgstr "ДопиÑать в конец Ð·Ð°Ð´Ð°Ð½Ð¸Ñ [_1]" # -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1918 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1924 #, fuzzy msgid "Archive" msgstr "КурÑÑ‹" #. ($archive, $n) -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:770 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:771 msgid "Archive '%1' created successfully (%quant( %2, file))" msgstr "" #. ($name) -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:938 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:939 msgid "Archive '%1' deleted" msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1663 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1763 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:366 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1665 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1765 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:368 msgid "Archive Course" msgstr "" # -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1688 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1723 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1690 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1725 #, fuzzy msgid "Archive Courses" msgstr "КурÑÑ‹" # -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2048 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2054 #, fuzzy msgid "Archive next course" msgstr "КурÑÑ‹" # -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator.pm:926 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator.pm:927 #, fuzzy msgid "Archive this Course" msgstr "КурÑÑ‹" # -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:420 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:422 #, fuzzy msgid "Archived Courses" msgstr "КурÑÑ‹" #. ($courseID) -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:201 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:202 msgid "Archiving course as %1.tar.gz. Reload FileManager to see it." msgstr "" #. (CGI::b($archive_courseID) -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1871 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1877 msgid "" "Are you sure that you want to delete the course %1 after archiving? This " "cannot be undone!" msgstr "" #. (CGI::b($delete_courseID) -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1528 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1530 msgid "" "Are you sure you want to delete the course %1? All course files and data " "will be destroyed. There is no undo available." @@ -1182,7 +1190,7 @@ msgid "Assignment type" msgstr "Ðазначенные заданиÑ" # -#: /opt/webwork/webwork2/lib/WeBWorK/Utils/AttemptsTable.pm:411 +#: /opt/webwork/webwork2/lib/WeBWorK/Utils/AttemptsTable.pm:412 #, fuzzy msgid "At least one of the answers above is NOT correct." msgstr "По крайней мере один из ответов выше ÐЕ %1 верен." @@ -1191,7 +1199,7 @@ msgstr "По крайней мере один из ответов выше ÐЕ msgid "Att. to Open Children" msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1931 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1937 msgid "Attempt to upgrade directories" msgstr "" @@ -1226,7 +1234,7 @@ msgstr "" msgid "Author Info" msgstr "Ð˜Ð½Ñ„Ð¾Ñ€Ð¼Ð°Ñ†Ð¸Ñ Ð¾Ð± авторе" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:374 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:375 msgid "Automatic" msgstr "" @@ -1243,7 +1251,7 @@ msgstr "" msgid "Basic Search" msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:374 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:375 msgid "Binary" msgstr "" @@ -1313,45 +1321,45 @@ msgstr "Отправтьь ответы на %1" # #. ($!) -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:621 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:622 #, fuzzy msgid "Can't copy file: %1" msgstr "Сохранени в файл '[_1]'" #. ($archive,systemError($?) -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:772 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:773 msgid "Can't create archive '%1': command returned %2" msgstr "" #. ($courseID, $@) -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2294 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2300 msgid "Can't create course environment for %1 because %2" msgstr "" # #. ($!) -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:847 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:848 #, fuzzy msgid "Can't create directory: %1" msgstr "Сохранени в файл '[_1]'" # #. ($name, $!) -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:929 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:930 #, fuzzy msgid "Can't create file '%1': %2" msgstr "Сохранени в файл '[_1]'" # #. ($!) -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:826 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:827 #, fuzzy msgid "Can't create file: %1" msgstr "Сохранени в файл '[_1]'" # #. ($name, $!) -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:939 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:940 #, fuzzy msgid "Can't delete archive '%1': %2" msgstr "Ðе удаетÑÑ Ð¿Ð¾Ð»ÑƒÑ‡Ð¸Ñ‚ÑŒ пароль Ð¿Ð¾Ð»ÑŒÐ·Ð¾Ð²Ð°Ñ‚ÐµÐ»Ñ \"% 1\":% 2" @@ -1393,24 +1401,24 @@ msgstr "Сохранени в файл '[_1]'" # #. ($!) -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:646 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:647 #, fuzzy msgid "Can't rename file: %1" msgstr "Сохранени в файл '[_1]'" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1211 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1213 msgid "Can't rename to the same name." msgstr "" #. ($archive,systemError($?) -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:805 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:806 msgid "Can't unpack '%1': command returned %2" msgstr "" # #. ($!) #. ($fullPath) -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:545 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:546 #: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/ProblemSetDetail.pm:1611 #: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/ProblemSetDetail2.pm:1798 #, fuzzy @@ -1418,10 +1426,10 @@ msgid "Can't write to file %1" msgstr "Сохранени в файл '[_1]'" # -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:153 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:585 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:893 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:968 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:154 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:586 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:894 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:969 #, fuzzy msgid "Cancel" msgstr "Отменить редактирование" @@ -1464,11 +1472,11 @@ msgstr "" msgid "Causes a single homework problem to be worth twice as much." msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:936 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:938 msgid "Change Course Title to:" msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:925 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:927 msgid "Change CourseID to:" msgstr "" @@ -1485,7 +1493,7 @@ msgstr "Опции отображениÑ" msgid "Change Email Address" msgstr "Сменить Ð°Ð´Ñ€ÐµÑ e-mail" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:947 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:949 msgid "Change Institution to:" msgstr "" @@ -1502,12 +1510,12 @@ msgid "Change User Settings" msgstr "Изменить опции пользователÑ" #. ($rename_oldCourseInstitution, $rename_newCourseInstitution) -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:998 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1000 msgid "Change course institution from %1 to %2" msgstr "" #. ($rename_oldCourseTitle, $rename_newCourseTitle) -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:995 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:997 msgid "Change title from %1 to %2" msgstr "" @@ -1524,7 +1532,7 @@ msgid "Changes in this file have not yet been permanently saved." msgstr "Ð˜Ð·Ð¼ÐµÐ½ÐµÐ½Ð¸Ñ Ð² Ñтом файле ещё не были Ñохранены." # -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/Config.pm:628 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/Config.pm:629 #: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/UserList2.pm:1255 msgid "Changes saved" msgstr "Ð˜Ð·Ð¼ÐµÐ½ÐµÐ½Ð¸Ñ Ñохранены" @@ -1750,7 +1758,7 @@ msgstr "" msgid "Completed." msgstr "завершено." -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2631 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2637 msgid "Confirm" msgstr "" @@ -1763,7 +1771,7 @@ msgid "Confirm %1's New Password" msgstr "Подтвердите новый пароль Ð´Ð»Ñ %1" # -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:529 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:531 #, fuzzy msgid "Confirm Password:" msgstr "Подтвердите новый пароль Ð´Ð»Ñ %1" @@ -1786,17 +1794,17 @@ msgstr "Продолжить" msgid "Copied auxiliary files from %1 to new location at %2" msgstr "Ð’Ñпомогательные файлы Ñкопированы из [_1] в новое меÑто [_2]" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:159 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:352 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:625 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:160 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:353 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:626 msgid "Copy" msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:625 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:626 msgid "Copy file as:" msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:557 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:559 msgid "Copy templates from:" msgstr "" @@ -1818,7 +1826,7 @@ msgid "Correct Adjusted Status" msgstr "" # -#: /opt/webwork/webwork2/lib/WeBWorK/Utils/AttemptsTable.pm:313 +#: /opt/webwork/webwork2/lib/WeBWorK/Utils/AttemptsTable.pm:314 msgid "Correct Answer" msgstr "Правильные ответы" @@ -1875,17 +1883,17 @@ msgid "Couldn't change your email address: %1" msgstr "Ðе удаётÑÑ Ñменить Ð°Ð´Ñ€ÐµÑ e-mail Ð´Ð»Ñ %1" #. ($LibraryBranch, $LibraryRemote) -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:3409 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:3415 msgid "Couldn't find OPL Branch %1 in remote %2" msgstr "" #. ($PGBranch, $PGRemote) -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:3374 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:3380 msgid "Couldn't find PG Branch %1 in remote %2" msgstr "" #. ($WeBWorKBranch, $WeBWorKRemote) -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:3312 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:3318 msgid "Couldn't find WeBWorK Branch %1 in remote %2" msgstr "" @@ -1908,18 +1916,18 @@ msgstr "" #. ($rename_oldCourseID) #. ($archive_courseID) -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1121 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1870 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1123 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1876 msgid "Course %1 database is in order" msgstr "" #. ($rename_oldCourseID) -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1123 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1125 msgid "Course %1 databases must be updated before renaming this course." msgstr "" # -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator.pm:735 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator.pm:736 #: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Home.pm:92 #: /opt/webwork/webwork2/lib/WeBWorK/URLPath.pm:169 msgid "Course Administration" @@ -1930,14 +1938,14 @@ msgstr "ÐдминиÑтрирование курÑа" msgid "Course Configuration" msgstr "ÐšÐ¾Ð½Ñ„Ð¸Ð³ÑƒÑ€Ð°Ñ†Ð¸Ñ ÐºÑƒÑ€Ñа. " -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1214 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:636 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1216 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:638 msgid "Course ID may only contain letters, numbers, hyphens, and underscores." msgstr "" # -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:498 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:910 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:500 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:912 #, fuzzy msgid "Course ID:" msgstr "Ð¡Ð²ÐµÐ´ÐµÐ½Ð¸Ñ Ð¾ курÑе" @@ -1949,35 +1957,35 @@ msgid "Course Info" msgstr "Ð¡Ð²ÐµÐ´ÐµÐ½Ð¸Ñ Ð¾ курÑе" # -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1465 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1696 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2096 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1467 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1698 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2102 #, fuzzy msgid "Course Name:" msgstr "ИмÑ" # -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:502 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:504 #, fuzzy msgid "Course Title:" msgstr "КурÑÑ‹" # -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:203 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:204 #, fuzzy msgid "Course archived." msgstr "ИмÑ" # -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator.pm:728 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:406 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator.pm:729 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:408 #: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Home.pm:95 msgid "Courses" msgstr "КурÑÑ‹" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1444 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1669 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:3018 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1446 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1671 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:3024 msgid "" "Courses are listed either alphabetically or in order by the time of most " "recent login activity, oldest first. To change the listing order check the " @@ -1999,7 +2007,7 @@ msgid "Create CSV" msgstr "Создать" # -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2590 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2596 #, fuzzy msgid "Create Location:" msgstr "Подразделение" @@ -2022,7 +2030,7 @@ msgstr "Создать как задание какого типа?" msgid "Create unattached problem" msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1666 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1668 msgid "" "Creates a gzipped tar archive (.tar.gz) of a course in the WeBWorK courses " "directory. Before archiving, the course database is dumped into a " @@ -2035,11 +2043,11 @@ msgstr "" msgid "Cupcake of Enlargement" msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/Config.pm:703 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/Config.pm:704 msgid "Current" msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2559 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2565 msgid "Currently defined locations are listed below." msgstr "" @@ -2049,21 +2057,21 @@ msgstr "" msgid "Data" msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:3644 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:3650 msgid "Database tables are ok" msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2311 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2317 msgid "Database tables need updating." msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2311 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2317 msgid "Database tables ok" msgstr "" # -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2383 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2489 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2389 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2495 #, fuzzy msgid "Database:" msgstr "ÑкÑпортирование отменено" @@ -2078,7 +2086,7 @@ msgstr "Дата открытиÑ" msgid "Debug" msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/Config.pm:703 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/Config.pm:704 #: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/ProblemSetDetail2.pm:368 #: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/ProblemSetDetail2.pm:379 msgid "Default" @@ -2104,35 +2112,35 @@ msgid "Default Time that the Assignment is Due" msgstr "" # -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1538 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1540 #: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/AchievementList.pm:639 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:161 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:353 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:162 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:354 #: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/ProblemSetList.pm:1067 #: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/UserList.pm:940 msgid "Delete" msgstr "Удалить" # -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1436 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1457 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1480 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1519 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:364 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1438 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1459 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1482 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1521 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:366 #, fuzzy msgid "Delete Course" msgstr "Удалить" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2844 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2850 msgid "Delete all existing addresses" msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1715 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1717 msgid "Delete course after archiving. Caution there is no undo!" msgstr "" # -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1710 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1712 #, fuzzy msgid "Delete course:" msgstr "Удалить" @@ -2151,7 +2159,7 @@ msgid "Delete it?" msgstr "Удалить" # -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2619 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2625 #, fuzzy msgid "Delete location:" msgstr "Удалить" @@ -2164,12 +2172,12 @@ msgid "Deleted %quant(%1,achievement)" msgstr "выбранные заданиÑ" #. (join(', ', @delLocations) -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2775 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2781 msgid "Deleted Location(s): %1" msgstr "" #. (join(', ', @toDel) -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2948 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2954 msgid "Deleted addresses %1 from location." msgstr "" @@ -2182,7 +2190,7 @@ msgid "Deleting temp file at %1" msgstr "УдалÑетÑÑ Ð²Ñ€ÐµÐ¼ÐµÐ½Ñ‹Ð¹ файл в [_1]" # -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2614 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2620 #, fuzzy msgid "" "Deletion deletes all location data and related addresses, and is not " @@ -2220,7 +2228,7 @@ msgid "Deny From" msgstr "" # -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2643 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2649 #: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/AchievementList.pm:1347 #: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/ProblemSetDetail2.pm:108 #, fuzzy @@ -2232,58 +2240,58 @@ msgid "Didn't recognize action" msgstr "" # -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:154 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:155 #, fuzzy msgid "Directory" msgstr "Смотритель" #. ($file, $!) -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:679 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:680 msgid "Directory '%1' not removed: %2" msgstr "" #. ($file, $removed) -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:678 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:679 msgid "Directory '%1' removed (items deleted: %2)" msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:400 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:402 msgid "Directory permission errors " msgstr "" # -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1883 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2403 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2509 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1889 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2409 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2515 #, fuzzy msgid "Directory structure" msgstr "Смотритель" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1135 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1885 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2405 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2512 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1137 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1891 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2411 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2518 msgid "" "Directory structure is missing directories or the webserver lacks sufficient " "privileges." msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1134 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1884 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2404 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2511 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1136 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1890 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2410 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2517 msgid "Directory structure is ok" msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1929 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1935 msgid "Directory structure needs to be repaired manually before archiving." msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1182 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1184 msgid "Directory structure needs to be repaired manually before renaming." msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2310 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2316 msgid "Directory structure or permissions need to be repaired. " msgstr "" @@ -2327,31 +2335,31 @@ msgstr "" msgid "Do not uncheck students, unless you know what you are doing." msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1922 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1930 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1928 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1936 msgid "Don't Archive" msgstr "" # -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2184 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2190 #, fuzzy msgid "Don't Unarchive" msgstr "Сохранить изменениÑ" # -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2426 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2432 #, fuzzy msgid "Don't Upgrade" msgstr "Удалить" # -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1536 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1538 #, fuzzy msgid "Don't delete" msgstr "Удалить" # -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1024 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1026 #, fuzzy msgid "Don't make changes" msgstr "Сохранить изменениÑ" @@ -2368,9 +2376,9 @@ msgstr "ÐÐµÐ¾Ð¿Ð¾Ð·Ð½Ð°Ð½Ð½Ð°Ñ saveMode: |[_1]|. Причина ошибки msgid "Don't recognize statistics display type: |%1|" msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1169 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1175 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1181 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1171 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1177 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1183 msgid "Don't rename" msgstr "" @@ -2380,18 +2388,18 @@ msgstr "" msgid "Don't use in an achievement" msgstr "Сохранить изменениÑ" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2532 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2538 msgid "Done" msgstr "" # -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:1001 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:1006 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:158 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:350 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:69 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:990 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:995 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:1002 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:1007 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:159 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:351 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:70 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:991 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:996 #, fuzzy msgid "Download" msgstr "Скачать баллы" @@ -2500,8 +2508,8 @@ msgstr "" #: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/AchievementList.pm:1359 #: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/AchievementList.pm:1360 #: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/AchievementList.pm:380 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:157 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:349 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:158 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:350 #: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/Index.pm:380 #: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/Index.pm:381 #: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/Index.pm:409 @@ -2543,7 +2551,7 @@ msgid "Edit Header" msgstr "Заголовок заданиÑ" # -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2582 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2588 #, fuzzy msgid "Edit Location:" msgstr "Подразделение" @@ -2609,7 +2617,7 @@ msgstr "" msgid "Edit set %1 for this user." msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2809 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2815 msgid "" "Edit the current value of the location description, if desired, then add and " "select addresses to delete, and then click the \"Take Action\" button to " @@ -2657,7 +2665,7 @@ msgstr "Редактирование [_1] в файле '[_2]'" # #. ($locationID) -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2807 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2813 #, fuzzy msgid "Editing location %1" msgstr "СтатиÑтика Ð´Ð»Ñ [_1]" @@ -2689,7 +2697,7 @@ msgid "Email" msgstr "Email" # -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:545 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:547 #: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/AddUsers.pm:181 #: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/UserList.pm:1779 #: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/UserList.pm:292 @@ -2726,9 +2734,9 @@ msgid "Email address" msgstr "ÐÐ´Ñ€ÐµÑ e-mail" # -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator.pm:1643 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator.pm:1670 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator.pm:1694 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator.pm:1649 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator.pm:1676 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator.pm:1700 msgid "Email instructor" msgstr "ÐапиÑать e-mail инÑтруктору" @@ -2863,7 +2871,7 @@ msgstr "" # #: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/GatewayQuiz.pm:383 -#: /opt/webwork/webwork2/lib/WeBWorK/Utils/AttemptsTable.pm:310 +#: /opt/webwork/webwork2/lib/WeBWorK/Utils/AttemptsTable.pm:311 msgid "Entered" msgstr "Введено" @@ -2898,7 +2906,7 @@ msgid "Error message:" msgstr "СообщениÑ" # -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator.pm:2090 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator.pm:2096 #, fuzzy msgid "Error messages" msgstr "СообщениÑ" @@ -2942,6 +2950,10 @@ msgstr "" msgid "Error: close date cannot be more than 10 years from now in set %1" msgstr "" +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:547 +msgid "Error: no file data was submitted!" +msgstr "" + #. ($setID) #: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/ProblemSetDetail.pm:1078 #: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/ProblemSetDetail2.pm:1151 @@ -2957,7 +2969,7 @@ msgid "" msgstr "" #. ("$coursesDir/$failed_courses[0]/") -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:3124 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:3130 msgid "" "Errors occured while hiding the courses listed below when attempting to " "create the file hide_directory in the course's directory. Check the " @@ -2965,7 +2977,7 @@ msgid "" msgstr "" #. ("$coursesDir/$failed_courses[0]/") -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:3218 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:3224 msgid "" "Errors occured while unhiding the courses listed below when attempting " "delete the file hide_directory in the course's directory. Check the " @@ -2980,19 +2992,19 @@ msgstr "" msgid "Evaluator File" msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:3131 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:3137 msgid "" "Except for possible errors listed above, all selected courses are already " "hidden." msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:3201 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:3207 msgid "" "Except for possible errors listed above, all selected courses are already " "unhidden." msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2835 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2841 msgid "" "Existing addresses for the location are given in the scrolling list below. " "Select addresses from the list to delete them:" @@ -3143,13 +3155,13 @@ msgstr "Сохранени в файл '[_1]'" # #. ($@) -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:543 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:544 #, fuzzy msgid "Failed to save: %1" msgstr "Сохранени в файл '[_1]'" #: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/Config.pm:201 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/Config.pm:217 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/Config.pm:218 msgid "False" msgstr "" @@ -3170,26 +3182,26 @@ msgid "Feedback by Section." msgstr "" # -#: /opt/webwork/webwork2/lib/WeBWorK/Utils/AttemptsTable.pm:260 +#: /opt/webwork/webwork2/lib/WeBWorK/Utils/AttemptsTable.pm:261 #, fuzzy msgid "FeedbackMessage" msgstr "ÐžÐ±Ñ€Ð°Ñ‚Ð½Ð°Ñ ÑвÑзь" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1064 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1813 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:3595 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1066 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1819 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:3601 msgid "Field is ok" msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1062 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1811 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:3593 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1064 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1817 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:3599 msgid "Field missing in database" msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1063 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1812 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:3594 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1065 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1818 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:3600 msgid "Field missing in schema" msgstr "" @@ -3212,23 +3224,23 @@ msgstr "" "редактора заданий" #. ($file,$!) -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:682 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:683 msgid "File '%1' not removed: %2" msgstr "" #. ($file) -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:681 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:682 msgid "File '%1' successfully removed" msgstr "" #. ($name) -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:935 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:936 #, fuzzy msgid "File '%2' uploaded successfully" msgstr "УÑпешно Ñоздано новое задание" #. ($name) -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:904 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:905 msgid "File %1 already exists. Overwrite it, or rename it as:" msgstr "" @@ -3244,16 +3256,16 @@ msgid "File Manager" msgstr "Менеджер файлов" # -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:544 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:545 #, fuzzy msgid "File saved" msgstr "Ð˜Ð¼Ñ Ñ„Ð°Ð¹Ð»Ð°" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:619 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:620 msgid "File successfully copied" msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:644 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:645 #, fuzzy msgid "File successfully renamed" msgstr "УÑпешно Ñоздано новое задание" @@ -3264,7 +3276,7 @@ msgid "Filename" msgstr "Ð˜Ð¼Ñ Ñ„Ð°Ð¹Ð»Ð°" #. ($extension,$location) -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:1168 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:1169 msgid "Files with extension '.%1' usually belong in '%2'" msgstr "" @@ -3288,7 +3300,7 @@ msgid "First" msgstr "ИмÑ" # -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:537 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:539 #: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/AddUsers.pm:181 #: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/UserList.pm:1777 #: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/UserList.pm:290 @@ -3329,6 +3341,12 @@ msgid "" "reordering problems)" msgstr "" +# +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:374 +#, fuzzy +msgid "Format" +msgstr "Формат печатной верÑии:" + #: /opt/webwork/webwork2/lib/WeBWorK/Localize.pm:383 msgid "Format for the subject line in feedback e-mails" msgstr "" @@ -3452,7 +3470,7 @@ msgstr "Файл '[_1]' не найден." msgid "Global set data will be shown instead of user specific data" msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:155 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:156 msgid "Go" msgstr "" @@ -3510,7 +3528,7 @@ msgid "Guest Login" msgstr "ГоÑтевой вход" # -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator.pm:2106 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator.pm:2112 #, fuzzy msgid "HTTP Headers" msgstr "Заголовок заданиÑ" @@ -3551,7 +3569,7 @@ msgid "Headers" msgstr "Заголовок заданиÑ" # -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator.pm:921 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator.pm:922 msgid "Help" msgstr "Помощь" @@ -3569,8 +3587,8 @@ msgid "Hide All" msgstr "" # -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:3038 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:3060 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:3044 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:3066 #, fuzzy msgid "Hide Courses" msgstr "КурÑÑ‹" @@ -3588,8 +3606,8 @@ msgid "Hide Hints from Students" msgstr "Ñкрыто от Ñтудентов" # -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:3013 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:374 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:3019 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:376 #, fuzzy msgid "Hide Inactive Courses" msgstr "КурÑÑ‹" @@ -3622,7 +3640,7 @@ msgid "Hmwk Sets Editor" msgstr "Редактор заданий" # -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator.pm:734 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator.pm:735 #: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/ProblemSet.pm:117 #: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/ProblemSets.pm:258 msgid "Homework Sets" @@ -3667,14 +3685,14 @@ msgstr "" msgid "" "If this is enabled then instructors with the ability to receive feedback " "emails will be notified whenever a student runs out of attempts on a problem " -"and its children without receiving an adjusted status of 100%" +"and its children without receiving an adjusted status of 100%." msgstr "" #: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/ProblemSetDetail2.pm:316 msgid "" "If this is enabled then students will be unable to attempt a problem until " "they have completed all of the previous problems, and their child problems " -"if necessary" +"if necessary." msgstr "" #: /opt/webwork/webwork2/lib/WeBWorK/Localize.pm:88 @@ -3688,7 +3706,7 @@ msgstr "" # #. ($file) -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:684 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:685 #, fuzzy msgid "Illegal file '%1' specified" msgstr "Файл '[_1]' зашищён от запиÑи!" @@ -3767,12 +3785,12 @@ msgstr "неверно" msgid "Incorrect: %1/%2" msgstr "неверно" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:170 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:171 msgid "Init" msgstr "" # -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:506 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:508 #, fuzzy msgid "Institution:" msgstr "Подразделение" @@ -3816,6 +3834,10 @@ msgid "" "you are deleting some from the middle." msgstr "" +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Achievements.pm:85 +msgid "Item Used Successfully!" +msgstr "" + #: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Achievements.pm:226 msgid "Items" msgstr "" @@ -3865,7 +3887,7 @@ msgid "Last Answer" msgstr "Отобразить предыдущие ответы" # -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:541 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:543 #: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/AddUsers.pm:181 #: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/UserList.pm:1778 #: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/UserList.pm:291 @@ -3918,20 +3940,20 @@ msgid "Level:" msgstr "" # -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator.pm:847 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator.pm:848 #: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/SetMaker.pm:1610 #: /opt/webwork/webwork2/lib/WeBWorK/URLPath.pm:503 msgid "Library Browser" msgstr "Подбор задач" # -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator.pm:849 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator.pm:850 #: /opt/webwork/webwork2/lib/WeBWorK/URLPath.pm:521 msgid "Library Browser 2" msgstr "Подбор задач 2" # -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator.pm:851 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator.pm:852 #: /opt/webwork/webwork2/lib/WeBWorK/URLPath.pm:530 #, fuzzy msgid "Library Browser 3" @@ -3975,14 +3997,14 @@ msgid "Local Problems" msgstr "Задачи" # -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2643 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2649 #, fuzzy msgid "Location" msgstr "Подразделение" #. ($locationID) -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2853 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2878 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2859 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2884 msgid "" "Location %1 does not exist in the WeBWorK database. Please check your input " "(perhaps you need to reload the location management page?)." @@ -3990,24 +4012,24 @@ msgstr "" # #. ($locationID, join(', ', @addresses) -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2736 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2742 #, fuzzy msgid "Location %1 has been created, with addresses %2." msgstr "Задание %1 уже имеетÑÑ. Ðовое задание не Ñоздано" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2769 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2775 msgid "Location deletion requires confirmation." msgstr "" # -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2597 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2823 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2603 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2829 #, fuzzy msgid "Location description:" msgstr "Показать/Скрыть опиÑание Ñайта" # -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2592 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2598 #, fuzzy msgid "Location name:" msgstr "бездейÑтвие" @@ -4018,8 +4040,8 @@ msgid "Log In Again" msgstr "Войти Ñнова" # -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator.pm:977 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator.pm:979 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator.pm:978 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator.pm:980 msgid "Log Out" msgstr "выйти" @@ -4027,17 +4049,17 @@ msgstr "выйти" #. ($rename_oldCourseID) #. ($rename_newCourseID) #. ($new_courseID) -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1297 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1378 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2235 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:855 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1299 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1380 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2241 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:857 msgid "Log into %1" msgstr "" # #. (HTML::Entities::encode_entities($userID) -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator.pm:977 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator.pm:979 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator.pm:978 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator.pm:980 #, fuzzy msgid "Logged in as %1." msgstr "Ð’Ñ‹ вошли как %1. " @@ -4085,7 +4107,7 @@ msgid "Logout" msgstr "Выйти" # -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator.pm:725 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator.pm:726 msgid "Main Menu" msgstr "Главное меню" @@ -4093,23 +4115,23 @@ msgstr "Главное меню" msgid "Make" msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:162 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:354 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:163 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:355 msgid "Make Archive" msgstr "" # -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1026 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1028 #, fuzzy msgid "Make changes" msgstr "Сохранить изменениÑ" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1021 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1023 msgid "Make these changes in course:" msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2557 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:372 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2563 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:374 msgid "Manage Locations" msgstr "" @@ -4171,7 +4193,7 @@ msgid "Merge file:" msgstr "файл заголовка" # -#: /opt/webwork/webwork2/lib/WeBWorK/Utils/AttemptsTable.pm:314 +#: /opt/webwork/webwork2/lib/WeBWorK/Utils/AttemptsTable.pm:315 #, fuzzy msgid "Message" msgstr "СообщениÑ" @@ -4198,12 +4220,12 @@ msgstr "СообщениÑ" msgid "Messages" msgstr "СообщениÑ" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator.pm:2104 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator.pm:2180 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator.pm:2110 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator.pm:2185 msgid "Method" msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2701 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2707 msgid "" "Missing required input data. Please check that you have filled in all of the " "create location fields and resubmit." @@ -4275,20 +4297,20 @@ msgstr "" msgid "Never" msgstr "Вернуть" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:165 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:356 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:830 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:166 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:357 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:831 msgid "New File" msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:164 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:357 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:851 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:165 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:358 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:852 msgid "New Folder" msgstr "" # -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2110 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2116 #, fuzzy msgid "New Name:" msgstr "Ð˜Ð¼Ñ Ð·Ð°Ð´Ð°Ð½Ð¸Ñ" @@ -4300,12 +4322,12 @@ msgid "New Password" msgstr "Ðовый пароль" # -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:830 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:831 #, fuzzy msgid "New file name:" msgstr "Ð˜Ð¼Ñ Ñ„Ð°Ð¹Ð»Ð°" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:851 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:852 msgid "New folder name:" msgstr "" @@ -4356,6 +4378,12 @@ msgstr "Ðет" msgid "No Description" msgstr "Показать/Скрыть опиÑание Ñайта" +# +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Achievements.pm:325 +#, fuzzy +msgid "No achievements have been assigned yet" +msgstr "Заголовок Ð´Ð»Ñ Ð·Ð°Ð´Ð°Ð½Ð¸Ñ [_1] был перпеименован в '[_2]'." + #: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/AchievementList.pm:1392 msgid "No achievements shown. Create an achievement!" msgstr "" @@ -4378,7 +4406,7 @@ msgstr "" msgid "No change made to any set" msgstr "Ðи одно из заданий не изменено" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1226 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1228 msgid "" "No changes specified. You must mark the checkbox of the item(s) to be " "changed and enter the change data." @@ -4392,7 +4420,7 @@ msgid "No changes were saved!" msgstr "Ð¸Ð·Ð¼ÐµÐ½ÐµÐ½Ð¸Ñ Ñохранены" # -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2411 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2417 #, fuzzy msgid "No course id defined" msgstr "КурÑÑ‹" @@ -4413,12 +4441,12 @@ msgstr "" msgid "No guest logins are available. Please try again in a few minutes." msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2873 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2879 msgid "No location specified to edit?! Please check your input data." msgstr "" #. ($badID) -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2765 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2771 msgid "No location with name %1 exists in the database" msgstr "" @@ -4522,7 +4550,7 @@ msgid "No user specific data exists for user %1" msgstr "" #. ($locationID) -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2963 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2969 msgid "No valid changes submitted for location %1." msgstr "" @@ -4549,7 +4577,7 @@ msgid "None of the selected users are assigned to this set: %1" msgstr "" # -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator.pm:984 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator.pm:985 msgid "Not logged in." msgstr "Ð’Ñ‹ не вошли" @@ -4583,8 +4611,8 @@ msgstr "" msgid "Number of Tests per Time Interval (0=infty)" msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1609 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2056 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1611 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2062 msgid "OK" msgstr "" @@ -4694,7 +4722,7 @@ msgid "Order Problems Randomly" msgstr "" # -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator.pm:853 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator.pm:854 #, fuzzy msgid "Orig. Lib. Browser" msgstr "Подбор задач" @@ -4711,12 +4739,12 @@ msgstr "" msgid "Over time, closed." msgstr "иÑтекло времÑ: закрыто." -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:902 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:904 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:903 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:905 msgid "Overwrite" msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:382 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:383 msgid "Overwrite existing files silently" msgstr "" @@ -4784,7 +4812,7 @@ msgstr "Заполненые полÑ" # #. (timestamp($self) -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator.pm:1101 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator.pm:1102 #, fuzzy msgid "Page generated at %1" msgstr "Страница Ñгенерирована %1" @@ -4800,7 +4828,7 @@ msgid "Password (Leave blank for regular proctoring)" msgstr "" # -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:525 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:527 #, fuzzy msgid "Password:" msgstr "Пароль" @@ -4854,7 +4882,7 @@ msgstr "Уровень допуÑка" msgid "Permissions" msgstr "Уровень допуÑка" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:3097 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:3103 msgid "" "Place a file named \"hide_directory\" in a course or other directory and it " "will not show up in the courses list on the WeBWorK home page. It will still " @@ -4891,7 +4919,7 @@ msgid "" "you would like to copy it to." msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:387 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:389 msgid "Please correct the following errors and try again:" msgstr "" @@ -4905,7 +4933,7 @@ msgstr "" msgid "Please enter your username and password for %1 below:" msgstr "Введите ниже Ваш логин и пароль Ð´Ð»Ñ %1:" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2761 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2767 msgid "Please provide a location name to delete." msgstr "" @@ -5019,11 +5047,11 @@ msgstr "Задача %1" # #. ($prettyProblemID) +#. ($problemNumber) #. (join('.',@seq) #. ($problemID) -#. ($problemNumber) #. ($prettyProblemIDs{$probID}) -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator.pm:761 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator.pm:762 #: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/PGProblemEditor2.pm:450 #: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/PGProblemEditor3.pm:450 #: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/Stats.pm:764 @@ -5173,7 +5201,7 @@ msgstr "" msgid "Read only" msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:735 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:736 msgid "Really delete the items listed above?" msgstr "" @@ -5250,8 +5278,8 @@ msgstr "ÐачинаетÑÑ ÑƒÐ¼ÐµÐ½ÑŒÑˆÐµÐ½Ð¸Ñ‚Ðµ баллов: %1" msgid "Reduced:" msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:152 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:358 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:153 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:359 msgid "Refresh" msgstr "" @@ -5261,12 +5289,12 @@ msgid "Refresh Display" msgstr "" # -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1456 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1479 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1687 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1722 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:3038 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:3060 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1458 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1481 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1689 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1724 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:3044 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:3066 #, fuzzy msgid "Refresh Listing" msgstr "СпиÑок пользователей" @@ -5290,31 +5318,31 @@ msgid "Remember to return to your original problem when you're finished here!" msgstr "" # -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1171 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:160 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:351 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:650 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:898 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:904 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1173 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:161 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:352 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:651 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:899 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:905 #, fuzzy msgid "Rename" msgstr "Ð˜Ð¼Ñ Ñ„Ð°Ð¹Ð»Ð°" #. ($rename_oldCourseID, $rename_newCourseID) -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1166 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1168 msgid "Rename %1 to %2" msgstr "" # -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:362 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:899 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:959 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:364 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:901 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:961 #, fuzzy msgid "Rename Course" msgstr "КурÑÑ‹" # -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:650 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:651 #, fuzzy msgid "Rename file as:" msgstr "файл заголовка" @@ -5373,22 +5401,22 @@ msgid "Report Bugs in this Problem" msgstr "" # -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator.pm:935 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator.pm:936 msgid "Report bugs" msgstr "Сообщить об ошибках" # #. ($upgrade_courseID) -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2383 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2518 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2389 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2524 #, fuzzy msgid "Report for course %1:" msgstr "Заголовок Ð·Ð°Ð´Ð°Ð½Ð¸Ñ Ð´Ð»Ñ [_1]" #. ($rename_oldCourseID) #. ($archive_courseID) -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1070 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1819 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1072 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1825 msgid "Report on database structure for course %1:" msgstr "" @@ -5397,8 +5425,8 @@ msgid "Request New Version" msgstr "" # -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator.pm:2101 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator.pm:2177 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator.pm:2107 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator.pm:2182 #, fuzzy msgid "Request information" msgstr "Ð˜Ð½Ñ„Ð¾Ñ€Ð¼Ð°Ñ†Ð¸Ñ Ð¾ Ñайте" @@ -5487,7 +5515,7 @@ msgstr "" msgid "Ressurect which Gateway?" msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2085 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2091 msgid "" "Restores a course from a gzipped tar archive (.tar.gz). After unarchiving, " "the course database is restored from a subdirectory of the course's DATA " @@ -5521,7 +5549,7 @@ msgstr "" # #: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/GatewayQuiz.pm:1914 #: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/GatewayQuiz.pm:386 -#: /opt/webwork/webwork2/lib/WeBWorK/Utils/AttemptsTable.pm:312 +#: /opt/webwork/webwork2/lib/WeBWorK/Utils/AttemptsTable.pm:313 msgid "Result" msgstr "Результат" @@ -5538,7 +5566,7 @@ msgstr "Результат поÑледнего из выполненых дей msgid "Result of last action performed: %1" msgstr "Результат поÑледнего из выполненых дейÑтвий: %1" -#: /opt/webwork/webwork2/lib/WeBWorK/Utils/AttemptsTable.pm:324 +#: /opt/webwork/webwork2/lib/WeBWorK/Utils/AttemptsTable.pm:325 msgid "Results for this submission" msgstr "" @@ -5553,13 +5581,13 @@ msgstr "Результат поÑледнего из выполненых дей msgid "Results of last action performed: " msgstr "Результат поÑледнего из выполненых дейÑтвий" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1288 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1290 msgid "Retitled" msgstr "" # -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:167 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:586 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:168 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:587 #: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/PGProblemEditor2.pm:133 #: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/PGProblemEditor3.pm:134 msgid "Revert" @@ -5600,8 +5628,8 @@ msgstr "" # #: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/AchievementEditor.pm:44 #: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/AchievementUserEditor.pm:219 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:169 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:587 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:170 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:588 #: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/ProblemGrader.pm:386 #: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/SendMail.pm:749 #: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/UsersAssignedToSet.pm:209 @@ -5618,13 +5646,13 @@ msgstr "Сохранить" # #: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/AchievementEditor.pm:45 #: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/AchievementEditor.pm:525 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:168 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:588 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:169 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:589 msgid "Save As" msgstr "Сохранить как" # -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/Config.pm:714 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/Config.pm:715 #: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/ProblemSetDetail.pm:1950 #: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/ProblemSetDetail.pm:2325 #: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/ProblemSetDetail2.pm:2123 @@ -5683,15 +5711,15 @@ msgstr "Сохранить [_1] и проÑмотреть" msgid "Saved to file '%1'" msgstr "Сохранени в файл '[_1]'" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1065 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1814 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:3596 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1067 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1820 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:3602 msgid "Schema and database field definitions do not agree" msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1060 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1809 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:3591 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1062 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1815 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:3597 msgid "Schema and database table definitions do not agree" msgstr "" @@ -5807,7 +5835,7 @@ msgstr "Отдел" msgid "Seed" msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2643 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2649 #: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/ProblemSetList.pm:442 #: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/UserList.pm:1773 msgid "Select" @@ -5824,12 +5852,12 @@ msgid "Select a Set from this Course" msgstr "" # -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1462 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1464 #, fuzzy msgid "Select a course to delete." msgstr "Выбарите дейÑтвие нмже" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:905 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:907 msgid "" "Select a course to rename. The courseID is used in the url and can only " "contain alphanumeric characters and underscores. The course title appears on " @@ -5837,21 +5865,21 @@ msgid "" msgstr "" # -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2092 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2098 #, fuzzy msgid "Select a course to unarchive." msgstr "Выбарите дейÑтвие нмже" # -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:577 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:579 #, fuzzy msgid "Select a database layout below." msgstr "Выбарите дейÑтвие нмже" # -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1448 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1679 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:3030 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1450 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1681 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:3036 #, fuzzy msgid "Select a listing format:" msgstr "Выбрать дейÑтвите Ð´Ð»Ñ Ð²Ñ‹Ð¿Ð¾Ð»Ð½ÐµÐ½Ð¸Ñ" @@ -5863,7 +5891,7 @@ msgid "Select above then:" msgstr "выбранные заданиÑ" # -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2259 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2265 #, fuzzy msgid "Select all eligible courses" msgstr "Выбрать вÑех пользователей" @@ -5886,19 +5914,19 @@ msgid "Select an action to perform" msgstr "Выбрать дейÑтвите Ð´Ð»Ñ Ð²Ñ‹Ð¿Ð¾Ð»Ð½ÐµÐ½Ð¸Ñ" # -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2578 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2584 #: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/ProblemSetList.pm:534 #: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/UserList.pm:517 #, fuzzy msgid "Select an action to perform:" msgstr "Выбрать дейÑтвите Ð´Ð»Ñ Ð²Ñ‹Ð¿Ð¾Ð»Ð½ÐµÐ½Ð¸Ñ" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1692 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1694 msgid "Select course(s) to archive." msgstr "" # -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:3043 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:3049 #, fuzzy msgid "Select course(s) to hide or unhide." msgstr "Выбарите дейÑтвие нмже" @@ -5913,7 +5941,7 @@ msgstr "" msgid "Select sets below to assign them to the newly-created users." msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:3015 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:3021 msgid "" "Select the course(s) you want to hide (or unhide) and then click \"Hide " "Courses\" (or \"Unhide Courses\"). Hiding a course that is already hidden " @@ -6120,7 +6148,7 @@ msgid "Sets assigned to %1" msgstr "Редактировать ÑпиÑок Ñтудентов, которым назначено задание" # -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/Config.pm:703 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/Config.pm:704 #, fuzzy msgid "Setting" msgstr "Изменить опции пользователÑ" @@ -6140,7 +6168,7 @@ msgstr "Показать:" msgid "Show Auxiliary Resources" msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:323 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:324 msgid "Show Date & Size" msgstr "" @@ -6276,7 +6304,7 @@ msgstr "" msgid "Site Information" msgstr "Ð˜Ð½Ñ„Ð¾Ñ€Ð¼Ð°Ñ†Ð¸Ñ Ð¾ Ñайте" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1917 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1923 msgid "Skip archiving this course" msgstr "" @@ -6294,11 +6322,11 @@ msgstr "РешениÑ" msgid "Solutions" msgstr "РешениÑ" -#: /opt/webwork/webwork2/lib/WeBWorK/Utils/AttemptsTable.pm:397 +#: /opt/webwork/webwork2/lib/WeBWorK/Utils/AttemptsTable.pm:398 msgid "Some answers will be graded later." msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:733 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:734 msgid "" "Some of these files are directories. Only delete directories if you really " "know what you are doing. You can seriously damage your course if you delete " @@ -6364,7 +6392,7 @@ msgid "" "was modified." msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:494 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:496 msgid "" "Specify an ID, title, and institution for the new course. The course ID may " "contain only letters, numbers, hyphens, and underscores." @@ -6420,18 +6448,18 @@ msgid "Status" msgstr "СтатуÑ" # -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator.pm:981 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator.pm:982 msgid "Stop Acting" msgstr "Прекратить дейÑтвие" # -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1915 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1921 #, fuzzy msgid "Stop Archiving" msgstr "Прекратить дейÑтвие" # -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2047 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2053 #, fuzzy msgid "Stop archiving courses" msgstr "КурÑÑ‹" @@ -6536,7 +6564,7 @@ msgid "Success Index" msgstr "УÑпешно" #. ($archive_courseID) -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1990 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1996 #, fuzzy msgid "Successfully archived the course %1." msgstr "УÑпешно Ñоздано новое задание" @@ -6554,46 +6582,46 @@ msgid "Successfully created new set %1" msgstr "УÑпешно Ñоздано новое задание" #. ($add_courseID) -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:849 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:851 #, fuzzy msgid "Successfully created the course %1" msgstr "УÑпешно Ñоздано новое задание" #. ($delete_courseID) #. ($archive_courseID) -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1597 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2033 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1599 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2039 #, fuzzy msgid "Successfully deleted the course %1." msgstr "УÑпешно Ñоздано новое задание" #. ($rename_oldCourseID, $rename_newCourseID) -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1366 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1368 #, fuzzy msgid "Successfully renamed the course %1 to %2" msgstr "УÑпешно Ñоздано новое задание" #. ($unarchive_courseID, $new_courseID) -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2222 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2228 #, fuzzy msgid "Successfully unarchived %1 to the course %2" msgstr "УÑпешно Ñоздано новое задание" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1058 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1807 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:3589 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1060 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1813 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:3595 msgid "Table defined in database but missing in schema" msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1057 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1806 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:3588 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1059 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1812 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:3594 msgid "Table defined in schema but missing in database" msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1059 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1808 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:3590 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1061 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1814 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:3596 msgid "Table is ok" msgstr "" @@ -6616,8 +6644,8 @@ msgid "Take %1 test." msgstr "Выполнить теÑÑ‚ %1" # -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2635 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2849 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2641 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2855 #: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/AchievementEditor.pm:288 #: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/AchievementList.pm:318 #: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/PGProblemEditor2.pm:729 @@ -6653,7 +6681,7 @@ msgstr "Дата теÑтированиÑ" msgid "Test Time Limit (min; 0=Close Date)" msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:374 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:375 msgid "Text" msgstr "" @@ -6671,8 +6699,8 @@ msgstr "Выполнить дейÑтвие!" msgid "Textbook:" msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:1000 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:433 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:1001 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:434 msgid "That symbolic link takes you outside your course directory" msgstr "" @@ -6697,7 +6725,7 @@ msgid "" msgstr "" # -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator.pm:1102 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator.pm:1106 msgid "The WeBWorK Project" msgstr "Проект WebWork" @@ -6723,13 +6751,13 @@ msgid "" msgstr "" # -#: /opt/webwork/webwork2/lib/WeBWorK/Utils/AttemptsTable.pm:399 +#: /opt/webwork/webwork2/lib/WeBWorK/Utils/AttemptsTable.pm:400 #, fuzzy msgid "The answer above is NOT correct." msgstr "Приведённый выше ответ не %1 верен." # -#: /opt/webwork/webwork2/lib/WeBWorK/Utils/AttemptsTable.pm:395 +#: /opt/webwork/webwork2/lib/WeBWorK/Utils/AttemptsTable.pm:396 msgid "The answer above is correct." msgstr "Приведённый выше ответ верен." @@ -6748,14 +6776,14 @@ msgid "" "attempts." msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/Config.pm:683 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/Config.pm:684 msgid "" "The configuration module did not find the data it needs to function. Have " "your site administrator check that Constants.pm is up to date." msgstr "" #. ($archive_courseID, $archive_path) -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1911 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1917 msgid "" "The course '%1' has already been archived at '%2'. This earlier archive will " "be erased. This cannot be undone." @@ -6777,7 +6805,7 @@ msgid "" "=> never)" msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:249 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:250 msgid "The directory you specified doesn't exist" msgstr "" @@ -6860,25 +6888,25 @@ msgstr "Afqk '[_1]' ÑвлÑетÑÑ Ð¿Ð°Ð¿ÐºÐ¾Ð¹!" msgid "The file '%1' is protected!" msgstr "Файл '[_1]' зашищён от запиÑи!" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:513 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:514 msgid "The file does not appear to be a text file" msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:94 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:95 msgid "The file you are trying to download doesn't exist" msgstr "" #. (@succeeded_courses) -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:3136 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:3142 msgid "The following courses were successfully hidden: %1" msgstr "" #. (@succeeded_courses) -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:3206 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:3212 msgid "The following courses were successfully unhidden: %1" msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:3440 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:3446 msgid "The following upgrades are available for your WeBWorK system:" msgstr "" @@ -6914,13 +6942,13 @@ msgid "The hardcopy header for set %1 has been renamed to '%2'." msgstr "Заголовок Ð·Ð°Ð´Ð°Ð½Ð¸Ñ [_1] был переименован в '[_2]'." #. ($rename_oldCourseID, $rename_oldCourseInstitution, $rename_newCourseInstitution) -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1284 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1286 msgid "" "The institution associated with the course %1 has been changed from %2 to %3" msgstr "" #. ($rename_newCourseID, $rename_newCourseInstitution) -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1337 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1339 msgid "The institution associated with the course %1 is now %2" msgstr "" @@ -6931,7 +6959,7 @@ msgid "" "account manually via WeBWorK." msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:3432 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:3438 msgid "" "The library index is older than the library, you need to run OPL-update." msgstr "" @@ -6956,7 +6984,7 @@ msgid "" "in chronological order." msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:650 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:652 msgid "The password and password confirmation for the instructor must match." msgstr "" @@ -7106,7 +7134,7 @@ msgstr "" # #. ($rename_oldCourseID, $rename_oldCourseTitle, $rename_newCourseTitle) -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1282 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1284 #, fuzzy msgid "The title of the course %1 has been changed from %2 to %3" msgstr "" @@ -7115,7 +7143,7 @@ msgstr "" # #. ($rename_newCourseID, $rename_newCourseTitle) -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1330 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1332 #, fuzzy msgid "The title of the course %1 is now %2" msgstr "" @@ -7172,7 +7200,7 @@ msgid "" "with 'No'." msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:401 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:403 msgid "" "The webwork server must be able to write to these directories. Please " "correct the permssion errors." @@ -7207,24 +7235,24 @@ msgid "" "The theme specifies a unified look and feel for the WeBWorK course web pages." msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1118 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1867 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2394 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2500 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1120 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1873 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2400 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2506 msgid "" "There are extra database fields which are not defined in the schema for at " "least one table. They can only be removed manually from the database." msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1864 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2391 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2497 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1870 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2397 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2503 msgid "" "There are extra database tables which are not defined in the schema. They " "can only be removed manually from the database." msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1115 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1117 msgid "" "There are extra database tables which are not defined in the schema. They " "can only be removed manually from the database. They will not be renamed." @@ -7234,36 +7262,36 @@ msgstr "" msgid "There are no matching WeBWorK problems" msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1873 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1879 msgid "" "There are tables or fields missing from the database. The database must be " "upgraded before archiving this course." msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:3406 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:3412 msgid "There are upgrades available for the Open Problem Library." msgstr "" #. ($PGBranch, $PGRemote) -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:3370 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:3376 msgid "" "There are upgrades available for your current branch of PG from branch %1 in " "remote %2." msgstr "" #. ($WeBWorKBranch, $WeBWorKRemote) -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:3308 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:3314 msgid "" "There are upgrades available for your current branch of WeBWorK from branch " "%1 in remote %2." msgstr "" +#. ($achievementID) #: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/AchievementUserEditor.pm:224 msgid "" "There is NO undo for this function. Do not use it unless you know what you " "are doing! When you unassign a student using this button, or by unchecking " -"their name, you destroy all of the data for achievement $achievementID for " -"this student." +"their name, you destroy all of the data for achievement %1 for this student." msgstr "" #: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/UsersAssignedToSet.pm:212 @@ -7284,11 +7312,11 @@ msgstr "" msgid "There is NO undo for unassigning students." msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:3367 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:3373 msgid "There is a new version of PG available." msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:3305 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:3311 msgid "There is a new version of WeBWorK available." msgstr "" @@ -7305,13 +7333,13 @@ msgid "" "in the left margin." msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:3422 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:3428 msgid "" "There is no library tree file for the library, you will need to run OPL-" "update." msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:734 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:735 msgid "There is no undo for deleting files or directories!" msgstr "" @@ -7325,7 +7353,7 @@ msgstr "" msgid "There is no written solution available for this problem." msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator.pm:2125 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator.pm:2131 msgid "" "There may be something wrong with this question. Please inform your " "instructor including the warning messages below." @@ -7482,8 +7510,8 @@ msgid "" "the left or visiting the set page." msgstr "" -#. ($shownYet{$problemFile}) #. ($prettyID) +#. ($shownYet{$problemFile}) #: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/ProblemSetDetail.pm:2218 #: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/ProblemSetDetail2.pm:2396 msgid "This problem uses the same source file as number %1." @@ -7635,8 +7663,8 @@ msgid "" msgstr "" # -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator.pm:2103 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator.pm:2179 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator.pm:2109 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator.pm:2184 #, fuzzy msgid "Time" msgstr "Дата теÑтированиÑ" @@ -7669,14 +7697,14 @@ msgid "" "To access this set you must score at least %1% on the following sets: %2." msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:514 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:516 msgid "" "To add an additional instructor to the new course, specify user information " "below. The user ID may contain only numbers, letters, hyphens, periods " "(dots), commas,and underscores.\n" msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:511 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:513 msgid "" "To add the WeBWorK administrators to the new course (as administrators) " "check the box below." @@ -7688,7 +7716,7 @@ msgid "" "the individual set link." msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:553 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:555 msgid "" "To copy problem templates from an existing course, select the course below." msgstr "" @@ -7749,7 +7777,8 @@ msgid "Transfer" msgstr "" #: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/Config.pm:200 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/Config.pm:216 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/Config.pm:211 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/Config.pm:217 msgid "True" msgstr "" @@ -7769,8 +7798,8 @@ msgstr "" msgid "Type" msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator.pm:2105 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator.pm:2181 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator.pm:2111 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator.pm:2186 msgid "URI" msgstr "" @@ -7793,27 +7822,27 @@ msgid "Unable to write to '%1': %2" msgstr "Сохранени в файл '[_1]'" # -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2186 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2192 #, fuzzy msgid "Unarchive" msgstr "КурÑÑ‹" # #. ($unarchive_courseID) -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2175 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2181 #, fuzzy msgid "Unarchive %1 to course:" msgstr "КурÑÑ‹" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2083 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2115 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2160 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:368 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2089 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2121 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2166 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:370 msgid "Unarchive Course" msgstr "" # -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2242 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2248 #, fuzzy msgid "Unarchive Next Course" msgstr "КурÑÑ‹" @@ -7851,13 +7880,13 @@ msgid "Unclassified Problems" msgstr "Редактировать задачи" #: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/GatewayQuiz.pm:416 -#: /opt/webwork/webwork2/lib/WeBWorK/Utils/AttemptsTable.pm:270 +#: /opt/webwork/webwork2/lib/WeBWorK/Utils/AttemptsTable.pm:271 msgid "Ungraded" msgstr "" # -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:3039 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:3061 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:3045 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:3067 #, fuzzy msgid "Unhide Courses" msgstr "КурÑÑ‹" @@ -7869,16 +7898,16 @@ msgid "" "the test." msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:163 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:164 msgid "Unpack" msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:385 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:386 msgid "Unpack archives automatically" msgstr "" # -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2265 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2271 #, fuzzy msgid "Unselect all courses" msgstr "Отменить выбор вÑех пользователей" @@ -7911,41 +7940,41 @@ msgstr "" msgid "Update settings and refresh page" msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2277 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2283 msgid "Update the checked directories?" msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2895 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2901 msgid "Updated location description." msgstr "" # -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2302 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2382 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2427 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2308 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2388 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2433 #, fuzzy msgid "Upgrade" msgstr "Баллы" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1177 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1924 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1179 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1930 msgid "Upgrade Course Tables" msgstr "" # -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2275 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2319 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:370 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2281 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2325 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:372 #, fuzzy msgid "Upgrade Courses" msgstr "КурÑÑ‹" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2528 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2534 msgid "Upgrade process completed" msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:166 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:370 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:167 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:371 msgid "Upload" msgstr "" @@ -8014,13 +8043,13 @@ msgstr "" "Ñообщением будет отправлена Ð´Ð¾Ð¿Ð¾Ð»Ð½Ð¸Ñ‚ÐµÐ»ÑŒÐ½Ð°Ñ Ð¸Ð½Ñ„Ð¾Ñ€Ð¼Ð°Ñ†Ð¸Ñ Ð¾ ÑоÑтоÑнии ÑиÑтемы." #. ($userID) -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:728 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:730 msgid "" "User '%1' will not be copied from admin course as it is the initial " "instructor." msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:521 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:523 #: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/ShowAnswers.pm:218 msgid "User ID" msgstr "" @@ -8048,8 +8077,8 @@ msgstr "Ð˜Ð¼Ñ Ñ„Ð°Ð¹Ð»Ð°" msgid "User's username is:" msgstr "" -#. ($user, $setID, $sortme[$j][0]) #. ($user, $setID, $j) +#. ($user, $setID, $sortme[$j][0]) #: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/ProblemSetDetail.pm:944 #: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/ProblemSetDetail2.pm:999 msgid "" @@ -8124,8 +8153,9 @@ msgid "" "permission level to \"nobody\"." msgstr "" +#. ($default_msg_file) #: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/SendMail.pm:219 -msgid "Using contents of the default message $default_msg_file instead." +msgid "Using contents of the default message %1 instead." msgstr "" #: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/PGProblemEditor2.pm:1252 @@ -8142,7 +8172,7 @@ msgstr "" msgid "Value of work done in Reduced Scoring Period" msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/Config.pm:666 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/Config.pm:667 msgid "Variable Documentation:" msgstr "" @@ -8152,8 +8182,8 @@ msgid "Versions of a set can only be edited for one user at a time." msgstr "" # -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:156 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:348 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:157 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:349 #: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/PGProblemEditor2.pm:129 #: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/PGProblemEditor3.pm:130 #: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/ProblemSetDetail2.pm:2258 @@ -8243,14 +8273,14 @@ msgid "Visible to Students" msgstr "выдимы Ñтудентам" # -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator.pm:2124 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:730 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator.pm:2130 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:731 #, fuzzy msgid "Warning" msgstr "ОÑтаётÑÑ" # -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator.pm:2175 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator.pm:2180 #, fuzzy msgid "Warning messages" msgstr "ИнÑтрументы Ð´Ð»Ñ Ð¿Ð¾Ð´Ñчёта баллов" @@ -8268,14 +8298,19 @@ msgstr "" msgid "Warnings encountered while processing %1. Error text: %2" msgstr "" +#. ($copyright_years,$theme, $ww_version, $pg_version) +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator.pm:1104 +msgid "WeBWorK © %1| theme: %2 | ww_version: %3 | pg_version %4|" +msgstr "" + # -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator.pm:2087 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator.pm:2093 #, fuzzy msgid "WeBWorK Error" msgstr "WeBWorK" # -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator.pm:2173 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator.pm:2178 #, fuzzy msgid "WeBWorK Warnings" msgstr "WeBWorK" @@ -8295,7 +8330,7 @@ msgid "" "more information." msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator.pm:2174 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator.pm:2179 msgid "" "WeBWorK has encountered warnings while processing your request. If this " "occured when viewing a problem, it was likely caused by an error or " @@ -8489,7 +8524,7 @@ msgid "You are not authorized to access the Instructor tools" msgstr "У Ð²Ð°Ñ Ð½ÐµÑ‚ прав доÑтупа к инÑтрументам инÑтруктора. " # -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/Config.pm:653 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/Config.pm:654 #: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/ProblemSetDetail.pm:1760 #: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/ProblemSetDetail2.pm:1951 #, fuzzy @@ -8563,25 +8598,25 @@ msgid "You can earn partial credit on this problem." msgstr "Балл за Ñту задачу может дробитьÑÑ. " # -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:1238 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:1239 #, fuzzy msgid "You can not specify an absolute path" msgstr "Ðадо указать ID пользователÑ. " #. ($action) -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:989 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:990 msgid "You can only %1 one file at a time." msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:98 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:99 msgid "You can only download regular files." msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:508 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:509 msgid "You can only edit text files" msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:786 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:787 msgid "You can only unpack files ending in '.tgz', '.tar' or '.tar.gz'" msgstr "" @@ -8592,30 +8627,30 @@ msgid "" "want) on this problem" msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:866 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:867 msgid "You can't download directories" msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:867 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:868 msgid "You can't download files of that type" msgstr "" # -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:501 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:502 #, fuzzy msgid "You can't edit a directory" msgstr "Afqk '[_1]' ÑвлÑетÑÑ Ð¿Ð°Ð¿ÐºÐ¾Ð¹!" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:446 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:447 msgid "You can't view files of that type" msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1743 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1745 msgid "You cannot archive the course you are currently using." msgstr "" # -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1500 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1502 #, fuzzy msgid "You cannot delete the course you are currently using." msgstr "Ð’Ñ‹ не можете удалить Ñамого ÑебÑ! " @@ -8660,7 +8695,7 @@ msgid "You do not have permission to change your password." msgstr "У Ð²Ð°Ñ Ð½ÐµÑ‚ прав доÑтупа Ð´Ð»Ñ Ð¸Ð·Ð¼ÐµÐ½ÐµÐ¸Ñ Ð’Ð°ÑˆÐµÐ³Ð¾ паролÑ. " # -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:495 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:496 #, fuzzy msgid "You do not have permission to edit this file." msgstr "У Ð²Ð°Ñ Ð½ÐµÑ‚ оазрешений поÑмотреть детали Ñтой ошибки." @@ -8677,6 +8712,10 @@ msgstr "У Ð²Ð°Ñ Ð½ÐµÑ‚ прав доÑтупа Ð´Ð»Ñ Ð¸Ð·Ð¼ÐµÐ½ÐµÐ¸Ñ Ð’Ð°Ñˆ msgid "You do not have permission to view the details of this error." msgstr "У Ð²Ð°Ñ Ð½ÐµÑ‚ оазрешений поÑмотреть детали Ñтой ошибки." +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Achievements.pm:158 +msgid "You don't have any Achievement data associated to you!" +msgstr "" + #: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Achievements.pm:263 msgid "You don't have any items!" msgstr "" @@ -8722,19 +8761,19 @@ msgstr "Ð’Ñ‹ вышли из WebWork. " msgid "You have less than 1 minute to complete this test." msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:882 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:883 msgid "You have not chosen a file to upload." msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:730 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:731 msgid "You have requested that the following items be deleted" msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:1005 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:1006 msgid "You have specified an illegal file" msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:1237 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:1238 msgid "You have specified an illegal path" msgstr "" @@ -8785,7 +8824,7 @@ msgid "" "available" msgstr "Ð’Ñ‹ пробовали решить Ñту задачу %1 раз." -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:647 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:649 msgid "You must confirm the password for the initial instructor." msgstr "" @@ -8801,18 +8840,18 @@ msgid "You must provide a student ID, a set ID, and a problem number." msgstr "" # -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1205 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1207 #, fuzzy msgid "You must select a course to rename." msgstr "Ðадо указать ID пользователÑ. " # -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:759 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:760 #, fuzzy msgid "You must select at least one file for the archive" msgstr "Вам надо указать Ð¸Ð¼Ñ Ñ„Ð°Ð¹Ð»Ð° Ð´Ð»Ñ Ñ‚Ð¾Ð³Ð¾, чтобы Ñохранить новый файл." -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:663 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:664 msgid "You must select at least one file to delete" msgstr "" @@ -8823,59 +8862,59 @@ msgid "You must select one or more sets for scoring" msgstr "Ðе выбраны Ð·Ð°Ð´Ð°Ð½Ð¸Ñ Ð´Ð»Ñ Ð¿Ð¾Ð´Ñчёта баллов по ним" # -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:633 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:635 #, fuzzy msgid "You must specify a course ID." msgstr "Ðадо указать ID пользователÑ. " # -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1498 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1741 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2142 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2338 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:3080 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:3162 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1500 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1743 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2148 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2344 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:3086 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:3168 #, fuzzy msgid "You must specify a course name." msgstr "Ðадо указать ID пользователÑ. " # -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:1240 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:1241 #, fuzzy msgid "You must specify a file name" msgstr "Ðадо указать ID пользователÑ. " # -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:653 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:655 #, fuzzy msgid "You must specify a first name for the initial instructor." msgstr "Вам надо указать Ð¸Ð¼Ñ Ñ„Ð°Ð¹Ð»Ð° Ð´Ð»Ñ Ñ‚Ð¾Ð³Ð¾, чтобы Ñохранить новый файл." # -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:656 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:658 #, fuzzy msgid "You must specify a last name for the initial instructor." msgstr "Вам надо указать Ð¸Ð¼Ñ Ñ„Ð°Ð¹Ð»Ð° Ð´Ð»Ñ Ñ‚Ð¾Ð³Ð¾, чтобы Ñохранить новый файл." # -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1223 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1225 #, fuzzy msgid "You must specify a new institution for the course." msgstr "Вам надо указать Ð¸Ð¼Ñ Ñ„Ð°Ð¹Ð»Ð° Ð´Ð»Ñ Ñ‚Ð¾Ð³Ð¾, чтобы Ñохранить новый файл." # -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1208 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1210 #, fuzzy msgid "You must specify a new name for the course." msgstr "Вам надо указать Ð¸Ð¼Ñ Ñ„Ð°Ð¹Ð»Ð° Ð´Ð»Ñ Ñ‚Ð¾Ð³Ð¾, чтобы Ñохранить новый файл." # -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1220 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1222 #, fuzzy msgid "You must specify a new title for the course." msgstr "Ðадо указать ID пользователÑ. " -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:644 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:646 msgid "You must specify a password for the initial instructor." msgstr "" @@ -8885,7 +8924,7 @@ msgid "You must specify a user ID." msgstr "Ðадо указать ID пользователÑ. " # -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:659 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:661 #, fuzzy msgid "You must specify an email address for the initial instructor." msgstr "Вам надо указать Ð¸Ð¼Ñ Ñ„Ð°Ð¹Ð»Ð° Ð´Ð»Ñ Ñ‚Ð¾Ð³Ð¾, чтобы Ñохранить новый файл." @@ -8911,7 +8950,7 @@ msgstr "" # #. ($action) -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:994 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:995 #, fuzzy msgid "You need to select a file to %1." msgstr "Укажите файл, в который Ñледует Ñохранитиь. " @@ -8952,17 +8991,17 @@ msgid "" msgstr "" #. ($object) -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:1213 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:1214 msgid "Your %1 name contains illegal characters" msgstr "" #. ($object) -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:1214 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:1215 msgid "Your %1 name may not begin with a dot" msgstr "" #. ($object) -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:1215 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:1216 msgid "Your %1 name may not contain a path component" msgstr "" @@ -8988,18 +9027,18 @@ msgid "Your browser does not support the video tag." msgstr "" #. ($PGBranch, $PGRemote) -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:3376 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:3382 msgid "Your current branch of PG is up to date with branch %1 in remote %2." msgstr "" #. ($WeBWorKBranch, $WeBWorKRemote) -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:3314 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:3320 msgid "" "Your current branch of WeBWorK is up to date with branch %1 in remote %2." msgstr "" #. ($LibraryBranch, $LibraryRemote) -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:3411 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:3417 msgid "Your current branch of the Open Problem Library is up to date." msgstr "" @@ -9014,7 +9053,7 @@ msgstr "Ваш Ð°Ð´Ñ€ÐµÑ e-mail изменён." msgid "Your email address has been changed." msgstr "Ваш Ð°Ð´Ñ€ÐµÑ e-mail изменён." -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:1239 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:1240 msgid "Your file name contains illegal characters" msgstr "" @@ -9145,7 +9184,7 @@ msgstr "" "Ваша ÑеÑÑÐ¸Ñ Ð·Ð°ÐºÑ€Ñ‹Ñ‚Ð° по причине длительного отÑутÑÑ‚Ð²Ð¸Ñ Ð¾Ð±Ñ€Ð°Ñ‰ÐµÐ½Ð¸Ð¹ к Ñерверу. " "ПожалуйÑта, авторизуйтеÑÑŒ повтрно." -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:3444 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:3450 msgid "Your systems are up to date!" msgstr "" @@ -9213,7 +9252,7 @@ msgstr "" "where you can edit what students the set is assigned to." # -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator.pm:2088 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator.pm:2094 msgid "_REQUEST_ERROR" msgstr "_ОШИБКÐ_ЗÐПРОСÐ" @@ -9234,12 +9273,24 @@ msgstr "" "Clicking the links in the entries in the assigned sets columns will take you " "to a page where you can view and reassign the sets for the selected user." +# +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/AchievementList.pm:710 +#, fuzzy +msgid "a duplicate of the first selected achievement." +msgstr "дубликат первого из выбраных заданий" + # #: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/ProblemSetList.pm:1139 #: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/ProblemSetList2.pm:1115 msgid "a duplicate of the first selected set" msgstr "дубликат первого из выбраных заданий" +# +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/AchievementList.pm:709 +#, fuzzy +msgid "a new empty achievement." +msgstr "новое пуÑтое задание" + # #: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/ProblemSetList.pm:1138 #: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/ProblemSetList2.pm:1114 @@ -9338,12 +9389,22 @@ msgstr "вÑех пользователей" msgid "all users for one set" msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1440 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1673 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:3024 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1442 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1675 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:3030 msgid "alphabetically" msgstr "" +#. ($count,$numSets) +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor.pm:644 +msgid "an impossible number of sets: %1 out of %2" +msgstr "" + +#. ($count,$numUsers) +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor.pm:624 +msgid "an impossible number of users: %1 out of %2" +msgstr "" + # #: /opt/webwork/pg/macros/PGbasicmacros.pl:661 #: /opt/webwork/pg/macros/PGbasicmacros.pl:672 @@ -9357,6 +9418,7 @@ msgstr "Дата ответа" msgid "any users" msgstr "любых пользователей" +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/AchievementList.pm:703 #: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/ProblemSetList.pm:1132 msgid "as" msgstr "" @@ -9383,9 +9445,9 @@ msgstr "попытки" msgid "blank problem template(s) to end of homework set" msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1441 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1674 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:3025 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1443 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1676 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:3031 msgid "by last login date" msgstr "" @@ -9428,7 +9490,7 @@ msgstr "" # #: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/GatewayQuiz.pm:413 #: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/Stats_old.pm:513 -#: /opt/webwork/webwork2/lib/WeBWorK/Utils/AttemptsTable.pm:266 +#: /opt/webwork/webwork2/lib/WeBWorK/Utils/AttemptsTable.pm:267 msgid "correct" msgstr "верно" @@ -9629,9 +9691,9 @@ msgid "guest" msgstr "" # -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1422 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1649 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2999 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1424 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1651 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:3005 #: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/ProblemSetList.pm:877 msgid "hidden" msgstr "Ñкрыто" @@ -9677,7 +9739,7 @@ msgstr "Ðе активен" # #: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/GatewayQuiz.pm:419 -#: /opt/webwork/webwork2/lib/WeBWorK/Utils/AttemptsTable.pm:275 +#: /opt/webwork/webwork2/lib/WeBWorK/Utils/AttemptsTable.pm:276 msgid "incorrect" msgstr "неверно" @@ -9695,7 +9757,7 @@ msgid "list of insertable macros" msgstr "" # -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2625 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2631 #, fuzzy msgid "locations selected below" msgstr "ÑкÑпортировать выбранные заданиÑ" @@ -9762,7 +9824,7 @@ msgid "no achievements." msgstr "" # -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2626 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2632 #, fuzzy msgid "no location" msgstr "РешениÑ" @@ -9796,7 +9858,7 @@ msgstr "ни одного заданиÑ" msgid "no users" msgstr "никого из пользователей" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/Config.pm:235 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/Config.pm:236 #: /opt/webwork/webwork2/lib/WeBWorK/Localize.pm:107 msgid "nobody" msgstr "" @@ -9833,7 +9895,7 @@ msgid "only best scores" msgstr "Баллы за теÑтирование" # -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2841 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2847 #: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/Index.pm:382 #: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/Index.pm:385 #: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/Index.pm:387 @@ -10214,7 +10276,7 @@ msgstr "первоначальный путь к файлу - Ñто [_1]" msgid "then by" msgstr "Затем по полю" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:387 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:388 msgid "then delete them" msgstr "" @@ -10232,6 +10294,7 @@ msgstr "" msgid "times" msgstr "раз" +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/SendMail.pm:749 #: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/UserList.pm:1101 msgid "to" msgstr "" @@ -10259,9 +10322,9 @@ msgstr "" #. ($ce->{webworkDirs}{logs}) #. ($ce->{webworkDirs}{tmp}) #. ($ce->{webworkDirs}{DATA}) -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:396 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:397 #: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:398 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:399 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:400 #, fuzzy msgid "unable to write to directory %1" msgstr "Сохранени в файл '[_1]'" @@ -10301,9 +10364,9 @@ msgid "users who match:" msgstr "пользователи, которые ÑоответÑтвуют уÑловию выборки по выбранному полю" # -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1424 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1651 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:3001 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1426 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1653 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:3007 #: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/ProblemSetList.pm:878 msgid "visible" msgstr "видимый" diff --git a/lib/WeBWorK/Localize/tr.po b/lib/WeBWorK/Localize/tr.po index b870a4827c..fb25fc4851 100644 --- a/lib/WeBWorK/Localize/tr.po +++ b/lib/WeBWorK/Localize/tr.po @@ -48,8 +48,8 @@ msgstr "öğrencilere görüntüleyebilir" #. ($prettySetID) #. ($prettyProblemID) -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator.pm:808 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator.pm:821 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator.pm:809 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator.pm:822 msgid "%1 (old editor)" msgstr "" @@ -96,7 +96,7 @@ msgid "%1 students out of %2" msgstr "öğrencilere görüntüleyebilir" #. ($rename_oldCourseID, $rename_oldCourseTitle, $rename_newCourseTitle, $rename_oldCourseInstitution, $rename_newCourseInstitution) -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1291 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1293 msgid "%1 title and institution changed from %2 to %3 and from %4 to %5" msgstr "" @@ -142,10 +142,10 @@ msgid "%1% Complete" msgstr "tamamlandı." # -#. (wwRound(0, $answerScore*100) #. (int($answerScore*100) +#. (wwRound(0, $answerScore*100) #: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/GatewayQuiz.pm:422 -#: /opt/webwork/webwork2/lib/WeBWorK/Utils/AttemptsTable.pm:277 +#: /opt/webwork/webwork2/lib/WeBWorK/Utils/AttemptsTable.pm:278 #, fuzzy msgid "%1% correct" msgstr "%1% doÄŸru" @@ -209,13 +209,13 @@ msgstr "%1: Soru %2." # #. ($archive_courseID) -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1905 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1911 #, fuzzy msgid "%1: The directory for the course not found." msgstr "'%1' dosyası bulunamadı." #. ($succeeded_count) -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:3208 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:3214 msgid "%quant(%1,course was, courses were) successfully unhidden." msgstr "" @@ -225,19 +225,19 @@ msgid "%quant(%1,error) occured while generating hardcopy:" msgstr "" #. ($n) -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:802 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:803 msgid "%quant(%1,file) unpacked successfully" msgstr "" # #. ($numBlanks) -#: /opt/webwork/webwork2/lib/WeBWorK/Utils/AttemptsTable.pm:415 +#: /opt/webwork/webwork2/lib/WeBWorK/Utils/AttemptsTable.pm:416 #, fuzzy msgid "%quant(%1,of the questions remains,of the questions remain) unanswered." msgstr "Soruların %1 tanesi yanıtsız bırakıldı." #. ($succeeded_count) -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:3138 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:3144 msgid "%quant_1( course was, courses were) successfully hidden." msgstr "" @@ -359,22 +359,22 @@ msgstr "" # #. ($add_courseID) #. ($rename_newCourseID) -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1217 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:639 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1219 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:641 #, fuzzy msgid "A course with ID %1 already exists." msgstr "Set çoÄŸaltılamadı: set %1 zaten mevcut!" #. ($courseID) -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2145 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2151 msgid "" "A directory already exists with the name %1. You must first delete this " "existing course before you can unarchive." msgstr "" # -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:1212 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:1236 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:1213 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:1237 #, fuzzy msgid "A file with that name already exists" msgstr "Set çoÄŸaltılamadı: set %1 zaten mevcut!" @@ -387,7 +387,7 @@ msgid "" msgstr "" #. ($locationID) -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2708 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2714 msgid "" "A location with the name %1 already exists in the database. Did you mean to " "edit that location instead?" @@ -578,7 +578,7 @@ msgstr "" # #. (HTML::Entities::encode_entities($eUserID) -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator.pm:981 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator.pm:982 #, fuzzy msgid "Acting as %1." msgstr "%1 gibi davranılıyor." @@ -622,9 +622,9 @@ msgid "Add All" msgstr "" # -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:359 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:488 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:596 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:361 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:490 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:598 #, fuzzy msgid "Add Course" msgstr "Dersler" @@ -641,7 +641,7 @@ msgstr "öğrencilere görüntüleyebilir" msgid "Add Users" msgstr "Kullanıcı Ekle" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:513 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:515 msgid "Add WeBWorK administrators to new course" msgstr "" @@ -680,9 +680,9 @@ msgid "Add which new users?" msgstr "Hangi yeni kullanıcılar eklenecek?" # +#. ($new_file_path, $setID, $targetProblemNumber) #. ($sourceFilePath, $targetSetName,($set->assignment_type eq 'jitar' ? join('.',jitar_id_to_seq($targetProblemNumber) #. ($new_file_name, $setName, ($set->assignment_type eq 'jitar' ? join('.',jitar_id_to_seq($targetProblemNumber) -#. ($new_file_path, $setID, $targetProblemNumber) #: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/PGProblemEditor2.pm:1466 #: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/PGProblemEditor2.pm:1909 #: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/PGProblemEditor3.pm:1517 @@ -710,7 +710,7 @@ msgid "Added '%1' to %2 as new set header" msgstr "'%1' dosyası %2 dosyasına yeni set baÅŸlığı olarak eklendi" #. (join(', ', @toAdd) -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2949 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2955 msgid "Added addresses %1 to location %2." msgstr "" @@ -719,54 +719,54 @@ msgid "Additional addresses for receiving feedback e-mail." msgstr "" #. ($badLocAddr) -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2711 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2717 msgid "" "Address(es) %1 already exist in the database. THIS SHOULD NOT HAPPEN! " "Please double check the integrity of the WeBWorK database before continuing." msgstr "" #. (join(', ', @noAdd) -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2952 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2958 msgid "" "Address(es) %1 in the add list is(are) already in the location %2, and so " "were skipped." msgstr "" #. (join(', ', @noDel) -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2954 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2960 msgid "" "Address(es) %1 in the delete list is(are) not in the location %2, and so " "were skipped." msgstr "" #. ($badAddr) -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2705 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2711 msgid "" "Address(es) %1 is(are) not in a recognized form. Please check your data " "entry and resubmit." msgstr "" #. ($badAddr) -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2953 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2959 msgid "" "Address(es) %1 is(are) not in a recognized form. Please check your data " "entry and try again." msgstr "" # -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2643 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2649 #, fuzzy msgid "Addresses" msgstr "E-posta Adresi" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2603 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2609 msgid "" "Addresses for new location. Enter one per line, as single IP addresses e." "g., 192.168.1.101), address masks (e.g., 192.168.1.0/24), or IP ranges (e." "g., 192.168.1.101-192.168.1.150)):" msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2829 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2835 msgid "" "Addresses to add to the location. Enter one per line, as single IP " "addresses (e.g., 192.168.1.101), address masks (e.g., 192.168.1.0/24), or IP " @@ -810,13 +810,13 @@ msgid "All assignments were made successfully." msgstr "" # -#: /opt/webwork/webwork2/lib/WeBWorK/Utils/AttemptsTable.pm:406 +#: /opt/webwork/webwork2/lib/WeBWorK/Utils/AttemptsTable.pm:407 #, fuzzy msgid "All of the answers above are correct." msgstr "Yanıtların tümü doÄŸru" # -#: /opt/webwork/webwork2/lib/WeBWorK/Utils/AttemptsTable.pm:404 +#: /opt/webwork/webwork2/lib/WeBWorK/Utils/AttemptsTable.pm:405 #, fuzzy msgid "All of the gradeable answers above are correct." msgstr "Yanıtların tümü doÄŸru" @@ -929,26 +929,26 @@ msgstr "" #. ($archive_courseID) #. ($unarchive_courseID) -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1985 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2217 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1991 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2223 #, fuzzy msgid "An error occured while archiving the course %1:" msgstr "Yeni set %1 baÅŸarıyla yaratıldı" #. ($rename_oldCourseID) -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1277 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1279 msgid "An error occured while changing the title of the course %1." msgstr "" #. ($delete_courseID) #. ($archive_courseID) -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1575 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2011 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1577 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2017 msgid "An error occured while deleting the course %1:" msgstr "" #. ($rename_oldCourseID, $rename_newCourseID) -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1359 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1361 #, fuzzy msgid "An error occured while renaming the course %1 to %2:" msgstr "Yeni set %1 baÅŸarıyla yaratıldı" @@ -972,7 +972,7 @@ msgstr "Yanıtları kontrol et" # #: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/GatewayQuiz.pm:384 -#: /opt/webwork/webwork2/lib/WeBWorK/Utils/AttemptsTable.pm:311 +#: /opt/webwork/webwork2/lib/WeBWorK/Utils/AttemptsTable.pm:312 msgid "Answer Preview" msgstr "Gösterim" @@ -1016,6 +1016,13 @@ msgstr "" msgid "Answers cannot be made available until on or after the close date!" msgstr "" +# +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/AchievementList.pm:283 +#, fuzzy +msgid "" +"Any changes made below will be reflected in the achievement for ALL students." +msgstr "AÅŸağıda yapılan deÄŸiÅŸiklikler seti çözen HER öğrenci için uygulanacakç" + # #: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/ProblemSetDetail.pm:1944 #: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/ProblemSetDetail2.pm:2115 @@ -1054,66 +1061,66 @@ msgid "Append to end of %1 set" msgstr "Set %1in sonuna ekle" # -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1918 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1924 #, fuzzy msgid "Archive" msgstr "Dersler" #. ($archive, $n) -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:770 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:771 msgid "Archive '%1' created successfully (%quant( %2, file))" msgstr "" #. ($name) -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:938 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:939 msgid "Archive '%1' deleted" msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1663 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1763 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:366 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1665 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1765 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:368 msgid "Archive Course" msgstr "" # -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1688 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1723 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1690 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1725 #, fuzzy msgid "Archive Courses" msgstr "Dersler" # -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2048 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2054 #, fuzzy msgid "Archive next course" msgstr "Dersler" # -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator.pm:926 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator.pm:927 #, fuzzy msgid "Archive this Course" msgstr "Dersler" # -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:420 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:422 #, fuzzy msgid "Archived Courses" msgstr "Dersler" #. ($courseID) -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:201 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:202 msgid "Archiving course as %1.tar.gz. Reload FileManager to see it." msgstr "" #. (CGI::b($archive_courseID) -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1871 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1877 msgid "" "Are you sure that you want to delete the course %1 after archiving? This " "cannot be undone!" msgstr "" #. (CGI::b($delete_courseID) -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1528 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1530 msgid "" "Are you sure you want to delete the course %1? All course files and data " "will be destroyed. There is no undo available." @@ -1179,7 +1186,7 @@ msgid "Assignment type" msgstr "Ödev verilmiÅŸ setler" # -#: /opt/webwork/webwork2/lib/WeBWorK/Utils/AttemptsTable.pm:411 +#: /opt/webwork/webwork2/lib/WeBWorK/Utils/AttemptsTable.pm:412 #, fuzzy msgid "At least one of the answers above is NOT correct." msgstr "Yanıtların en az bir tanesi %1doÄŸru deÄŸil." @@ -1188,7 +1195,7 @@ msgstr "Yanıtların en az bir tanesi %1doÄŸru deÄŸil." msgid "Att. to Open Children" msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1931 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1937 msgid "Attempt to upgrade directories" msgstr "" @@ -1223,7 +1230,7 @@ msgstr "" msgid "Author Info" msgstr "Yazar Bilgileri" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:374 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:375 msgid "Automatic" msgstr "" @@ -1240,7 +1247,7 @@ msgstr "" msgid "Basic Search" msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:374 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:375 msgid "Binary" msgstr "" @@ -1310,45 +1317,45 @@ msgstr "%1 için Yanıtları Gönder" # #. ($!) -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:621 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:622 #, fuzzy msgid "Can't copy file: %1" msgstr "'%1' dosyasına kaydedildi" #. ($archive,systemError($?) -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:772 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:773 msgid "Can't create archive '%1': command returned %2" msgstr "" #. ($courseID, $@) -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2294 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2300 msgid "Can't create course environment for %1 because %2" msgstr "" # #. ($!) -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:847 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:848 #, fuzzy msgid "Can't create directory: %1" msgstr "'%1' dosyasına kaydedildi" # #. ($name, $!) -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:929 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:930 #, fuzzy msgid "Can't create file '%1': %2" msgstr "'%1' dosyasına kaydedildi" # #. ($!) -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:826 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:827 #, fuzzy msgid "Can't create file: %1" msgstr "'%1' dosyasına kaydedildi" # #. ($name, $!) -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:939 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:940 #, fuzzy msgid "Can't delete archive '%1': %2" msgstr "kullanıcı için ÅŸifre bilgileri alınamadı '%1': %2" @@ -1390,24 +1397,24 @@ msgstr "'%1' dosyasına kaydedildi" # #. ($!) -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:646 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:647 #, fuzzy msgid "Can't rename file: %1" msgstr "'%1' dosyasına kaydedildi" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1211 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1213 msgid "Can't rename to the same name." msgstr "" #. ($archive,systemError($?) -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:805 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:806 msgid "Can't unpack '%1': command returned %2" msgstr "" # #. ($!) #. ($fullPath) -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:545 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:546 #: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/ProblemSetDetail.pm:1611 #: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/ProblemSetDetail2.pm:1798 #, fuzzy @@ -1415,10 +1422,10 @@ msgid "Can't write to file %1" msgstr "'%1' dosyasına kaydedildi" # -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:153 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:585 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:893 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:968 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:154 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:586 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:894 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:969 #, fuzzy msgid "Cancel" msgstr "Düzenlemeyi iptal et" @@ -1461,11 +1468,11 @@ msgstr "" msgid "Causes a single homework problem to be worth twice as much." msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:936 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:938 msgid "Change Course Title to:" msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:925 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:927 msgid "Change CourseID to:" msgstr "" @@ -1482,7 +1489,7 @@ msgstr "Görünüm Seçenekleri" msgid "Change Email Address" msgstr "E-posta Adresi DeÄŸiÅŸtir" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:947 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:949 msgid "Change Institution to:" msgstr "" @@ -1499,12 +1506,12 @@ msgid "Change User Settings" msgstr "Kullanıcı bilgilerini güncelle" #. ($rename_oldCourseInstitution, $rename_newCourseInstitution) -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:998 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1000 msgid "Change course institution from %1 to %2" msgstr "" #. ($rename_oldCourseTitle, $rename_newCourseTitle) -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:995 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:997 msgid "Change title from %1 to %2" msgstr "" @@ -1521,7 +1528,7 @@ msgid "Changes in this file have not yet been permanently saved." msgstr "Dosyadaki deÄŸiÅŸiklikler henüz kalıcı olarak kaydedilmedi." # -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/Config.pm:628 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/Config.pm:629 #: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/UserList2.pm:1255 msgid "Changes saved" msgstr "DeÄŸiÅŸiklikler kaydedildi" @@ -1747,7 +1754,7 @@ msgstr "" msgid "Completed." msgstr "tamamlandı." -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2631 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2637 msgid "Confirm" msgstr "" @@ -1760,7 +1767,7 @@ msgid "Confirm %1's New Password" msgstr "%1 için Åžifre Onayı" # -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:529 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:531 #, fuzzy msgid "Confirm Password:" msgstr "%1 için Åžifre Onayı" @@ -1783,17 +1790,17 @@ msgstr "Devam" msgid "Copied auxiliary files from %1 to new location at %2" msgstr "Ek dosyalar %1 dizininden %2 dizinine kopyalandı" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:159 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:352 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:625 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:160 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:353 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:626 msgid "Copy" msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:625 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:626 msgid "Copy file as:" msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:557 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:559 msgid "Copy templates from:" msgstr "" @@ -1815,7 +1822,7 @@ msgid "Correct Adjusted Status" msgstr "" # -#: /opt/webwork/webwork2/lib/WeBWorK/Utils/AttemptsTable.pm:313 +#: /opt/webwork/webwork2/lib/WeBWorK/Utils/AttemptsTable.pm:314 #, fuzzy msgid "Correct Answer" msgstr "DoÄŸru yanıtları göster" @@ -1873,17 +1880,17 @@ msgid "Couldn't change your email address: %1" msgstr "E-posta adresiniz deÄŸiÅŸtirilemedi: %1" #. ($LibraryBranch, $LibraryRemote) -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:3409 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:3415 msgid "Couldn't find OPL Branch %1 in remote %2" msgstr "" #. ($PGBranch, $PGRemote) -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:3374 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:3380 msgid "Couldn't find PG Branch %1 in remote %2" msgstr "" #. ($WeBWorKBranch, $WeBWorKRemote) -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:3312 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:3318 msgid "Couldn't find WeBWorK Branch %1 in remote %2" msgstr "" @@ -1906,18 +1913,18 @@ msgstr "" #. ($rename_oldCourseID) #. ($archive_courseID) -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1121 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1870 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1123 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1876 msgid "Course %1 database is in order" msgstr "" #. ($rename_oldCourseID) -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1123 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1125 msgid "Course %1 databases must be updated before renaming this course." msgstr "" # -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator.pm:735 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator.pm:736 #: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Home.pm:92 #: /opt/webwork/webwork2/lib/WeBWorK/URLPath.pm:169 msgid "Course Administration" @@ -1928,14 +1935,14 @@ msgstr "Ders Yönetimi" msgid "Course Configuration" msgstr "Ders Seçenekleri" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1214 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:636 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1216 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:638 msgid "Course ID may only contain letters, numbers, hyphens, and underscores." msgstr "" # -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:498 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:910 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:500 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:912 #, fuzzy msgid "Course ID:" msgstr "Ders bilgileri" @@ -1947,35 +1954,35 @@ msgid "Course Info" msgstr "Ders bilgileri" # -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1465 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1696 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2096 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1467 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1698 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2102 #, fuzzy msgid "Course Name:" msgstr "Ä°sim" # -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:502 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:504 #, fuzzy msgid "Course Title:" msgstr "Dersler" # -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:203 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:204 #, fuzzy msgid "Course archived." msgstr "Ä°sim" # -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator.pm:728 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:406 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator.pm:729 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:408 #: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Home.pm:95 msgid "Courses" msgstr "Dersler" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1444 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1669 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:3018 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1446 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1671 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:3024 msgid "" "Courses are listed either alphabetically or in order by the time of most " "recent login activity, oldest first. To change the listing order check the " @@ -1997,7 +2004,7 @@ msgid "Create CSV" msgstr "OluÅŸtur" # -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2590 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2596 #, fuzzy msgid "Create Location:" msgstr "Problem cozum dersi" @@ -2020,7 +2027,7 @@ msgstr "Ne tip set oluÅŸturulacak?" msgid "Create unattached problem" msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1666 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1668 msgid "" "Creates a gzipped tar archive (.tar.gz) of a course in the WeBWorK courses " "directory. Before archiving, the course database is dumped into a " @@ -2033,11 +2040,11 @@ msgstr "" msgid "Cupcake of Enlargement" msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/Config.pm:703 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/Config.pm:704 msgid "Current" msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2559 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2565 msgid "Currently defined locations are listed below." msgstr "" @@ -2047,21 +2054,21 @@ msgstr "" msgid "Data" msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:3644 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:3650 msgid "Database tables are ok" msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2311 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2317 msgid "Database tables need updating." msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2311 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2317 msgid "Database tables ok" msgstr "" # -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2383 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2489 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2389 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2495 #, fuzzy msgid "Database:" msgstr "dışarı aktarım yapılmadı" @@ -2076,7 +2083,7 @@ msgstr "Açılış tarihi" msgid "Debug" msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/Config.pm:703 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/Config.pm:704 #: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/ProblemSetDetail2.pm:368 #: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/ProblemSetDetail2.pm:379 msgid "Default" @@ -2102,35 +2109,35 @@ msgid "Default Time that the Assignment is Due" msgstr "" # -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1538 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1540 #: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/AchievementList.pm:639 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:161 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:353 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:162 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:354 #: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/ProblemSetList.pm:1067 #: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/UserList.pm:940 msgid "Delete" msgstr "Sil" # -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1436 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1457 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1480 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1519 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:364 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1438 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1459 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1482 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1521 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:366 #, fuzzy msgid "Delete Course" msgstr "Sil" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2844 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2850 msgid "Delete all existing addresses" msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1715 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1717 msgid "Delete course after archiving. Caution there is no undo!" msgstr "" # -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1710 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1712 #, fuzzy msgid "Delete course:" msgstr "Sil" @@ -2149,7 +2156,7 @@ msgid "Delete it?" msgstr "Sil" # -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2619 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2625 #, fuzzy msgid "Delete location:" msgstr "Sil" @@ -2162,12 +2169,12 @@ msgid "Deleted %quant(%1,achievement)" msgstr "seçili setler" #. (join(', ', @delLocations) -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2775 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2781 msgid "Deleted Location(s): %1" msgstr "" #. (join(', ', @toDel) -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2948 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2954 msgid "Deleted addresses %1 from location." msgstr "" @@ -2180,7 +2187,7 @@ msgid "Deleting temp file at %1" msgstr "%1 klasörindeki geçici dosya siliniyor" # -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2614 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2620 #, fuzzy msgid "" "Deletion deletes all location data and related addresses, and is not " @@ -2218,7 +2225,7 @@ msgid "Deny From" msgstr "" # -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2643 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2649 #: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/AchievementList.pm:1347 #: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/ProblemSetDetail2.pm:108 #, fuzzy @@ -2230,58 +2237,58 @@ msgid "Didn't recognize action" msgstr "" # -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:154 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:155 #, fuzzy msgid "Directory" msgstr "Gözetmen" #. ($file, $!) -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:679 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:680 msgid "Directory '%1' not removed: %2" msgstr "" #. ($file, $removed) -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:678 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:679 msgid "Directory '%1' removed (items deleted: %2)" msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:400 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:402 msgid "Directory permission errors " msgstr "" # -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1883 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2403 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2509 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1889 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2409 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2515 #, fuzzy msgid "Directory structure" msgstr "Gözetmen" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1135 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1885 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2405 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2512 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1137 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1891 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2411 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2518 msgid "" "Directory structure is missing directories or the webserver lacks sufficient " "privileges." msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1134 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1884 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2404 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2511 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1136 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1890 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2410 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2517 msgid "Directory structure is ok" msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1929 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1935 msgid "Directory structure needs to be repaired manually before archiving." msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1182 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1184 msgid "Directory structure needs to be repaired manually before renaming." msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2310 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2316 msgid "Directory structure or permissions need to be repaired. " msgstr "" @@ -2325,31 +2332,31 @@ msgstr "" msgid "Do not uncheck students, unless you know what you are doing." msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1922 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1930 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1928 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1936 msgid "Don't Archive" msgstr "" # -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2184 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2190 #, fuzzy msgid "Don't Unarchive" msgstr "DeÄŸiÅŸiklikleri kaydet" # -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2426 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2432 #, fuzzy msgid "Don't Upgrade" msgstr "Sil" # -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1536 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1538 #, fuzzy msgid "Don't delete" msgstr "Sil" # -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1024 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1026 #, fuzzy msgid "Don't make changes" msgstr "DeÄŸiÅŸiklikleri kaydet" @@ -2366,9 +2373,9 @@ msgstr "Tanımlanmamış kaydetme modu: |%1|. Bilinmeyen hata." msgid "Don't recognize statistics display type: |%1|" msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1169 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1175 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1181 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1171 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1177 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1183 msgid "Don't rename" msgstr "" @@ -2378,18 +2385,18 @@ msgstr "" msgid "Don't use in an achievement" msgstr "DeÄŸiÅŸiklikleri kaydet" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2532 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2538 msgid "Done" msgstr "" # -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:1001 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:1006 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:158 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:350 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:69 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:990 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:995 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:1002 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:1007 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:159 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:351 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:70 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:991 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:996 #, fuzzy msgid "Download" msgstr "Notları Ä°ndir" @@ -2498,8 +2505,8 @@ msgstr "" #: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/AchievementList.pm:1359 #: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/AchievementList.pm:1360 #: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/AchievementList.pm:380 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:157 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:349 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:158 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:350 #: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/Index.pm:380 #: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/Index.pm:381 #: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/Index.pm:409 @@ -2541,7 +2548,7 @@ msgid "Edit Header" msgstr "Set BaÅŸlığı" # -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2582 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2588 #, fuzzy msgid "Edit Location:" msgstr "Problem cozum dersi" @@ -2605,7 +2612,7 @@ msgstr "" msgid "Edit set %1 for this user." msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2809 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2815 msgid "" "Edit the current value of the location description, if desired, then add and " "select addresses to delete, and then click the \"Take Action\" button to " @@ -2652,7 +2659,7 @@ msgid "Editing achievement in file '%1'" msgstr "'%2' dosyası içinde %1 düzenleniyor" #. ($locationID) -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2807 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2813 msgid "Editing location %1" msgstr "" @@ -2683,7 +2690,7 @@ msgid "Email" msgstr "E-posta" # -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:545 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:547 #: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/AddUsers.pm:181 #: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/UserList.pm:1779 #: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/UserList.pm:292 @@ -2720,9 +2727,9 @@ msgid "Email address" msgstr "E-posta Adresi" # -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator.pm:1643 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator.pm:1670 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator.pm:1694 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator.pm:1649 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator.pm:1676 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator.pm:1700 msgid "Email instructor" msgstr "EÄŸitmene E-posta" @@ -2857,7 +2864,7 @@ msgstr "" # #: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/GatewayQuiz.pm:383 -#: /opt/webwork/webwork2/lib/WeBWorK/Utils/AttemptsTable.pm:310 +#: /opt/webwork/webwork2/lib/WeBWorK/Utils/AttemptsTable.pm:311 msgid "Entered" msgstr "Yanıt" @@ -2892,7 +2899,7 @@ msgid "Error message:" msgstr "Mesajlar" # -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator.pm:2090 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator.pm:2096 #, fuzzy msgid "Error messages" msgstr "Mesajlar" @@ -2936,6 +2943,10 @@ msgstr "" msgid "Error: close date cannot be more than 10 years from now in set %1" msgstr "" +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:547 +msgid "Error: no file data was submitted!" +msgstr "" + #. ($setID) #: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/ProblemSetDetail.pm:1078 #: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/ProblemSetDetail2.pm:1151 @@ -2951,7 +2962,7 @@ msgid "" msgstr "" #. ("$coursesDir/$failed_courses[0]/") -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:3124 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:3130 msgid "" "Errors occured while hiding the courses listed below when attempting to " "create the file hide_directory in the course's directory. Check the " @@ -2959,7 +2970,7 @@ msgid "" msgstr "" #. ("$coursesDir/$failed_courses[0]/") -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:3218 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:3224 msgid "" "Errors occured while unhiding the courses listed below when attempting " "delete the file hide_directory in the course's directory. Check the " @@ -2974,19 +2985,19 @@ msgstr "" msgid "Evaluator File" msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:3131 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:3137 msgid "" "Except for possible errors listed above, all selected courses are already " "hidden." msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:3201 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:3207 msgid "" "Except for possible errors listed above, all selected courses are already " "unhidden." msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2835 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2841 msgid "" "Existing addresses for the location are given in the scrolling list below. " "Select addresses from the list to delete them:" @@ -3135,13 +3146,13 @@ msgstr "'%1' dosyasına kaydedildi" # #. ($@) -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:543 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:544 #, fuzzy msgid "Failed to save: %1" msgstr "'%1' dosyasına kaydedildi" #: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/Config.pm:201 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/Config.pm:217 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/Config.pm:218 msgid "False" msgstr "" @@ -3162,26 +3173,26 @@ msgid "Feedback by Section." msgstr "" # -#: /opt/webwork/webwork2/lib/WeBWorK/Utils/AttemptsTable.pm:260 +#: /opt/webwork/webwork2/lib/WeBWorK/Utils/AttemptsTable.pm:261 #, fuzzy msgid "FeedbackMessage" msgstr "Geri Bildirim" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1064 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1813 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:3595 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1066 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1819 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:3601 msgid "Field is ok" msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1062 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1811 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:3593 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1064 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1817 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:3599 msgid "Field missing in database" msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1063 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1812 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:3594 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1065 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1818 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:3600 msgid "Field missing in schema" msgstr "" @@ -3203,23 +3214,23 @@ msgstr "" "sorunun dosya konumunu \"Set Düzenleyicisi\" sayfasından deÄŸiÅŸtirebilirsiniz." #. ($file,$!) -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:682 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:683 msgid "File '%1' not removed: %2" msgstr "" #. ($file) -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:681 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:682 msgid "File '%1' successfully removed" msgstr "" #. ($name) -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:935 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:936 #, fuzzy msgid "File '%2' uploaded successfully" msgstr "Yeni set %1 baÅŸarıyla yaratıldı" #. ($name) -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:904 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:905 msgid "File %1 already exists. Overwrite it, or rename it as:" msgstr "" @@ -3235,16 +3246,16 @@ msgid "File Manager" msgstr "Dosya Yöneticisi" # -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:544 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:545 #, fuzzy msgid "File saved" msgstr "Dosya adı" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:619 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:620 msgid "File successfully copied" msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:644 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:645 #, fuzzy msgid "File successfully renamed" msgstr "Yeni set %1 baÅŸarıyla yaratıldı" @@ -3255,7 +3266,7 @@ msgid "Filename" msgstr "Dosya adı" #. ($extension,$location) -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:1168 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:1169 msgid "Files with extension '.%1' usually belong in '%2'" msgstr "" @@ -3279,7 +3290,7 @@ msgid "First" msgstr "Ä°sim" # -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:537 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:539 #: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/AddUsers.pm:181 #: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/UserList.pm:1777 #: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/UserList.pm:290 @@ -3320,6 +3331,12 @@ msgid "" "reordering problems)" msgstr "" +# +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:374 +#, fuzzy +msgid "Format" +msgstr "Çıktı Dosyası BaÅŸlığı" + #: /opt/webwork/webwork2/lib/WeBWorK/Localize.pm:383 msgid "Format for the subject line in feedback e-mails" msgstr "" @@ -3443,7 +3460,7 @@ msgstr "'%1' dosyası bulunamadı." msgid "Global set data will be shown instead of user specific data" msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:155 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:156 msgid "Go" msgstr "" @@ -3501,7 +3518,7 @@ msgid "Guest Login" msgstr "Misafir Kullanıcı GiriÅŸi" # -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator.pm:2106 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator.pm:2112 #, fuzzy msgid "HTTP Headers" msgstr "Set BaÅŸlığı" @@ -3542,7 +3559,7 @@ msgid "Headers" msgstr "Set BaÅŸlığı" # -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator.pm:921 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator.pm:922 msgid "Help" msgstr "Yardım" @@ -3560,8 +3577,8 @@ msgid "Hide All" msgstr "" # -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:3038 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:3060 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:3044 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:3066 #, fuzzy msgid "Hide Courses" msgstr "Dersler" @@ -3579,8 +3596,8 @@ msgid "Hide Hints from Students" msgstr "öğrenciler tarafından görülemez" # -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:3013 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:374 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:3019 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:376 #, fuzzy msgid "Hide Inactive Courses" msgstr "Dersler" @@ -3613,7 +3630,7 @@ msgid "Hmwk Sets Editor" msgstr "Ödev Setleri Düzenleyici" # -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator.pm:734 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator.pm:735 #: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/ProblemSet.pm:117 #: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/ProblemSets.pm:258 msgid "Homework Sets" @@ -3656,14 +3673,14 @@ msgstr "" msgid "" "If this is enabled then instructors with the ability to receive feedback " "emails will be notified whenever a student runs out of attempts on a problem " -"and its children without receiving an adjusted status of 100%" +"and its children without receiving an adjusted status of 100%." msgstr "" #: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/ProblemSetDetail2.pm:316 msgid "" "If this is enabled then students will be unable to attempt a problem until " "they have completed all of the previous problems, and their child problems " -"if necessary" +"if necessary." msgstr "" #: /opt/webwork/webwork2/lib/WeBWorK/Localize.pm:88 @@ -3677,7 +3694,7 @@ msgstr "" # #. ($file) -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:684 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:685 #, fuzzy msgid "Illegal file '%1' specified" msgstr "'%1' dosyası korumalı!" @@ -3758,12 +3775,12 @@ msgstr "yanlış" msgid "Incorrect: %1/%2" msgstr "yanlış" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:170 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:171 msgid "Init" msgstr "" # -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:506 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:508 #, fuzzy msgid "Institution:" msgstr "Problem cozum dersi" @@ -3807,6 +3824,10 @@ msgid "" "you are deleting some from the middle." msgstr "" +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Achievements.pm:85 +msgid "Item Used Successfully!" +msgstr "" + #: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Achievements.pm:226 msgid "Items" msgstr "" @@ -3858,7 +3879,7 @@ msgid "Last Answer" msgstr "Önceki Yanıtları Göster" # -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:541 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:543 #: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/AddUsers.pm:181 #: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/UserList.pm:1778 #: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/UserList.pm:291 @@ -3911,20 +3932,20 @@ msgid "Level:" msgstr "" # -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator.pm:847 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator.pm:848 #: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/SetMaker.pm:1610 #: /opt/webwork/webwork2/lib/WeBWorK/URLPath.pm:503 msgid "Library Browser" msgstr "Soru Kütüphaneleri" # -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator.pm:849 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator.pm:850 #: /opt/webwork/webwork2/lib/WeBWorK/URLPath.pm:521 msgid "Library Browser 2" msgstr "Soru Kütüphane Tarayıcısı 2" # -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator.pm:851 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator.pm:852 #: /opt/webwork/webwork2/lib/WeBWorK/URLPath.pm:530 #, fuzzy msgid "Library Browser 3" @@ -3968,14 +3989,14 @@ msgid "Local Problems" msgstr "Sorular" # -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2643 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2649 #, fuzzy msgid "Location" msgstr "Problem cozum dersi" #. ($locationID) -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2853 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2878 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2859 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2884 msgid "" "Location %1 does not exist in the WeBWorK database. Please check your input " "(perhaps you need to reload the location management page?)." @@ -3983,24 +4004,24 @@ msgstr "" # #. ($locationID, join(', ', @addresses) -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2736 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2742 #, fuzzy msgid "Location %1 has been created, with addresses %2." msgstr "Set %1 mevcut. Yeni set oluÅŸturulmadı" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2769 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2775 msgid "Location deletion requires confirmation." msgstr "" # -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2597 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2823 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2603 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2829 #, fuzzy msgid "Location description:" msgstr "Web Alanı Açıklamasını Göster/Gizle" # -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2592 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2598 #, fuzzy msgid "Location name:" msgstr "Ä°ÅŸlem yapma" @@ -4011,8 +4032,8 @@ msgid "Log In Again" msgstr "Tekrar giriÅŸ yap" # -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator.pm:977 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator.pm:979 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator.pm:978 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator.pm:980 msgid "Log Out" msgstr "Çıkış Yap" @@ -4020,17 +4041,17 @@ msgstr "Çıkış Yap" #. ($rename_oldCourseID) #. ($rename_newCourseID) #. ($new_courseID) -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1297 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1378 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2235 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:855 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1299 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1380 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2241 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:857 msgid "Log into %1" msgstr "" # #. (HTML::Entities::encode_entities($userID) -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator.pm:977 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator.pm:979 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator.pm:978 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator.pm:980 #, fuzzy msgid "Logged in as %1." msgstr "%1 olarak giriÅŸ yaptınız." @@ -4078,7 +4099,7 @@ msgid "Logout" msgstr "Çıkış" # -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator.pm:725 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator.pm:726 msgid "Main Menu" msgstr "Ana Menü" @@ -4086,23 +4107,23 @@ msgstr "Ana Menü" msgid "Make" msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:162 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:354 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:163 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:355 msgid "Make Archive" msgstr "" # -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1026 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1028 #, fuzzy msgid "Make changes" msgstr "DeÄŸiÅŸiklikleri kaydet" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1021 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1023 msgid "Make these changes in course:" msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2557 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:372 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2563 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:374 msgid "Manage Locations" msgstr "" @@ -4166,7 +4187,7 @@ msgid "Merge file:" msgstr "BaÅŸlık dosyası" # -#: /opt/webwork/webwork2/lib/WeBWorK/Utils/AttemptsTable.pm:314 +#: /opt/webwork/webwork2/lib/WeBWorK/Utils/AttemptsTable.pm:315 #, fuzzy msgid "Message" msgstr "Mesajlar" @@ -4193,12 +4214,12 @@ msgstr "Mesajlar" msgid "Messages" msgstr "Mesajlar" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator.pm:2104 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator.pm:2180 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator.pm:2110 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator.pm:2185 msgid "Method" msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2701 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2707 msgid "" "Missing required input data. Please check that you have filled in all of the " "create location fields and resubmit." @@ -4270,20 +4291,20 @@ msgstr "" msgid "Never" msgstr "Ters çevir" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:165 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:356 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:830 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:166 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:357 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:831 msgid "New File" msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:164 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:357 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:851 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:165 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:358 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:852 msgid "New Folder" msgstr "" # -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2110 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2116 #, fuzzy msgid "New Name:" msgstr "Set Adı" @@ -4295,12 +4316,12 @@ msgid "New Password" msgstr "Yeni Åžifre" # -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:830 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:831 #, fuzzy msgid "New file name:" msgstr "Dosya adı" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:851 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:852 msgid "New folder name:" msgstr "" @@ -4351,6 +4372,12 @@ msgstr "Hayır" msgid "No Description" msgstr "Web Alanı Açıklamasını Göster/Gizle" +# +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Achievements.pm:325 +#, fuzzy +msgid "No achievements have been assigned yet" +msgstr "Set %1 baÅŸlığı '%2' olarak deÄŸiÅŸtirildi." + #: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/AchievementList.pm:1392 msgid "No achievements shown. Create an achievement!" msgstr "" @@ -4373,7 +4400,7 @@ msgstr "" msgid "No change made to any set" msgstr "Herhangi bir sete deÄŸiÅŸiklik yapılmadı" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1226 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1228 msgid "" "No changes specified. You must mark the checkbox of the item(s) to be " "changed and enter the change data." @@ -4387,7 +4414,7 @@ msgid "No changes were saved!" msgstr "deÄŸiÅŸiklikler kaydedildi" # -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2411 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2417 #, fuzzy msgid "No course id defined" msgstr "Dersler" @@ -4408,12 +4435,12 @@ msgstr "" msgid "No guest logins are available. Please try again in a few minutes." msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2873 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2879 msgid "No location specified to edit?! Please check your input data." msgstr "" #. ($badID) -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2765 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2771 msgid "No location with name %1 exists in the database" msgstr "" @@ -4517,7 +4544,7 @@ msgid "No user specific data exists for user %1" msgstr "" #. ($locationID) -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2963 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2969 msgid "No valid changes submitted for location %1." msgstr "" @@ -4544,7 +4571,7 @@ msgid "None of the selected users are assigned to this set: %1" msgstr "" # -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator.pm:984 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator.pm:985 msgid "Not logged in." msgstr "GiriÅŸ yapmadınız." @@ -4578,8 +4605,8 @@ msgstr "" msgid "Number of Tests per Time Interval (0=infty)" msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1609 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2056 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1611 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2062 msgid "OK" msgstr "" @@ -4695,7 +4722,7 @@ msgid "Order Problems Randomly" msgstr "Sorular" # -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator.pm:853 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator.pm:854 #, fuzzy msgid "Orig. Lib. Browser" msgstr "Soru Kütüphaneleri" @@ -4712,12 +4739,12 @@ msgstr "" msgid "Over time, closed." msgstr "süre bitti: kapalı." -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:902 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:904 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:903 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:905 msgid "Overwrite" msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:382 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:383 msgid "Overwrite existing files silently" msgstr "" @@ -4785,7 +4812,7 @@ msgstr "tr: Pad Fields" # #. (timestamp($self) -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator.pm:1101 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator.pm:1102 #, fuzzy msgid "Page generated at %1" msgstr "Sayfa %1de yaratıldı" @@ -4801,7 +4828,7 @@ msgid "Password (Leave blank for regular proctoring)" msgstr "" # -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:525 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:527 #, fuzzy msgid "Password:" msgstr "Sifre" @@ -4855,7 +4882,7 @@ msgstr "Yetki seviyesi" msgid "Permissions" msgstr "Yetki seviyesi" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:3097 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:3103 msgid "" "Place a file named \"hide_directory\" in a course or other directory and it " "will not show up in the courses list on the WeBWorK home page. It will still " @@ -4892,7 +4919,7 @@ msgid "" "you would like to copy it to." msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:387 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:389 msgid "Please correct the following errors and try again:" msgstr "" @@ -4906,7 +4933,7 @@ msgstr "" msgid "Please enter your username and password for %1 below:" msgstr "Lütfen %1 dersi için kullanici adi ve sifrenizi giriniz:" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2761 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2767 msgid "Please provide a location name to delete." msgstr "" @@ -5020,11 +5047,11 @@ msgstr "Soru %1" # #. ($prettyProblemID) +#. ($problemNumber) #. (join('.',@seq) #. ($problemID) -#. ($problemNumber) #. ($prettyProblemIDs{$probID}) -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator.pm:761 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator.pm:762 #: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/PGProblemEditor2.pm:450 #: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/PGProblemEditor3.pm:450 #: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/Stats.pm:764 @@ -5174,7 +5201,7 @@ msgstr "" msgid "Read only" msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:735 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:736 msgid "Really delete the items listed above?" msgstr "" @@ -5251,8 +5278,8 @@ msgstr "AzaltılmiÅŸ not baÅŸlangıç tarihi: %1" msgid "Reduced:" msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:152 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:358 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:153 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:359 msgid "Refresh" msgstr "" @@ -5262,12 +5289,12 @@ msgid "Refresh Display" msgstr "" # -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1456 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1479 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1687 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1722 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:3038 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:3060 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1458 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1481 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1689 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1724 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:3044 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:3066 #, fuzzy msgid "Refresh Listing" msgstr "Kullanıcı Listesi" @@ -5291,31 +5318,31 @@ msgid "Remember to return to your original problem when you're finished here!" msgstr "" # -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1171 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:160 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:351 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:650 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:898 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:904 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1173 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:161 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:352 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:651 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:899 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:905 #, fuzzy msgid "Rename" msgstr "Dosya adı" #. ($rename_oldCourseID, $rename_newCourseID) -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1166 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1168 msgid "Rename %1 to %2" msgstr "" # -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:362 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:899 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:959 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:364 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:901 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:961 #, fuzzy msgid "Rename Course" msgstr "Dersler" # -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:650 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:651 #, fuzzy msgid "Rename file as:" msgstr "BaÅŸlık dosyası" @@ -5374,22 +5401,22 @@ msgid "Report Bugs in this Problem" msgstr "" # -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator.pm:935 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator.pm:936 msgid "Report bugs" msgstr "Hataları bildir" # #. ($upgrade_courseID) -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2383 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2518 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2389 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2524 #, fuzzy msgid "Report for course %1:" msgstr "Set %1 baÅŸlığı" #. ($rename_oldCourseID) #. ($archive_courseID) -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1070 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1819 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1072 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1825 msgid "Report on database structure for course %1:" msgstr "" @@ -5398,8 +5425,8 @@ msgid "Request New Version" msgstr "" # -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator.pm:2101 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator.pm:2177 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator.pm:2107 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator.pm:2182 #, fuzzy msgid "Request information" msgstr "Web Alanı Bilgileri" @@ -5492,7 +5519,7 @@ msgstr "" msgid "Ressurect which Gateway?" msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2085 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2091 msgid "" "Restores a course from a gzipped tar archive (.tar.gz). After unarchiving, " "the course database is restored from a subdirectory of the course's DATA " @@ -5528,7 +5555,7 @@ msgstr "" # #: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/GatewayQuiz.pm:1914 #: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/GatewayQuiz.pm:386 -#: /opt/webwork/webwork2/lib/WeBWorK/Utils/AttemptsTable.pm:312 +#: /opt/webwork/webwork2/lib/WeBWorK/Utils/AttemptsTable.pm:313 msgid "Result" msgstr "Sonuç" @@ -5545,7 +5572,7 @@ msgstr "En son gerçekleÅŸtirilen iÅŸlemin sonuçları" msgid "Result of last action performed: %1" msgstr "En son gerçekleÅŸtilen iÅŸlemin sonucu: %1" -#: /opt/webwork/webwork2/lib/WeBWorK/Utils/AttemptsTable.pm:324 +#: /opt/webwork/webwork2/lib/WeBWorK/Utils/AttemptsTable.pm:325 msgid "Results for this submission" msgstr "" @@ -5560,13 +5587,13 @@ msgstr "En son gerçekleÅŸtirilen iÅŸlemin sonuçları" msgid "Results of last action performed: " msgstr "En son gerçekleÅŸtirilen iÅŸlemin sonuçları" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1288 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1290 msgid "Retitled" msgstr "" # -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:167 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:586 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:168 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:587 #: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/PGProblemEditor2.pm:133 #: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/PGProblemEditor3.pm:134 msgid "Revert" @@ -5607,8 +5634,8 @@ msgstr "" # #: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/AchievementEditor.pm:44 #: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/AchievementUserEditor.pm:219 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:169 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:587 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:170 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:588 #: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/ProblemGrader.pm:386 #: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/SendMail.pm:749 #: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/UsersAssignedToSet.pm:209 @@ -5625,13 +5652,13 @@ msgstr "Kaydet" # #: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/AchievementEditor.pm:45 #: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/AchievementEditor.pm:525 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:168 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:588 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:169 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:589 msgid "Save As" msgstr "Farklı Kaydet: [TMPL]/" # -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/Config.pm:714 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/Config.pm:715 #: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/ProblemSetDetail.pm:1950 #: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/ProblemSetDetail.pm:2325 #: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/ProblemSetDetail2.pm:2123 @@ -5690,15 +5717,15 @@ msgstr "%1 Kaydet ve Görüntüle" msgid "Saved to file '%1'" msgstr "'%1' dosyasına kaydedildi" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1065 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1814 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:3596 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1067 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1820 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:3602 msgid "Schema and database field definitions do not agree" msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1060 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1809 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:3591 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1062 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1815 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:3597 msgid "Schema and database table definitions do not agree" msgstr "" @@ -5814,7 +5841,7 @@ msgstr "Bölüm" msgid "Seed" msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2643 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2649 #: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/ProblemSetList.pm:442 #: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/UserList.pm:1773 msgid "Select" @@ -5831,12 +5858,12 @@ msgid "Select a Set from this Course" msgstr "" # -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1462 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1464 #, fuzzy msgid "Select a course to delete." msgstr "AÅŸağıdan iÅŸlem seç" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:905 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:907 msgid "" "Select a course to rename. The courseID is used in the url and can only " "contain alphanumeric characters and underscores. The course title appears on " @@ -5844,21 +5871,21 @@ msgid "" msgstr "" # -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2092 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2098 #, fuzzy msgid "Select a course to unarchive." msgstr "AÅŸağıdan iÅŸlem seç" # -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:577 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:579 #, fuzzy msgid "Select a database layout below." msgstr "AÅŸağıdan iÅŸlem seç" # -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1448 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1679 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:3030 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1450 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1681 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:3036 #, fuzzy msgid "Select a listing format:" msgstr "Yapılacak iÅŸlemi seç" @@ -5870,7 +5897,7 @@ msgid "Select above then:" msgstr "seçili setler" # -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2259 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2265 #, fuzzy msgid "Select all eligible courses" msgstr "Bütün kullanıcıları seç" @@ -5893,19 +5920,19 @@ msgid "Select an action to perform" msgstr "Yapılacak iÅŸlemi seç" # -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2578 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2584 #: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/ProblemSetList.pm:534 #: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/UserList.pm:517 #, fuzzy msgid "Select an action to perform:" msgstr "Yapılacak iÅŸlemi seç" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1692 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1694 msgid "Select course(s) to archive." msgstr "" # -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:3043 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:3049 #, fuzzy msgid "Select course(s) to hide or unhide." msgstr "AÅŸağıdan iÅŸlem seç" @@ -5920,7 +5947,7 @@ msgstr "" msgid "Select sets below to assign them to the newly-created users." msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:3015 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:3021 msgid "" "Select the course(s) you want to hide (or unhide) and then click \"Hide " "Courses\" (or \"Unhide Courses\"). Hiding a course that is already hidden " @@ -6127,7 +6154,7 @@ msgid "Sets assigned to %1" msgstr "Ödev verilmiÅŸ kullanıcıları düzenle" # -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/Config.pm:703 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/Config.pm:704 #, fuzzy msgid "Setting" msgstr "Kullanıcı bilgilerini güncelle" @@ -6147,7 +6174,7 @@ msgstr "Göster" msgid "Show Auxiliary Resources" msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:323 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:324 msgid "Show Date & Size" msgstr "" @@ -6283,7 +6310,7 @@ msgstr "" msgid "Site Information" msgstr "Web Alanı Bilgileri" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1917 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1923 msgid "Skip archiving this course" msgstr "" @@ -6301,11 +6328,11 @@ msgstr "Çözümleri göster" msgid "Solutions" msgstr "Çözümleri göster" -#: /opt/webwork/webwork2/lib/WeBWorK/Utils/AttemptsTable.pm:397 +#: /opt/webwork/webwork2/lib/WeBWorK/Utils/AttemptsTable.pm:398 msgid "Some answers will be graded later." msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:733 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:734 msgid "" "Some of these files are directories. Only delete directories if you really " "know what you are doing. You can seriously damage your course if you delete " @@ -6371,7 +6398,7 @@ msgid "" "was modified." msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:494 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:496 msgid "" "Specify an ID, title, and institution for the new course. The course ID may " "contain only letters, numbers, hyphens, and underscores." @@ -6427,18 +6454,18 @@ msgid "Status" msgstr "Durumu" # -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator.pm:981 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator.pm:982 msgid "Stop Acting" msgstr "Rol Yapmayı bırak" # -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1915 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1921 #, fuzzy msgid "Stop Archiving" msgstr "Rol Yapmayı bırak" # -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2047 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2053 #, fuzzy msgid "Stop archiving courses" msgstr "Dersler" @@ -6543,7 +6570,7 @@ msgid "Success Index" msgstr "BaÅŸarılı" #. ($archive_courseID) -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1990 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1996 #, fuzzy msgid "Successfully archived the course %1." msgstr "Yeni set %1 baÅŸarıyla yaratıldı" @@ -6561,46 +6588,46 @@ msgid "Successfully created new set %1" msgstr "Yeni set %1 baÅŸarıyla yaratıldı" #. ($add_courseID) -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:849 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:851 #, fuzzy msgid "Successfully created the course %1" msgstr "Yeni set %1 baÅŸarıyla yaratıldı" #. ($delete_courseID) #. ($archive_courseID) -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1597 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2033 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1599 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2039 #, fuzzy msgid "Successfully deleted the course %1." msgstr "Yeni set %1 baÅŸarıyla yaratıldı" #. ($rename_oldCourseID, $rename_newCourseID) -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1366 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1368 #, fuzzy msgid "Successfully renamed the course %1 to %2" msgstr "Yeni set %1 baÅŸarıyla yaratıldı" #. ($unarchive_courseID, $new_courseID) -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2222 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2228 #, fuzzy msgid "Successfully unarchived %1 to the course %2" msgstr "Yeni set %1 baÅŸarıyla yaratıldı" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1058 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1807 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:3589 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1060 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1813 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:3595 msgid "Table defined in database but missing in schema" msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1057 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1806 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:3588 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1059 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1812 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:3594 msgid "Table defined in schema but missing in database" msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1059 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1808 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:3590 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1061 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1814 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:3596 msgid "Table is ok" msgstr "" @@ -6623,8 +6650,8 @@ msgid "Take %1 test." msgstr "%1 testini çöz" # -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2635 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2849 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2641 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2855 #: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/AchievementEditor.pm:288 #: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/AchievementList.pm:318 #: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/PGProblemEditor2.pm:729 @@ -6662,7 +6689,7 @@ msgstr "Sınav Tarihi" msgid "Test Time Limit (min; 0=Close Date)" msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:374 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:375 msgid "Text" msgstr "" @@ -6680,8 +6707,8 @@ msgstr "Ä°ÅŸlemi GerçekleÅŸtir!" msgid "Textbook:" msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:1000 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:433 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:1001 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:434 msgid "That symbolic link takes you outside your course directory" msgstr "" @@ -6706,7 +6733,7 @@ msgid "" msgstr "" # -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator.pm:1102 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator.pm:1106 msgid "The WeBWorK Project" msgstr "WeBWorK Projesi" @@ -6732,13 +6759,13 @@ msgid "" msgstr "" # -#: /opt/webwork/webwork2/lib/WeBWorK/Utils/AttemptsTable.pm:399 +#: /opt/webwork/webwork2/lib/WeBWorK/Utils/AttemptsTable.pm:400 #, fuzzy msgid "The answer above is NOT correct." msgstr "Yukarıdaki yanıt %1doÄŸru deÄŸil." # -#: /opt/webwork/webwork2/lib/WeBWorK/Utils/AttemptsTable.pm:395 +#: /opt/webwork/webwork2/lib/WeBWorK/Utils/AttemptsTable.pm:396 msgid "The answer above is correct." msgstr "Yukarıdaki yanıt doÄŸru." @@ -6757,14 +6784,14 @@ msgid "" "attempts." msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/Config.pm:683 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/Config.pm:684 msgid "" "The configuration module did not find the data it needs to function. Have " "your site administrator check that Constants.pm is up to date." msgstr "" #. ($archive_courseID, $archive_path) -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1911 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1917 msgid "" "The course '%1' has already been archived at '%2'. This earlier archive will " "be erased. This cannot be undone." @@ -6788,7 +6815,7 @@ msgid "" "=> never)" msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:249 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:250 msgid "The directory you specified doesn't exist" msgstr "" @@ -6871,25 +6898,25 @@ msgstr "'%1' dosyası bir dizin!" msgid "The file '%1' is protected!" msgstr "'%1' dosyası korumalı!" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:513 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:514 msgid "The file does not appear to be a text file" msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:94 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:95 msgid "The file you are trying to download doesn't exist" msgstr "" #. (@succeeded_courses) -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:3136 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:3142 msgid "The following courses were successfully hidden: %1" msgstr "" #. (@succeeded_courses) -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:3206 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:3212 msgid "The following courses were successfully unhidden: %1" msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:3440 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:3446 msgid "The following upgrades are available for your WeBWorK system:" msgstr "" @@ -6925,13 +6952,13 @@ msgid "The hardcopy header for set %1 has been renamed to '%2'." msgstr "Set %1 için yazdırılabilir dosya baÅŸlığı '%2' olarak deÄŸiÅŸtirildi." #. ($rename_oldCourseID, $rename_oldCourseInstitution, $rename_newCourseInstitution) -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1284 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1286 msgid "" "The institution associated with the course %1 has been changed from %2 to %3" msgstr "" #. ($rename_newCourseID, $rename_newCourseInstitution) -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1337 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1339 msgid "The institution associated with the course %1 is now %2" msgstr "" @@ -6942,7 +6969,7 @@ msgid "" "account manually via WeBWorK." msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:3432 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:3438 msgid "" "The library index is older than the library, you need to run OPL-update." msgstr "" @@ -6967,7 +6994,7 @@ msgid "" "in chronological order." msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:650 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:652 msgid "The password and password confirmation for the instructor must match." msgstr "" @@ -7115,14 +7142,14 @@ msgstr "" # #. ($rename_oldCourseID, $rename_oldCourseTitle, $rename_newCourseTitle) -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1282 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1284 #, fuzzy msgid "The title of the course %1 has been changed from %2 to %3" msgstr "'set %1 / soru %2' için kaynak kodu %3'ten '%4'e deÄŸiÅŸtirildi." # #. ($rename_newCourseID, $rename_newCourseTitle) -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1330 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1332 #, fuzzy msgid "The title of the course %1 is now %2" msgstr "'set %1 / soru %2' için kaynak kodu %3'ten '%4'e deÄŸiÅŸtirildi." @@ -7177,7 +7204,7 @@ msgid "" "with 'No'." msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:401 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:403 msgid "" "The webwork server must be able to write to these directories. Please " "correct the permssion errors." @@ -7212,24 +7239,24 @@ msgid "" "The theme specifies a unified look and feel for the WeBWorK course web pages." msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1118 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1867 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2394 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2500 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1120 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1873 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2400 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2506 msgid "" "There are extra database fields which are not defined in the schema for at " "least one table. They can only be removed manually from the database." msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1864 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2391 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2497 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1870 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2397 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2503 msgid "" "There are extra database tables which are not defined in the schema. They " "can only be removed manually from the database." msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1115 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1117 msgid "" "There are extra database tables which are not defined in the schema. They " "can only be removed manually from the database. They will not be renamed." @@ -7239,36 +7266,36 @@ msgstr "" msgid "There are no matching WeBWorK problems" msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1873 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1879 msgid "" "There are tables or fields missing from the database. The database must be " "upgraded before archiving this course." msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:3406 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:3412 msgid "There are upgrades available for the Open Problem Library." msgstr "" #. ($PGBranch, $PGRemote) -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:3370 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:3376 msgid "" "There are upgrades available for your current branch of PG from branch %1 in " "remote %2." msgstr "" #. ($WeBWorKBranch, $WeBWorKRemote) -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:3308 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:3314 msgid "" "There are upgrades available for your current branch of WeBWorK from branch " "%1 in remote %2." msgstr "" +#. ($achievementID) #: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/AchievementUserEditor.pm:224 msgid "" "There is NO undo for this function. Do not use it unless you know what you " "are doing! When you unassign a student using this button, or by unchecking " -"their name, you destroy all of the data for achievement $achievementID for " -"this student." +"their name, you destroy all of the data for achievement %1 for this student." msgstr "" #: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/UsersAssignedToSet.pm:212 @@ -7289,11 +7316,11 @@ msgstr "" msgid "There is NO undo for unassigning students." msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:3367 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:3373 msgid "There is a new version of PG available." msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:3305 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:3311 msgid "There is a new version of WeBWorK available." msgstr "" @@ -7310,13 +7337,13 @@ msgid "" "in the left margin." msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:3422 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:3428 msgid "" "There is no library tree file for the library, you will need to run OPL-" "update." msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:734 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:735 msgid "There is no undo for deleting files or directories!" msgstr "" @@ -7330,7 +7357,7 @@ msgstr "" msgid "There is no written solution available for this problem." msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator.pm:2125 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator.pm:2131 msgid "" "There may be something wrong with this question. Please inform your " "instructor including the warning messages below." @@ -7487,8 +7514,8 @@ msgid "" "the left or visiting the set page." msgstr "" -#. ($shownYet{$problemFile}) #. ($prettyID) +#. ($shownYet{$problemFile}) #: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/ProblemSetDetail.pm:2218 #: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/ProblemSetDetail2.pm:2396 msgid "This problem uses the same source file as number %1." @@ -7640,8 +7667,8 @@ msgid "" msgstr "" # -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator.pm:2103 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator.pm:2179 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator.pm:2109 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator.pm:2184 #, fuzzy msgid "Time" msgstr "Sınav Tarihi" @@ -7674,14 +7701,14 @@ msgid "" "To access this set you must score at least %1% on the following sets: %2." msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:514 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:516 msgid "" "To add an additional instructor to the new course, specify user information " "below. The user ID may contain only numbers, letters, hyphens, periods " "(dots), commas,and underscores.\n" msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:511 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:513 msgid "" "To add the WeBWorK administrators to the new course (as administrators) " "check the box below." @@ -7693,7 +7720,7 @@ msgid "" "the individual set link." msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:553 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:555 msgid "" "To copy problem templates from an existing course, select the course below." msgstr "" @@ -7754,7 +7781,8 @@ msgid "Transfer" msgstr "" #: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/Config.pm:200 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/Config.pm:216 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/Config.pm:211 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/Config.pm:217 msgid "True" msgstr "" @@ -7774,8 +7802,8 @@ msgstr "" msgid "Type" msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator.pm:2105 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator.pm:2181 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator.pm:2111 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator.pm:2186 msgid "URI" msgstr "" @@ -7798,27 +7826,27 @@ msgid "Unable to write to '%1': %2" msgstr "'%1' dosyasına kaydedildi" # -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2186 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2192 #, fuzzy msgid "Unarchive" msgstr "Dersler" # #. ($unarchive_courseID) -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2175 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2181 #, fuzzy msgid "Unarchive %1 to course:" msgstr "Dersler" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2083 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2115 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2160 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:368 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2089 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2121 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2166 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:370 msgid "Unarchive Course" msgstr "" # -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2242 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2248 #, fuzzy msgid "Unarchive Next Course" msgstr "Dersler" @@ -7856,13 +7884,13 @@ msgid "Unclassified Problems" msgstr "Soruları Düzenle" #: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/GatewayQuiz.pm:416 -#: /opt/webwork/webwork2/lib/WeBWorK/Utils/AttemptsTable.pm:270 +#: /opt/webwork/webwork2/lib/WeBWorK/Utils/AttemptsTable.pm:271 msgid "Ungraded" msgstr "" # -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:3039 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:3061 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:3045 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:3067 #, fuzzy msgid "Unhide Courses" msgstr "Dersler" @@ -7874,16 +7902,16 @@ msgid "" "the test." msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:163 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:164 msgid "Unpack" msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:385 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:386 msgid "Unpack archives automatically" msgstr "" # -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2265 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2271 #, fuzzy msgid "Unselect all courses" msgstr "Bütün kullanıcılardaki seçimi kaldir" @@ -7916,41 +7944,41 @@ msgstr "" msgid "Update settings and refresh page" msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2277 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2283 msgid "Update the checked directories?" msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2895 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2901 msgid "Updated location description." msgstr "" # -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2302 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2382 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2427 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2308 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2388 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2433 #, fuzzy msgid "Upgrade" msgstr "Notlar" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1177 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1924 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1179 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1930 msgid "Upgrade Course Tables" msgstr "" # -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2275 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2319 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:370 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2281 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2325 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:372 #, fuzzy msgid "Upgrade Courses" msgstr "Dersler" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2528 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2534 msgid "Upgrade process completed" msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:166 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:370 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:167 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:371 msgid "Upload" msgstr "" @@ -8018,13 +8046,13 @@ msgstr "" "soruda bir hata olduÄŸunu bildirmek için kullanabilirsiniz. " #. ($userID) -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:728 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:730 msgid "" "User '%1' will not be copied from admin course as it is the initial " "instructor." msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:521 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:523 #: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/ShowAnswers.pm:218 msgid "User ID" msgstr "" @@ -8052,8 +8080,8 @@ msgstr "Dosya adı" msgid "User's username is:" msgstr "" -#. ($user, $setID, $sortme[$j][0]) #. ($user, $setID, $j) +#. ($user, $setID, $sortme[$j][0]) #: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/ProblemSetDetail.pm:944 #: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/ProblemSetDetail2.pm:999 msgid "" @@ -8127,8 +8155,9 @@ msgid "" "permission level to \"nobody\"." msgstr "" +#. ($default_msg_file) #: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/SendMail.pm:219 -msgid "Using contents of the default message $default_msg_file instead." +msgid "Using contents of the default message %1 instead." msgstr "" # @@ -8147,7 +8176,7 @@ msgstr "" msgid "Value of work done in Reduced Scoring Period" msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/Config.pm:666 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/Config.pm:667 msgid "Variable Documentation:" msgstr "" @@ -8157,8 +8186,8 @@ msgid "Versions of a set can only be edited for one user at a time." msgstr "" # -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:156 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:348 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:157 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:349 #: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/PGProblemEditor2.pm:129 #: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/PGProblemEditor3.pm:130 #: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/ProblemSetDetail2.pm:2258 @@ -8248,14 +8277,14 @@ msgid "Visible to Students" msgstr "öğrencilere görüntüleyebilir" # -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator.pm:2124 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:730 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator.pm:2130 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:731 #, fuzzy msgid "Warning" msgstr "Kalan hak" # -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator.pm:2175 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator.pm:2180 #, fuzzy msgid "Warning messages" msgstr "Notlama Araçları" @@ -8273,14 +8302,19 @@ msgstr "" msgid "Warnings encountered while processing %1. Error text: %2" msgstr "" +#. ($copyright_years,$theme, $ww_version, $pg_version) +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator.pm:1104 +msgid "WeBWorK © %1| theme: %2 | ww_version: %3 | pg_version %4|" +msgstr "" + # -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator.pm:2087 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator.pm:2093 #, fuzzy msgid "WeBWorK Error" msgstr "WeBWorK" # -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator.pm:2173 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator.pm:2178 #, fuzzy msgid "WeBWorK Warnings" msgstr "WeBWorK" @@ -8300,7 +8334,7 @@ msgid "" "more information." msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator.pm:2174 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator.pm:2179 msgid "" "WeBWorK has encountered warnings while processing your request. If this " "occured when viewing a problem, it was likely caused by an error or " @@ -8494,7 +8528,7 @@ msgid "You are not authorized to access the Instructor tools" msgstr "EÄŸitmen araçlarına eriÅŸim yetkiniz yok." # -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/Config.pm:653 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/Config.pm:654 #: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/ProblemSetDetail.pm:1760 #: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/ProblemSetDetail2.pm:1951 #, fuzzy @@ -8568,25 +8602,25 @@ msgid "You can earn partial credit on this problem." msgstr "Bu sorudan kısmi puan alabilirsiniz." # -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:1238 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:1239 #, fuzzy msgid "You can not specify an absolute path" msgstr "Bir kullanıcı adı girmelisiniz." #. ($action) -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:989 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:990 msgid "You can only %1 one file at a time." msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:98 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:99 msgid "You can only download regular files." msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:508 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:509 msgid "You can only edit text files" msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:786 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:787 msgid "You can only unpack files ending in '.tgz', '.tar' or '.tar.gz'" msgstr "" @@ -8597,30 +8631,30 @@ msgid "" "want) on this problem" msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:866 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:867 msgid "You can't download directories" msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:867 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:868 msgid "You can't download files of that type" msgstr "" # -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:501 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:502 #, fuzzy msgid "You can't edit a directory" msgstr "'%1' dosyası bir dizin!" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:446 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:447 msgid "You can't view files of that type" msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1743 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1745 msgid "You cannot archive the course you are currently using." msgstr "" # -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1500 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1502 #, fuzzy msgid "You cannot delete the course you are currently using." msgstr "Kendinizi silemezsiniz!" @@ -8665,7 +8699,7 @@ msgid "You do not have permission to change your password." msgstr "Åžifre deÄŸiÅŸtirmek için yetkiniz yok." # -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:495 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:496 #, fuzzy msgid "You do not have permission to edit this file." msgstr "Bu hatanın detaylarını görmeye yetkiniz yok." @@ -8682,6 +8716,10 @@ msgstr "Åžifre deÄŸiÅŸtirmek için yetkiniz yok." msgid "You do not have permission to view the details of this error." msgstr "Bu hatanın detaylarını görmeye yetkiniz yok." +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Achievements.pm:158 +msgid "You don't have any Achievement data associated to you!" +msgstr "" + #: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Achievements.pm:263 msgid "You don't have any items!" msgstr "" @@ -8727,19 +8765,19 @@ msgstr "WeBWorK sisteminden çıkış yaptınız." msgid "You have less than 1 minute to complete this test." msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:882 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:883 msgid "You have not chosen a file to upload." msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:730 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:731 msgid "You have requested that the following items be deleted" msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:1005 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:1006 msgid "You have specified an illegal file" msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:1237 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:1238 msgid "You have specified an illegal path" msgstr "" @@ -8791,7 +8829,7 @@ msgid "" "available" msgstr "Bu soru için [quant,_1,deneme hakkı,deneme hakkı] kullandınız." -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:647 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:649 msgid "You must confirm the password for the initial instructor." msgstr "" @@ -8807,18 +8845,18 @@ msgid "You must provide a student ID, a set ID, and a problem number." msgstr "" # -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1205 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1207 #, fuzzy msgid "You must select a course to rename." msgstr "Bir kullanıcı adı girmelisiniz." # -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:759 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:760 #, fuzzy msgid "You must select at least one file for the archive" msgstr "Yeni dosya kaydetmek için dosya adı belirtmelisiniz." -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:663 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:664 msgid "You must select at least one file to delete" msgstr "" @@ -8829,59 +8867,59 @@ msgid "You must select one or more sets for scoring" msgstr "Notlamak için bir set seçili deÄŸil" # -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:633 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:635 #, fuzzy msgid "You must specify a course ID." msgstr "Bir kullanıcı adı girmelisiniz." # -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1498 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1741 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2142 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2338 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:3080 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:3162 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1500 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1743 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2148 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2344 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:3086 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:3168 #, fuzzy msgid "You must specify a course name." msgstr "Bir kullanıcı adı girmelisiniz." # -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:1240 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:1241 #, fuzzy msgid "You must specify a file name" msgstr "Bir kullanıcı adı girmelisiniz." # -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:653 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:655 #, fuzzy msgid "You must specify a first name for the initial instructor." msgstr "Yeni dosya kaydetmek için dosya adı belirtmelisiniz." # -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:656 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:658 #, fuzzy msgid "You must specify a last name for the initial instructor." msgstr "Yeni dosya kaydetmek için dosya adı belirtmelisiniz." # -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1223 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1225 #, fuzzy msgid "You must specify a new institution for the course." msgstr "Yeni dosya kaydetmek için dosya adı belirtmelisiniz." # -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1208 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1210 #, fuzzy msgid "You must specify a new name for the course." msgstr "Yeni dosya kaydetmek için dosya adı belirtmelisiniz." # -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1220 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1222 #, fuzzy msgid "You must specify a new title for the course." msgstr "Bir kullanıcı adı girmelisiniz." -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:644 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:646 msgid "You must specify a password for the initial instructor." msgstr "" @@ -8891,7 +8929,7 @@ msgid "You must specify a user ID." msgstr "Bir kullanıcı adı girmelisiniz." # -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:659 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:661 #, fuzzy msgid "You must specify an email address for the initial instructor." msgstr "Yeni dosya kaydetmek için dosya adı belirtmelisiniz." @@ -8917,7 +8955,7 @@ msgstr "" # #. ($action) -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:994 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:995 #, fuzzy msgid "You need to select a file to %1." msgstr "Lütfen kaydedilecek dosyayın belirtin." @@ -8958,17 +8996,17 @@ msgid "" msgstr "" #. ($object) -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:1213 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:1214 msgid "Your %1 name contains illegal characters" msgstr "" #. ($object) -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:1214 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:1215 msgid "Your %1 name may not begin with a dot" msgstr "" #. ($object) -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:1215 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:1216 msgid "Your %1 name may not contain a path component" msgstr "" @@ -8994,18 +9032,18 @@ msgid "Your browser does not support the video tag." msgstr "" #. ($PGBranch, $PGRemote) -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:3376 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:3382 msgid "Your current branch of PG is up to date with branch %1 in remote %2." msgstr "" #. ($WeBWorKBranch, $WeBWorKRemote) -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:3314 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:3320 msgid "" "Your current branch of WeBWorK is up to date with branch %1 in remote %2." msgstr "" #. ($LibraryBranch, $LibraryRemote) -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:3411 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:3417 msgid "Your current branch of the Open Problem Library is up to date." msgstr "" @@ -9020,7 +9058,7 @@ msgstr "E-posta adresiniz deÄŸiÅŸtirildi." msgid "Your email address has been changed." msgstr "E-posta adresiniz deÄŸiÅŸtirildi." -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:1239 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:1240 msgid "Your file name contains illegal characters" msgstr "" @@ -9149,7 +9187,7 @@ msgstr "" msgid "Your session has timed out due to inactivity. Please log in again." msgstr "Oturumunuz zaman aşımına uÄŸradı. Lütfen tekrar giriÅŸ yapınız." -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:3444 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:3450 msgid "Your systems are up to date!" msgstr "" @@ -9250,7 +9288,7 @@ msgid "_PROBLEM_SET_SUMMARY" msgstr "" # -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator.pm:2088 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator.pm:2094 msgid "_REQUEST_ERROR" msgstr "" " WebWork bu problemi iÅŸlerken bir yazılım hatası ile karşılaÅŸtı. Problemin " @@ -9263,12 +9301,24 @@ msgstr "" msgid "_USER_TABLE_SUMMARY" msgstr "" +# +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/AchievementList.pm:710 +#, fuzzy +msgid "a duplicate of the first selected achievement." +msgstr "Ä°lk seçilen setin bir kopyası" + # #: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/ProblemSetList.pm:1139 #: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/ProblemSetList2.pm:1115 msgid "a duplicate of the first selected set" msgstr "Ä°lk seçilen setin bir kopyası" +# +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/AchievementList.pm:709 +#, fuzzy +msgid "a new empty achievement." +msgstr "BoÅŸ bir yeni set" + # #: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/ProblemSetList.pm:1138 #: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/ProblemSetList2.pm:1114 @@ -9367,12 +9417,22 @@ msgstr "bütün kullanıcılar" msgid "all users for one set" msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1440 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1673 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:3024 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1442 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1675 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:3030 msgid "alphabetically" msgstr "" +#. ($count,$numSets) +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor.pm:644 +msgid "an impossible number of sets: %1 out of %2" +msgstr "" + +#. ($count,$numUsers) +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor.pm:624 +msgid "an impossible number of users: %1 out of %2" +msgstr "" + # #: /opt/webwork/pg/macros/PGbasicmacros.pl:661 #: /opt/webwork/pg/macros/PGbasicmacros.pl:672 @@ -9386,6 +9446,7 @@ msgstr "Cevap tarihi" msgid "any users" msgstr "her kullanıcı" +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/AchievementList.pm:703 #: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/ProblemSetList.pm:1132 msgid "as" msgstr "" @@ -9414,9 +9475,9 @@ msgstr "deneme hakkı" msgid "blank problem template(s) to end of homework set" msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1441 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1674 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:3025 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1443 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1676 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:3031 msgid "by last login date" msgstr "" @@ -9459,7 +9520,7 @@ msgstr "" # #: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/GatewayQuiz.pm:413 #: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/Stats_old.pm:513 -#: /opt/webwork/webwork2/lib/WeBWorK/Utils/AttemptsTable.pm:266 +#: /opt/webwork/webwork2/lib/WeBWorK/Utils/AttemptsTable.pm:267 msgid "correct" msgstr "doÄŸru" @@ -9660,9 +9721,9 @@ msgid "guest" msgstr "" # -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1422 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1649 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2999 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1424 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1651 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:3005 #: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/ProblemSetList.pm:877 msgid "hidden" msgstr "gizli" @@ -9708,7 +9769,7 @@ msgstr "Aktif DeÄŸil" # #: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/GatewayQuiz.pm:419 -#: /opt/webwork/webwork2/lib/WeBWorK/Utils/AttemptsTable.pm:275 +#: /opt/webwork/webwork2/lib/WeBWorK/Utils/AttemptsTable.pm:276 msgid "incorrect" msgstr "yanlış" @@ -9726,7 +9787,7 @@ msgid "list of insertable macros" msgstr "" # -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2625 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2631 #, fuzzy msgid "locations selected below" msgstr "seçili setler dışarı aktarılıyor" @@ -9793,7 +9854,7 @@ msgid "no achievements." msgstr "" # -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2626 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2632 #, fuzzy msgid "no location" msgstr "Çözümleri göster" @@ -9827,7 +9888,7 @@ msgstr "Set yok" msgid "no users" msgstr "kullanıcı yok" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/Config.pm:235 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/Config.pm:236 #: /opt/webwork/webwork2/lib/WeBWorK/Localize.pm:107 msgid "nobody" msgstr "" @@ -9864,7 +9925,7 @@ msgid "only best scores" msgstr "Sınav Notu" # -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2841 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2847 #: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/Index.pm:382 #: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/Index.pm:385 #: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/Index.pm:387 @@ -10247,7 +10308,7 @@ msgstr "Dosyanın özgün yol belirteci: %1" msgid "then by" msgstr "sonra" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:387 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:388 msgid "then delete them" msgstr "" @@ -10265,6 +10326,7 @@ msgstr "" msgid "times" msgstr "deneme hakkı" +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/SendMail.pm:749 #: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/UserList.pm:1101 msgid "to" msgstr "" @@ -10292,9 +10354,9 @@ msgstr "" #. ($ce->{webworkDirs}{logs}) #. ($ce->{webworkDirs}{tmp}) #. ($ce->{webworkDirs}{DATA}) -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:396 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:397 #: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:398 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:399 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:400 #, fuzzy msgid "unable to write to directory %1" msgstr "'%1' dosyasına kaydedildi" @@ -10336,9 +10398,9 @@ msgid "users who match:" msgstr "seçili alanla eÅŸleÅŸen kullanıcılar" # -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1424 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1651 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:3001 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1426 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1653 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:3007 #: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/ProblemSetList.pm:878 msgid "visible" msgstr "Görünür" diff --git a/lib/WeBWorK/Localize/webwork2.pot b/lib/WeBWorK/Localize/webwork2.pot index 5e4763e090..ccb6f0da4b 100644 --- a/lib/WeBWorK/Localize/webwork2.pot +++ b/lib/WeBWorK/Localize/webwork2.pot @@ -37,7 +37,7 @@ msgstr "" #. ($prettySetID) #. ($prettyProblemID) -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator.pm:808 /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator.pm:821 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator.pm:809 /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator.pm:822 msgid "%1 (old editor)" msgstr "" @@ -73,7 +73,7 @@ msgid "%1 students out of %2" msgstr "" #. ($rename_oldCourseID, $rename_oldCourseTitle, $rename_newCourseTitle, $rename_oldCourseInstitution, $rename_newCourseInstitution) -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1291 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1293 msgid "%1 title and institution changed from %2 to %3 and from %4 to %5" msgstr "" @@ -102,9 +102,9 @@ msgstr "" msgid "%1% Complete" msgstr "" -#. (wwRound(0, $answerScore*100) #. (int($answerScore*100) -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/GatewayQuiz.pm:422 /opt/webwork/webwork2/lib/WeBWorK/Utils/AttemptsTable.pm:277 +#. (wwRound(0, $answerScore*100) +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/GatewayQuiz.pm:422 /opt/webwork/webwork2/lib/WeBWorK/Utils/AttemptsTable.pm:278 msgid "%1% correct" msgstr "" @@ -149,12 +149,12 @@ msgid "%1: Problem %2 Show Me Another" msgstr "" #. ($archive_courseID) -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1905 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1911 msgid "%1: The directory for the course not found." msgstr "" #. ($succeeded_count) -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:3208 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:3214 msgid "%quant(%1,course was, courses were) successfully unhidden." msgstr "" @@ -164,17 +164,17 @@ msgid "%quant(%1,error) occured while generating hardcopy:" msgstr "" #. ($n) -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:802 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:803 msgid "%quant(%1,file) unpacked successfully" msgstr "" #. ($numBlanks) -#: /opt/webwork/webwork2/lib/WeBWorK/Utils/AttemptsTable.pm:415 +#: /opt/webwork/webwork2/lib/WeBWorK/Utils/AttemptsTable.pm:416 msgid "%quant(%1,of the questions remains,of the questions remain) unanswered." msgstr "" #. ($succeeded_count) -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:3138 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:3144 msgid "%quant_1( course was, courses were) successfully hidden." msgstr "" @@ -247,16 +247,16 @@ msgstr "" #. ($add_courseID) #. ($rename_newCourseID) -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1217 /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:639 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1219 /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:641 msgid "A course with ID %1 already exists." msgstr "" #. ($courseID) -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2145 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2151 msgid "A directory already exists with the name %1. You must first delete this existing course before you can unarchive." msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:1212 /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:1236 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:1213 /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:1237 msgid "A file with that name already exists" msgstr "" @@ -265,7 +265,7 @@ msgid "A hardcopy file was generated, but it may not be complete or correct. Ple msgstr "" #. ($locationID) -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2708 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2714 msgid "A location with the name %1 already exists in the database. Did you mean to edit that location instead?" msgstr "" @@ -395,7 +395,7 @@ msgid "Act as:" msgstr "" #. (HTML::Entities::encode_entities($eUserID) -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator.pm:981 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator.pm:982 msgid "Acting as %1." msgstr "" @@ -424,7 +424,7 @@ msgstr "" msgid "Add All" msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:359 /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:488 /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:596 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:361 /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:490 /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:598 msgid "Add Course" msgstr "" @@ -436,7 +436,7 @@ msgstr "" msgid "Add Users" msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:513 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:515 msgid "Add WeBWorK administrators to new course" msgstr "" @@ -464,9 +464,9 @@ msgstr "" msgid "Add which new users?" msgstr "" +#. ($new_file_path, $setID, $targetProblemNumber) #. ($sourceFilePath, $targetSetName,($set->assignment_type eq 'jitar' ? join('.',jitar_id_to_seq($targetProblemNumber) #. ($new_file_name, $setName, ($set->assignment_type eq 'jitar' ? join('.',jitar_id_to_seq($targetProblemNumber) -#. ($new_file_path, $setID, $targetProblemNumber) #: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/PGProblemEditor2.pm:1466 /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/PGProblemEditor2.pm:1909 /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/PGProblemEditor3.pm:1517 /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/PGProblemEditor3.pm:1962 /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/ProblemSetDetail.pm:1624 /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/ProblemSetDetail2.pm:1815 msgid "Added %1 to %2 as problem %3" msgstr "" @@ -482,7 +482,7 @@ msgid "Added '%1' to %2 as new set header" msgstr "" #. (join(', ', @toAdd) -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2949 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2955 msgid "Added addresses %1 to location %2." msgstr "" @@ -491,39 +491,39 @@ msgid "Additional addresses for receiving feedback e-mail." msgstr "" #. ($badLocAddr) -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2711 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2717 msgid "Address(es) %1 already exist in the database. THIS SHOULD NOT HAPPEN! Please double check the integrity of the WeBWorK database before continuing." msgstr "" #. (join(', ', @noAdd) -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2952 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2958 msgid "Address(es) %1 in the add list is(are) already in the location %2, and so were skipped." msgstr "" #. (join(', ', @noDel) -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2954 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2960 msgid "Address(es) %1 in the delete list is(are) not in the location %2, and so were skipped." msgstr "" #. ($badAddr) -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2705 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2711 msgid "Address(es) %1 is(are) not in a recognized form. Please check your data entry and resubmit." msgstr "" #. ($badAddr) -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2953 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2959 msgid "Address(es) %1 is(are) not in a recognized form. Please check your data entry and try again." msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2643 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2649 msgid "Addresses" msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2603 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2609 msgid "Addresses for new location. Enter one per line, as single IP addresses e.g., 192.168.1.101), address masks (e.g., 192.168.1.0/24), or IP ranges (e.g., 192.168.1.101-192.168.1.150)):" msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2829 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2835 msgid "Addresses to add to the location. Enter one per line, as single IP addresses (e.g., 192.168.1.101), address masks (e.g., 192.168.1.0/24), or IP ranges (e.g., 192.168.1.101-192.168.1.150)):" msgstr "" @@ -560,11 +560,11 @@ msgstr "" msgid "All assignments were made successfully." msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/Utils/AttemptsTable.pm:406 +#: /opt/webwork/webwork2/lib/WeBWorK/Utils/AttemptsTable.pm:407 msgid "All of the answers above are correct." msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/Utils/AttemptsTable.pm:404 +#: /opt/webwork/webwork2/lib/WeBWorK/Utils/AttemptsTable.pm:405 msgid "All of the gradeable answers above are correct." msgstr "" @@ -650,23 +650,23 @@ msgstr "" #. ($archive_courseID) #. ($unarchive_courseID) -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1985 /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2217 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1991 /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2223 msgid "An error occured while archiving the course %1:" msgstr "" #. ($rename_oldCourseID) -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1277 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1279 msgid "An error occured while changing the title of the course %1." msgstr "" #. ($delete_courseID) #. ($archive_courseID) -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1575 /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2011 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1577 /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2017 msgid "An error occured while deleting the course %1:" msgstr "" #. ($rename_oldCourseID, $rename_newCourseID) -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1359 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1361 msgid "An error occured while renaming the course %1 to %2:" msgstr "" @@ -678,7 +678,7 @@ msgstr "" msgid "Answer Log" msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/GatewayQuiz.pm:384 /opt/webwork/webwork2/lib/WeBWorK/Utils/AttemptsTable.pm:311 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/GatewayQuiz.pm:384 /opt/webwork/webwork2/lib/WeBWorK/Utils/AttemptsTable.pm:312 msgid "Answer Preview" msgstr "" @@ -716,6 +716,10 @@ msgstr "" msgid "Answers cannot be made available until on or after the close date!" msgstr "" +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/AchievementList.pm:283 +msgid "Any changes made below will be reflected in the achievement for ALL students." +msgstr "" + #: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/ProblemSetDetail.pm:1944 /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/ProblemSetDetail2.pm:2115 /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/ProblemSetList.pm:531 /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/ProblemSetList2.pm:561 msgid "Any changes made below will be reflected in the set for ALL students." msgstr "" @@ -737,52 +741,52 @@ msgstr "" msgid "Append to end of %1 set" msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1918 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1924 msgid "Archive" msgstr "" #. ($archive, $n) -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:770 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:771 msgid "Archive '%1' created successfully (%quant( %2, file))" msgstr "" #. ($name) -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:938 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:939 msgid "Archive '%1' deleted" msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1663 /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1763 /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:366 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1665 /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1765 /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:368 msgid "Archive Course" msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1688 /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1723 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1690 /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1725 msgid "Archive Courses" msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2048 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2054 msgid "Archive next course" msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator.pm:926 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator.pm:927 msgid "Archive this Course" msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:420 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:422 msgid "Archived Courses" msgstr "" #. ($courseID) -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:201 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:202 msgid "Archiving course as %1.tar.gz. Reload FileManager to see it." msgstr "" #. (CGI::b($archive_courseID) -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1871 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1877 msgid "Are you sure that you want to delete the course %1 after archiving? This cannot be undone!" msgstr "" #. (CGI::b($delete_courseID) -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1528 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1530 msgid "Are you sure you want to delete the course %1? All course files and data will be destroyed. There is no undo available." msgstr "" @@ -826,7 +830,7 @@ msgstr "" msgid "Assignment type" msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/Utils/AttemptsTable.pm:411 +#: /opt/webwork/webwork2/lib/WeBWorK/Utils/AttemptsTable.pm:412 msgid "At least one of the answers above is NOT correct." msgstr "" @@ -835,7 +839,7 @@ msgstr "" msgid "Att. to Open Children" msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1931 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1937 msgid "Attempt to upgrade directories" msgstr "" @@ -859,7 +863,7 @@ msgstr "" msgid "Author Info" msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:374 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:375 msgid "Automatic" msgstr "" @@ -876,7 +880,7 @@ msgstr "" msgid "Basic Search" msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:374 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:375 msgid "Binary" msgstr "" @@ -929,37 +933,37 @@ msgid "Can submit answers for a student" msgstr "" #. ($!) -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:621 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:622 msgid "Can't copy file: %1" msgstr "" #. ($archive,systemError($?) -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:772 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:773 msgid "Can't create archive '%1': command returned %2" msgstr "" #. ($courseID, $@) -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2294 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2300 msgid "Can't create course environment for %1 because %2" msgstr "" #. ($!) -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:847 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:848 msgid "Can't create directory: %1" msgstr "" #. ($name, $!) -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:929 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:930 msgid "Can't create file '%1': %2" msgstr "" #. ($!) -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:826 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:827 msgid "Can't create file: %1" msgstr "" #. ($name, $!) -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:939 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:940 msgid "Can't delete archive '%1': %2" msgstr "" @@ -989,26 +993,26 @@ msgid "Can't read merge file %1. No message sent" msgstr "" #. ($!) -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:646 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:647 msgid "Can't rename file: %1" msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1211 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1213 msgid "Can't rename to the same name." msgstr "" #. ($archive,systemError($?) -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:805 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:806 msgid "Can't unpack '%1': command returned %2" msgstr "" #. ($!) #. ($fullPath) -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:545 /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/ProblemSetDetail.pm:1611 /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/ProblemSetDetail2.pm:1798 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:546 /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/ProblemSetDetail.pm:1611 /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/ProblemSetDetail2.pm:1798 msgid "Can't write to file %1" msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:153 /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:585 /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:893 /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:968 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:154 /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:586 /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:894 /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:969 msgid "Cancel" msgstr "" @@ -1041,11 +1045,11 @@ msgstr "" msgid "Causes a single homework problem to be worth twice as much." msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:936 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:938 msgid "Change Course Title to:" msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:925 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:927 msgid "Change CourseID to:" msgstr "" @@ -1057,7 +1061,7 @@ msgstr "" msgid "Change Email Address" msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:947 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:949 msgid "Change Institution to:" msgstr "" @@ -1070,12 +1074,12 @@ msgid "Change User Settings" msgstr "" #. ($rename_oldCourseInstitution, $rename_newCourseInstitution) -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:998 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1000 msgid "Change course institution from %1 to %2" msgstr "" #. ($rename_oldCourseTitle, $rename_newCourseTitle) -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:995 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:997 msgid "Change title from %1 to %2" msgstr "" @@ -1087,7 +1091,7 @@ msgstr "" msgid "Changes in this file have not yet been permanently saved." msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/Config.pm:628 /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/UserList2.pm:1255 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/Config.pm:629 /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/UserList2.pm:1255 msgid "Changes saved" msgstr "" @@ -1236,7 +1240,7 @@ msgstr "" msgid "Completed." msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2631 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2637 msgid "Confirm" msgstr "" @@ -1245,7 +1249,7 @@ msgstr "" msgid "Confirm %1's New Password" msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:529 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:531 msgid "Confirm Password:" msgstr "" @@ -1262,15 +1266,15 @@ msgstr "" msgid "Copied auxiliary files from %1 to new location at %2" msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:159 /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:352 /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:625 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:160 /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:353 /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:626 msgid "Copy" msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:625 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:626 msgid "Copy file as:" msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:557 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:559 msgid "Copy templates from:" msgstr "" @@ -1286,7 +1290,7 @@ msgstr "" msgid "Correct Adjusted Status" msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/Utils/AttemptsTable.pm:313 +#: /opt/webwork/webwork2/lib/WeBWorK/Utils/AttemptsTable.pm:314 msgid "Correct Answer" msgstr "" @@ -1327,17 +1331,17 @@ msgid "Couldn't change your email address: %1" msgstr "" #. ($LibraryBranch, $LibraryRemote) -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:3409 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:3415 msgid "Couldn't find OPL Branch %1 in remote %2" msgstr "" #. ($PGBranch, $PGRemote) -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:3374 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:3380 msgid "Couldn't find PG Branch %1 in remote %2" msgstr "" #. ($WeBWorKBranch, $WeBWorKRemote) -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:3312 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:3318 msgid "Couldn't find WeBWorK Branch %1 in remote %2" msgstr "" @@ -1356,16 +1360,16 @@ msgstr "" #. ($rename_oldCourseID) #. ($archive_courseID) -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1121 /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1870 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1123 /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1876 msgid "Course %1 database is in order" msgstr "" #. ($rename_oldCourseID) -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1123 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1125 msgid "Course %1 databases must be updated before renaming this course." msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator.pm:735 /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Home.pm:92 /opt/webwork/webwork2/lib/WeBWorK/URLPath.pm:169 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator.pm:736 /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Home.pm:92 /opt/webwork/webwork2/lib/WeBWorK/URLPath.pm:169 msgid "Course Administration" msgstr "" @@ -1373,11 +1377,11 @@ msgstr "" msgid "Course Configuration" msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1214 /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:636 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1216 /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:638 msgid "Course ID may only contain letters, numbers, hyphens, and underscores." msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:498 /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:910 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:500 /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:912 msgid "Course ID:" msgstr "" @@ -1385,23 +1389,23 @@ msgstr "" msgid "Course Info" msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1465 /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1696 /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2096 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1467 /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1698 /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2102 msgid "Course Name:" msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:502 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:504 msgid "Course Title:" msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:203 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:204 msgid "Course archived." msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator.pm:728 /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:406 /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Home.pm:95 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator.pm:729 /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:408 /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Home.pm:95 msgid "Courses" msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1444 /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1669 /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:3018 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1446 /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1671 /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:3024 msgid "Courses are listed either alphabetically or in order by the time of most recent login activity, oldest first. To change the listing order check the mode you want and click \"Refresh Listing\". The listing format is: Course_Name (status :: date/time of most recent login) where status is \"hidden\" or \"visible\"." msgstr "" @@ -1413,7 +1417,7 @@ msgstr "" msgid "Create CSV" msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2590 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2596 msgid "Create Location:" msgstr "" @@ -1433,7 +1437,7 @@ msgstr "" msgid "Create unattached problem" msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1666 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1668 msgid "Creates a gzipped tar archive (.tar.gz) of a course in the WeBWorK courses directory. Before archiving, the course database is dumped into a subdirectory of the course's DATA directory. Currently the archive facility is only available for mysql databases. It depends on the mysqldump application." msgstr "" @@ -1441,11 +1445,11 @@ msgstr "" msgid "Cupcake of Enlargement" msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/Config.pm:703 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/Config.pm:704 msgid "Current" msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2559 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2565 msgid "Currently defined locations are listed below." msgstr "" @@ -1453,19 +1457,19 @@ msgstr "" msgid "Data" msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:3644 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:3650 msgid "Database tables are ok" msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2311 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2317 msgid "Database tables need updating." msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2311 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2317 msgid "Database tables ok" msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2383 /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2489 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2389 /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2495 msgid "Database:" msgstr "" @@ -1477,7 +1481,7 @@ msgstr "" msgid "Debug" msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/Config.pm:703 /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/ProblemSetDetail2.pm:368 /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/ProblemSetDetail2.pm:379 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/Config.pm:704 /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/ProblemSetDetail2.pm:368 /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/ProblemSetDetail2.pm:379 msgid "Default" msgstr "" @@ -1497,23 +1501,23 @@ msgstr "" msgid "Default Time that the Assignment is Due" msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1538 /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/AchievementList.pm:639 /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:161 /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:353 /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/ProblemSetList.pm:1067 /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/UserList.pm:940 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1540 /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/AchievementList.pm:639 /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:162 /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:354 /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/ProblemSetList.pm:1067 /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/UserList.pm:940 msgid "Delete" msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1436 /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1457 /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1480 /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1519 /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:364 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1438 /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1459 /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1482 /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1521 /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:366 msgid "Delete Course" msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2844 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2850 msgid "Delete all existing addresses" msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1715 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1717 msgid "Delete course after archiving. Caution there is no undo!" msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1710 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1712 msgid "Delete course:" msgstr "" @@ -1525,7 +1529,7 @@ msgstr "" msgid "Delete it?" msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2619 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2625 msgid "Delete location:" msgstr "" @@ -1535,12 +1539,12 @@ msgid "Deleted %quant(%1,achievement)" msgstr "" #. (join(', ', @delLocations) -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2775 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2781 msgid "Deleted Location(s): %1" msgstr "" #. (join(', ', @toDel) -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2948 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2954 msgid "Deleted addresses %1 from location." msgstr "" @@ -1549,7 +1553,7 @@ msgstr "" msgid "Deleting temp file at %1" msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2614 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2620 msgid "Deletion deletes all location data and related addresses, and is not undoable!" msgstr "" @@ -1569,7 +1573,7 @@ msgstr "" msgid "Deny From" msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2643 /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/AchievementList.pm:1347 /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/ProblemSetDetail2.pm:108 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2649 /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/AchievementList.pm:1347 /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/ProblemSetDetail2.pm:108 msgid "Description" msgstr "" @@ -1577,45 +1581,45 @@ msgstr "" msgid "Didn't recognize action" msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:154 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:155 msgid "Directory" msgstr "" #. ($file, $!) -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:679 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:680 msgid "Directory '%1' not removed: %2" msgstr "" #. ($file, $removed) -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:678 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:679 msgid "Directory '%1' removed (items deleted: %2)" msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:400 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:402 msgid "Directory permission errors " msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1883 /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2403 /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2509 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1889 /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2409 /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2515 msgid "Directory structure" msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1135 /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1885 /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2405 /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2512 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1137 /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1891 /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2411 /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2518 msgid "Directory structure is missing directories or the webserver lacks sufficient privileges." msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1134 /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1884 /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2404 /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2511 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1136 /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1890 /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2410 /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2517 msgid "Directory structure is ok" msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1929 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1935 msgid "Directory structure needs to be repaired manually before archiving." msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1182 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1184 msgid "Directory structure needs to be repaired manually before renaming." msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2310 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2316 msgid "Directory structure or permissions need to be repaired. " msgstr "" @@ -1647,23 +1651,23 @@ msgstr "" msgid "Do not uncheck students, unless you know what you are doing." msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1922 /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1930 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1928 /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1936 msgid "Don't Archive" msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2184 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2190 msgid "Don't Unarchive" msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2426 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2432 msgid "Don't Upgrade" msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1536 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1538 msgid "Don't delete" msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1024 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1026 msgid "Don't make changes" msgstr "" @@ -1677,7 +1681,7 @@ msgstr "" msgid "Don't recognize statistics display type: |%1|" msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1169 /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1175 /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1181 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1171 /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1177 /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1183 msgid "Don't rename" msgstr "" @@ -1685,11 +1689,11 @@ msgstr "" msgid "Don't use in an achievement" msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2532 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2538 msgid "Done" msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:1001 /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:1006 /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:158 /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:350 /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:69 /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:990 /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:995 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:1002 /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:1007 /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:159 /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:351 /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:70 /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:991 /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:996 msgid "Download" msgstr "" @@ -1764,7 +1768,7 @@ msgstr "" msgid "Earned" msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/AchievementList.pm:1359 /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/AchievementList.pm:1360 /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/AchievementList.pm:380 /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:157 /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:349 /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/Index.pm:380 /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/Index.pm:381 /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/Index.pm:409 /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/ProblemSetDetail2.pm:2258 /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/ProblemSetDetail2.pm:2460 /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/ProblemSetList.pm:819 /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/UserDetail.pm:222 /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/UserList.pm:854 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/AchievementList.pm:1359 /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/AchievementList.pm:1360 /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/AchievementList.pm:380 /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:158 /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:350 /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/Index.pm:380 /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/Index.pm:381 /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/Index.pm:409 /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/ProblemSetDetail2.pm:2258 /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/ProblemSetDetail2.pm:2460 /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/ProblemSetList.pm:819 /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/UserDetail.pm:222 /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/UserList.pm:854 msgid "Edit" msgstr "" @@ -1789,7 +1793,7 @@ msgstr "" msgid "Edit Header" msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2582 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2588 msgid "Edit Location:" msgstr "" @@ -1836,7 +1840,7 @@ msgstr "" msgid "Edit set %1 for this user." msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2809 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2815 msgid "Edit the current value of the location description, if desired, then add and select addresses to delete, and then click the \"Take Action\" button to make all of your changes. Or, click \"Manage Locations\" above to make no changes and return to the Manage Locations page." msgstr "" @@ -1870,7 +1874,7 @@ msgid "Editing achievement in file '%1'" msgstr "" #. ($locationID) -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2807 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2813 msgid "Editing location %1" msgstr "" @@ -1891,7 +1895,7 @@ msgstr "" msgid "Email" msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:545 /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/AddUsers.pm:181 /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/UserList.pm:1779 /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/UserList.pm:292 /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/UserList.pm:768 /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/UserList.pm:787 /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/UserList.pm:806 /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/UserList.pm:837 /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/UserList2.pm:273 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:547 /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/AddUsers.pm:181 /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/UserList.pm:1779 /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/UserList.pm:292 /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/UserList.pm:768 /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/UserList.pm:787 /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/UserList.pm:806 /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/UserList.pm:837 /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/UserList2.pm:273 msgid "Email Address" msgstr "" @@ -1911,7 +1915,7 @@ msgstr "" msgid "Email address" msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator.pm:1643 /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator.pm:1670 /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator.pm:1694 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator.pm:1649 /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator.pm:1676 /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator.pm:1700 msgid "Email instructor" msgstr "" @@ -2000,7 +2004,7 @@ msgstr "" msgid "Enter information below for students you wish to add. Each student's password will initially be set to their student ID." msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/GatewayQuiz.pm:383 /opt/webwork/webwork2/lib/WeBWorK/Utils/AttemptsTable.pm:310 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/GatewayQuiz.pm:383 /opt/webwork/webwork2/lib/WeBWorK/Utils/AttemptsTable.pm:311 msgid "Entered" msgstr "" @@ -2026,7 +2030,7 @@ msgstr "" msgid "Error message:" msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator.pm:2090 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator.pm:2096 msgid "Error messages" msgstr "" @@ -2060,6 +2064,10 @@ msgstr "" msgid "Error: close date cannot be more than 10 years from now in set %1" msgstr "" +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:547 +msgid "Error: no file data was submitted!" +msgstr "" + #. ($setID) #: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/ProblemSetDetail.pm:1078 /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/ProblemSetDetail2.pm:1151 /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/ProblemSetList2.pm:1524 msgid "Error: open date cannot be more than 10 years from now in set %1" @@ -2071,12 +2079,12 @@ msgid "Errors encountered while processing %1. This %2 has been omitted from the msgstr "" #. ("$coursesDir/$failed_courses[0]/") -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:3124 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:3130 msgid "Errors occured while hiding the courses listed below when attempting to create the file hide_directory in the course's directory. Check the ownership and permissions of the course's directory, e.g %1" msgstr "" #. ("$coursesDir/$failed_courses[0]/") -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:3218 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:3224 msgid "Errors occured while unhiding the courses listed below when attempting delete the file hide_directory in the course's directory. Check the ownership and permissions of the course's directory, e.g %1" msgstr "" @@ -2088,15 +2096,15 @@ msgstr "" msgid "Evaluator File" msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:3131 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:3137 msgid "Except for possible errors listed above, all selected courses are already hidden." msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:3201 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:3207 msgid "Except for possible errors listed above, all selected courses are already unhidden." msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2835 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2841 msgid "Existing addresses for the location are given in the scrolling list below. Select addresses from the list to delete them:" msgstr "" @@ -2206,11 +2214,11 @@ msgid "Failed to open %1" msgstr "" #. ($@) -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:543 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:544 msgid "Failed to save: %1" msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/Config.pm:201 /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/Config.pm:217 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/Config.pm:201 /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/Config.pm:218 msgid "False" msgstr "" @@ -2226,19 +2234,19 @@ msgstr "" msgid "Feedback by Section." msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/Utils/AttemptsTable.pm:260 +#: /opt/webwork/webwork2/lib/WeBWorK/Utils/AttemptsTable.pm:261 msgid "FeedbackMessage" msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1064 /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1813 /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:3595 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1066 /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1819 /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:3601 msgid "Field is ok" msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1062 /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1811 /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:3593 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1064 /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1817 /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:3599 msgid "Field missing in database" msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1063 /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1812 /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:3594 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1065 /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1818 /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:3600 msgid "Field missing in schema" msgstr "" @@ -2253,22 +2261,22 @@ msgid "File '%1' exists. File not saved. No changes have been made. You can cha msgstr "" #. ($file,$!) -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:682 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:683 msgid "File '%1' not removed: %2" msgstr "" #. ($file) -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:681 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:682 msgid "File '%1' successfully removed" msgstr "" #. ($name) -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:935 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:936 msgid "File '%2' uploaded successfully" msgstr "" #. ($name) -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:904 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:905 msgid "File %1 already exists. Overwrite it, or rename it as:" msgstr "" @@ -2280,15 +2288,15 @@ msgstr "" msgid "File Manager" msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:544 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:545 msgid "File saved" msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:619 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:620 msgid "File successfully copied" msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:644 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:645 msgid "File successfully renamed" msgstr "" @@ -2297,7 +2305,7 @@ msgid "Filename" msgstr "" #. ($extension,$location) -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:1168 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:1169 msgid "Files with extension '.%1' usually belong in '%2'" msgstr "" @@ -2313,7 +2321,7 @@ msgstr "" msgid "First" msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:537 /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/AddUsers.pm:181 /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/UserList.pm:1777 /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/UserList.pm:290 /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/UserList.pm:766 /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/UserList.pm:785 /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/UserList.pm:804 /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/UserList.pm:835 /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/UserList2.pm:1851 /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/UserList2.pm:271 /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/UserList2.pm:746 /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/UserList2.pm:769 /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/UserList2.pm:792 /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/UserList2.pm:821 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:539 /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/AddUsers.pm:181 /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/UserList.pm:1777 /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/UserList.pm:290 /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/UserList.pm:766 /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/UserList.pm:785 /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/UserList.pm:804 /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/UserList.pm:835 /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/UserList2.pm:1851 /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/UserList2.pm:271 /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/UserList2.pm:746 /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/UserList2.pm:769 /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/UserList2.pm:792 /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/UserList2.pm:821 msgid "First Name" msgstr "" @@ -2333,6 +2341,10 @@ msgstr "" msgid "Force problems to be numbered consecutively from one (always done when reordering problems)" msgstr "" +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:374 +msgid "Format" +msgstr "" + #: /opt/webwork/webwork2/lib/WeBWorK/Localize.pm:383 msgid "Format for the subject line in feedback e-mails" msgstr "" @@ -2426,7 +2438,7 @@ msgstr "" msgid "Global set data will be shown instead of user specific data" msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:155 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:156 msgid "Go" msgstr "" @@ -2470,7 +2482,7 @@ msgstr "" msgid "Guest Login" msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator.pm:2106 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator.pm:2112 msgid "HTTP Headers" msgstr "" @@ -2494,7 +2506,7 @@ msgstr "" msgid "Headers" msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator.pm:921 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator.pm:922 msgid "Help" msgstr "" @@ -2510,7 +2522,7 @@ msgstr "" msgid "Hide All" msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:3038 /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:3060 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:3044 /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:3066 msgid "Hide Courses" msgstr "" @@ -2522,7 +2534,7 @@ msgstr "" msgid "Hide Hints from Students" msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:3013 /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:374 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:3019 /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:376 msgid "Hide Inactive Courses" msgstr "" @@ -2547,7 +2559,7 @@ msgstr "" msgid "Hmwk Sets Editor" msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator.pm:734 /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/ProblemSet.pm:117 /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/ProblemSets.pm:258 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator.pm:735 /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/ProblemSet.pm:117 /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/ProblemSets.pm:258 msgid "Homework Sets" msgstr "" @@ -2576,11 +2588,11 @@ msgid "If this flag is set then this problem will count towards the grade of its msgstr "" #: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/ProblemSetDetail2.pm:326 -msgid "If this is enabled then instructors with the ability to receive feedback emails will be notified whenever a student runs out of attempts on a problem and its children without receiving an adjusted status of 100%" +msgid "If this is enabled then instructors with the ability to receive feedback emails will be notified whenever a student runs out of attempts on a problem and its children without receiving an adjusted status of 100%." msgstr "" #: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/ProblemSetDetail2.pm:316 -msgid "If this is enabled then students will be unable to attempt a problem until they have completed all of the previous problems, and their child problems if necessary" +msgid "If this is enabled then students will be unable to attempt a problem until they have completed all of the previous problems, and their child problems if necessary." msgstr "" #: /opt/webwork/webwork2/lib/WeBWorK/Localize.pm:88 @@ -2588,7 +2600,7 @@ msgid "If you check %1 your login information will be remembered by the browser msgstr "" #. ($file) -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:684 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:685 msgid "Illegal file '%1' specified" msgstr "" @@ -2652,11 +2664,11 @@ msgid "Incorrect: %1/%2" msgstr "" # Short for Initial -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:170 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:171 msgid "Init" msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:506 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:508 msgid "Institution:" msgstr "" @@ -2690,6 +2702,10 @@ msgstr "" msgid "It is before the open date. You probably want to renumber the problems if you are deleting some from the middle." msgstr "" +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Achievements.pm:85 +msgid "Item Used Successfully!" +msgstr "" + #: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Achievements.pm:226 msgid "Items" msgstr "" @@ -2730,7 +2746,7 @@ msgstr "" msgid "Last Answer" msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:541 /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/AddUsers.pm:181 /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/UserList.pm:1778 /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/UserList.pm:291 /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/UserList.pm:767 /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/UserList.pm:786 /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/UserList.pm:805 /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/UserList.pm:836 /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/UserList2.pm:1852 /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/UserList2.pm:272 /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/UserList2.pm:747 /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/UserList2.pm:770 /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/UserList2.pm:793 /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/UserList2.pm:822 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:543 /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/AddUsers.pm:181 /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/UserList.pm:1778 /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/UserList.pm:291 /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/UserList.pm:767 /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/UserList.pm:786 /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/UserList.pm:805 /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/UserList.pm:836 /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/UserList2.pm:1852 /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/UserList2.pm:272 /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/UserList2.pm:747 /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/UserList2.pm:770 /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/UserList2.pm:793 /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/UserList2.pm:822 msgid "Last Name" msgstr "" @@ -2762,15 +2778,15 @@ msgstr "" msgid "Level:" msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator.pm:847 /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/SetMaker.pm:1610 /opt/webwork/webwork2/lib/WeBWorK/URLPath.pm:503 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator.pm:848 /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/SetMaker.pm:1610 /opt/webwork/webwork2/lib/WeBWorK/URLPath.pm:503 msgid "Library Browser" msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator.pm:849 /opt/webwork/webwork2/lib/WeBWorK/URLPath.pm:521 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator.pm:850 /opt/webwork/webwork2/lib/WeBWorK/URLPath.pm:521 msgid "Library Browser 2" msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator.pm:851 /opt/webwork/webwork2/lib/WeBWorK/URLPath.pm:530 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator.pm:852 /opt/webwork/webwork2/lib/WeBWorK/URLPath.pm:530 msgid "Library Browser 3" msgstr "" @@ -2798,29 +2814,29 @@ msgstr "" msgid "Local Problems" msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2643 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2649 msgid "Location" msgstr "" #. ($locationID) -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2853 /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2878 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2859 /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2884 msgid "Location %1 does not exist in the WeBWorK database. Please check your input (perhaps you need to reload the location management page?)." msgstr "" #. ($locationID, join(', ', @addresses) -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2736 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2742 msgid "Location %1 has been created, with addresses %2." msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2769 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2775 msgid "Location deletion requires confirmation." msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2597 /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2823 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2603 /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2829 msgid "Location description:" msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2592 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2598 msgid "Location name:" msgstr "" @@ -2828,7 +2844,7 @@ msgstr "" msgid "Log In Again" msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator.pm:977 /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator.pm:979 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator.pm:978 /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator.pm:980 msgid "Log Out" msgstr "" @@ -2836,12 +2852,12 @@ msgstr "" #. ($rename_oldCourseID) #. ($rename_newCourseID) #. ($new_courseID) -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1297 /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1378 /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2235 /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:855 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1299 /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1380 /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2241 /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:857 msgid "Log into %1" msgstr "" #. (HTML::Entities::encode_entities($userID) -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator.pm:977 /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator.pm:979 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator.pm:978 /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator.pm:980 msgid "Logged in as %1." msgstr "" @@ -2865,7 +2881,7 @@ msgstr "" msgid "Logout" msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator.pm:725 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator.pm:726 msgid "Main Menu" msgstr "" @@ -2873,19 +2889,19 @@ msgstr "" msgid "Make" msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:162 /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:354 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:163 /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:355 msgid "Make Archive" msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1026 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1028 msgid "Make changes" msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1021 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1023 msgid "Make these changes in course:" msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2557 /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:372 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2563 /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:374 msgid "Manage Locations" msgstr "" @@ -2929,7 +2945,7 @@ msgstr "" msgid "Merge file:" msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/Utils/AttemptsTable.pm:314 +#: /opt/webwork/webwork2/lib/WeBWorK/Utils/AttemptsTable.pm:315 msgid "Message" msgstr "" @@ -2950,11 +2966,11 @@ msgstr "" msgid "Messages" msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator.pm:2104 /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator.pm:2180 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator.pm:2110 /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator.pm:2185 msgid "Method" msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2701 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2707 msgid "Missing required input data. Please check that you have filled in all of the create location fields and resubmit." msgstr "" @@ -3005,15 +3021,15 @@ msgstr "" msgid "Never" msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:165 /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:356 /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:830 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:166 /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:357 /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:831 msgid "New File" msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:164 /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:357 /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:851 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:165 /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:358 /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:852 msgid "New Folder" msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2110 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2116 msgid "New Name:" msgstr "" @@ -3021,11 +3037,11 @@ msgstr "" msgid "New Password" msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:830 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:831 msgid "New file name:" msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:851 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:852 msgid "New folder name:" msgstr "" @@ -3058,6 +3074,10 @@ msgstr "" msgid "No Description" msgstr "" +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Achievements.pm:325 +msgid "No achievements have been assigned yet" +msgstr "" + #: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/AchievementList.pm:1392 msgid "No achievements shown. Create an achievement!" msgstr "" @@ -3074,7 +3094,7 @@ msgstr "" msgid "No change made to any set" msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1226 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1228 msgid "No changes specified. You must mark the checkbox of the item(s) to be changed and enter the change data." msgstr "" @@ -3082,7 +3102,7 @@ msgstr "" msgid "No changes were saved!" msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2411 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2417 msgid "No course id defined" msgstr "" @@ -3099,12 +3119,12 @@ msgstr "" msgid "No guest logins are available. Please try again in a few minutes." msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2873 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2879 msgid "No location specified to edit?! Please check your input data." msgstr "" #. ($badID) -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2765 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2771 msgid "No location with name %1 exists in the database" msgstr "" @@ -3177,7 +3197,7 @@ msgid "No user specific data exists for user %1" msgstr "" #. ($locationID) -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2963 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2969 msgid "No valid changes submitted for location %1." msgstr "" @@ -3194,7 +3214,7 @@ msgstr "" msgid "None of the selected users are assigned to this set: %1" msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator.pm:984 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator.pm:985 msgid "Not logged in." msgstr "" @@ -3222,7 +3242,7 @@ msgstr "" msgid "Number of Tests per Time Interval (0=infty)" msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1609 /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2056 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1611 /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2062 msgid "OK" msgstr "" @@ -3306,7 +3326,7 @@ msgstr "" msgid "Order Problems Randomly" msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator.pm:853 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator.pm:854 msgid "Orig. Lib. Browser" msgstr "" @@ -3319,11 +3339,11 @@ msgstr "" msgid "Over time, closed." msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:902 /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:904 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:903 /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:905 msgid "Overwrite" msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:382 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:383 msgid "Overwrite existing files silently" msgstr "" @@ -3391,7 +3411,7 @@ msgid "Pad Fields" msgstr "" #. (timestamp($self) -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator.pm:1101 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator.pm:1102 msgid "Page generated at %1" msgstr "" @@ -3403,7 +3423,7 @@ msgstr "" msgid "Password (Leave blank for regular proctoring)" msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:525 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:527 msgid "Password:" msgstr "" @@ -3436,7 +3456,7 @@ msgstr "" msgid "Permissions" msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:3097 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:3103 msgid "Place a file named \"hide_directory\" in a course or other directory and it will not show up in the courses list on the WeBWorK home page. It will still appear in the Course Administration listing." msgstr "" @@ -3460,7 +3480,7 @@ msgstr "" msgid "Please choose the set, the problem you would like to copy, and the problem you would like to copy it to." msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:387 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:389 msgid "Please correct the following errors and try again:" msgstr "" @@ -3473,7 +3493,7 @@ msgstr "" msgid "Please enter your username and password for %1 below:" msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2761 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2767 msgid "Please provide a location name to delete." msgstr "" @@ -3555,11 +3575,11 @@ msgid "Problem #" msgstr "" #. ($prettyProblemID) +#. ($problemNumber) #. (join('.',@seq) #. ($problemID) -#. ($problemNumber) #. ($prettyProblemIDs{$probID}) -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator.pm:761 /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/PGProblemEditor2.pm:450 /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/PGProblemEditor3.pm:450 /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/Stats.pm:764 /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Problem.pm:928 /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Problem.pm:930 /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Problem.pm:934 /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/ProblemSet.pm:496 /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/ProblemSet.pm:498 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator.pm:762 /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/PGProblemEditor2.pm:450 /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/PGProblemEditor3.pm:450 /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/Stats.pm:764 /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Problem.pm:928 /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Problem.pm:930 /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Problem.pm:934 /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/ProblemSet.pm:496 /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/ProblemSet.pm:498 msgid "Problem %1" msgstr "" @@ -3662,7 +3682,7 @@ msgstr "" msgid "Read only" msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:735 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:736 msgid "Really delete the items listed above?" msgstr "" @@ -3705,7 +3725,7 @@ msgstr "" msgid "Reduced:" msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:152 /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:358 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:153 /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:359 msgid "Refresh" msgstr "" @@ -3713,7 +3733,7 @@ msgstr "" msgid "Refresh Display" msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1456 /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1479 /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1687 /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1722 /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:3038 /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:3060 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1458 /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1481 /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1689 /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1724 /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:3044 /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:3066 msgid "Refresh Listing" msgstr "" @@ -3734,20 +3754,20 @@ msgstr "" msgid "Remember to return to your original problem when you're finished here!" msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1171 /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:160 /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:351 /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:650 /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:898 /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:904 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1173 /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:161 /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:352 /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:651 /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:899 /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:905 msgid "Rename" msgstr "" #. ($rename_oldCourseID, $rename_newCourseID) -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1166 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1168 msgid "Rename %1 to %2" msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:362 /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:899 /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:959 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:364 /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:901 /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:961 msgid "Rename Course" msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:650 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:651 msgid "Rename file as:" msgstr "" @@ -3792,18 +3812,18 @@ msgstr "" msgid "Report Bugs in this Problem" msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator.pm:935 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator.pm:936 msgid "Report bugs" msgstr "" #. ($upgrade_courseID) -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2383 /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2518 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2389 /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2524 msgid "Report for course %1:" msgstr "" #. ($rename_oldCourseID) #. ($archive_courseID) -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1070 /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1819 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1072 /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1825 msgid "Report on database structure for course %1:" msgstr "" @@ -3811,7 +3831,7 @@ msgstr "" msgid "Request New Version" msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator.pm:2101 /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator.pm:2177 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator.pm:2107 /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator.pm:2182 msgid "Request information" msgstr "" @@ -3880,7 +3900,7 @@ msgstr "" msgid "Ressurect which Gateway?" msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2085 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2091 msgid "Restores a course from a gzipped tar archive (.tar.gz). After unarchiving, the course database is restored from a subdirectory of the course's DATA directory. Currently the archive facility is only available for mysql databases. It depends on the mysqldump application." msgstr "" @@ -3904,7 +3924,7 @@ msgstr "" msgid "Restrict release by set(s)" msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/GatewayQuiz.pm:1914 /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/GatewayQuiz.pm:386 /opt/webwork/webwork2/lib/WeBWorK/Utils/AttemptsTable.pm:312 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/GatewayQuiz.pm:1914 /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/GatewayQuiz.pm:386 /opt/webwork/webwork2/lib/WeBWorK/Utils/AttemptsTable.pm:313 msgid "Result" msgstr "" @@ -3917,7 +3937,7 @@ msgstr "" msgid "Result of last action performed: %1" msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/Utils/AttemptsTable.pm:324 +#: /opt/webwork/webwork2/lib/WeBWorK/Utils/AttemptsTable.pm:325 msgid "Results for this submission" msgstr "" @@ -3929,11 +3949,11 @@ msgstr "" msgid "Results of last action performed: " msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1288 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1290 msgid "Retitled" msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:167 /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:586 /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/PGProblemEditor2.pm:133 /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/PGProblemEditor3.pm:134 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:168 /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:587 /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/PGProblemEditor2.pm:133 /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/PGProblemEditor3.pm:134 msgid "Revert" msgstr "" @@ -3966,7 +3986,7 @@ msgstr "" msgid "STUDENT ID" msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/AchievementEditor.pm:44 /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/AchievementUserEditor.pm:219 /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:169 /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:587 /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/ProblemGrader.pm:386 /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/SendMail.pm:749 /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/UsersAssignedToSet.pm:209 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/AchievementEditor.pm:44 /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/AchievementUserEditor.pm:219 /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:170 /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:588 /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/ProblemGrader.pm:386 /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/SendMail.pm:749 /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/UsersAssignedToSet.pm:209 msgid "Save" msgstr "" @@ -3975,11 +3995,11 @@ msgstr "" msgid "Save %1" msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/AchievementEditor.pm:45 /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/AchievementEditor.pm:525 /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:168 /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:588 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/AchievementEditor.pm:45 /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/AchievementEditor.pm:525 /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:169 /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:589 msgid "Save As" msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/Config.pm:714 /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/ProblemSetDetail.pm:1950 /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/ProblemSetDetail.pm:2325 /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/ProblemSetDetail2.pm:2123 /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/ProblemSetDetail2.pm:2552 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/Config.pm:715 /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/ProblemSetDetail.pm:1950 /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/ProblemSetDetail.pm:2325 /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/ProblemSetDetail2.pm:2123 /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/ProblemSetDetail2.pm:2552 msgid "Save Changes" msgstr "" @@ -4009,11 +4029,11 @@ msgstr "" msgid "Saved to file '%1'" msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1065 /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1814 /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:3596 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1067 /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1820 /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:3602 msgid "Schema and database field definitions do not agree" msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1060 /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1809 /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:3591 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1062 /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1815 /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:3597 msgid "Schema and database table definitions do not agree" msgstr "" @@ -4081,7 +4101,7 @@ msgstr "" msgid "Seed" msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2643 /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/ProblemSetList.pm:442 /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/UserList.pm:1773 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2649 /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/ProblemSetList.pm:442 /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/UserList.pm:1773 msgid "Select" msgstr "" @@ -4093,23 +4113,23 @@ msgstr "" msgid "Select a Set from this Course" msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1462 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1464 msgid "Select a course to delete." msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:905 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:907 msgid "Select a course to rename. The courseID is used in the url and can only contain alphanumeric characters and underscores. The course title appears on the course home page and can be any string." msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2092 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2098 msgid "Select a course to unarchive." msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:577 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:579 msgid "Select a database layout below." msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1448 /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1679 /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:3030 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1450 /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1681 /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:3036 msgid "Select a listing format:" msgstr "" @@ -4117,7 +4137,7 @@ msgstr "" msgid "Select above then:" msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2259 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2265 msgid "Select all eligible courses" msgstr "" @@ -4133,15 +4153,15 @@ msgstr "" msgid "Select an action to perform" msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2578 /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/ProblemSetList.pm:534 /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/UserList.pm:517 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2584 /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/ProblemSetList.pm:534 /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/UserList.pm:517 msgid "Select an action to perform:" msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1692 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1694 msgid "Select course(s) to archive." msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:3043 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:3049 msgid "Select course(s) to hide or unhide." msgstr "" @@ -4153,7 +4173,7 @@ msgstr "" msgid "Select sets below to assign them to the newly-created users." msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:3015 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:3021 msgid "Select the course(s) you want to hide (or unhide) and then click \"Hide Courses\" (or \"Unhide Courses\"). Hiding a course that is already hidden does no harm (the action is skipped). Likewise unhiding a course that is already visible does no harm (the action is skipped). Hidden courses are still active but are not listed in the list of WeBWorK courses on the opening page. To access the course, an instructor or student must know the full URL address for the course." msgstr "" @@ -4276,7 +4296,7 @@ msgstr "" msgid "Sets assigned to %1" msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/Config.pm:703 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/Config.pm:704 msgid "Setting" msgstr "" @@ -4292,7 +4312,7 @@ msgstr "" msgid "Show Auxiliary Resources" msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:323 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:324 msgid "Show Date & Size" msgstr "" @@ -4387,7 +4407,7 @@ msgstr "" msgid "Site Information" msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1917 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1923 msgid "Skip archiving this course" msgstr "" @@ -4399,11 +4419,11 @@ msgstr "" msgid "Solutions" msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/Utils/AttemptsTable.pm:397 +#: /opt/webwork/webwork2/lib/WeBWorK/Utils/AttemptsTable.pm:398 msgid "Some answers will be graded later." msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:733 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:734 msgid "Some of these files are directories. Only delete directories if you really know what you are doing. You can seriously damage your course if you delete the wrong thing." msgstr "" @@ -4440,7 +4460,7 @@ msgstr "" msgid "Source file paths cannot include .. or start with /: your source file path was modified." msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:494 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:496 msgid "Specify an ID, title, and institution for the new course. The course ID may contain only letters, numbers, hyphens, and underscores." msgstr "" @@ -4470,15 +4490,15 @@ msgstr "" msgid "Status" msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator.pm:981 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator.pm:982 msgid "Stop Acting" msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1915 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1921 msgid "Stop Archiving" msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2047 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2053 msgid "Stop archiving courses" msgstr "" @@ -4542,7 +4562,7 @@ msgid "Success Index" msgstr "" #. ($archive_courseID) -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1990 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1996 msgid "Successfully archived the course %1." msgstr "" @@ -4557,35 +4577,35 @@ msgid "Successfully created new set %1" msgstr "" #. ($add_courseID) -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:849 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:851 msgid "Successfully created the course %1" msgstr "" #. ($delete_courseID) #. ($archive_courseID) -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1597 /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2033 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1599 /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2039 msgid "Successfully deleted the course %1." msgstr "" #. ($rename_oldCourseID, $rename_newCourseID) -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1366 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1368 msgid "Successfully renamed the course %1 to %2" msgstr "" #. ($unarchive_courseID, $new_courseID) -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2222 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2228 msgid "Successfully unarchived %1 to the course %2" msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1058 /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1807 /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:3589 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1060 /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1813 /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:3595 msgid "Table defined in database but missing in schema" msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1057 /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1806 /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:3588 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1059 /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1812 /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:3594 msgid "Table defined in schema but missing in database" msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1059 /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1808 /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:3590 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1061 /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1814 /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:3596 msgid "Table is ok" msgstr "" @@ -4599,7 +4619,7 @@ msgstr "" msgid "Take %1 test." msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2635 /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2849 /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/AchievementEditor.pm:288 /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/AchievementList.pm:318 /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/PGProblemEditor2.pm:729 /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/PGProblemEditor3.pm:769 /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/ProblemSetList.pm:582 /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/ProblemSetList2.pm:607 /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/UserList.pm:562 /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/UserList2.pm:537 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2641 /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2855 /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/AchievementEditor.pm:288 /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/AchievementList.pm:318 /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/PGProblemEditor2.pm:729 /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/PGProblemEditor3.pm:769 /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/ProblemSetList.pm:582 /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/ProblemSetList2.pm:607 /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/UserList.pm:562 /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/UserList2.pm:537 msgid "Take Action!" msgstr "" @@ -4623,7 +4643,7 @@ msgstr "" msgid "Test Time Limit (min; 0=Close Date)" msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:374 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:375 msgid "Text" msgstr "" @@ -4639,7 +4659,7 @@ msgstr "" msgid "Textbook:" msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:1000 /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:433 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:1001 /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:434 msgid "That symbolic link takes you outside your course directory" msgstr "" @@ -4651,7 +4671,7 @@ msgstr "" msgid "The Reduced Scoring Period is the default period before the due date during which all additional work done by the student counts at a reduced rate. When enabling reduced scoring for a set the reduced scoring date will be set to the due date minus this number. The reduced scoring date can then be changed. If the Reduced Scoring is enabled and if it is after the reduced scoring date, but before the due date, a message like \"This assignment has a Reduced Scoring Period that begins 11/08/2009 at 06:17pm EST and ends on the due date, 11/10/2009 at 06:17pm EST. During this period all additional work done counts 50% of the original.\" will be displayed." msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator.pm:1102 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator.pm:1106 msgid "The WeBWorK Project" msgstr "" @@ -4667,11 +4687,11 @@ msgstr "" msgid "The amount of time (in minutes) before the due date when the assignment is opened. You can change this for individual homework, but WeBWorK will use this value when a set is created. " msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/Utils/AttemptsTable.pm:399 +#: /opt/webwork/webwork2/lib/WeBWorK/Utils/AttemptsTable.pm:400 msgid "The answer above is NOT correct." msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/Utils/AttemptsTable.pm:395 +#: /opt/webwork/webwork2/lib/WeBWorK/Utils/AttemptsTable.pm:396 msgid "The answer above is correct." msgstr "" @@ -4683,12 +4703,12 @@ msgstr "" msgid "The child problems for this problem will become visible to the student when they either have more incorrect attempts than is specified here, or when they run out of attempts, whichever comes first. If \"max\" is specified here then child problems will only be available after a student runs out of attempts." msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/Config.pm:683 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/Config.pm:684 msgid "The configuration module did not find the data it needs to function. Have your site administrator check that Constants.pm is up to date." msgstr "" #. ($archive_courseID, $archive_path) -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1911 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1917 msgid "The course '%1' has already been archived at '%2'. This earlier archive will be erased. This cannot be undone." msgstr "" @@ -4704,7 +4724,7 @@ msgstr "" msgid "The default number of attempts between re-randomization of the problems ( 0 => never)" msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:249 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:250 msgid "The directory you specified doesn't exist" msgstr "" @@ -4761,25 +4781,25 @@ msgstr "" msgid "The file '%1' is protected!" msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:513 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:514 msgid "The file does not appear to be a text file" msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:94 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:95 msgid "The file you are trying to download doesn't exist" msgstr "" #. (@succeeded_courses) -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:3136 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:3142 msgid "The following courses were successfully hidden: %1" msgstr "" #. (@succeeded_courses) -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:3206 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:3212 msgid "The following courses were successfully unhidden: %1" msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:3440 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:3446 msgid "The following upgrades are available for your WeBWorK system:" msgstr "" @@ -4804,12 +4824,12 @@ msgid "The hardcopy header for set %1 has been renamed to '%2'." msgstr "" #. ($rename_oldCourseID, $rename_oldCourseInstitution, $rename_newCourseInstitution) -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1284 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1286 msgid "The institution associated with the course %1 has been changed from %2 to %3" msgstr "" #. ($rename_newCourseID, $rename_newCourseInstitution) -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1337 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1339 msgid "The institution associated with the course %1 is now %2" msgstr "" @@ -4818,7 +4838,7 @@ msgstr "" msgid "The instructor account with user id %1 does not exist. Please create the account manually via WeBWorK." msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:3432 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:3438 msgid "The library index is older than the library, you need to run OPL-update." msgstr "" @@ -4836,7 +4856,7 @@ msgstr "" msgid "The open date: %1, close date: %2, and answer date: %3 must be defined and in chronological order." msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:650 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:652 msgid "The password and password confirmation for the instructor must match." msgstr "" @@ -4934,12 +4954,12 @@ msgid "The time of the day that the assignment is due. This can be changed on a msgstr "" #. ($rename_oldCourseID, $rename_oldCourseTitle, $rename_newCourseTitle) -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1282 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1284 msgid "The title of the course %1 has been changed from %2 to %3" msgstr "" #. ($rename_newCourseID, $rename_newCourseTitle) -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1330 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1332 msgid "The title of the course %1 is now %2" msgstr "" @@ -4978,7 +4998,7 @@ msgstr "" msgid "The value %1 for the restrictIP option is not valid; it will be replaced with 'No'." msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:401 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:403 msgid "The webwork server must be able to write to these directories. Please correct the permssion errors." msgstr "" @@ -5004,15 +5024,15 @@ msgstr "" msgid "There are currently two themes (or skins) to choose from: math3 and math4. The theme specifies a unified look and feel for the WeBWorK course web pages." msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1118 /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1867 /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2394 /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2500 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1120 /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1873 /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2400 /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2506 msgid "There are extra database fields which are not defined in the schema for at least one table. They can only be removed manually from the database." msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1864 /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2391 /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2497 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1870 /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2397 /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2503 msgid "There are extra database tables which are not defined in the schema. They can only be removed manually from the database." msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1115 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1117 msgid "There are extra database tables which are not defined in the schema. They can only be removed manually from the database. They will not be renamed." msgstr "" @@ -5020,26 +5040,27 @@ msgstr "" msgid "There are no matching WeBWorK problems" msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1873 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1879 msgid "There are tables or fields missing from the database. The database must be upgraded before archiving this course." msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:3406 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:3412 msgid "There are upgrades available for the Open Problem Library." msgstr "" #. ($PGBranch, $PGRemote) -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:3370 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:3376 msgid "There are upgrades available for your current branch of PG from branch %1 in remote %2." msgstr "" #. ($WeBWorKBranch, $WeBWorKRemote) -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:3308 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:3314 msgid "There are upgrades available for your current branch of WeBWorK from branch %1 in remote %2." msgstr "" +#. ($achievementID) #: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/AchievementUserEditor.pm:224 -msgid "There is NO undo for this function. Do not use it unless you know what you are doing! When you unassign a student using this button, or by unchecking their name, you destroy all of the data for achievement $achievementID for this student." +msgid "There is NO undo for this function. Do not use it unless you know what you are doing! When you unassign a student using this button, or by unchecking their name, you destroy all of the data for achievement %1 for this student." msgstr "" #: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/UsersAssignedToSet.pm:212 @@ -5054,11 +5075,11 @@ msgstr "" msgid "There is NO undo for unassigning students." msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:3367 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:3373 msgid "There is a new version of PG available." msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:3305 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:3311 msgid "There is a new version of WeBWorK available." msgstr "" @@ -5071,11 +5092,11 @@ msgstr "" msgid "There is no additional grade information. A message about additional grades can go in in [TMPL]/email/%1. It is merged with the file [Scoring]/%2. These files can be edited using the \"Email\" link and the \"File Manager\" link in the left margin." msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:3422 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:3428 msgid "There is no library tree file for the library, you will need to run OPL-update." msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:734 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:735 msgid "There is no undo for deleting files or directories!" msgstr "" @@ -5087,7 +5108,7 @@ msgstr "" msgid "There is no written solution available for this problem." msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator.pm:2125 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator.pm:2131 msgid "There may be something wrong with this question. Please inform your instructor including the warning messages below." msgstr "" @@ -5171,8 +5192,8 @@ msgstr "" msgid "This problem has open subproblems. You can visit them by using the links to the left or visiting the set page." msgstr "" -#. ($shownYet{$problemFile}) #. ($prettyID) +#. ($shownYet{$problemFile}) #: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/ProblemSetDetail.pm:2218 /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/ProblemSetDetail2.pm:2396 msgid "This problem uses the same source file as number %1." msgstr "" @@ -5265,7 +5286,7 @@ msgstr "" msgid "This table shows the problems that are in this problem set. The columns from left to right are: name of the problem, current number of attempts made, number of attempts remaining, the point worth, and the completion status. Click on the link on the name of the problem to take you to the problem page." msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator.pm:2103 /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator.pm:2179 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator.pm:2109 /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator.pm:2184 msgid "Time" msgstr "" @@ -5296,11 +5317,11 @@ msgstr "" msgid "To access this set you must score at least %1% on the following sets: %2." msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:514 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:516 msgid "To add an additional instructor to the new course, specify user information below. The user ID may contain only numbers, letters, hyphens, periods (dots), commas,and underscores.\n" msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:511 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:513 msgid "To add the WeBWorK administrators to the new course (as administrators) check the box below." msgstr "" @@ -5308,7 +5329,7 @@ msgstr "" msgid "To change status (scores or grades) for this student for one set, click on the individual set link." msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:553 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:555 msgid "To copy problem templates from an existing course, select the course below." msgstr "" @@ -5348,7 +5369,7 @@ msgstr "" msgid "Transfer" msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/Config.pm:200 /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/Config.pm:216 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/Config.pm:200 /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/Config.pm:211 /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/Config.pm:217 msgid "True" msgstr "" @@ -5368,7 +5389,7 @@ msgstr "" msgid "Type" msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator.pm:2105 /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator.pm:2181 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator.pm:2111 /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator.pm:2186 msgid "URI" msgstr "" @@ -5386,20 +5407,20 @@ msgstr "" msgid "Unable to write to '%1': %2" msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2186 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2192 msgid "Unarchive" msgstr "" #. ($unarchive_courseID) -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2175 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2181 msgid "Unarchive %1 to course:" msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2083 /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2115 /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2160 /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:368 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2089 /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2121 /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2166 /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:370 msgid "Unarchive Course" msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2242 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2248 msgid "Unarchive Next Course" msgstr "" @@ -5424,11 +5445,11 @@ msgstr "" msgid "Unclassified Problems" msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/GatewayQuiz.pm:416 /opt/webwork/webwork2/lib/WeBWorK/Utils/AttemptsTable.pm:270 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/GatewayQuiz.pm:416 /opt/webwork/webwork2/lib/WeBWorK/Utils/AttemptsTable.pm:271 msgid "Ungraded" msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:3039 /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:3061 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:3045 /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:3067 msgid "Unhide Courses" msgstr "" @@ -5436,15 +5457,15 @@ msgstr "" msgid "Unlock an additional version of a Gateway Test. If used before the close date of the Gateway Test this will allow you to generate a new version of the test." msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:163 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:164 msgid "Unpack" msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:385 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:386 msgid "Unpack archives automatically" msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2265 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2271 msgid "Unselect all courses" msgstr "" @@ -5472,31 +5493,31 @@ msgstr "" msgid "Update settings and refresh page" msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2277 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2283 msgid "Update the checked directories?" msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2895 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2901 msgid "Updated location description." msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2302 /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2382 /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2427 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2308 /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2388 /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2433 msgid "Upgrade" msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1177 /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1924 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1179 /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1930 msgid "Upgrade Course Tables" msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2275 /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2319 /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:370 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2281 /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2325 /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:372 msgid "Upgrade Courses" msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2528 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2534 msgid "Upgrade process completed" msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:166 /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:370 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:167 /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:371 msgid "Upload" msgstr "" @@ -5550,11 +5571,11 @@ msgid "Use this form to report to your professor a problem with the WeBWorK syst msgstr "" #. ($userID) -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:728 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:730 msgid "User '%1' will not be copied from admin course as it is the initial instructor." msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:521 /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/ShowAnswers.pm:218 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:523 /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/ShowAnswers.pm:218 msgid "User ID" msgstr "" @@ -5574,8 +5595,8 @@ msgstr "" msgid "User's username is:" msgstr "" -#. ($user, $setID, $sortme[$j][0]) #. ($user, $setID, $j) +#. ($user, $setID, $sortme[$j][0]) #: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/ProblemSetDetail.pm:944 /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/ProblemSetDetail2.pm:999 msgid "UserProblem missing for user=%1 set=%2 problem=%3. This may indicate database corruption." msgstr "" @@ -5622,8 +5643,9 @@ msgstr "" msgid "Users with this permssion level or greater will automatically be sent feedback from students (generated when they use the \"Contact instructor\" button on any problem page). In addition the feedback message will be sent to addresses listed below. To send ONLY to addresses listed below set permission level to \"nobody\"." msgstr "" +#. ($default_msg_file) #: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/SendMail.pm:219 -msgid "Using contents of the default message $default_msg_file instead." +msgid "Using contents of the default message %1 instead." msgstr "" #: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/PGProblemEditor2.pm:1252 /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/PGProblemEditor3.pm:1305 @@ -5638,7 +5660,7 @@ msgstr "" msgid "Value of work done in Reduced Scoring Period" msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/Config.pm:666 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/Config.pm:667 msgid "Variable Documentation:" msgstr "" @@ -5646,7 +5668,7 @@ msgstr "" msgid "Versions of a set can only be edited for one user at a time." msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:156 /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:348 /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/PGProblemEditor2.pm:129 /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/PGProblemEditor3.pm:130 /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/ProblemSetDetail2.pm:2258 /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/ProblemSetDetail2.pm:2461 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:157 /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:349 /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/PGProblemEditor2.pm:129 /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/PGProblemEditor3.pm:130 /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/ProblemSetDetail2.pm:2258 /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/ProblemSetDetail2.pm:2461 msgid "View" msgstr "" @@ -5698,11 +5720,11 @@ msgstr "" msgid "Visible to Students" msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator.pm:2124 /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:730 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator.pm:2130 /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:731 msgid "Warning" msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator.pm:2175 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator.pm:2180 msgid "Warning messages" msgstr "" @@ -5715,11 +5737,16 @@ msgstr "" msgid "Warnings encountered while processing %1. Error text: %2" msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator.pm:2087 +#. ($copyright_years,$theme, $ww_version, $pg_version) +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator.pm:1104 +msgid "WeBWorK © %1| theme: %2 | ww_version: %3 | pg_version %4|" +msgstr "" + +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator.pm:2093 msgid "WeBWorK Error" msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator.pm:2173 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator.pm:2178 msgid "WeBWorK Warnings" msgstr "" @@ -5731,7 +5758,7 @@ msgstr "" msgid "WeBWorK has encountered a software error while attempting to process this problem. It is likely that there is an error in the problem itself. If you are a student, report this error message to your professor to have it corrected. If you are a professor, please consult the error output below for more information." msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator.pm:2174 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator.pm:2179 msgid "WeBWorK has encountered warnings while processing your request. If this occured when viewing a problem, it was likely caused by an error or ambiguity in that problem. Otherwise, it may indicate a problem with the WeBWorK system itself. If you are a student, report these warnings to your professor to have them corrected. If you are a professor, please consult the warning output below for more information." msgstr "" @@ -5842,7 +5869,7 @@ msgstr "" msgid "You are not authorized to access the Instructor tools" msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/Config.pm:653 /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/ProblemSetDetail.pm:1760 /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/ProblemSetDetail2.pm:1951 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/Config.pm:654 /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/ProblemSetDetail.pm:1760 /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/ProblemSetDetail2.pm:1951 msgid "You are not authorized to access the Instructor tools." msgstr "" @@ -5895,24 +5922,24 @@ msgstr "" msgid "You can earn partial credit on this problem." msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:1238 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:1239 msgid "You can not specify an absolute path" msgstr "" #. ($action) -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:989 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:990 msgid "You can only %1 one file at a time." msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:98 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:99 msgid "You can only download regular files." msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:508 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:509 msgid "You can only edit text files" msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:786 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:787 msgid "You can only unpack files ending in '.tgz', '.tar' or '.tar.gz'" msgstr "" @@ -5921,27 +5948,27 @@ msgstr "" msgid "You can use this feature %quant(%1,more time,more times,as many times as you want) on this problem" msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:866 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:867 msgid "You can't download directories" msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:867 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:868 msgid "You can't download files of that type" msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:501 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:502 msgid "You can't edit a directory" msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:446 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:447 msgid "You can't view files of that type" msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1743 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1745 msgid "You cannot archive the course you are currently using." msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1500 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1502 msgid "You cannot delete the course you are currently using." msgstr "" @@ -5973,7 +6000,7 @@ msgstr "" msgid "You do not have permission to change your password." msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:495 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:496 msgid "You do not have permission to edit this file." msgstr "" @@ -5986,6 +6013,10 @@ msgstr "" msgid "You do not have permission to view the details of this error." msgstr "" +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Achievements.pm:158 +msgid "You don't have any Achievement data associated to you!" +msgstr "" + #: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Achievements.pm:263 msgid "You don't have any items!" msgstr "" @@ -6022,19 +6053,19 @@ msgstr "" msgid "You have less than 1 minute to complete this test." msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:882 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:883 msgid "You have not chosen a file to upload." msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:730 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:731 msgid "You have requested that the following items be deleted" msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:1005 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:1006 msgid "You have specified an illegal file" msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:1237 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:1238 msgid "You have specified an illegal path" msgstr "" @@ -6065,7 +6096,7 @@ msgstr "" msgid "You must attempt this problem %quant(%1,time,times) before this feature is available" msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:647 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:649 msgid "You must confirm the password for the initial instructor." msgstr "" @@ -6077,15 +6108,15 @@ msgstr "" msgid "You must provide a student ID, a set ID, and a problem number." msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1205 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1207 msgid "You must select a course to rename." msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:759 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:760 msgid "You must select at least one file for the archive" msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:663 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:664 msgid "You must select at least one file to delete" msgstr "" @@ -6093,39 +6124,39 @@ msgstr "" msgid "You must select one or more sets for scoring" msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:633 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:635 msgid "You must specify a course ID." msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1498 /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1741 /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2142 /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2338 /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:3080 /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:3162 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1500 /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1743 /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2148 /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2344 /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:3086 /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:3168 msgid "You must specify a course name." msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:1240 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:1241 msgid "You must specify a file name" msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:653 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:655 msgid "You must specify a first name for the initial instructor." msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:656 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:658 msgid "You must specify a last name for the initial instructor." msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1223 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1225 msgid "You must specify a new institution for the course." msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1208 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1210 msgid "You must specify a new name for the course." msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1220 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1222 msgid "You must specify a new title for the course." msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:644 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:646 msgid "You must specify a password for the initial instructor." msgstr "" @@ -6133,7 +6164,7 @@ msgstr "" msgid "You must specify a user ID." msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:659 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:661 msgid "You must specify an email address for the initial instructor." msgstr "" @@ -6150,7 +6181,7 @@ msgid "You need to select a \"Target Set\" before you can edit it." msgstr "" #. ($action) -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:994 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:995 msgid "You need to select a file to %1." msgstr "" @@ -6182,17 +6213,17 @@ msgid "You will not be able to proceed to problem %1 until you have completed, o msgstr "" #. ($object) -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:1213 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:1214 msgid "Your %1 name contains illegal characters" msgstr "" #. ($object) -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:1214 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:1215 msgid "Your %1 name may not begin with a dot" msgstr "" #. ($object) -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:1215 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:1216 msgid "Your %1 name may not contain a path component" msgstr "" @@ -6213,17 +6244,17 @@ msgid "Your browser does not support the video tag." msgstr "" #. ($PGBranch, $PGRemote) -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:3376 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:3382 msgid "Your current branch of PG is up to date with branch %1 in remote %2." msgstr "" #. ($WeBWorKBranch, $WeBWorKRemote) -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:3314 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:3320 msgid "Your current branch of WeBWorK is up to date with branch %1 in remote %2." msgstr "" #. ($LibraryBranch, $LibraryRemote) -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:3411 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:3417 msgid "Your current branch of the Open Problem Library is up to date." msgstr "" @@ -6235,7 +6266,7 @@ msgstr "" msgid "Your email address has been changed." msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:1239 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:1240 msgid "Your file name contains illegal characters" msgstr "" @@ -6321,7 +6352,7 @@ msgstr "" msgid "Your session has timed out due to inactivity. Please log in again." msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:3444 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:3450 msgid "Your systems are up to date!" msgstr "" @@ -6364,7 +6395,7 @@ msgstr "" msgid "_PROBLEM_SET_SUMMARY" msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator.pm:2088 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator.pm:2094 msgid "_REQUEST_ERROR" msgstr "" @@ -6372,11 +6403,19 @@ msgstr "" msgid "_USER_TABLE_SUMMARY" msgstr "" +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/AchievementList.pm:710 +msgid "a duplicate of the first selected achievement." +msgstr "" + # Context is "Create set ______ as a duplicate of the first selected set" #: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/ProblemSetList.pm:1139 /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/ProblemSetList2.pm:1115 msgid "a duplicate of the first selected set" msgstr "" +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/AchievementList.pm:709 +msgid "a new empty achievement." +msgstr "" + # Context is "Create set ______ as a new empty set" #: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/ProblemSetList.pm:1138 /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/ProblemSetList2.pm:1114 msgid "a new empty set" @@ -6441,10 +6480,20 @@ msgstr "" msgid "all users for one set" msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1440 /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1673 /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:3024 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1442 /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1675 /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:3030 msgid "alphabetically" msgstr "" +#. ($count,$numSets) +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor.pm:644 +msgid "an impossible number of sets: %1 out of %2" +msgstr "" + +#. ($count,$numUsers) +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor.pm:624 +msgid "an impossible number of users: %1 out of %2" +msgstr "" + #: /opt/webwork/pg/macros/PGbasicmacros.pl:661 /opt/webwork/pg/macros/PGbasicmacros.pl:672 msgid "answer" msgstr "" @@ -6454,7 +6503,7 @@ msgid "any users" msgstr "" # Context is "Create _____ as a new empty set" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/ProblemSetList.pm:1132 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/AchievementList.pm:703 /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/ProblemSetList.pm:1132 msgid "as" msgstr "" @@ -6477,7 +6526,7 @@ msgstr "" msgid "blank problem template(s) to end of homework set" msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1441 /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1674 /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:3025 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1443 /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1676 /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:3031 msgid "by last login date" msgstr "" @@ -6509,7 +6558,7 @@ msgstr "" msgid "columns:" msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/GatewayQuiz.pm:413 /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/Stats_old.pm:513 /opt/webwork/webwork2/lib/WeBWorK/Utils/AttemptsTable.pm:266 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/GatewayQuiz.pm:413 /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/Stats_old.pm:513 /opt/webwork/webwork2/lib/WeBWorK/Utils/AttemptsTable.pm:267 msgid "correct" msgstr "" @@ -6660,7 +6709,7 @@ msgstr "" msgid "guest" msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1422 /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1649 /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2999 /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/ProblemSetList.pm:877 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1424 /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1651 /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:3005 /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/ProblemSetList.pm:877 msgid "hidden" msgstr "" @@ -6696,7 +6745,7 @@ msgstr "" msgid "inactive" msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/GatewayQuiz.pm:419 /opt/webwork/webwork2/lib/WeBWorK/Utils/AttemptsTable.pm:275 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/GatewayQuiz.pm:419 /opt/webwork/webwork2/lib/WeBWorK/Utils/AttemptsTable.pm:276 msgid "incorrect" msgstr "" @@ -6713,7 +6762,7 @@ msgstr "" msgid "list of insertable macros" msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2625 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2631 msgid "locations selected below" msgstr "" @@ -6762,7 +6811,7 @@ msgstr "" msgid "no achievements." msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2626 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2632 msgid "no location" msgstr "" @@ -6778,7 +6827,7 @@ msgstr "" msgid "no users" msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/Config.pm:235 /opt/webwork/webwork2/lib/WeBWorK/Localize.pm:107 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/Config.pm:236 /opt/webwork/webwork2/lib/WeBWorK/Localize.pm:107 msgid "nobody" msgstr "" @@ -6811,7 +6860,7 @@ msgstr "" msgid "only best scores" msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2841 /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/Index.pm:382 /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/Index.pm:385 /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/Index.pm:387 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2847 /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/Index.pm:382 /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/Index.pm:385 /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/Index.pm:387 msgid "or" msgstr "" @@ -7072,7 +7121,7 @@ msgstr "" msgid "then by" msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:387 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:388 msgid "then delete them" msgstr "" @@ -7089,7 +7138,7 @@ msgid "times" msgstr "" # Context is Assign ____ to _____ -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/UserList.pm:1101 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/SendMail.pm:749 /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/UserList.pm:1101 msgid "to" msgstr "" @@ -7112,7 +7161,7 @@ msgstr "" #. ($ce->{webworkDirs}{logs}) #. ($ce->{webworkDirs}{tmp}) #. ($ce->{webworkDirs}{DATA}) -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:396 /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:397 /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:398 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:398 /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:399 /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:400 msgid "unable to write to directory %1" msgstr "" @@ -7141,7 +7190,7 @@ msgstr "" msgid "users who match:" msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1424 /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1651 /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:3001 /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/ProblemSetList.pm:878 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1426 /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1653 /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:3007 /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/ProblemSetList.pm:878 msgid "visible" msgstr "" diff --git a/lib/WeBWorK/Localize/zh_CN.po b/lib/WeBWorK/Localize/zh_CN.po index 9e6b7a1f9d..cedc14ba90 100644 --- a/lib/WeBWorK/Localize/zh_CN.po +++ b/lib/WeBWorK/Localize/zh_CN.po @@ -46,8 +46,8 @@ msgstr "对学生是å¯è§çš„" #. ($prettySetID) #. ($prettyProblemID) -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator.pm:808 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator.pm:821 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator.pm:809 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator.pm:822 msgid "%1 (old editor)" msgstr "" @@ -88,7 +88,7 @@ msgid "%1 students out of %2" msgstr "对学生是å¯è§çš„" #. ($rename_oldCourseID, $rename_oldCourseTitle, $rename_newCourseTitle, $rename_oldCourseInstitution, $rename_newCourseInstitution) -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1291 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1293 msgid "%1 title and institution changed from %2 to %3 and from %4 to %5" msgstr "" @@ -128,10 +128,10 @@ msgstr "" msgid "%1% Complete" msgstr "已完æˆã€‚" -#. (wwRound(0, $answerScore*100) #. (int($answerScore*100) +#. (wwRound(0, $answerScore*100) #: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/GatewayQuiz.pm:422 -#: /opt/webwork/webwork2/lib/WeBWorK/Utils/AttemptsTable.pm:277 +#: /opt/webwork/webwork2/lib/WeBWorK/Utils/AttemptsTable.pm:278 #, fuzzy msgid "%1% correct" msgstr "%1% 正确" @@ -186,13 +186,13 @@ msgid "%1: Problem %2 Show Me Another" msgstr "%1:第%2题" #. ($archive_courseID) -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1905 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1911 #, fuzzy msgid "%1: The directory for the course not found." msgstr "找ä¸åˆ°è¿™ä¸ªæ–‡ä»¶ '[_1]'。" #. ($succeeded_count) -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:3208 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:3214 msgid "%quant(%1,course was, courses were) successfully unhidden." msgstr "" @@ -202,18 +202,18 @@ msgid "%quant(%1,error) occured while generating hardcopy:" msgstr "" #. ($n) -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:802 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:803 msgid "%quant(%1,file) unpacked successfully" msgstr "" #. ($numBlanks) -#: /opt/webwork/webwork2/lib/WeBWorK/Utils/AttemptsTable.pm:415 +#: /opt/webwork/webwork2/lib/WeBWorK/Utils/AttemptsTable.pm:416 #, fuzzy msgid "%quant(%1,of the questions remains,of the questions remain) unanswered." msgstr "%quant(%1,个问题,个问题) 未完æˆã€‚" #. ($succeeded_count) -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:3138 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:3144 msgid "%quant_1( course was, courses were) successfully hidden." msgstr "" @@ -326,21 +326,21 @@ msgstr "" #. ($add_courseID) #. ($rename_newCourseID) -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1217 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:639 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1219 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:641 #, fuzzy msgid "A course with ID %1 already exists." msgstr "å¤åˆ¶ä½œä¸šå¤±è´¥ï¼šä½œä¸š %1 已存在" #. ($courseID) -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2145 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2151 msgid "" "A directory already exists with the name %1. You must first delete this " "existing course before you can unarchive." msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:1212 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:1236 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:1213 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:1237 #, fuzzy msgid "A file with that name already exists" msgstr "å¤åˆ¶ä½œä¸šå¤±è´¥ï¼šä½œä¸š %1 已存在" @@ -353,7 +353,7 @@ msgid "" msgstr "" #. ($locationID) -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2708 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2714 msgid "" "A location with the name %1 already exists in the database. Did you mean to " "edit that location instead?" @@ -529,7 +529,7 @@ msgid "Act as:" msgstr "" #. (HTML::Entities::encode_entities($eUserID) -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator.pm:981 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator.pm:982 #, fuzzy msgid "Acting as %1." msgstr "您现在的身份是 %1。" @@ -569,9 +569,9 @@ msgstr "添加" msgid "Add All" msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:359 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:488 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:596 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:361 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:490 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:598 #, fuzzy msgid "Add Course" msgstr "课程" @@ -586,7 +586,7 @@ msgstr "对学生是å¯è§çš„" msgid "Add Users" msgstr "添加用户" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:513 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:515 msgid "Add WeBWorK administrators to new course" msgstr "" @@ -619,9 +619,9 @@ msgstr "添加到哪个作业?" msgid "Add which new users?" msgstr "增加哪ç§æ–°ç”¨æˆ·?" +#. ($new_file_path, $setID, $targetProblemNumber) #. ($sourceFilePath, $targetSetName,($set->assignment_type eq 'jitar' ? join('.',jitar_id_to_seq($targetProblemNumber) #. ($new_file_name, $setName, ($set->assignment_type eq 'jitar' ? join('.',jitar_id_to_seq($targetProblemNumber) -#. ($new_file_path, $setID, $targetProblemNumber) #: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/PGProblemEditor2.pm:1466 #: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/PGProblemEditor2.pm:1909 #: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/PGProblemEditor3.pm:1517 @@ -647,7 +647,7 @@ msgid "Added '%1' to %2 as new set header" msgstr "添加 '[_1]' 到 [_2] 作为新的文件å" #. (join(', ', @toAdd) -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2949 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2955 msgid "Added addresses %1 to location %2." msgstr "" @@ -656,53 +656,53 @@ msgid "Additional addresses for receiving feedback e-mail." msgstr "" #. ($badLocAddr) -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2711 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2717 msgid "" "Address(es) %1 already exist in the database. THIS SHOULD NOT HAPPEN! " "Please double check the integrity of the WeBWorK database before continuing." msgstr "" #. (join(', ', @noAdd) -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2952 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2958 msgid "" "Address(es) %1 in the add list is(are) already in the location %2, and so " "were skipped." msgstr "" #. (join(', ', @noDel) -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2954 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2960 msgid "" "Address(es) %1 in the delete list is(are) not in the location %2, and so " "were skipped." msgstr "" #. ($badAddr) -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2705 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2711 msgid "" "Address(es) %1 is(are) not in a recognized form. Please check your data " "entry and resubmit." msgstr "" #. ($badAddr) -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2953 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2959 msgid "" "Address(es) %1 is(are) not in a recognized form. Please check your data " "entry and try again." msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2643 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2649 #, fuzzy msgid "Addresses" msgstr "电å­é‚®ä»¶åœ°å€" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2603 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2609 msgid "" "Addresses for new location. Enter one per line, as single IP addresses e." "g., 192.168.1.101), address masks (e.g., 192.168.1.0/24), or IP ranges (e." "g., 192.168.1.101-192.168.1.150)):" msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2829 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2835 msgid "" "Addresses to add to the location. Enter one per line, as single IP " "addresses (e.g., 192.168.1.101), address masks (e.g., 192.168.1.0/24), or IP " @@ -744,12 +744,12 @@ msgstr "" msgid "All assignments were made successfully." msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/Utils/AttemptsTable.pm:406 +#: /opt/webwork/webwork2/lib/WeBWorK/Utils/AttemptsTable.pm:407 #, fuzzy msgid "All of the answers above are correct." msgstr "上é¢çš„所有答案都是正确的." -#: /opt/webwork/webwork2/lib/WeBWorK/Utils/AttemptsTable.pm:404 +#: /opt/webwork/webwork2/lib/WeBWorK/Utils/AttemptsTable.pm:405 #, fuzzy msgid "All of the gradeable answers above are correct." msgstr "上é¢çš„所有答案都是正确的." @@ -850,26 +850,26 @@ msgstr "" #. ($archive_courseID) #. ($unarchive_courseID) -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1985 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2217 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1991 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2223 #, fuzzy msgid "An error occured while archiving the course %1:" msgstr "æˆåŠŸåˆ›å»ºæ–°ä½œä¸š %1" #. ($rename_oldCourseID) -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1277 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1279 msgid "An error occured while changing the title of the course %1." msgstr "" #. ($delete_courseID) #. ($archive_courseID) -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1575 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2011 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1577 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2017 msgid "An error occured while deleting the course %1:" msgstr "" #. ($rename_oldCourseID, $rename_newCourseID) -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1359 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1361 #, fuzzy msgid "An error occured while renaming the course %1 to %2:" msgstr "æˆåŠŸåˆ›å»ºæ–°ä½œä¸š %1" @@ -890,7 +890,7 @@ msgid "Answer Log" msgstr "检查答案" #: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/GatewayQuiz.pm:384 -#: /opt/webwork/webwork2/lib/WeBWorK/Utils/AttemptsTable.pm:311 +#: /opt/webwork/webwork2/lib/WeBWorK/Utils/AttemptsTable.pm:312 msgid "Answer Preview" msgstr "答案预览" @@ -931,6 +931,12 @@ msgstr "" msgid "Answers cannot be made available until on or after the close date!" msgstr "" +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/AchievementList.pm:283 +#, fuzzy +msgid "" +"Any changes made below will be reflected in the achievement for ALL students." +msgstr "以下所有修改会影å“所有学生的这次作业。" + #: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/ProblemSetDetail.pm:1944 #: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/ProblemSetDetail2.pm:2115 #: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/ProblemSetList.pm:531 @@ -965,62 +971,62 @@ msgstr "" msgid "Append to end of %1 set" msgstr "添加到这个作业 [_1] 的最åŽé¢" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1918 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1924 #, fuzzy msgid "Archive" msgstr "课程" #. ($archive, $n) -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:770 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:771 msgid "Archive '%1' created successfully (%quant( %2, file))" msgstr "" #. ($name) -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:938 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:939 msgid "Archive '%1' deleted" msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1663 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1763 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:366 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1665 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1765 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:368 msgid "Archive Course" msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1688 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1723 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1690 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1725 #, fuzzy msgid "Archive Courses" msgstr "课程" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2048 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2054 #, fuzzy msgid "Archive next course" msgstr "课程" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator.pm:926 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator.pm:927 #, fuzzy msgid "Archive this Course" msgstr "课程" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:420 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:422 #, fuzzy msgid "Archived Courses" msgstr "课程" #. ($courseID) -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:201 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:202 msgid "Archiving course as %1.tar.gz. Reload FileManager to see it." msgstr "" #. (CGI::b($archive_courseID) -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1871 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1877 msgid "" "Are you sure that you want to delete the course %1 after archiving? This " "cannot be undone!" msgstr "" #. (CGI::b($delete_courseID) -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1528 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1530 msgid "" "Are you sure you want to delete the course %1? All course files and data " "will be destroyed. There is no undo available." @@ -1077,7 +1083,7 @@ msgstr "已布置的作业" msgid "Assignment type" msgstr "已布置的作业" -#: /opt/webwork/webwork2/lib/WeBWorK/Utils/AttemptsTable.pm:411 +#: /opt/webwork/webwork2/lib/WeBWorK/Utils/AttemptsTable.pm:412 #, fuzzy msgid "At least one of the answers above is NOT correct." msgstr "以上答案至少其中一个ä¸æ˜¯%1c正确。" @@ -1086,7 +1092,7 @@ msgstr "以上答案至少其中一个ä¸æ˜¯%1c正确。" msgid "Att. to Open Children" msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1931 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1937 msgid "Attempt to upgrade directories" msgstr "" @@ -1117,7 +1123,7 @@ msgstr "" msgid "Author Info" msgstr "作者信æ¯" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:374 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:375 msgid "Automatic" msgstr "" @@ -1134,7 +1140,7 @@ msgstr "" msgid "Basic Search" msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:374 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:375 msgid "Binary" msgstr "" @@ -1199,41 +1205,41 @@ msgid "Can submit answers for a student" msgstr "替 %1 æ交答案" #. ($!) -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:621 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:622 #, fuzzy msgid "Can't copy file: %1" msgstr "å·²ä¿å­˜åˆ°'[_1]'" #. ($archive,systemError($?) -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:772 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:773 msgid "Can't create archive '%1': command returned %2" msgstr "" #. ($courseID, $@) -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2294 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2300 msgid "Can't create course environment for %1 because %2" msgstr "" #. ($!) -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:847 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:848 #, fuzzy msgid "Can't create directory: %1" msgstr "å·²ä¿å­˜åˆ°'[_1]'" #. ($name, $!) -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:929 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:930 #, fuzzy msgid "Can't create file '%1': %2" msgstr "å·²ä¿å­˜åˆ°'[_1]'" #. ($!) -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:826 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:827 #, fuzzy msgid "Can't create file: %1" msgstr "å·²ä¿å­˜åˆ°'[_1]'" #. ($name, $!) -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:939 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:940 #, fuzzy msgid "Can't delete archive '%1': %2" msgstr "å–ä¸åˆ°ç”¨æˆ·'%1'的密ç çºªå½•ï¼š%2" @@ -1269,33 +1275,33 @@ msgid "Can't read merge file %1. No message sent" msgstr "å·²ä¿å­˜åˆ°'[_1]'" #. ($!) -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:646 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:647 #, fuzzy msgid "Can't rename file: %1" msgstr "å·²ä¿å­˜åˆ°'[_1]'" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1211 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1213 msgid "Can't rename to the same name." msgstr "" #. ($archive,systemError($?) -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:805 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:806 msgid "Can't unpack '%1': command returned %2" msgstr "" #. ($!) #. ($fullPath) -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:545 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:546 #: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/ProblemSetDetail.pm:1611 #: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/ProblemSetDetail2.pm:1798 #, fuzzy msgid "Can't write to file %1" msgstr "å·²ä¿å­˜åˆ°'[_1]'" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:153 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:585 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:893 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:968 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:154 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:586 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:894 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:969 #, fuzzy msgid "Cancel" msgstr "å–消编辑" @@ -1336,11 +1342,11 @@ msgstr "" msgid "Causes a single homework problem to be worth twice as much." msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:936 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:938 msgid "Change Course Title to:" msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:925 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:927 msgid "Change CourseID to:" msgstr "" @@ -1355,7 +1361,7 @@ msgstr "显示选项" msgid "Change Email Address" msgstr "修改电å­é‚®ç®±åœ°å€" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:947 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:949 msgid "Change Institution to:" msgstr "" @@ -1370,12 +1376,12 @@ msgid "Change User Settings" msgstr "修改用户选项" #. ($rename_oldCourseInstitution, $rename_newCourseInstitution) -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:998 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1000 msgid "Change course institution from %1 to %2" msgstr "" #. ($rename_oldCourseTitle, $rename_newCourseTitle) -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:995 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:997 msgid "Change title from %1 to %2" msgstr "" @@ -1389,7 +1395,7 @@ msgstr "放弃修改" msgid "Changes in this file have not yet been permanently saved." msgstr "对这个文件的修改还未永久ä¿å­˜ã€‚" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/Config.pm:628 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/Config.pm:629 #: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/UserList2.pm:1255 msgid "Changes saved" msgstr "ä¿å­˜ä¿®æ”¹" @@ -1593,7 +1599,7 @@ msgstr "" msgid "Completed." msgstr "已完æˆã€‚" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2631 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2637 msgid "Confirm" msgstr "" @@ -1604,7 +1610,7 @@ msgstr "" msgid "Confirm %1's New Password" msgstr "确认%1的新密ç " -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:529 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:531 #, fuzzy msgid "Confirm Password:" msgstr "确认%1的新密ç " @@ -1625,17 +1631,17 @@ msgstr "继续" msgid "Copied auxiliary files from %1 to new location at %2" msgstr "已从 [_1] å¤åˆ¶æ–°æ–‡ä»¶åˆ°æ–°çš„ä½ç½® [_2]" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:159 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:352 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:625 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:160 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:353 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:626 msgid "Copy" msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:625 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:626 msgid "Copy file as:" msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:557 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:559 msgid "Copy templates from:" msgstr "" @@ -1654,7 +1660,7 @@ msgstr "正确" msgid "Correct Adjusted Status" msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/Utils/AttemptsTable.pm:313 +#: /opt/webwork/webwork2/lib/WeBWorK/Utils/AttemptsTable.pm:314 #, fuzzy msgid "Correct Answer" msgstr "正确答案" @@ -1705,17 +1711,17 @@ msgid "Couldn't change your email address: %1" msgstr "ä¸èƒ½ä¿®æ”¹æ‚¨çš„电å­é‚®ç®±åœ°å€ï¼š%1" #. ($LibraryBranch, $LibraryRemote) -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:3409 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:3415 msgid "Couldn't find OPL Branch %1 in remote %2" msgstr "" #. ($PGBranch, $PGRemote) -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:3374 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:3380 msgid "Couldn't find PG Branch %1 in remote %2" msgstr "" #. ($WeBWorKBranch, $WeBWorKRemote) -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:3312 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:3318 msgid "Couldn't find WeBWorK Branch %1 in remote %2" msgstr "" @@ -1737,17 +1743,17 @@ msgstr "" #. ($rename_oldCourseID) #. ($archive_courseID) -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1121 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1870 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1123 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1876 msgid "Course %1 database is in order" msgstr "" #. ($rename_oldCourseID) -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1123 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1125 msgid "Course %1 databases must be updated before renaming this course." msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator.pm:735 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator.pm:736 #: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Home.pm:92 #: /opt/webwork/webwork2/lib/WeBWorK/URLPath.pm:169 msgid "Course Administration" @@ -1757,13 +1763,13 @@ msgstr "课程管ç†" msgid "Course Configuration" msgstr "课程é…ç½®" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1214 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:636 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1216 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:638 msgid "Course ID may only contain letters, numbers, hyphens, and underscores." msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:498 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:910 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:500 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:912 #, fuzzy msgid "Course ID:" msgstr "课程信æ¯" @@ -1773,32 +1779,32 @@ msgstr "课程信æ¯" msgid "Course Info" msgstr "课程信æ¯" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1465 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1696 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2096 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1467 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1698 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2102 #, fuzzy msgid "Course Name:" msgstr "å" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:502 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:504 #, fuzzy msgid "Course Title:" msgstr "课程" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:203 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:204 #, fuzzy msgid "Course archived." msgstr "å" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator.pm:728 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:406 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator.pm:729 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:408 #: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Home.pm:95 msgid "Courses" msgstr "课程" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1444 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1669 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:3018 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1446 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1671 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:3024 msgid "" "Courses are listed either alphabetically or in order by the time of most " "recent login activity, oldest first. To change the listing order check the " @@ -1817,7 +1823,7 @@ msgstr "创建" msgid "Create CSV" msgstr "创建" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2590 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2596 #, fuzzy msgid "Create Location:" msgstr "习题课" @@ -1839,7 +1845,7 @@ msgstr "创建为哪ç§ç±»åž‹çš„作业?" msgid "Create unattached problem" msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1666 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1668 msgid "" "Creates a gzipped tar archive (.tar.gz) of a course in the WeBWorK courses " "directory. Before archiving, the course database is dumped into a " @@ -1852,11 +1858,11 @@ msgstr "" msgid "Cupcake of Enlargement" msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/Config.pm:703 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/Config.pm:704 msgid "Current" msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2559 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2565 msgid "Currently defined locations are listed below." msgstr "" @@ -1866,20 +1872,20 @@ msgstr "" msgid "Data" msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:3644 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:3650 msgid "Database tables are ok" msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2311 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2317 msgid "Database tables need updating." msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2311 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2317 msgid "Database tables ok" msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2383 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2489 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2389 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2495 #, fuzzy msgid "Database:" msgstr "已放弃导出" @@ -1893,7 +1899,7 @@ msgstr "开始日期" msgid "Debug" msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/Config.pm:703 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/Config.pm:704 #: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/ProblemSetDetail2.pm:368 #: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/ProblemSetDetail2.pm:379 msgid "Default" @@ -1918,33 +1924,33 @@ msgstr "" msgid "Default Time that the Assignment is Due" msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1538 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1540 #: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/AchievementList.pm:639 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:161 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:353 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:162 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:354 #: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/ProblemSetList.pm:1067 #: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/UserList.pm:940 msgid "Delete" msgstr "删除" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1436 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1457 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1480 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1519 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:364 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1438 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1459 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1482 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1521 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:366 #, fuzzy msgid "Delete Course" msgstr "删除" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2844 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2850 msgid "Delete all existing addresses" msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1715 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1717 msgid "Delete course after archiving. Caution there is no undo!" msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1710 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1712 #, fuzzy msgid "Delete course:" msgstr "删除" @@ -1960,7 +1966,7 @@ msgstr "删除多少?" msgid "Delete it?" msgstr "删除" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2619 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2625 #, fuzzy msgid "Delete location:" msgstr "删除" @@ -1972,12 +1978,12 @@ msgid "Deleted %quant(%1,achievement)" msgstr "选中的作业" #. (join(', ', @delLocations) -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2775 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2781 msgid "Deleted Location(s): %1" msgstr "" #. (join(', ', @toDel) -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2948 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2954 msgid "Deleted addresses %1 from location." msgstr "" @@ -1988,7 +1994,7 @@ msgstr "" msgid "Deleting temp file at %1" msgstr "删除[_1]中临时文件" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2614 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2620 #, fuzzy msgid "" "Deletion deletes all location data and related addresses, and is not " @@ -2014,7 +2020,7 @@ msgstr "警告:删除会销æ¯æ‰€æœ‰ä¸Žç”¨æˆ·ç›¸å…³çš„资料且ä¸å¯æ’¤é”€ï¼ msgid "Deny From" msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2643 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2649 #: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/AchievementList.pm:1347 #: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/ProblemSetDetail2.pm:108 #, fuzzy @@ -2025,57 +2031,57 @@ msgstr "习题课" msgid "Didn't recognize action" msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:154 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:155 #, fuzzy msgid "Directory" msgstr "监考员" #. ($file, $!) -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:679 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:680 msgid "Directory '%1' not removed: %2" msgstr "" #. ($file, $removed) -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:678 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:679 msgid "Directory '%1' removed (items deleted: %2)" msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:400 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:402 msgid "Directory permission errors " msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1883 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2403 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2509 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1889 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2409 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2515 #, fuzzy msgid "Directory structure" msgstr "监考员" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1135 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1885 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2405 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2512 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1137 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1891 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2411 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2518 msgid "" "Directory structure is missing directories or the webserver lacks sufficient " "privileges." msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1134 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1884 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2404 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2511 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1136 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1890 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2410 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2517 msgid "Directory structure is ok" msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1929 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1935 msgid "Directory structure needs to be repaired manually before archiving." msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1182 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1184 msgid "Directory structure needs to be repaired manually before renaming." msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2310 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2316 msgid "Directory structure or permissions need to be repaired. " msgstr "" @@ -2115,27 +2121,27 @@ msgstr "" msgid "Do not uncheck students, unless you know what you are doing." msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1922 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1930 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1928 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1936 msgid "Don't Archive" msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2184 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2190 #, fuzzy msgid "Don't Unarchive" msgstr "ä¿å­˜ä¿®å˜" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2426 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2432 #, fuzzy msgid "Don't Upgrade" msgstr "删除" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1536 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1538 #, fuzzy msgid "Don't delete" msgstr "删除" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1024 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1026 #, fuzzy msgid "Don't make changes" msgstr "ä¿å­˜ä¿®å˜" @@ -2151,9 +2157,9 @@ msgstr "ä¸èƒ½è¯†åˆ«çš„ä¿æŒæ¨¡å¼|[_1]|。未知的错误。" msgid "Don't recognize statistics display type: |%1|" msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1169 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1175 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1181 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1171 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1177 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1183 msgid "Don't rename" msgstr "" @@ -2162,17 +2168,17 @@ msgstr "" msgid "Don't use in an achievement" msgstr "ä¿å­˜ä¿®å˜" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2532 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2538 msgid "Done" msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:1001 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:1006 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:158 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:350 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:69 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:990 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:995 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:1002 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:1007 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:159 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:351 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:70 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:991 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:996 #, fuzzy msgid "Download" msgstr "æˆç»©ä¸‹è½½" @@ -2269,8 +2275,8 @@ msgstr "" #: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/AchievementList.pm:1359 #: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/AchievementList.pm:1360 #: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/AchievementList.pm:380 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:157 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:349 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:158 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:350 #: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/Index.pm:380 #: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/Index.pm:381 #: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/Index.pm:409 @@ -2307,7 +2313,7 @@ msgstr "" msgid "Edit Header" msgstr "作业头" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2582 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2588 #, fuzzy msgid "Edit Location:" msgstr "习题课" @@ -2364,7 +2370,7 @@ msgstr "" msgid "Edit set %1 for this user." msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2809 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2815 msgid "" "Edit the current value of the location description, if desired, then add and " "select addresses to delete, and then click the \"Take Action\" button to " @@ -2405,7 +2411,7 @@ msgid "Editing achievement in file '%1'" msgstr "编辑 [_1] 在文件 '[_2]' 中" #. ($locationID) -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2807 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2813 msgid "Editing location %1" msgstr "" @@ -2432,7 +2438,7 @@ msgstr "编辑题目" msgid "Email" msgstr "电å­é‚®ä»¶" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:545 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:547 #: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/AddUsers.pm:181 #: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/UserList.pm:1779 #: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/UserList.pm:292 @@ -2464,9 +2470,9 @@ msgstr "电å­é‚®ä»¶" msgid "Email address" msgstr "电å­é‚®ä»¶åœ°å€" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator.pm:1643 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator.pm:1670 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator.pm:1694 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator.pm:1649 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator.pm:1676 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator.pm:1700 msgid "Email instructor" msgstr "å‘电å­é‚®ä»¶ç»™è€å¸ˆ" @@ -2591,7 +2597,7 @@ msgid "" msgstr "" #: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/GatewayQuiz.pm:383 -#: /opt/webwork/webwork2/lib/WeBWorK/Utils/AttemptsTable.pm:310 +#: /opt/webwork/webwork2/lib/WeBWorK/Utils/AttemptsTable.pm:311 msgid "Entered" msgstr "已输入" @@ -2623,7 +2629,7 @@ msgstr "" msgid "Error message:" msgstr "消æ¯" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator.pm:2090 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator.pm:2096 #, fuzzy msgid "Error messages" msgstr "消æ¯" @@ -2666,6 +2672,10 @@ msgstr "" msgid "Error: close date cannot be more than 10 years from now in set %1" msgstr "" +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:547 +msgid "Error: no file data was submitted!" +msgstr "" + #. ($setID) #: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/ProblemSetDetail.pm:1078 #: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/ProblemSetDetail2.pm:1151 @@ -2681,7 +2691,7 @@ msgid "" msgstr "" #. ("$coursesDir/$failed_courses[0]/") -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:3124 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:3130 msgid "" "Errors occured while hiding the courses listed below when attempting to " "create the file hide_directory in the course's directory. Check the " @@ -2689,7 +2699,7 @@ msgid "" msgstr "" #. ("$coursesDir/$failed_courses[0]/") -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:3218 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:3224 msgid "" "Errors occured while unhiding the courses listed below when attempting " "delete the file hide_directory in the course's directory. Check the " @@ -2704,19 +2714,19 @@ msgstr "" msgid "Evaluator File" msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:3131 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:3137 msgid "" "Except for possible errors listed above, all selected courses are already " "hidden." msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:3201 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:3207 msgid "" "Except for possible errors listed above, all selected courses are already " "unhidden." msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2835 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2841 msgid "" "Existing addresses for the location are given in the scrolling list below. " "Select addresses from the list to delete them:" @@ -2846,13 +2856,13 @@ msgid "Failed to open %1" msgstr "å·²ä¿å­˜åˆ°'[_1]'" #. ($@) -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:543 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:544 #, fuzzy msgid "Failed to save: %1" msgstr "å·²ä¿å­˜åˆ°'[_1]'" #: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/Config.pm:201 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/Config.pm:217 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/Config.pm:218 msgid "False" msgstr "" @@ -2870,26 +2880,26 @@ msgstr "å馈信æ¯" msgid "Feedback by Section." msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/Utils/AttemptsTable.pm:260 +#: /opt/webwork/webwork2/lib/WeBWorK/Utils/AttemptsTable.pm:261 #, fuzzy msgid "FeedbackMessage" msgstr "å馈信æ¯" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1064 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1813 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:3595 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1066 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1819 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:3601 msgid "Field is ok" msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1062 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1811 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:3593 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1064 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1817 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:3599 msgid "Field missing in database" msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1063 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1812 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:3594 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1065 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1818 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:3600 msgid "Field missing in schema" msgstr "" @@ -2910,23 +2920,23 @@ msgstr "" "路径。" #. ($file,$!) -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:682 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:683 msgid "File '%1' not removed: %2" msgstr "" #. ($file) -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:681 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:682 msgid "File '%1' successfully removed" msgstr "" #. ($name) -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:935 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:936 #, fuzzy msgid "File '%2' uploaded successfully" msgstr "æˆåŠŸåˆ›å»ºæ–°ä½œä¸š %1" #. ($name) -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:904 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:905 msgid "File %1 already exists. Overwrite it, or rename it as:" msgstr "" @@ -2939,16 +2949,16 @@ msgstr "文件å" msgid "File Manager" msgstr "文件管ç†" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:544 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:545 #, fuzzy msgid "File saved" msgstr "文件å" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:619 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:620 msgid "File successfully copied" msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:644 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:645 #, fuzzy msgid "File successfully renamed" msgstr "æˆåŠŸåˆ›å»ºæ–°ä½œä¸š %1" @@ -2958,7 +2968,7 @@ msgid "Filename" msgstr "文件å" #. ($extension,$location) -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:1168 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:1169 msgid "Files with extension '.%1' usually belong in '%2'" msgstr "" @@ -2978,7 +2988,7 @@ msgstr "过滤" msgid "First" msgstr "å" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:537 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:539 #: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/AddUsers.pm:181 #: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/UserList.pm:1777 #: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/UserList.pm:290 @@ -3018,6 +3028,11 @@ msgid "" "reordering problems)" msgstr "" +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:374 +#, fuzzy +msgid "Format" +msgstr "文件格å¼" + #: /opt/webwork/webwork2/lib/WeBWorK/Localize.pm:383 msgid "Format for the subject line in feedback e-mails" msgstr "" @@ -3130,7 +3145,7 @@ msgstr "找ä¸åˆ°è¿™ä¸ªæ–‡ä»¶ '[_1]'。" msgid "Global set data will be shown instead of user specific data" msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:155 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:156 msgid "Go" msgstr "" @@ -3181,7 +3196,7 @@ msgstr "" msgid "Guest Login" msgstr "游客登录" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator.pm:2106 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator.pm:2112 #, fuzzy msgid "HTTP Headers" msgstr "作业头" @@ -3216,7 +3231,7 @@ msgstr "文件头" msgid "Headers" msgstr "作业头" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator.pm:921 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator.pm:922 msgid "Help" msgstr "帮助" @@ -3232,8 +3247,8 @@ msgstr "éšè—" msgid "Hide All" msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:3038 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:3060 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:3044 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:3066 #, fuzzy msgid "Hide Courses" msgstr "课程" @@ -3248,8 +3263,8 @@ msgstr "æ示" msgid "Hide Hints from Students" msgstr "对学生éšè—" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:3013 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:374 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:3019 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:376 #, fuzzy msgid "Hide Inactive Courses" msgstr "课程" @@ -3277,7 +3292,7 @@ msgstr "æ示" msgid "Hmwk Sets Editor" msgstr "作业编辑" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator.pm:734 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator.pm:735 #: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/ProblemSet.pm:117 #: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/ProblemSets.pm:258 msgid "Homework Sets" @@ -3318,14 +3333,14 @@ msgstr "" msgid "" "If this is enabled then instructors with the ability to receive feedback " "emails will be notified whenever a student runs out of attempts on a problem " -"and its children without receiving an adjusted status of 100%" +"and its children without receiving an adjusted status of 100%." msgstr "" #: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/ProblemSetDetail2.pm:316 msgid "" "If this is enabled then students will be unable to attempt a problem until " "they have completed all of the previous problems, and their child problems " -"if necessary" +"if necessary." msgstr "" #: /opt/webwork/webwork2/lib/WeBWorK/Localize.pm:88 @@ -3338,7 +3353,7 @@ msgid "" msgstr "" #. ($file) -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:684 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:685 #, fuzzy msgid "Illegal file '%1' specified" msgstr "这个文件 '[_1]' 是å—ä¿æŠ¤çš„ï¼" @@ -3408,11 +3423,11 @@ msgstr "错误" msgid "Incorrect: %1/%2" msgstr "错误" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:170 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:171 msgid "Init" msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:506 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:508 #, fuzzy msgid "Institution:" msgstr "习题课" @@ -3454,6 +3469,10 @@ msgid "" "you are deleting some from the middle." msgstr "" +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Achievements.pm:85 +msgid "Item Used Successfully!" +msgstr "" + #: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Achievements.pm:226 msgid "Items" msgstr "" @@ -3500,7 +3519,7 @@ msgstr "姓" msgid "Last Answer" msgstr "显示以往的回答" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:541 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:543 #: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/AddUsers.pm:181 #: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/UserList.pm:1778 #: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/UserList.pm:291 @@ -3550,18 +3569,18 @@ msgstr "" msgid "Level:" msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator.pm:847 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator.pm:848 #: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/SetMaker.pm:1610 #: /opt/webwork/webwork2/lib/WeBWorK/URLPath.pm:503 msgid "Library Browser" msgstr "æµè§ˆèµ„料库" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator.pm:849 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator.pm:850 #: /opt/webwork/webwork2/lib/WeBWorK/URLPath.pm:521 msgid "Library Browser 2" msgstr "æµè§ˆèµ„料库2" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator.pm:851 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator.pm:852 #: /opt/webwork/webwork2/lib/WeBWorK/URLPath.pm:530 #, fuzzy msgid "Library Browser 3" @@ -3600,36 +3619,36 @@ msgstr "" msgid "Local Problems" msgstr "题目" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2643 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2649 #, fuzzy msgid "Location" msgstr "习题课" #. ($locationID) -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2853 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2878 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2859 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2884 msgid "" "Location %1 does not exist in the WeBWorK database. Please check your input " "(perhaps you need to reload the location management page?)." msgstr "" #. ($locationID, join(', ', @addresses) -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2736 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2742 #, fuzzy msgid "Location %1 has been created, with addresses %2." msgstr "作业 %1 已存在。没有作业被创建" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2769 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2775 msgid "Location deletion requires confirmation." msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2597 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2823 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2603 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2829 #, fuzzy msgid "Location description:" msgstr "显示/éšè—站点æè¿°" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2592 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2598 #, fuzzy msgid "Location name:" msgstr "没有任何æ“作" @@ -3638,8 +3657,8 @@ msgstr "没有任何æ“作" msgid "Log In Again" msgstr "é‡æ–°ç™»å½•" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator.pm:977 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator.pm:979 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator.pm:978 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator.pm:980 msgid "Log Out" msgstr "登出" @@ -3647,16 +3666,16 @@ msgstr "登出" #. ($rename_oldCourseID) #. ($rename_newCourseID) #. ($new_courseID) -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1297 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1378 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2235 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:855 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1299 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1380 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2241 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:857 msgid "Log into %1" msgstr "" #. (HTML::Entities::encode_entities($userID) -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator.pm:977 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator.pm:979 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator.pm:978 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator.pm:980 #, fuzzy msgid "Logged in as %1." msgstr "登录为 %1 。" @@ -3698,7 +3717,7 @@ msgstr "登录状æ€" msgid "Logout" msgstr "登出" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator.pm:725 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator.pm:726 msgid "Main Menu" msgstr "主èœå•" @@ -3706,22 +3725,22 @@ msgstr "主èœå•" msgid "Make" msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:162 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:354 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:163 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:355 msgid "Make Archive" msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1026 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1028 #, fuzzy msgid "Make changes" msgstr "ä¿å­˜ä¿®å˜" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1021 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1023 msgid "Make these changes in course:" msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2557 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:372 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2563 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:374 msgid "Manage Locations" msgstr "" @@ -3774,7 +3793,7 @@ msgstr "" msgid "Merge file:" msgstr "头文件" -#: /opt/webwork/webwork2/lib/WeBWorK/Utils/AttemptsTable.pm:314 +#: /opt/webwork/webwork2/lib/WeBWorK/Utils/AttemptsTable.pm:315 #, fuzzy msgid "Message" msgstr "消æ¯" @@ -3798,12 +3817,12 @@ msgstr "消æ¯" msgid "Messages" msgstr "消æ¯" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator.pm:2104 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator.pm:2180 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator.pm:2110 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator.pm:2185 msgid "Method" msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2701 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2707 msgid "" "Missing required input data. Please check that you have filled in all of the " "create location fields and resubmit." @@ -3869,19 +3888,19 @@ msgstr "" msgid "Never" msgstr "æ¢å¤" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:165 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:356 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:830 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:166 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:357 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:831 msgid "New File" msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:164 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:357 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:851 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:165 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:358 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:852 msgid "New Folder" msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2110 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2116 #, fuzzy msgid "New Name:" msgstr "作业å" @@ -3891,12 +3910,12 @@ msgstr "作业å" msgid "New Password" msgstr "新密ç " -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:830 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:831 #, fuzzy msgid "New file name:" msgstr "文件å" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:851 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:852 msgid "New folder name:" msgstr "" @@ -3943,6 +3962,11 @@ msgstr "å¦" msgid "No Description" msgstr "显示/éšè—站点æè¿°" +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Achievements.pm:325 +#, fuzzy +msgid "No achievements have been assigned yet" +msgstr "作业[_1]的文件å被改为'[_2]'。" + #: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/AchievementList.pm:1392 msgid "No achievements shown. Create an achievement!" msgstr "" @@ -3963,7 +3987,7 @@ msgstr "" msgid "No change made to any set" msgstr "没有修改任何作业" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1226 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1228 msgid "" "No changes specified. You must mark the checkbox of the item(s) to be " "changed and enter the change data." @@ -3975,7 +3999,7 @@ msgstr "" msgid "No changes were saved!" msgstr "å·²ä¿å­˜ä¿®æ”¹" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2411 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2417 #, fuzzy msgid "No course id defined" msgstr "课程" @@ -3995,12 +4019,12 @@ msgstr "" msgid "No guest logins are available. Please try again in a few minutes." msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2873 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2879 msgid "No location specified to edit?! Please check your input data." msgstr "" #. ($badID) -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2765 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2771 msgid "No location with name %1 exists in the database" msgstr "" @@ -4092,7 +4116,7 @@ msgid "No user specific data exists for user %1" msgstr "" #. ($locationID) -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2963 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2969 msgid "No valid changes submitted for location %1." msgstr "" @@ -4118,7 +4142,7 @@ msgstr "" msgid "None of the selected users are assigned to this set: %1" msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator.pm:984 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator.pm:985 msgid "Not logged in." msgstr "没有登录。" @@ -4150,8 +4174,8 @@ msgstr "" msgid "Number of Tests per Time Interval (0=infty)" msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1609 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2056 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1611 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2062 msgid "OK" msgstr "" @@ -4255,7 +4279,7 @@ msgstr "" msgid "Order Problems Randomly" msgstr "题目" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator.pm:853 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator.pm:854 #, fuzzy msgid "Orig. Lib. Browser" msgstr "æµè§ˆèµ„料库" @@ -4271,12 +4295,12 @@ msgstr "" msgid "Over time, closed." msgstr "超时: 已关闭." -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:902 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:904 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:903 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:905 msgid "Overwrite" msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:382 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:383 msgid "Overwrite existing files silently" msgstr "" @@ -4341,7 +4365,7 @@ msgid "Pad Fields" msgstr "å¡«è¡¥æ " #. (timestamp($self) -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator.pm:1101 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator.pm:1102 #, fuzzy msgid "Page generated at %1" msgstr "页é¢ç”ŸæˆäºŽ %1" @@ -4355,7 +4379,7 @@ msgstr "密ç " msgid "Password (Leave blank for regular proctoring)" msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:525 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:527 #, fuzzy msgid "Password:" msgstr "密ç " @@ -4406,7 +4430,7 @@ msgstr "æƒé™ç­‰çº§" msgid "Permissions" msgstr "æƒé™ç­‰çº§" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:3097 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:3103 msgid "" "Place a file named \"hide_directory\" in a course or other directory and it " "will not show up in the courses list on the WeBWorK home page. It will still " @@ -4443,7 +4467,7 @@ msgid "" "you would like to copy it to." msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:387 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:389 msgid "Please correct the following errors and try again:" msgstr "" @@ -4456,7 +4480,7 @@ msgstr "" msgid "Please enter your username and password for %1 below:" msgstr "请在下é¢%1处输入你的用户åå’Œå¯†ç  :" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2761 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2767 msgid "Please provide a location name to delete." msgstr "" @@ -4554,11 +4578,11 @@ msgid "Problem #" msgstr "第%1题" #. ($prettyProblemID) +#. ($problemNumber) #. (join('.',@seq) #. ($problemID) -#. ($problemNumber) #. ($prettyProblemIDs{$probID}) -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator.pm:761 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator.pm:762 #: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/PGProblemEditor2.pm:450 #: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/PGProblemEditor3.pm:450 #: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/Stats.pm:764 @@ -4695,7 +4719,7 @@ msgstr "" msgid "Read only" msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:735 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:736 msgid "Really delete the items listed above?" msgstr "" @@ -4765,8 +4789,8 @@ msgstr "é™ä½Žæ€»åˆ†å¼€å§‹äºŽï¼š%1" msgid "Reduced:" msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:152 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:358 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:153 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:359 msgid "Refresh" msgstr "" @@ -4775,12 +4799,12 @@ msgstr "" msgid "Refresh Display" msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1456 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1479 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1687 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1722 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:3038 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:3060 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1458 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1481 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1689 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1724 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:3044 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:3066 #, fuzzy msgid "Refresh Listing" msgstr "用户列表" @@ -4801,29 +4825,29 @@ msgstr "自动登录" msgid "Remember to return to your original problem when you're finished here!" msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1171 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:160 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:351 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:650 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:898 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:904 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1173 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:161 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:352 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:651 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:899 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:905 #, fuzzy msgid "Rename" msgstr "文件å" #. ($rename_oldCourseID, $rename_newCourseID) -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1166 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1168 msgid "Rename %1 to %2" msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:362 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:899 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:959 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:364 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:901 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:961 #, fuzzy msgid "Rename Course" msgstr "课程" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:650 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:651 #, fuzzy msgid "Rename file as:" msgstr "头文件" @@ -4878,21 +4902,21 @@ msgstr "" msgid "Report Bugs in this Problem" msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator.pm:935 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator.pm:936 msgid "Report bugs" msgstr "报告错误" #. ($upgrade_courseID) -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2383 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2518 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2389 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2524 #, fuzzy msgid "Report for course %1:" msgstr "设置 [_1] 的作业å" #. ($rename_oldCourseID) #. ($archive_courseID) -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1070 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1819 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1072 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1825 msgid "Report on database structure for course %1:" msgstr "" @@ -4900,8 +4924,8 @@ msgstr "" msgid "Request New Version" msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator.pm:2101 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator.pm:2177 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator.pm:2107 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator.pm:2182 #, fuzzy msgid "Request information" msgstr "站点信æ¯" @@ -4988,7 +5012,7 @@ msgstr "" msgid "Ressurect which Gateway?" msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2085 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2091 msgid "" "Restores a course from a gzipped tar archive (.tar.gz). After unarchiving, " "the course database is restored from a subdirectory of the course's DATA " @@ -5021,7 +5045,7 @@ msgstr "" #: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/GatewayQuiz.pm:1914 #: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/GatewayQuiz.pm:386 -#: /opt/webwork/webwork2/lib/WeBWorK/Utils/AttemptsTable.pm:312 +#: /opt/webwork/webwork2/lib/WeBWorK/Utils/AttemptsTable.pm:313 msgid "Result" msgstr "结果" @@ -5036,7 +5060,7 @@ msgstr "最åŽä¸€æ¬¡æ“作的结果" msgid "Result of last action performed: %1" msgstr "最近一次æ“作的结果:%1" -#: /opt/webwork/webwork2/lib/WeBWorK/Utils/AttemptsTable.pm:324 +#: /opt/webwork/webwork2/lib/WeBWorK/Utils/AttemptsTable.pm:325 msgid "Results for this submission" msgstr "" @@ -5049,12 +5073,12 @@ msgstr "最åŽä¸€æ¬¡æ“作的结果" msgid "Results of last action performed: " msgstr "最åŽä¸€æ¬¡æ“作的结果" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1288 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1290 msgid "Retitled" msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:167 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:586 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:168 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:587 #: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/PGProblemEditor2.pm:133 #: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/PGProblemEditor3.pm:134 msgid "Revert" @@ -5093,8 +5117,8 @@ msgstr "" #: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/AchievementEditor.pm:44 #: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/AchievementUserEditor.pm:219 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:169 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:587 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:170 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:588 #: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/ProblemGrader.pm:386 #: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/SendMail.pm:749 #: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/UsersAssignedToSet.pm:209 @@ -5109,12 +5133,12 @@ msgstr "ä¿å­˜" #: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/AchievementEditor.pm:45 #: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/AchievementEditor.pm:525 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:168 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:588 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:169 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:589 msgid "Save As" msgstr "å¦å­˜ä¸º" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/Config.pm:714 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/Config.pm:715 #: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/ProblemSetDetail.pm:1950 #: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/ProblemSetDetail.pm:2325 #: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/ProblemSetDetail2.pm:2123 @@ -5167,15 +5191,15 @@ msgstr "ä¿å­˜ [_1] 并打开" msgid "Saved to file '%1'" msgstr "å·²ä¿å­˜åˆ°'[_1]'" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1065 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1814 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:3596 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1067 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1820 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:3602 msgid "Schema and database field definitions do not agree" msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1060 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1809 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:3591 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1062 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1815 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:3597 msgid "Schema and database table definitions do not agree" msgstr "" @@ -5281,7 +5305,7 @@ msgstr "ç­çº§" msgid "Seed" msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2643 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2649 #: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/ProblemSetList.pm:442 #: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/UserList.pm:1773 msgid "Select" @@ -5296,31 +5320,31 @@ msgstr "选择以下æ“作" msgid "Select a Set from this Course" msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1462 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1464 #, fuzzy msgid "Select a course to delete." msgstr "选择以下æ“作" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:905 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:907 msgid "" "Select a course to rename. The courseID is used in the url and can only " "contain alphanumeric characters and underscores. The course title appears on " "the course home page and can be any string." msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2092 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2098 #, fuzzy msgid "Select a course to unarchive." msgstr "选择以下æ“作" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:577 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:579 #, fuzzy msgid "Select a database layout below." msgstr "选择以下æ“作" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1448 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1679 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:3030 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1450 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1681 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:3036 #, fuzzy msgid "Select a listing format:" msgstr "选择一个æ“作去执行" @@ -5330,7 +5354,7 @@ msgstr "选择一个æ“作去执行" msgid "Select above then:" msgstr "选中的作业" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2259 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2265 #, fuzzy msgid "Select all eligible courses" msgstr "选中所有用户" @@ -5349,18 +5373,18 @@ msgstr "选中所有用户" msgid "Select an action to perform" msgstr "选择一个æ“作去执行" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2578 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2584 #: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/ProblemSetList.pm:534 #: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/UserList.pm:517 #, fuzzy msgid "Select an action to perform:" msgstr "选择一个æ“作去执行" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1692 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1694 msgid "Select course(s) to archive." msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:3043 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:3049 #, fuzzy msgid "Select course(s) to hide or unhide." msgstr "选择以下æ“作" @@ -5375,7 +5399,7 @@ msgstr "" msgid "Select sets below to assign them to the newly-created users." msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:3015 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:3021 msgid "" "Select the course(s) you want to hide (or unhide) and then click \"Hide " "Courses\" (or \"Unhide Courses\"). Hiding a course that is already hidden " @@ -5562,7 +5586,7 @@ msgstr "编辑选中的用户" msgid "Sets assigned to %1" msgstr "编辑选中的用户" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/Config.pm:703 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/Config.pm:704 #, fuzzy msgid "Setting" msgstr "修改用户选项" @@ -5581,7 +5605,7 @@ msgstr "显示:" msgid "Show Auxiliary Resources" msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:323 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:324 msgid "Show Date & Size" msgstr "" @@ -5699,7 +5723,7 @@ msgstr "" msgid "Site Information" msgstr "站点信æ¯" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1917 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1923 msgid "Skip archiving this course" msgstr "" @@ -5715,11 +5739,11 @@ msgstr "答案" msgid "Solutions" msgstr "答案" -#: /opt/webwork/webwork2/lib/WeBWorK/Utils/AttemptsTable.pm:397 +#: /opt/webwork/webwork2/lib/WeBWorK/Utils/AttemptsTable.pm:398 msgid "Some answers will be graded later." msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:733 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:734 msgid "" "Some of these files are directories. Only delete directories if you really " "know what you are doing. You can seriously damage your course if you delete " @@ -5781,7 +5805,7 @@ msgid "" "was modified." msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:494 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:496 msgid "" "Specify an ID, title, and institution for the new course. The course ID may " "contain only letters, numbers, hyphens, and underscores." @@ -5831,16 +5855,16 @@ msgstr "查看学生统计数æ®" msgid "Status" msgstr "状æ€" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator.pm:981 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator.pm:982 msgid "Stop Acting" msgstr "åœæ­¢æ‹…ä»»" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1915 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1921 #, fuzzy msgid "Stop Archiving" msgstr "åœæ­¢æ‹…ä»»" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2047 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2053 #, fuzzy msgid "Stop archiving courses" msgstr "课程" @@ -5933,7 +5957,7 @@ msgid "Success Index" msgstr "æˆåŠŸ" #. ($archive_courseID) -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1990 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1996 #, fuzzy msgid "Successfully archived the course %1." msgstr "æˆåŠŸåˆ›å»ºæ–°ä½œä¸š %1" @@ -5951,46 +5975,46 @@ msgid "Successfully created new set %1" msgstr "æˆåŠŸåˆ›å»ºæ–°ä½œä¸š %1" #. ($add_courseID) -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:849 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:851 #, fuzzy msgid "Successfully created the course %1" msgstr "æˆåŠŸåˆ›å»ºæ–°ä½œä¸š %1" #. ($delete_courseID) #. ($archive_courseID) -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1597 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2033 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1599 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2039 #, fuzzy msgid "Successfully deleted the course %1." msgstr "æˆåŠŸåˆ›å»ºæ–°ä½œä¸š %1" #. ($rename_oldCourseID, $rename_newCourseID) -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1366 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1368 #, fuzzy msgid "Successfully renamed the course %1 to %2" msgstr "æˆåŠŸåˆ›å»ºæ–°ä½œä¸š %1" #. ($unarchive_courseID, $new_courseID) -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2222 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2228 #, fuzzy msgid "Successfully unarchived %1 to the course %2" msgstr "æˆåŠŸåˆ›å»ºæ–°ä½œä¸š %1" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1058 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1807 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:3589 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1060 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1813 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:3595 msgid "Table defined in database but missing in schema" msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1057 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1806 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:3588 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1059 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1812 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:3594 msgid "Table defined in schema but missing in database" msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1059 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1808 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:3590 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1061 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1814 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:3596 msgid "Table is ok" msgstr "" @@ -6010,8 +6034,8 @@ msgstr "å‚加 %1 测试" msgid "Take %1 test." msgstr "å‚加 %1 测试" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2635 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2849 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2641 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2855 #: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/AchievementEditor.pm:288 #: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/AchievementList.pm:318 #: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/PGProblemEditor2.pm:729 @@ -6045,7 +6069,7 @@ msgstr "考试日期" msgid "Test Time Limit (min; 0=Close Date)" msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:374 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:375 msgid "Text" msgstr "" @@ -6062,8 +6086,8 @@ msgstr "确认æ“作ï¼" msgid "Textbook:" msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:1000 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:433 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:1001 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:434 msgid "That symbolic link takes you outside your course directory" msgstr "" @@ -6087,7 +6111,7 @@ msgid "" "work done counts 50% of the original.\" will be displayed." msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator.pm:1102 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator.pm:1106 msgid "The WeBWorK Project" msgstr "WeBWorK项目" @@ -6112,12 +6136,12 @@ msgid "" "this value when a set is created. " msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/Utils/AttemptsTable.pm:399 +#: /opt/webwork/webwork2/lib/WeBWorK/Utils/AttemptsTable.pm:400 #, fuzzy msgid "The answer above is NOT correct." msgstr "以上答案ä¸æ˜¯%1c正确。" -#: /opt/webwork/webwork2/lib/WeBWorK/Utils/AttemptsTable.pm:395 +#: /opt/webwork/webwork2/lib/WeBWorK/Utils/AttemptsTable.pm:396 msgid "The answer above is correct." msgstr "上é¢çš„答案是正确的." @@ -6135,14 +6159,14 @@ msgid "" "attempts." msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/Config.pm:683 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/Config.pm:684 msgid "" "The configuration module did not find the data it needs to function. Have " "your site administrator check that Constants.pm is up to date." msgstr "" #. ($archive_courseID, $archive_path) -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1911 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1917 msgid "" "The course '%1' has already been archived at '%2'. This earlier archive will " "be erased. This cannot be undone." @@ -6165,7 +6189,7 @@ msgid "" "=> never)" msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:249 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:250 msgid "The directory you specified doesn't exist" msgstr "" @@ -6241,25 +6265,25 @@ msgstr "这个文件'[_1]'是一个目录ï¼" msgid "The file '%1' is protected!" msgstr "这个文件 '[_1]' 是å—ä¿æŠ¤çš„ï¼" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:513 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:514 msgid "The file does not appear to be a text file" msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:94 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:95 msgid "The file you are trying to download doesn't exist" msgstr "" #. (@succeeded_courses) -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:3136 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:3142 msgid "The following courses were successfully hidden: %1" msgstr "" #. (@succeeded_courses) -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:3206 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:3212 msgid "The following courses were successfully unhidden: %1" msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:3440 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:3446 msgid "The following upgrades are available for your WeBWorK system:" msgstr "" @@ -6293,13 +6317,13 @@ msgid "The hardcopy header for set %1 has been renamed to '%2'." msgstr "作业[_1]的副本文件å被改为'[_2]'。" #. ($rename_oldCourseID, $rename_oldCourseInstitution, $rename_newCourseInstitution) -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1284 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1286 msgid "" "The institution associated with the course %1 has been changed from %2 to %3" msgstr "" #. ($rename_newCourseID, $rename_newCourseInstitution) -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1337 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1339 msgid "The institution associated with the course %1 is now %2" msgstr "" @@ -6310,7 +6334,7 @@ msgid "" "account manually via WeBWorK." msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:3432 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:3438 msgid "" "The library index is older than the library, you need to run OPL-update." msgstr "" @@ -6335,7 +6359,7 @@ msgid "" "in chronological order." msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:650 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:652 msgid "The password and password confirmation for the instructor must match." msgstr "" @@ -6467,13 +6491,13 @@ msgid "" msgstr "" #. ($rename_oldCourseID, $rename_oldCourseTitle, $rename_newCourseTitle) -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1282 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1284 #, fuzzy msgid "The title of the course %1 has been changed from %2 to %3" msgstr "'作业 [_1] / 题目 [_2]'çš„æºæ–‡ä»¶å·²ä»Ž[_3] å˜ä¸º '[_4]'。" #. ($rename_newCourseID, $rename_newCourseTitle) -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1330 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1332 #, fuzzy msgid "The title of the course %1 is now %2" msgstr "'作业 [_1] / 题目 [_2]'çš„æºæ–‡ä»¶å·²ä»Ž[_3] å˜ä¸º '[_4]'。" @@ -6527,7 +6551,7 @@ msgid "" "with 'No'." msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:401 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:403 msgid "" "The webwork server must be able to write to these directories. Please " "correct the permssion errors." @@ -6561,24 +6585,24 @@ msgid "" "The theme specifies a unified look and feel for the WeBWorK course web pages." msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1118 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1867 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2394 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2500 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1120 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1873 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2400 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2506 msgid "" "There are extra database fields which are not defined in the schema for at " "least one table. They can only be removed manually from the database." msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1864 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2391 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2497 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1870 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2397 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2503 msgid "" "There are extra database tables which are not defined in the schema. They " "can only be removed manually from the database." msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1115 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1117 msgid "" "There are extra database tables which are not defined in the schema. They " "can only be removed manually from the database. They will not be renamed." @@ -6588,36 +6612,36 @@ msgstr "" msgid "There are no matching WeBWorK problems" msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1873 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1879 msgid "" "There are tables or fields missing from the database. The database must be " "upgraded before archiving this course." msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:3406 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:3412 msgid "There are upgrades available for the Open Problem Library." msgstr "" #. ($PGBranch, $PGRemote) -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:3370 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:3376 msgid "" "There are upgrades available for your current branch of PG from branch %1 in " "remote %2." msgstr "" #. ($WeBWorKBranch, $WeBWorKRemote) -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:3308 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:3314 msgid "" "There are upgrades available for your current branch of WeBWorK from branch " "%1 in remote %2." msgstr "" +#. ($achievementID) #: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/AchievementUserEditor.pm:224 msgid "" "There is NO undo for this function. Do not use it unless you know what you " "are doing! When you unassign a student using this button, or by unchecking " -"their name, you destroy all of the data for achievement $achievementID for " -"this student." +"their name, you destroy all of the data for achievement %1 for this student." msgstr "" #: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/UsersAssignedToSet.pm:212 @@ -6638,11 +6662,11 @@ msgstr "" msgid "There is NO undo for unassigning students." msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:3367 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:3373 msgid "There is a new version of PG available." msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:3305 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:3311 msgid "There is a new version of WeBWorK available." msgstr "" @@ -6659,13 +6683,13 @@ msgid "" "in the left margin." msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:3422 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:3428 msgid "" "There is no library tree file for the library, you will need to run OPL-" "update." msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:734 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:735 msgid "There is no undo for deleting files or directories!" msgstr "" @@ -6679,7 +6703,7 @@ msgstr "" msgid "There is no written solution available for this problem." msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator.pm:2125 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator.pm:2131 msgid "" "There may be something wrong with this question. Please inform your " "instructor including the warning messages below." @@ -6828,8 +6852,8 @@ msgid "" "the left or visiting the set page." msgstr "" -#. ($shownYet{$problemFile}) #. ($prettyID) +#. ($shownYet{$problemFile}) #: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/ProblemSetDetail.pm:2218 #: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/ProblemSetDetail2.pm:2396 msgid "This problem uses the same source file as number %1." @@ -6974,8 +6998,8 @@ msgid "" "problem page." msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator.pm:2103 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator.pm:2179 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator.pm:2109 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator.pm:2184 #, fuzzy msgid "Time" msgstr "考试日期" @@ -7008,14 +7032,14 @@ msgid "" "To access this set you must score at least %1% on the following sets: %2." msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:514 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:516 msgid "" "To add an additional instructor to the new course, specify user information " "below. The user ID may contain only numbers, letters, hyphens, periods " "(dots), commas,and underscores.\n" msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:511 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:513 msgid "" "To add the WeBWorK administrators to the new course (as administrators) " "check the box below." @@ -7027,7 +7051,7 @@ msgid "" "the individual set link." msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:553 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:555 msgid "" "To copy problem templates from an existing course, select the course below." msgstr "" @@ -7081,7 +7105,8 @@ msgid "Transfer" msgstr "" #: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/Config.pm:200 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/Config.pm:216 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/Config.pm:211 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/Config.pm:217 msgid "True" msgstr "" @@ -7101,8 +7126,8 @@ msgstr "" msgid "Type" msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator.pm:2105 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator.pm:2181 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator.pm:2111 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator.pm:2186 msgid "URI" msgstr "" @@ -7122,25 +7147,25 @@ msgstr "" msgid "Unable to write to '%1': %2" msgstr "å·²ä¿å­˜åˆ°'[_1]'" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2186 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2192 #, fuzzy msgid "Unarchive" msgstr "课程" #. ($unarchive_courseID) -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2175 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2181 #, fuzzy msgid "Unarchive %1 to course:" msgstr "课程" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2083 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2115 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2160 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:368 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2089 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2121 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2166 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:370 msgid "Unarchive Course" msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2242 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2248 #, fuzzy msgid "Unarchive Next Course" msgstr "课程" @@ -7174,12 +7199,12 @@ msgid "Unclassified Problems" msgstr "编辑题目" #: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/GatewayQuiz.pm:416 -#: /opt/webwork/webwork2/lib/WeBWorK/Utils/AttemptsTable.pm:270 +#: /opt/webwork/webwork2/lib/WeBWorK/Utils/AttemptsTable.pm:271 msgid "Ungraded" msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:3039 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:3061 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:3045 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:3067 #, fuzzy msgid "Unhide Courses" msgstr "课程" @@ -7191,15 +7216,15 @@ msgid "" "the test." msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:163 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:164 msgid "Unpack" msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:385 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:386 msgid "Unpack archives automatically" msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2265 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2271 #, fuzzy msgid "Unselect all courses" msgstr "å–消选中所有用户" @@ -7230,39 +7255,39 @@ msgstr "" msgid "Update settings and refresh page" msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2277 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2283 msgid "Update the checked directories?" msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2895 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2901 msgid "Updated location description." msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2302 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2382 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2427 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2308 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2388 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2433 #, fuzzy msgid "Upgrade" msgstr "æˆç»©" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1177 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1924 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1179 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1930 msgid "Upgrade Course Tables" msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2275 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2319 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:370 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2281 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2325 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:372 #, fuzzy msgid "Upgrade Courses" msgstr "课程" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2528 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2534 msgid "Upgrade process completed" msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:166 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:370 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:167 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:371 msgid "Upload" msgstr "" @@ -7326,13 +7351,13 @@ msgstr "" "åŒæ‚¨çš„消æ¯ï¼Œå…³äºŽç³»ç»ŸçŠ¶æ€çš„一些é¢å¤–ä¿¡æ¯ä¹Ÿä¼šæ·»åŠ ã€‚" #. ($userID) -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:728 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:730 msgid "" "User '%1' will not be copied from admin course as it is the initial " "instructor." msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:521 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:523 #: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/ShowAnswers.pm:218 msgid "User ID" msgstr "" @@ -7357,8 +7382,8 @@ msgstr "文件å" msgid "User's username is:" msgstr "" -#. ($user, $setID, $sortme[$j][0]) #. ($user, $setID, $j) +#. ($user, $setID, $sortme[$j][0]) #: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/ProblemSetDetail.pm:944 #: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/ProblemSetDetail2.pm:999 msgid "" @@ -7427,8 +7452,9 @@ msgid "" "permission level to \"nobody\"." msgstr "" +#. ($default_msg_file) #: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/SendMail.pm:219 -msgid "Using contents of the default message $default_msg_file instead." +msgid "Using contents of the default message %1 instead." msgstr "" #: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/PGProblemEditor2.pm:1252 @@ -7446,7 +7472,7 @@ msgstr "" msgid "Value of work done in Reduced Scoring Period" msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/Config.pm:666 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/Config.pm:667 msgid "Variable Documentation:" msgstr "" @@ -7455,8 +7481,8 @@ msgstr "" msgid "Versions of a set can only be edited for one user at a time." msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:156 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:348 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:157 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:349 #: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/PGProblemEditor2.pm:129 #: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/PGProblemEditor3.pm:130 #: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/ProblemSetDetail2.pm:2258 @@ -7533,13 +7559,13 @@ msgstr "å¯è§çš„" msgid "Visible to Students" msgstr "对学生是å¯è§çš„" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator.pm:2124 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:730 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator.pm:2130 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:731 #, fuzzy msgid "Warning" msgstr "剩余" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator.pm:2175 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator.pm:2180 #, fuzzy msgid "Warning messages" msgstr "æˆç»©ç¼–辑工具" @@ -7554,12 +7580,17 @@ msgstr "警告:删除会销æ¯æ‰€æœ‰ä¸Žç”¨æˆ·ç›¸å…³çš„资料且ä¸å¯æ’¤é”€ï¼ msgid "Warnings encountered while processing %1. Error text: %2" msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator.pm:2087 +#. ($copyright_years,$theme, $ww_version, $pg_version) +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator.pm:1104 +msgid "WeBWorK © %1| theme: %2 | ww_version: %3 | pg_version %4|" +msgstr "" + +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator.pm:2093 #, fuzzy msgid "WeBWorK Error" msgstr "WeBWorK" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator.pm:2173 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator.pm:2178 #, fuzzy msgid "WeBWorK Warnings" msgstr "WeBWorK" @@ -7579,7 +7610,7 @@ msgid "" "more information." msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator.pm:2174 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator.pm:2179 msgid "" "WeBWorK has encountered warnings while processing your request. If this " "occured when viewing a problem, it was likely caused by an error or " @@ -7759,7 +7790,7 @@ msgstr "" msgid "You are not authorized to access the Instructor tools" msgstr "您没有被授æƒä½¿ç”¨æ•™å¸ˆå·¥å…·ã€‚" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/Config.pm:653 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/Config.pm:654 #: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/ProblemSetDetail.pm:1760 #: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/ProblemSetDetail2.pm:1951 #, fuzzy @@ -7825,25 +7856,25 @@ msgstr "" msgid "You can earn partial credit on this problem." msgstr "这一题你å¯ä»¥å¾—到部分æˆç»©" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:1238 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:1239 #, fuzzy msgid "You can not specify an absolute path" msgstr "您必须指定用户å。" #. ($action) -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:989 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:990 msgid "You can only %1 one file at a time." msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:98 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:99 msgid "You can only download regular files." msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:508 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:509 msgid "You can only edit text files" msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:786 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:787 msgid "You can only unpack files ending in '.tgz', '.tar' or '.tar.gz'" msgstr "" @@ -7854,28 +7885,28 @@ msgid "" "want) on this problem" msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:866 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:867 msgid "You can't download directories" msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:867 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:868 msgid "You can't download files of that type" msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:501 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:502 #, fuzzy msgid "You can't edit a directory" msgstr "这个文件'[_1]'是一个目录ï¼" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:446 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:447 msgid "You can't view files of that type" msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1743 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1745 msgid "You cannot archive the course you are currently using." msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1500 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1502 #, fuzzy msgid "You cannot delete the course you are currently using." msgstr "ä½ ä¸èƒ½åˆ é™¤è‡ªå·±!" @@ -7914,7 +7945,7 @@ msgstr "你没有æƒé™æ”¹å˜ç”µå­é‚®ä»¶åœ°å€ã€‚" msgid "You do not have permission to change your password." msgstr "你没有æƒé™æ”¹å˜ä½ çš„密ç ã€‚" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:495 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:496 #, fuzzy msgid "You do not have permission to edit this file." msgstr "您没有æƒé™åŽ»æŸ¥çœ‹è¿™ä¸ªé”™è¯¯çš„详细信æ¯ã€‚" @@ -7929,6 +7960,10 @@ msgstr "你没有æƒé™æ”¹å˜ä½ çš„密ç ã€‚" msgid "You do not have permission to view the details of this error." msgstr "您没有æƒé™åŽ»æŸ¥çœ‹è¿™ä¸ªé”™è¯¯çš„详细信æ¯ã€‚" +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Achievements.pm:158 +msgid "You don't have any Achievement data associated to you!" +msgstr "" + #: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Achievements.pm:263 msgid "You don't have any items!" msgstr "" @@ -7970,19 +8005,19 @@ msgstr "ä½ å·²ç»ç™»å‡ºWeBWorK." msgid "You have less than 1 minute to complete this test." msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:882 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:883 msgid "You have not chosen a file to upload." msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:730 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:731 msgid "You have requested that the following items be deleted" msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:1005 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:1006 msgid "You have specified an illegal file" msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:1237 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:1238 msgid "You have specified an illegal path" msgstr "" @@ -8028,7 +8063,7 @@ msgid "" "available" msgstr "您已ç»è¯•è¿‡è¿™ä¸ªé¢˜ç›®%quant(%1,次,次)。" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:647 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:649 msgid "You must confirm the password for the initial instructor." msgstr "" @@ -8043,17 +8078,17 @@ msgstr "" msgid "You must provide a student ID, a set ID, and a problem number." msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1205 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1207 #, fuzzy msgid "You must select a course to rename." msgstr "您必须指定用户å。" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:759 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:760 #, fuzzy msgid "You must select at least one file for the archive" msgstr "您必须指定文件åå·²ä¿æŒä¸€ä¸ªæ–°æ–‡ä»¶ã€‚" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:663 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:664 msgid "You must select at least one file to delete" msgstr "" @@ -8062,52 +8097,52 @@ msgstr "" msgid "You must select one or more sets for scoring" msgstr "没有选中作业去计分" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:633 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:635 #, fuzzy msgid "You must specify a course ID." msgstr "您必须指定用户å。" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1498 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1741 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2142 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2338 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:3080 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:3162 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1500 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1743 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2148 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2344 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:3086 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:3168 #, fuzzy msgid "You must specify a course name." msgstr "您必须指定用户å。" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:1240 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:1241 #, fuzzy msgid "You must specify a file name" msgstr "您必须指定用户å。" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:653 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:655 #, fuzzy msgid "You must specify a first name for the initial instructor." msgstr "您必须指定文件åå·²ä¿æŒä¸€ä¸ªæ–°æ–‡ä»¶ã€‚" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:656 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:658 #, fuzzy msgid "You must specify a last name for the initial instructor." msgstr "您必须指定文件åå·²ä¿æŒä¸€ä¸ªæ–°æ–‡ä»¶ã€‚" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1223 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1225 #, fuzzy msgid "You must specify a new institution for the course." msgstr "您必须指定文件åå·²ä¿æŒä¸€ä¸ªæ–°æ–‡ä»¶ã€‚" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1208 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1210 #, fuzzy msgid "You must specify a new name for the course." msgstr "您必须指定文件åå·²ä¿æŒä¸€ä¸ªæ–°æ–‡ä»¶ã€‚" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1220 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1222 #, fuzzy msgid "You must specify a new title for the course." msgstr "您必须指定用户å。" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:644 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:646 msgid "You must specify a password for the initial instructor." msgstr "" @@ -8115,7 +8150,7 @@ msgstr "" msgid "You must specify a user ID." msgstr "您必须指定用户å。" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:659 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:661 #, fuzzy msgid "You must specify an email address for the initial instructor." msgstr "您必须指定文件åå·²ä¿æŒä¸€ä¸ªæ–°æ–‡ä»¶ã€‚" @@ -8139,7 +8174,7 @@ msgid "You need to select a \"Target Set\" before you can edit it." msgstr "" #. ($action) -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:994 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:995 #, fuzzy msgid "You need to select a file to %1." msgstr "请指定è¦ä¿å­˜åˆ°çš„文件。" @@ -8178,17 +8213,17 @@ msgid "" msgstr "" #. ($object) -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:1213 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:1214 msgid "Your %1 name contains illegal characters" msgstr "" #. ($object) -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:1214 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:1215 msgid "Your %1 name may not begin with a dot" msgstr "" #. ($object) -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:1215 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:1216 msgid "Your %1 name may not contain a path component" msgstr "" @@ -8214,18 +8249,18 @@ msgid "Your browser does not support the video tag." msgstr "" #. ($PGBranch, $PGRemote) -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:3376 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:3382 msgid "Your current branch of PG is up to date with branch %1 in remote %2." msgstr "" #. ($WeBWorKBranch, $WeBWorKRemote) -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:3314 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:3320 msgid "" "Your current branch of WeBWorK is up to date with branch %1 in remote %2." msgstr "" #. ($LibraryBranch, $LibraryRemote) -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:3411 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:3417 msgid "Your current branch of the Open Problem Library is up to date." msgstr "" @@ -8238,7 +8273,7 @@ msgstr "你的电å­é‚®ä»¶åœ°å€å·²ç»æ”¹å˜." msgid "Your email address has been changed." msgstr "你的电å­é‚®ä»¶åœ°å€å·²ç»æ”¹å˜." -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:1239 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:1240 msgid "Your file name contains illegal characters" msgstr "" @@ -8349,7 +8384,7 @@ msgstr "" msgid "Your session has timed out due to inactivity. Please log in again." msgstr "您的会è¯å·²å› é—²ç½®è¶…时。请é‡æ–°ç™»å½•ã€‚" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:3444 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:3450 msgid "Your systems are up to date!" msgstr "" @@ -8423,7 +8458,7 @@ msgstr "" msgid "_PROBLEM_SET_SUMMARY" msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator.pm:2088 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator.pm:2094 msgid "_REQUEST_ERROR" msgstr "" "在处ç†è¿™é“题时,WeBWorK碰到一个系统错误。很å¯èƒ½æ˜¯é—®é¢˜æœ¬èº«æœ‰é”™è¯¯ï¼Œå¦‚果您是学" @@ -8435,11 +8470,21 @@ msgstr "" msgid "_USER_TABLE_SUMMARY" msgstr "" +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/AchievementList.pm:710 +#, fuzzy +msgid "a duplicate of the first selected achievement." +msgstr "第一个选中作业的副本" + #: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/ProblemSetList.pm:1139 #: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/ProblemSetList2.pm:1115 msgid "a duplicate of the first selected set" msgstr "第一个选中作业的副本" +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/AchievementList.pm:709 +#, fuzzy +msgid "a new empty achievement." +msgstr "一个新的空作业(没有题目)" + #: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/ProblemSetList.pm:1138 #: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/ProblemSetList2.pm:1114 msgid "a new empty set" @@ -8530,12 +8575,22 @@ msgstr "所有用户" msgid "all users for one set" msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1440 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1673 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:3024 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1442 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1675 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:3030 msgid "alphabetically" msgstr "" +#. ($count,$numSets) +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor.pm:644 +msgid "an impossible number of sets: %1 out of %2" +msgstr "" + +#. ($count,$numUsers) +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor.pm:624 +msgid "an impossible number of users: %1 out of %2" +msgstr "" + #: /opt/webwork/pg/macros/PGbasicmacros.pl:661 #: /opt/webwork/pg/macros/PGbasicmacros.pl:672 #, fuzzy @@ -8547,6 +8602,7 @@ msgstr "答案日期" msgid "any users" msgstr "任何用户" +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/AchievementList.pm:703 #: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/ProblemSetList.pm:1132 msgid "as" msgstr "" @@ -8572,9 +8628,9 @@ msgstr "å°è¯•æ¬¡æ•°" msgid "blank problem template(s) to end of homework set" msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1441 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1674 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:3025 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1443 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1676 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:3031 msgid "by last login date" msgstr "" @@ -8612,7 +8668,7 @@ msgstr "" #: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/GatewayQuiz.pm:413 #: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/Stats_old.pm:513 -#: /opt/webwork/webwork2/lib/WeBWorK/Utils/AttemptsTable.pm:266 +#: /opt/webwork/webwork2/lib/WeBWorK/Utils/AttemptsTable.pm:267 msgid "correct" msgstr "正确" @@ -8783,9 +8839,9 @@ msgstr "" msgid "guest" msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1422 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1649 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2999 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1424 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1651 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:3005 #: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/ProblemSetList.pm:877 msgid "hidden" msgstr "éšè—" @@ -8826,7 +8882,7 @@ msgid "inactive" msgstr "ä¸æ´»è·ƒçš„" #: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/GatewayQuiz.pm:419 -#: /opt/webwork/webwork2/lib/WeBWorK/Utils/AttemptsTable.pm:275 +#: /opt/webwork/webwork2/lib/WeBWorK/Utils/AttemptsTable.pm:276 msgid "incorrect" msgstr "错误" @@ -8843,7 +8899,7 @@ msgstr "" msgid "list of insertable macros" msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2625 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2631 #, fuzzy msgid "locations selected below" msgstr "导出选中的作业" @@ -8901,7 +8957,7 @@ msgstr "选中的作业" msgid "no achievements." msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2626 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2632 #, fuzzy msgid "no location" msgstr "答案" @@ -8932,7 +8988,7 @@ msgstr "没有作业" msgid "no users" msgstr "没有用户" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/Config.pm:235 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/Config.pm:236 #: /opt/webwork/webwork2/lib/WeBWorK/Localize.pm:107 msgid "nobody" msgstr "" @@ -8967,7 +9023,7 @@ msgstr "" msgid "only best scores" msgstr "考试æˆç»©" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2841 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2847 #: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/Index.pm:382 #: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/Index.pm:385 #: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/Index.pm:387 @@ -9305,7 +9361,7 @@ msgstr "这个文件原æ¥çš„路径是[_1]" msgid "then by" msgstr "然åŽæŒ‰" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:387 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:388 msgid "then delete them" msgstr "" @@ -9321,6 +9377,7 @@ msgstr "" msgid "times" msgstr "次" +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/SendMail.pm:749 #: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/UserList.pm:1101 msgid "to" msgstr "" @@ -9346,9 +9403,9 @@ msgstr "" #. ($ce->{webworkDirs}{logs}) #. ($ce->{webworkDirs}{tmp}) #. ($ce->{webworkDirs}{DATA}) -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:396 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:397 #: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:398 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:399 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:400 #, fuzzy msgid "unable to write to directory %1" msgstr "å·²ä¿å­˜åˆ°'[_1]'" @@ -9384,9 +9441,9 @@ msgstr "匹é…所选字段的用户" msgid "users who match:" msgstr "匹é…所选字段的用户" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1424 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1651 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:3001 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1426 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1653 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:3007 #: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/ProblemSetList.pm:878 msgid "visible" msgstr "å¯è§çš„" diff --git a/lib/WeBWorK/Localize/zh_hk.po b/lib/WeBWorK/Localize/zh_hk.po index d0afd60ca5..208621391e 100644 --- a/lib/WeBWorK/Localize/zh_hk.po +++ b/lib/WeBWorK/Localize/zh_hk.po @@ -47,8 +47,8 @@ msgstr "tr: visible sets" #. ($prettySetID) #. ($prettyProblemID) -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator.pm:808 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator.pm:821 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator.pm:809 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator.pm:822 msgid "%1 (old editor)" msgstr "" @@ -95,7 +95,7 @@ msgid "%1 students out of %2" msgstr "tr: visible sets" #. ($rename_oldCourseID, $rename_oldCourseTitle, $rename_newCourseTitle, $rename_oldCourseInstitution, $rename_newCourseInstitution) -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1291 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1293 msgid "%1 title and institution changed from %2 to %3 and from %4 to %5" msgstr "" @@ -141,10 +141,10 @@ msgid "%1% Complete" msgstr "tr: completely" # -#. (wwRound(0, $answerScore*100) #. (int($answerScore*100) +#. (wwRound(0, $answerScore*100) #: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/GatewayQuiz.pm:422 -#: /opt/webwork/webwork2/lib/WeBWorK/Utils/AttemptsTable.pm:277 +#: /opt/webwork/webwork2/lib/WeBWorK/Utils/AttemptsTable.pm:278 #, fuzzy msgid "%1% correct" msgstr "[_1]% 正确" @@ -209,13 +209,13 @@ msgstr "[_1]: 题目 [_2]." # #. ($archive_courseID) -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1905 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1911 #, fuzzy msgid "%1: The directory for the course not found." msgstr "tr: The file '[_1]' cannot be found." #. ($succeeded_count) -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:3208 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:3214 msgid "%quant(%1,course was, courses were) successfully unhidden." msgstr "" @@ -225,19 +225,19 @@ msgid "%quant(%1,error) occured while generating hardcopy:" msgstr "" #. ($n) -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:802 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:803 msgid "%quant(%1,file) unpacked successfully" msgstr "" # #. ($numBlanks) -#: /opt/webwork/webwork2/lib/WeBWorK/Utils/AttemptsTable.pm:415 +#: /opt/webwork/webwork2/lib/WeBWorK/Utils/AttemptsTable.pm:416 #, fuzzy msgid "%quant(%1,of the questions remains,of the questions remain) unanswered." msgstr "Sorularè°‹n [_1] tanesi yanè°‹tsè°‹z bè°‹rakè°‹ldè°‹." #. ($succeeded_count) -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:3138 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:3144 msgid "%quant_1( course was, courses were) successfully hidden." msgstr "" @@ -359,22 +359,22 @@ msgstr "" # #. ($add_courseID) #. ($rename_newCourseID) -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1217 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:639 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1219 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:641 #, fuzzy msgid "A course with ID %1 already exists." msgstr "tr: Failed to duplicate set: set [_1] already exists!" #. ($courseID) -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2145 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2151 msgid "" "A directory already exists with the name %1. You must first delete this " "existing course before you can unarchive." msgstr "" # -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:1212 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:1236 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:1213 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:1237 #, fuzzy msgid "A file with that name already exists" msgstr "tr: Failed to duplicate set: set [_1] already exists!" @@ -387,7 +387,7 @@ msgid "" msgstr "" #. ($locationID) -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2708 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2714 msgid "" "A location with the name %1 already exists in the database. Did you mean to " "edit that location instead?" @@ -579,7 +579,7 @@ msgstr "" # #. (HTML::Entities::encode_entities($eUserID) -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator.pm:981 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator.pm:982 #, fuzzy msgid "Acting as %1." msgstr "[_1] gibi davranè°‹lè°‹yor." @@ -623,9 +623,9 @@ msgid "Add All" msgstr "" # -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:359 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:488 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:596 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:361 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:490 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:598 #, fuzzy msgid "Add Course" msgstr "课程" @@ -642,7 +642,7 @@ msgstr "tr: visible sets" msgid "Add Users" msgstr "添加用户" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:513 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:515 msgid "Add WeBWorK administrators to new course" msgstr "" @@ -681,9 +681,9 @@ msgid "Add which new users?" msgstr "增加哪ç§æ–°ç”¨æˆ·?" # +#. ($new_file_path, $setID, $targetProblemNumber) #. ($sourceFilePath, $targetSetName,($set->assignment_type eq 'jitar' ? join('.',jitar_id_to_seq($targetProblemNumber) #. ($new_file_name, $setName, ($set->assignment_type eq 'jitar' ? join('.',jitar_id_to_seq($targetProblemNumber) -#. ($new_file_path, $setID, $targetProblemNumber) #: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/PGProblemEditor2.pm:1466 #: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/PGProblemEditor2.pm:1909 #: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/PGProblemEditor3.pm:1517 @@ -711,7 +711,7 @@ msgid "Added '%1' to %2 as new set header" msgstr "tr: Added '[_1]' to [_2] as new set header" #. (join(', ', @toAdd) -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2949 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2955 msgid "Added addresses %1 to location %2." msgstr "" @@ -720,54 +720,54 @@ msgid "Additional addresses for receiving feedback e-mail." msgstr "" #. ($badLocAddr) -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2711 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2717 msgid "" "Address(es) %1 already exist in the database. THIS SHOULD NOT HAPPEN! " "Please double check the integrity of the WeBWorK database before continuing." msgstr "" #. (join(', ', @noAdd) -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2952 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2958 msgid "" "Address(es) %1 in the add list is(are) already in the location %2, and so " "were skipped." msgstr "" #. (join(', ', @noDel) -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2954 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2960 msgid "" "Address(es) %1 in the delete list is(are) not in the location %2, and so " "were skipped." msgstr "" #. ($badAddr) -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2705 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2711 msgid "" "Address(es) %1 is(are) not in a recognized form. Please check your data " "entry and resubmit." msgstr "" #. ($badAddr) -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2953 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2959 msgid "" "Address(es) %1 is(are) not in a recognized form. Please check your data " "entry and try again." msgstr "" # -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2643 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2649 #, fuzzy msgid "Addresses" msgstr "Email地å€" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2603 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2609 msgid "" "Addresses for new location. Enter one per line, as single IP addresses e." "g., 192.168.1.101), address masks (e.g., 192.168.1.0/24), or IP ranges (e." "g., 192.168.1.101-192.168.1.150)):" msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2829 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2835 msgid "" "Addresses to add to the location. Enter one per line, as single IP " "addresses (e.g., 192.168.1.101), address masks (e.g., 192.168.1.0/24), or IP " @@ -811,13 +811,13 @@ msgid "All assignments were made successfully." msgstr "" # -#: /opt/webwork/webwork2/lib/WeBWorK/Utils/AttemptsTable.pm:406 +#: /opt/webwork/webwork2/lib/WeBWorK/Utils/AttemptsTable.pm:407 #, fuzzy msgid "All of the answers above are correct." msgstr "上é¢çš„所有答案都是正确的." # -#: /opt/webwork/webwork2/lib/WeBWorK/Utils/AttemptsTable.pm:404 +#: /opt/webwork/webwork2/lib/WeBWorK/Utils/AttemptsTable.pm:405 #, fuzzy msgid "All of the gradeable answers above are correct." msgstr "上é¢çš„所有答案都是正确的." @@ -930,25 +930,25 @@ msgstr "" #. ($archive_courseID) #. ($unarchive_courseID) -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1985 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2217 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1991 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2223 msgid "An error occured while archiving the course %1:" msgstr "" #. ($rename_oldCourseID) -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1277 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1279 msgid "An error occured while changing the title of the course %1." msgstr "" #. ($delete_courseID) #. ($archive_courseID) -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1575 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2011 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1577 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2017 msgid "An error occured while deleting the course %1:" msgstr "" #. ($rename_oldCourseID, $rename_newCourseID) -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1359 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1361 msgid "An error occured while renaming the course %1 to %2:" msgstr "" @@ -971,7 +971,7 @@ msgstr "检查答案" # #: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/GatewayQuiz.pm:384 -#: /opt/webwork/webwork2/lib/WeBWorK/Utils/AttemptsTable.pm:311 +#: /opt/webwork/webwork2/lib/WeBWorK/Utils/AttemptsTable.pm:312 msgid "Answer Preview" msgstr "答案预览" @@ -1015,6 +1015,14 @@ msgstr "" msgid "Answers cannot be made available until on or after the close date!" msgstr "" +# +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/AchievementList.pm:283 +#, fuzzy +msgid "" +"Any changes made below will be reflected in the achievement for ALL students." +msgstr "" +"tr: Any changes made below will be reflected in the set for ALL students." + # #: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/ProblemSetDetail.pm:1944 #: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/ProblemSetDetail2.pm:2115 @@ -1055,66 +1063,66 @@ msgid "Append to end of %1 set" msgstr "tr: Append to end of set [_1]" # -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1918 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1924 #, fuzzy msgid "Archive" msgstr "课程" #. ($archive, $n) -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:770 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:771 msgid "Archive '%1' created successfully (%quant( %2, file))" msgstr "" #. ($name) -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:938 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:939 msgid "Archive '%1' deleted" msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1663 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1763 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:366 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1665 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1765 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:368 msgid "Archive Course" msgstr "" # -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1688 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1723 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1690 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1725 #, fuzzy msgid "Archive Courses" msgstr "课程" # -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2048 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2054 #, fuzzy msgid "Archive next course" msgstr "课程" # -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator.pm:926 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator.pm:927 #, fuzzy msgid "Archive this Course" msgstr "课程" # -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:420 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:422 #, fuzzy msgid "Archived Courses" msgstr "课程" #. ($courseID) -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:201 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:202 msgid "Archiving course as %1.tar.gz. Reload FileManager to see it." msgstr "" #. (CGI::b($archive_courseID) -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1871 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1877 msgid "" "Are you sure that you want to delete the course %1 after archiving? This " "cannot be undone!" msgstr "" #. (CGI::b($delete_courseID) -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1528 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1530 msgid "" "Are you sure you want to delete the course %1? All course files and data " "will be destroyed. There is no undo available." @@ -1181,7 +1189,7 @@ msgid "Assignment type" msgstr "tr: Edit Assigned Users" # -#: /opt/webwork/webwork2/lib/WeBWorK/Utils/AttemptsTable.pm:411 +#: /opt/webwork/webwork2/lib/WeBWorK/Utils/AttemptsTable.pm:412 #, fuzzy msgid "At least one of the answers above is NOT correct." msgstr "Yanè°‹tlarè°‹n en az bir tanesi [_1]do臒ru de臒il." @@ -1190,7 +1198,7 @@ msgstr "Yanè°‹tlarè°‹n en az bir tanesi [_1]do臒ru de臒il." msgid "Att. to Open Children" msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1931 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1937 msgid "Attempt to upgrade directories" msgstr "" @@ -1226,7 +1234,7 @@ msgstr "" msgid "Author Info" msgstr "tr: Author Info" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:374 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:375 msgid "Automatic" msgstr "" @@ -1243,7 +1251,7 @@ msgstr "" msgid "Basic Search" msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:374 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:375 msgid "Binary" msgstr "" @@ -1313,45 +1321,45 @@ msgstr "[_1] i莽in Yanè°‹tlarè°‹ Gæžšnder" # #. ($!) -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:621 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:622 #, fuzzy msgid "Can't copy file: %1" msgstr "tr: Saved to file '[_1]'" #. ($archive,systemError($?) -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:772 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:773 msgid "Can't create archive '%1': command returned %2" msgstr "" #. ($courseID, $@) -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2294 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2300 msgid "Can't create course environment for %1 because %2" msgstr "" # #. ($!) -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:847 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:848 #, fuzzy msgid "Can't create directory: %1" msgstr "tr: Saved to file '[_1]'" # #. ($name, $!) -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:929 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:930 #, fuzzy msgid "Can't create file '%1': %2" msgstr "tr: Saved to file '[_1]'" # #. ($!) -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:826 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:827 #, fuzzy msgid "Can't create file: %1" msgstr "tr: Saved to file '[_1]'" # #. ($name, $!) -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:939 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:940 #, fuzzy msgid "Can't delete archive '%1': %2" msgstr "Can't get password record for user '[_1]': [_2]" @@ -1393,24 +1401,24 @@ msgstr "tr: Saved to file '[_1]'" # #. ($!) -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:646 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:647 #, fuzzy msgid "Can't rename file: %1" msgstr "tr: Saved to file '[_1]'" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1211 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1213 msgid "Can't rename to the same name." msgstr "" #. ($archive,systemError($?) -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:805 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:806 msgid "Can't unpack '%1': command returned %2" msgstr "" # #. ($!) #. ($fullPath) -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:545 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:546 #: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/ProblemSetDetail.pm:1611 #: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/ProblemSetDetail2.pm:1798 #, fuzzy @@ -1418,10 +1426,10 @@ msgid "Can't write to file %1" msgstr "tr: Saved to file '[_1]'" # -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:153 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:585 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:893 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:968 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:154 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:586 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:894 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:969 #, fuzzy msgid "Cancel" msgstr "tr: Cancel Edit" @@ -1464,11 +1472,11 @@ msgstr "" msgid "Causes a single homework problem to be worth twice as much." msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:936 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:938 msgid "Change Course Title to:" msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:925 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:927 msgid "Change CourseID to:" msgstr "" @@ -1486,7 +1494,7 @@ msgstr "显示选项" msgid "Change Email Address" msgstr "更改Email地å€" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:947 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:949 msgid "Change Institution to:" msgstr "" @@ -1503,12 +1511,12 @@ msgid "Change User Settings" msgstr "Kullanè°‹cè°‹ bilgilerini g眉ncelle" #. ($rename_oldCourseInstitution, $rename_newCourseInstitution) -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:998 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1000 msgid "Change course institution from %1 to %2" msgstr "" #. ($rename_oldCourseTitle, $rename_newCourseTitle) -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:995 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:997 msgid "Change title from %1 to %2" msgstr "" @@ -1526,7 +1534,7 @@ msgid "Changes in this file have not yet been permanently saved." msgstr "tr: Changes in this file have not yet been permanently saved." # -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/Config.pm:628 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/Config.pm:629 #: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/UserList2.pm:1255 #, fuzzy msgid "Changes saved" @@ -1757,7 +1765,7 @@ msgstr "" msgid "Completed." msgstr "tr: completely" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2631 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2637 msgid "Confirm" msgstr "" @@ -1770,7 +1778,7 @@ msgid "Confirm %1's New Password" msgstr "确认[_1]çš„æ–°å¯†ç  " # -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:529 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:531 #, fuzzy msgid "Confirm Password:" msgstr "确认[_1]çš„æ–°å¯†ç  " @@ -1793,17 +1801,17 @@ msgstr "继续" msgid "Copied auxiliary files from %1 to new location at %2" msgstr "tr: Copied auxiliary files from [_1] to new location at [_2]" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:159 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:352 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:625 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:160 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:353 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:626 msgid "Copy" msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:625 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:626 msgid "Copy file as:" msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:557 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:559 msgid "Copy templates from:" msgstr "" @@ -1825,7 +1833,7 @@ msgid "Correct Adjusted Status" msgstr "" # -#: /opt/webwork/webwork2/lib/WeBWorK/Utils/AttemptsTable.pm:313 +#: /opt/webwork/webwork2/lib/WeBWorK/Utils/AttemptsTable.pm:314 #, fuzzy msgid "Correct Answer" msgstr "正确答案" @@ -1883,17 +1891,17 @@ msgid "Couldn't change your email address: %1" msgstr "ä¸èƒ½æ”¹å˜æ‚¨çš„email地å€: [_1]" #. ($LibraryBranch, $LibraryRemote) -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:3409 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:3415 msgid "Couldn't find OPL Branch %1 in remote %2" msgstr "" #. ($PGBranch, $PGRemote) -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:3374 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:3380 msgid "Couldn't find PG Branch %1 in remote %2" msgstr "" #. ($WeBWorKBranch, $WeBWorKRemote) -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:3312 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:3318 msgid "Couldn't find WeBWorK Branch %1 in remote %2" msgstr "" @@ -1916,18 +1924,18 @@ msgstr "" #. ($rename_oldCourseID) #. ($archive_courseID) -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1121 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1870 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1123 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1876 msgid "Course %1 database is in order" msgstr "" #. ($rename_oldCourseID) -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1123 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1125 msgid "Course %1 databases must be updated before renaming this course." msgstr "" # -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator.pm:735 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator.pm:736 #: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Home.pm:92 #: /opt/webwork/webwork2/lib/WeBWorK/URLPath.pm:169 msgid "Course Administration" @@ -1938,14 +1946,14 @@ msgstr "课程管ç†" msgid "Course Configuration" msgstr "课程结构" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1214 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:636 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1216 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:638 msgid "Course ID may only contain letters, numbers, hyphens, and underscores." msgstr "" # -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:498 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:910 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:500 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:912 #, fuzzy msgid "Course ID:" msgstr "课程信æ¯" @@ -1957,35 +1965,35 @@ msgid "Course Info" msgstr "课程信æ¯" # -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1465 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1696 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2096 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1467 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1698 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2102 #, fuzzy msgid "Course Name:" msgstr "å" # -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:502 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:504 #, fuzzy msgid "Course Title:" msgstr "课程" # -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:203 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:204 #, fuzzy msgid "Course archived." msgstr "å" # -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator.pm:728 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:406 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator.pm:729 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:408 #: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Home.pm:95 msgid "Courses" msgstr "课程" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1444 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1669 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:3018 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1446 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1671 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:3024 msgid "" "Courses are listed either alphabetically or in order by the time of most " "recent login activity, oldest first. To change the listing order check the " @@ -2007,7 +2015,7 @@ msgid "Create CSV" msgstr "tr: Create" # -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2590 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2596 #, fuzzy msgid "Create Location:" msgstr "tr: Recitation" @@ -2031,7 +2039,7 @@ msgstr "tr: Create as what type of set?" msgid "Create unattached problem" msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1666 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1668 msgid "" "Creates a gzipped tar archive (.tar.gz) of a course in the WeBWorK courses " "directory. Before archiving, the course database is dumped into a " @@ -2044,11 +2052,11 @@ msgstr "" msgid "Cupcake of Enlargement" msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/Config.pm:703 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/Config.pm:704 msgid "Current" msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2559 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2565 msgid "Currently defined locations are listed below." msgstr "" @@ -2058,21 +2066,21 @@ msgstr "" msgid "Data" msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:3644 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:3650 msgid "Database tables are ok" msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2311 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2317 msgid "Database tables need updating." msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2311 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2317 msgid "Database tables ok" msgstr "" # -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2383 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2489 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2389 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2495 #, fuzzy msgid "Database:" msgstr "tr: export abandoned" @@ -2087,7 +2095,7 @@ msgstr "tr: Open Date" msgid "Debug" msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/Config.pm:703 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/Config.pm:704 #: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/ProblemSetDetail2.pm:368 #: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/ProblemSetDetail2.pm:379 msgid "Default" @@ -2113,35 +2121,35 @@ msgid "Default Time that the Assignment is Due" msgstr "" # -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1538 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1540 #: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/AchievementList.pm:639 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:161 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:353 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:162 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:354 #: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/ProblemSetList.pm:1067 #: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/UserList.pm:940 msgid "Delete" msgstr "tr: Delete" # -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1436 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1457 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1480 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1519 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:364 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1438 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1459 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1482 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1521 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:366 #, fuzzy msgid "Delete Course" msgstr "tr: Delete" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2844 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2850 msgid "Delete all existing addresses" msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1715 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1717 msgid "Delete course after archiving. Caution there is no undo!" msgstr "" # -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1710 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1712 #, fuzzy msgid "Delete course:" msgstr "tr: Delete" @@ -2160,7 +2168,7 @@ msgid "Delete it?" msgstr "tr: Delete" # -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2619 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2625 #, fuzzy msgid "Delete location:" msgstr "tr: Delete" @@ -2173,12 +2181,12 @@ msgid "Deleted %quant(%1,achievement)" msgstr "tr: selected sets" #. (join(', ', @delLocations) -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2775 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2781 msgid "Deleted Location(s): %1" msgstr "" #. (join(', ', @toDel) -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2948 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2954 msgid "Deleted addresses %1 from location." msgstr "" @@ -2191,7 +2199,7 @@ msgid "Deleting temp file at %1" msgstr "tr: Deleting temp file at [_1]" # -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2614 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2620 #, fuzzy msgid "" "Deletion deletes all location data and related addresses, and is not " @@ -2225,7 +2233,7 @@ msgid "Deny From" msgstr "" # -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2643 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2649 #: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/AchievementList.pm:1347 #: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/ProblemSetDetail2.pm:108 #, fuzzy @@ -2237,58 +2245,58 @@ msgid "Didn't recognize action" msgstr "" # -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:154 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:155 #, fuzzy msgid "Directory" msgstr "tr: Proctor" #. ($file, $!) -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:679 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:680 msgid "Directory '%1' not removed: %2" msgstr "" #. ($file, $removed) -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:678 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:679 msgid "Directory '%1' removed (items deleted: %2)" msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:400 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:402 msgid "Directory permission errors " msgstr "" # -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1883 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2403 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2509 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1889 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2409 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2515 #, fuzzy msgid "Directory structure" msgstr "tr: Proctor" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1135 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1885 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2405 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2512 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1137 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1891 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2411 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2518 msgid "" "Directory structure is missing directories or the webserver lacks sufficient " "privileges." msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1134 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1884 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2404 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2511 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1136 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1890 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2410 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2517 msgid "Directory structure is ok" msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1929 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1935 msgid "Directory structure needs to be repaired manually before archiving." msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1182 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1184 msgid "Directory structure needs to be repaired manually before renaming." msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2310 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2316 msgid "Directory structure or permissions need to be repaired. " msgstr "" @@ -2332,31 +2340,31 @@ msgstr "" msgid "Do not uncheck students, unless you know what you are doing." msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1922 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1930 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1928 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1936 msgid "Don't Archive" msgstr "" # -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2184 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2190 #, fuzzy msgid "Don't Unarchive" msgstr "ä¿å­˜æ”¹å˜" # -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2426 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2432 #, fuzzy msgid "Don't Upgrade" msgstr "tr: Delete" # -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1536 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1538 #, fuzzy msgid "Don't delete" msgstr "tr: Delete" # -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1024 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1026 #, fuzzy msgid "Don't make changes" msgstr "ä¿å­˜æ”¹å˜" @@ -2373,9 +2381,9 @@ msgstr "tr: Unrecognized saveMode: |[_1]|. Unknown error." msgid "Don't recognize statistics display type: |%1|" msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1169 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1175 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1181 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1171 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1177 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1183 msgid "Don't rename" msgstr "" @@ -2385,18 +2393,18 @@ msgstr "" msgid "Don't use in an achievement" msgstr "ä¿å­˜æ”¹å˜" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2532 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2538 msgid "Done" msgstr "" # -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:1001 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:1006 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:158 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:350 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:69 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:990 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:995 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:1002 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:1007 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:159 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:351 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:70 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:991 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:996 #, fuzzy msgid "Download" msgstr "æˆç»©ä¸‹è½½" @@ -2505,8 +2513,8 @@ msgstr "" #: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/AchievementList.pm:1359 #: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/AchievementList.pm:1360 #: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/AchievementList.pm:380 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:157 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:349 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:158 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:350 #: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/Index.pm:380 #: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/Index.pm:381 #: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/Index.pm:409 @@ -2548,7 +2556,7 @@ msgid "Edit Header" msgstr "tr: Set Header" # -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2582 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2588 #, fuzzy msgid "Edit Location:" msgstr "tr: Recitation" @@ -2612,7 +2620,7 @@ msgstr "" msgid "Edit set %1 for this user." msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2809 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2815 msgid "" "Edit the current value of the location description, if desired, then add and " "select addresses to delete, and then click the \"Take Action\" button to " @@ -2659,7 +2667,7 @@ msgid "Editing achievement in file '%1'" msgstr "tr: Editing [_1] in file '[_2]'" #. ($locationID) -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2807 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2813 msgid "Editing location %1" msgstr "" @@ -2690,7 +2698,7 @@ msgid "Email" msgstr "电å­é‚®ä»¶" # -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:545 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:547 #: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/AddUsers.pm:181 #: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/UserList.pm:1779 #: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/UserList.pm:292 @@ -2727,9 +2735,9 @@ msgid "Email address" msgstr "Email地å€" # -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator.pm:1643 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator.pm:1670 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator.pm:1694 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator.pm:1649 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator.pm:1676 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator.pm:1700 msgid "Email instructor" msgstr "å‘电å­é‚®ä»¶ç»™æŽˆè¯¾äºº" @@ -2864,7 +2872,7 @@ msgstr "" # #: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/GatewayQuiz.pm:383 -#: /opt/webwork/webwork2/lib/WeBWorK/Utils/AttemptsTable.pm:310 +#: /opt/webwork/webwork2/lib/WeBWorK/Utils/AttemptsTable.pm:311 msgid "Entered" msgstr "Yanè°‹t" @@ -2899,7 +2907,7 @@ msgid "Error message:" msgstr "Mesajlar" # -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator.pm:2090 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator.pm:2096 #, fuzzy msgid "Error messages" msgstr "Mesajlar" @@ -2943,6 +2951,10 @@ msgstr "" msgid "Error: close date cannot be more than 10 years from now in set %1" msgstr "" +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:547 +msgid "Error: no file data was submitted!" +msgstr "" + #. ($setID) #: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/ProblemSetDetail.pm:1078 #: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/ProblemSetDetail2.pm:1151 @@ -2958,7 +2970,7 @@ msgid "" msgstr "" #. ("$coursesDir/$failed_courses[0]/") -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:3124 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:3130 msgid "" "Errors occured while hiding the courses listed below when attempting to " "create the file hide_directory in the course's directory. Check the " @@ -2966,7 +2978,7 @@ msgid "" msgstr "" #. ("$coursesDir/$failed_courses[0]/") -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:3218 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:3224 msgid "" "Errors occured while unhiding the courses listed below when attempting " "delete the file hide_directory in the course's directory. Check the " @@ -2981,19 +2993,19 @@ msgstr "" msgid "Evaluator File" msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:3131 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:3137 msgid "" "Except for possible errors listed above, all selected courses are already " "hidden." msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:3201 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:3207 msgid "" "Except for possible errors listed above, all selected courses are already " "unhidden." msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2835 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2841 msgid "" "Existing addresses for the location are given in the scrolling list below. " "Select addresses from the list to delete them:" @@ -3142,13 +3154,13 @@ msgstr "tr: Saved to file '[_1]'" # #. ($@) -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:543 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:544 #, fuzzy msgid "Failed to save: %1" msgstr "tr: Saved to file '[_1]'" #: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/Config.pm:201 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/Config.pm:217 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/Config.pm:218 msgid "False" msgstr "" @@ -3169,26 +3181,26 @@ msgid "Feedback by Section." msgstr "" # -#: /opt/webwork/webwork2/lib/WeBWorK/Utils/AttemptsTable.pm:260 +#: /opt/webwork/webwork2/lib/WeBWorK/Utils/AttemptsTable.pm:261 #, fuzzy msgid "FeedbackMessage" msgstr "å馈信æ¯" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1064 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1813 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:3595 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1066 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1819 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:3601 msgid "Field is ok" msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1062 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1811 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:3593 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1064 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1817 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:3599 msgid "Field missing in database" msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1063 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1812 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:3594 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1065 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1818 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:3600 msgid "Field missing in schema" msgstr "" @@ -3211,22 +3223,22 @@ msgstr "" "page" #. ($file,$!) -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:682 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:683 msgid "File '%1' not removed: %2" msgstr "" #. ($file) -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:681 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:682 msgid "File '%1' successfully removed" msgstr "" #. ($name) -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:935 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:936 msgid "File '%2' uploaded successfully" msgstr "" #. ($name) -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:904 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:905 msgid "File %1 already exists. Overwrite it, or rename it as:" msgstr "" @@ -3242,16 +3254,16 @@ msgid "File Manager" msgstr "文件管ç†" # -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:544 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:545 #, fuzzy msgid "File saved" msgstr "文件å" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:619 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:620 msgid "File successfully copied" msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:644 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:645 msgid "File successfully renamed" msgstr "" @@ -3261,7 +3273,7 @@ msgid "Filename" msgstr "文件å" #. ($extension,$location) -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:1168 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:1169 msgid "Files with extension '.%1' usually belong in '%2'" msgstr "" @@ -3285,7 +3297,7 @@ msgid "First" msgstr "å" # -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:537 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:539 #: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/AddUsers.pm:181 #: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/UserList.pm:1777 #: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/UserList.pm:290 @@ -3326,6 +3338,12 @@ msgid "" "reordering problems)" msgstr "" +# +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:374 +#, fuzzy +msgid "Format" +msgstr "tr: Hardcopy Header" + #: /opt/webwork/webwork2/lib/WeBWorK/Localize.pm:383 msgid "Format for the subject line in feedback e-mails" msgstr "" @@ -3449,7 +3467,7 @@ msgstr "tr: The file '[_1]' cannot be found." msgid "Global set data will be shown instead of user specific data" msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:155 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:156 msgid "Go" msgstr "" @@ -3507,7 +3525,7 @@ msgid "Guest Login" msgstr "游客登录" # -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator.pm:2106 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator.pm:2112 #, fuzzy msgid "HTTP Headers" msgstr "tr: Set Header" @@ -3550,7 +3568,7 @@ msgid "Headers" msgstr "tr: Set Header" # -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator.pm:921 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator.pm:922 msgid "Help" msgstr "帮助" @@ -3568,8 +3586,8 @@ msgid "Hide All" msgstr "" # -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:3038 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:3060 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:3044 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:3066 #, fuzzy msgid "Hide Courses" msgstr "课程" @@ -3587,8 +3605,8 @@ msgid "Hide Hints from Students" msgstr "tr: hidden from students" # -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:3013 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:374 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:3019 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:376 #, fuzzy msgid "Hide Inactive Courses" msgstr "课程" @@ -3621,7 +3639,7 @@ msgid "Hmwk Sets Editor" msgstr "作业编辑" # -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator.pm:734 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator.pm:735 #: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/ProblemSet.pm:117 #: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/ProblemSets.pm:258 msgid "Homework Sets" @@ -3666,14 +3684,14 @@ msgstr "" msgid "" "If this is enabled then instructors with the ability to receive feedback " "emails will be notified whenever a student runs out of attempts on a problem " -"and its children without receiving an adjusted status of 100%" +"and its children without receiving an adjusted status of 100%." msgstr "" #: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/ProblemSetDetail2.pm:316 msgid "" "If this is enabled then students will be unable to attempt a problem until " "they have completed all of the previous problems, and their child problems " -"if necessary" +"if necessary." msgstr "" #: /opt/webwork/webwork2/lib/WeBWorK/Localize.pm:88 @@ -3687,7 +3705,7 @@ msgstr "" # #. ($file) -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:684 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:685 #, fuzzy msgid "Illegal file '%1' specified" msgstr "tr: The file '[_1]' is protected!" @@ -3768,12 +3786,12 @@ msgstr "错误" msgid "Incorrect: %1/%2" msgstr "错误" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:170 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:171 msgid "Init" msgstr "" # -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:506 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:508 #, fuzzy msgid "Institution:" msgstr "tr: Recitation" @@ -3817,6 +3835,10 @@ msgid "" "you are deleting some from the middle." msgstr "" +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Achievements.pm:85 +msgid "Item Used Successfully!" +msgstr "" + #: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Achievements.pm:226 msgid "Items" msgstr "" @@ -3868,7 +3890,7 @@ msgid "Last Answer" msgstr "è„°nceki Yanè°‹tlarè°‹ Gæžšster" # -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:541 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:543 #: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/AddUsers.pm:181 #: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/UserList.pm:1778 #: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/UserList.pm:291 @@ -3921,21 +3943,21 @@ msgid "Level:" msgstr "" # -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator.pm:847 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator.pm:848 #: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/SetMaker.pm:1610 #: /opt/webwork/webwork2/lib/WeBWorK/URLPath.pm:503 msgid "Library Browser" msgstr "K眉t眉phane Tarayè°‹cè°‹" # -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator.pm:849 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator.pm:850 #: /opt/webwork/webwork2/lib/WeBWorK/URLPath.pm:521 #, fuzzy msgid "Library Browser 2" msgstr "K眉t眉phane Tarayè°‹cè°‹" # -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator.pm:851 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator.pm:852 #: /opt/webwork/webwork2/lib/WeBWorK/URLPath.pm:530 #, fuzzy msgid "Library Browser 3" @@ -3979,14 +4001,14 @@ msgid "Local Problems" msgstr "题目" # -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2643 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2649 #, fuzzy msgid "Location" msgstr "tr: Recitation" #. ($locationID) -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2853 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2878 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2859 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2884 msgid "" "Location %1 does not exist in the WeBWorK database. Please check your input " "(perhaps you need to reload the location management page?)." @@ -3994,24 +4016,24 @@ msgstr "" # #. ($locationID, join(', ', @addresses) -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2736 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2742 #, fuzzy msgid "Location %1 has been created, with addresses %2." msgstr "tr: Set [_1] exists. No set created" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2769 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2775 msgid "Location deletion requires confirmation." msgstr "" # -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2597 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2823 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2603 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2829 #, fuzzy msgid "Location description:" msgstr "tr: Show/Hide Site Description" # -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2592 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2598 #, fuzzy msgid "Location name:" msgstr "tr: no action" @@ -4022,8 +4044,8 @@ msgid "Log In Again" msgstr "å†æ¬¡ç™»å½•" # -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator.pm:977 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator.pm:979 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator.pm:978 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator.pm:980 msgid "Log Out" msgstr "登出" @@ -4031,17 +4053,17 @@ msgstr "登出" #. ($rename_oldCourseID) #. ($rename_newCourseID) #. ($new_courseID) -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1297 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1378 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2235 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:855 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1299 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1380 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2241 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:857 msgid "Log into %1" msgstr "" # #. (HTML::Entities::encode_entities($userID) -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator.pm:977 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator.pm:979 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator.pm:978 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator.pm:980 #, fuzzy msgid "Logged in as %1." msgstr "[_1] olarak giri艧 yaptè°‹nè°‹z." @@ -4091,7 +4113,7 @@ msgid "Logout" msgstr "登出" # -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator.pm:725 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator.pm:726 msgid "Main Menu" msgstr "Ana Menü" @@ -4099,23 +4121,23 @@ msgstr "Ana Menü" msgid "Make" msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:162 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:354 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:163 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:355 msgid "Make Archive" msgstr "" # -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1026 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1028 #, fuzzy msgid "Make changes" msgstr "ä¿å­˜æ”¹å˜" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1021 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1023 msgid "Make these changes in course:" msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2557 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:372 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2563 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:374 msgid "Manage Locations" msgstr "" @@ -4175,7 +4197,7 @@ msgid "Merge file:" msgstr "tr: header file" # -#: /opt/webwork/webwork2/lib/WeBWorK/Utils/AttemptsTable.pm:314 +#: /opt/webwork/webwork2/lib/WeBWorK/Utils/AttemptsTable.pm:315 #, fuzzy msgid "Message" msgstr "Mesajlar" @@ -4202,12 +4224,12 @@ msgstr "Mesajlar" msgid "Messages" msgstr "Mesajlar" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator.pm:2104 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator.pm:2180 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator.pm:2110 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator.pm:2185 msgid "Method" msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2701 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2707 msgid "" "Missing required input data. Please check that you have filled in all of the " "create location fields and resubmit." @@ -4279,20 +4301,20 @@ msgstr "" msgid "Never" msgstr "tr: Revert" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:165 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:356 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:830 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:166 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:357 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:831 msgid "New File" msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:164 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:357 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:851 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:165 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:358 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:852 msgid "New Folder" msgstr "" # -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2110 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2116 #, fuzzy msgid "New Name:" msgstr "tr: Set Name" @@ -4304,12 +4326,12 @@ msgid "New Password" msgstr "新密ç " # -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:830 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:831 #, fuzzy msgid "New file name:" msgstr "文件å" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:851 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:852 msgid "New folder name:" msgstr "" @@ -4360,6 +4382,12 @@ msgstr "tr: No" msgid "No Description" msgstr "tr: Show/Hide Site Description" +# +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Achievements.pm:325 +#, fuzzy +msgid "No achievements have been assigned yet" +msgstr "tr: The set header for set [_1] has been renamed to '[_2]'." + #: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/AchievementList.pm:1392 msgid "No achievements shown. Create an achievement!" msgstr "" @@ -4382,7 +4410,7 @@ msgstr "" msgid "No change made to any set" msgstr "tr: No change made to any set" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1226 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1228 msgid "" "No changes specified. You must mark the checkbox of the item(s) to be " "changed and enter the change data." @@ -4396,7 +4424,7 @@ msgid "No changes were saved!" msgstr "tr: changes saved" # -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2411 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2417 #, fuzzy msgid "No course id defined" msgstr "课程" @@ -4417,12 +4445,12 @@ msgstr "" msgid "No guest logins are available. Please try again in a few minutes." msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2873 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2879 msgid "No location specified to edit?! Please check your input data." msgstr "" #. ($badID) -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2765 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2771 msgid "No location with name %1 exists in the database" msgstr "" @@ -4526,7 +4554,7 @@ msgid "No user specific data exists for user %1" msgstr "" #. ($locationID) -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2963 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2969 msgid "No valid changes submitted for location %1." msgstr "" @@ -4553,7 +4581,7 @@ msgid "None of the selected users are assigned to this set: %1" msgstr "" # -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator.pm:984 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator.pm:985 msgid "Not logged in." msgstr "Giri艧 yapmadè°‹nè°‹z." @@ -4587,8 +4615,8 @@ msgstr "" msgid "Number of Tests per Time Interval (0=infty)" msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1609 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2056 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1611 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2062 msgid "OK" msgstr "" @@ -4704,7 +4732,7 @@ msgid "Order Problems Randomly" msgstr "题目" # -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator.pm:853 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator.pm:854 #, fuzzy msgid "Orig. Lib. Browser" msgstr "K眉t眉phane Tarayè°‹cè°‹" @@ -4721,12 +4749,12 @@ msgstr "" msgid "Over time, closed." msgstr "超时: 已关闭." -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:902 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:904 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:903 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:905 msgid "Overwrite" msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:382 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:383 msgid "Overwrite existing files silently" msgstr "" @@ -4794,7 +4822,7 @@ msgstr "Remplir les champs" # #. (timestamp($self) -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator.pm:1101 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator.pm:1102 #, fuzzy msgid "Page generated at %1" msgstr "tr: Page generated at [_1]" @@ -4811,7 +4839,7 @@ msgid "Password (Leave blank for regular proctoring)" msgstr "" # -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:525 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:527 #, fuzzy msgid "Password:" msgstr "tr: New Password" @@ -4865,7 +4893,7 @@ msgstr "tr: Permission Level" msgid "Permissions" msgstr "tr: Permission Level" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:3097 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:3103 msgid "" "Place a file named \"hide_directory\" in a course or other directory and it " "will not show up in the courses list on the WeBWorK home page. It will still " @@ -4902,7 +4930,7 @@ msgid "" "you would like to copy it to." msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:387 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:389 msgid "Please correct the following errors and try again:" msgstr "" @@ -4916,7 +4944,7 @@ msgstr "" msgid "Please enter your username and password for %1 below:" msgstr "请在下é¢[_1]处输入你的用户åå’Œå¯†ç  :" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2761 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2767 msgid "Please provide a location name to delete." msgstr "" @@ -5030,11 +5058,11 @@ msgstr "tr: Problem" # #. ($prettyProblemID) +#. ($problemNumber) #. (join('.',@seq) #. ($problemID) -#. ($problemNumber) #. ($prettyProblemIDs{$probID}) -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator.pm:761 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator.pm:762 #: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/PGProblemEditor2.pm:450 #: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/PGProblemEditor3.pm:450 #: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/Stats.pm:764 @@ -5184,7 +5212,7 @@ msgstr "" msgid "Read only" msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:735 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:736 msgid "Really delete the items listed above?" msgstr "" @@ -5261,8 +5289,8 @@ msgstr "tr: Reduced Credit Starts: [_1]" msgid "Reduced:" msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:152 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:358 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:153 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:359 msgid "Refresh" msgstr "" @@ -5272,12 +5300,12 @@ msgid "Refresh Display" msgstr "" # -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1456 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1479 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1687 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1722 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:3038 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:3060 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1458 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1481 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1689 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1724 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:3044 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:3066 #, fuzzy msgid "Refresh Listing" msgstr "用户列表" @@ -5301,31 +5329,31 @@ msgid "Remember to return to your original problem when you're finished here!" msgstr "" # -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1171 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:160 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:351 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:650 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:898 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:904 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1173 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:161 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:352 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:651 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:899 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:905 #, fuzzy msgid "Rename" msgstr "文件å" #. ($rename_oldCourseID, $rename_newCourseID) -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1166 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1168 msgid "Rename %1 to %2" msgstr "" # -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:362 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:899 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:959 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:364 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:901 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:961 #, fuzzy msgid "Rename Course" msgstr "课程" # -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:650 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:651 #, fuzzy msgid "Rename file as:" msgstr "tr: header file" @@ -5384,22 +5412,22 @@ msgid "Report Bugs in this Problem" msgstr "" # -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator.pm:935 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator.pm:936 msgid "Report bugs" msgstr "Hataları bildir" # #. ($upgrade_courseID) -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2383 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2518 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2389 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2524 #, fuzzy msgid "Report for course %1:" msgstr "tr: Set Header for set [_1]" #. ($rename_oldCourseID) #. ($archive_courseID) -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1070 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1819 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1072 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1825 msgid "Report on database structure for course %1:" msgstr "" @@ -5408,8 +5436,8 @@ msgid "Request New Version" msgstr "" # -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator.pm:2101 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator.pm:2177 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator.pm:2107 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator.pm:2182 #, fuzzy msgid "Request information" msgstr "tr: Options Information" @@ -5502,7 +5530,7 @@ msgstr "" msgid "Ressurect which Gateway?" msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2085 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2091 msgid "" "Restores a course from a gzipped tar archive (.tar.gz). After unarchiving, " "the course database is restored from a subdirectory of the course's DATA " @@ -5538,7 +5566,7 @@ msgstr "" # #: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/GatewayQuiz.pm:1914 #: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/GatewayQuiz.pm:386 -#: /opt/webwork/webwork2/lib/WeBWorK/Utils/AttemptsTable.pm:312 +#: /opt/webwork/webwork2/lib/WeBWorK/Utils/AttemptsTable.pm:313 msgid "Result" msgstr "结果" @@ -5555,7 +5583,7 @@ msgstr "tr: Results of last action performed" msgid "Result of last action performed: %1" msgstr "tr: Result of last action performed: [_1]" -#: /opt/webwork/webwork2/lib/WeBWorK/Utils/AttemptsTable.pm:324 +#: /opt/webwork/webwork2/lib/WeBWorK/Utils/AttemptsTable.pm:325 msgid "Results for this submission" msgstr "" @@ -5570,13 +5598,13 @@ msgstr "tr: Results of last action performed" msgid "Results of last action performed: " msgstr "tr: Results of last action performed" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1288 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1290 msgid "Retitled" msgstr "" # -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:167 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:586 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:168 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:587 #: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/PGProblemEditor2.pm:133 #: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/PGProblemEditor3.pm:134 msgid "Revert" @@ -5617,8 +5645,8 @@ msgstr "" # #: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/AchievementEditor.pm:44 #: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/AchievementUserEditor.pm:219 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:169 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:587 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:170 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:588 #: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/ProblemGrader.pm:386 #: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/SendMail.pm:749 #: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/UsersAssignedToSet.pm:209 @@ -5635,13 +5663,13 @@ msgstr "ä¿å­˜" # #: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/AchievementEditor.pm:45 #: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/AchievementEditor.pm:525 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:168 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:588 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:169 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:589 msgid "Save As" msgstr "å¦å­˜ä¸º" # -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/Config.pm:714 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/Config.pm:715 #: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/ProblemSetDetail.pm:1950 #: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/ProblemSetDetail.pm:2325 #: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/ProblemSetDetail2.pm:2123 @@ -5700,15 +5728,15 @@ msgstr "tr: Save [_1] and View" msgid "Saved to file '%1'" msgstr "tr: Saved to file '[_1]'" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1065 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1814 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:3596 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1067 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1820 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:3602 msgid "Schema and database field definitions do not agree" msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1060 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1809 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:3591 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1062 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1815 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:3597 msgid "Schema and database table definitions do not agree" msgstr "" @@ -5824,7 +5852,7 @@ msgstr "tr: Section" msgid "Seed" msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2643 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2649 #: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/ProblemSetList.pm:442 #: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/UserList.pm:1773 msgid "Select" @@ -5841,12 +5869,12 @@ msgid "Select a Set from this Course" msgstr "" # -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1462 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1464 #, fuzzy msgid "Select a course to delete." msgstr "tr: Select action below" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:905 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:907 msgid "" "Select a course to rename. The courseID is used in the url and can only " "contain alphanumeric characters and underscores. The course title appears on " @@ -5854,21 +5882,21 @@ msgid "" msgstr "" # -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2092 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2098 #, fuzzy msgid "Select a course to unarchive." msgstr "tr: Select action below" # -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:577 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:579 #, fuzzy msgid "Select a database layout below." msgstr "tr: Select action below" # -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1448 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1679 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:3030 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1450 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1681 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:3036 #, fuzzy msgid "Select a listing format:" msgstr "tr: Select an action to perform" @@ -5880,7 +5908,7 @@ msgid "Select above then:" msgstr "tr: selected sets" # -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2259 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2265 #, fuzzy msgid "Select all eligible courses" msgstr "选择所有用户" @@ -5903,19 +5931,19 @@ msgid "Select an action to perform" msgstr "tr: Select an action to perform" # -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2578 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2584 #: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/ProblemSetList.pm:534 #: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/UserList.pm:517 #, fuzzy msgid "Select an action to perform:" msgstr "tr: Select an action to perform" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1692 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1694 msgid "Select course(s) to archive." msgstr "" # -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:3043 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:3049 #, fuzzy msgid "Select course(s) to hide or unhide." msgstr "tr: Select action below" @@ -5930,7 +5958,7 @@ msgstr "" msgid "Select sets below to assign them to the newly-created users." msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:3015 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:3021 msgid "" "Select the course(s) you want to hide (or unhide) and then click \"Hide " "Courses\" (or \"Unhide Courses\"). Hiding a course that is already hidden " @@ -6134,7 +6162,7 @@ msgid "Sets assigned to %1" msgstr "tr: Edit Assigned Users" # -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/Config.pm:703 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/Config.pm:704 #, fuzzy msgid "Setting" msgstr "Kullanè°‹cè°‹ bilgilerini g眉ncelle" @@ -6152,7 +6180,7 @@ msgstr "" msgid "Show Auxiliary Resources" msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:323 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:324 msgid "Show Date & Size" msgstr "" @@ -6289,7 +6317,7 @@ msgstr "" msgid "Site Information" msgstr "tr: Options Information" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1917 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1923 msgid "Skip archiving this course" msgstr "" @@ -6307,11 +6335,11 @@ msgstr "答案" msgid "Solutions" msgstr "答案" -#: /opt/webwork/webwork2/lib/WeBWorK/Utils/AttemptsTable.pm:397 +#: /opt/webwork/webwork2/lib/WeBWorK/Utils/AttemptsTable.pm:398 msgid "Some answers will be graded later." msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:733 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:734 msgid "" "Some of these files are directories. Only delete directories if you really " "know what you are doing. You can seriously damage your course if you delete " @@ -6377,7 +6405,7 @@ msgid "" "was modified." msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:494 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:496 msgid "" "Specify an ID, title, and institution for the new course. The course ID may " "contain only letters, numbers, hyphens, and underscores." @@ -6433,18 +6461,18 @@ msgid "Status" msgstr "Durumu" # -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator.pm:981 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator.pm:982 msgid "Stop Acting" msgstr "Rol Yapmayè°‹ bè°‹rak" # -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1915 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1921 #, fuzzy msgid "Stop Archiving" msgstr "Rol Yapmayè°‹ bè°‹rak" # -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2047 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2053 #, fuzzy msgid "Stop archiving courses" msgstr "课程" @@ -6550,7 +6578,7 @@ msgid "Success Index" msgstr "tr: Success" #. ($archive_courseID) -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1990 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1996 msgid "Successfully archived the course %1." msgstr "" @@ -6567,42 +6595,42 @@ msgid "Successfully created new set %1" msgstr "" #. ($add_courseID) -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:849 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:851 msgid "Successfully created the course %1" msgstr "" #. ($delete_courseID) #. ($archive_courseID) -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1597 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2033 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1599 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2039 msgid "Successfully deleted the course %1." msgstr "" #. ($rename_oldCourseID, $rename_newCourseID) -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1366 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1368 msgid "Successfully renamed the course %1 to %2" msgstr "" #. ($unarchive_courseID, $new_courseID) -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2222 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2228 msgid "Successfully unarchived %1 to the course %2" msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1058 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1807 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:3589 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1060 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1813 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:3595 msgid "Table defined in database but missing in schema" msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1057 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1806 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:3588 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1059 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1812 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:3594 msgid "Table defined in schema but missing in database" msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1059 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1808 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:3590 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1061 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1814 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:3596 msgid "Table is ok" msgstr "" @@ -6625,8 +6653,8 @@ msgid "Take %1 test." msgstr "tr: Take [_1] test" # -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2635 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2849 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2641 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2855 #: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/AchievementEditor.pm:288 #: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/AchievementList.pm:318 #: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/PGProblemEditor2.pm:729 @@ -6664,7 +6692,7 @@ msgstr "tr: Test Date" msgid "Test Time Limit (min; 0=Close Date)" msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:374 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:375 msgid "Text" msgstr "" @@ -6682,8 +6710,8 @@ msgstr "tr: Take Action!" msgid "Textbook:" msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:1000 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:433 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:1001 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:434 msgid "That symbolic link takes you outside your course directory" msgstr "" @@ -6708,7 +6736,7 @@ msgid "" msgstr "" # -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator.pm:1102 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator.pm:1106 msgid "The WeBWorK Project" msgstr "tr: The WeBWorK Project" @@ -6734,13 +6762,13 @@ msgid "" msgstr "" # -#: /opt/webwork/webwork2/lib/WeBWorK/Utils/AttemptsTable.pm:399 +#: /opt/webwork/webwork2/lib/WeBWorK/Utils/AttemptsTable.pm:400 #, fuzzy msgid "The answer above is NOT correct." msgstr "Yukarè°‹daki yanè°‹t [_1]do臒ru de臒il." # -#: /opt/webwork/webwork2/lib/WeBWorK/Utils/AttemptsTable.pm:395 +#: /opt/webwork/webwork2/lib/WeBWorK/Utils/AttemptsTable.pm:396 msgid "The answer above is correct." msgstr "上é¢çš„答案是正确的." @@ -6759,14 +6787,14 @@ msgid "" "attempts." msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/Config.pm:683 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/Config.pm:684 msgid "" "The configuration module did not find the data it needs to function. Have " "your site administrator check that Constants.pm is up to date." msgstr "" #. ($archive_courseID, $archive_path) -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1911 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1917 msgid "" "The course '%1' has already been archived at '%2'. This earlier archive will " "be erased. This cannot be undone." @@ -6790,7 +6818,7 @@ msgid "" "=> never)" msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:249 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:250 msgid "The directory you specified doesn't exist" msgstr "" @@ -6873,25 +6901,25 @@ msgstr "tr: The file '[_1]' is a directory!" msgid "The file '%1' is protected!" msgstr "tr: The file '[_1]' is protected!" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:513 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:514 msgid "The file does not appear to be a text file" msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:94 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:95 msgid "The file you are trying to download doesn't exist" msgstr "" #. (@succeeded_courses) -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:3136 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:3142 msgid "The following courses were successfully hidden: %1" msgstr "" #. (@succeeded_courses) -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:3206 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:3212 msgid "The following courses were successfully unhidden: %1" msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:3440 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:3446 msgid "The following upgrades are available for your WeBWorK system:" msgstr "" @@ -6927,13 +6955,13 @@ msgid "The hardcopy header for set %1 has been renamed to '%2'." msgstr "tr: The hardcopy header for set [_1] has been renamed to '[_2]'." #. ($rename_oldCourseID, $rename_oldCourseInstitution, $rename_newCourseInstitution) -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1284 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1286 msgid "" "The institution associated with the course %1 has been changed from %2 to %3" msgstr "" #. ($rename_newCourseID, $rename_newCourseInstitution) -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1337 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1339 msgid "The institution associated with the course %1 is now %2" msgstr "" @@ -6944,7 +6972,7 @@ msgid "" "account manually via WeBWorK." msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:3432 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:3438 msgid "" "The library index is older than the library, you need to run OPL-update." msgstr "" @@ -6969,7 +6997,7 @@ msgid "" "in chronological order." msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:650 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:652 msgid "The password and password confirmation for the instructor must match." msgstr "" @@ -7119,7 +7147,7 @@ msgstr "" # #. ($rename_oldCourseID, $rename_oldCourseTitle, $rename_newCourseTitle) -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1282 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1284 #, fuzzy msgid "The title of the course %1 has been changed from %2 to %3" msgstr "" @@ -7128,7 +7156,7 @@ msgstr "" # #. ($rename_newCourseID, $rename_newCourseTitle) -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1330 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1332 #, fuzzy msgid "The title of the course %1 is now %2" msgstr "" @@ -7185,7 +7213,7 @@ msgid "" "with 'No'." msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:401 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:403 msgid "" "The webwork server must be able to write to these directories. Please " "correct the permssion errors." @@ -7220,24 +7248,24 @@ msgid "" "The theme specifies a unified look and feel for the WeBWorK course web pages." msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1118 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1867 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2394 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2500 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1120 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1873 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2400 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2506 msgid "" "There are extra database fields which are not defined in the schema for at " "least one table. They can only be removed manually from the database." msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1864 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2391 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2497 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1870 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2397 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2503 msgid "" "There are extra database tables which are not defined in the schema. They " "can only be removed manually from the database." msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1115 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1117 msgid "" "There are extra database tables which are not defined in the schema. They " "can only be removed manually from the database. They will not be renamed." @@ -7247,36 +7275,36 @@ msgstr "" msgid "There are no matching WeBWorK problems" msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1873 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1879 msgid "" "There are tables or fields missing from the database. The database must be " "upgraded before archiving this course." msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:3406 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:3412 msgid "There are upgrades available for the Open Problem Library." msgstr "" #. ($PGBranch, $PGRemote) -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:3370 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:3376 msgid "" "There are upgrades available for your current branch of PG from branch %1 in " "remote %2." msgstr "" #. ($WeBWorKBranch, $WeBWorKRemote) -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:3308 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:3314 msgid "" "There are upgrades available for your current branch of WeBWorK from branch " "%1 in remote %2." msgstr "" +#. ($achievementID) #: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/AchievementUserEditor.pm:224 msgid "" "There is NO undo for this function. Do not use it unless you know what you " "are doing! When you unassign a student using this button, or by unchecking " -"their name, you destroy all of the data for achievement $achievementID for " -"this student." +"their name, you destroy all of the data for achievement %1 for this student." msgstr "" #: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/UsersAssignedToSet.pm:212 @@ -7297,11 +7325,11 @@ msgstr "" msgid "There is NO undo for unassigning students." msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:3367 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:3373 msgid "There is a new version of PG available." msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:3305 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:3311 msgid "There is a new version of WeBWorK available." msgstr "" @@ -7318,13 +7346,13 @@ msgid "" "in the left margin." msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:3422 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:3428 msgid "" "There is no library tree file for the library, you will need to run OPL-" "update." msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:734 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:735 msgid "There is no undo for deleting files or directories!" msgstr "" @@ -7338,7 +7366,7 @@ msgstr "" msgid "There is no written solution available for this problem." msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator.pm:2125 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator.pm:2131 msgid "" "There may be something wrong with this question. Please inform your " "instructor including the warning messages below." @@ -7495,8 +7523,8 @@ msgid "" "the left or visiting the set page." msgstr "" -#. ($shownYet{$problemFile}) #. ($prettyID) +#. ($shownYet{$problemFile}) #: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/ProblemSetDetail.pm:2218 #: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/ProblemSetDetail2.pm:2396 msgid "This problem uses the same source file as number %1." @@ -7648,8 +7676,8 @@ msgid "" msgstr "" # -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator.pm:2103 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator.pm:2179 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator.pm:2109 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator.pm:2184 #, fuzzy msgid "Time" msgstr "tr: Test Date" @@ -7682,14 +7710,14 @@ msgid "" "To access this set you must score at least %1% on the following sets: %2." msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:514 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:516 msgid "" "To add an additional instructor to the new course, specify user information " "below. The user ID may contain only numbers, letters, hyphens, periods " "(dots), commas,and underscores.\n" msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:511 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:513 msgid "" "To add the WeBWorK administrators to the new course (as administrators) " "check the box below." @@ -7701,7 +7729,7 @@ msgid "" "the individual set link." msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:553 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:555 msgid "" "To copy problem templates from an existing course, select the course below." msgstr "" @@ -7762,7 +7790,8 @@ msgid "Transfer" msgstr "" #: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/Config.pm:200 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/Config.pm:216 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/Config.pm:211 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/Config.pm:217 msgid "True" msgstr "" @@ -7782,8 +7811,8 @@ msgstr "" msgid "Type" msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator.pm:2105 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator.pm:2181 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator.pm:2111 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator.pm:2186 msgid "URI" msgstr "" @@ -7806,27 +7835,27 @@ msgid "Unable to write to '%1': %2" msgstr "tr: Saved to file '[_1]'" # -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2186 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2192 #, fuzzy msgid "Unarchive" msgstr "课程" # #. ($unarchive_courseID) -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2175 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2181 #, fuzzy msgid "Unarchive %1 to course:" msgstr "课程" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2083 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2115 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2160 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:368 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2089 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2121 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2166 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:370 msgid "Unarchive Course" msgstr "" # -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2242 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2248 #, fuzzy msgid "Unarchive Next Course" msgstr "课程" @@ -7864,13 +7893,13 @@ msgid "Unclassified Problems" msgstr "编辑题目" #: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/GatewayQuiz.pm:416 -#: /opt/webwork/webwork2/lib/WeBWorK/Utils/AttemptsTable.pm:270 +#: /opt/webwork/webwork2/lib/WeBWorK/Utils/AttemptsTable.pm:271 msgid "Ungraded" msgstr "" # -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:3039 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:3061 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:3045 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:3067 #, fuzzy msgid "Unhide Courses" msgstr "课程" @@ -7882,16 +7911,16 @@ msgid "" "the test." msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:163 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:164 msgid "Unpack" msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:385 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:386 msgid "Unpack archives automatically" msgstr "" # -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2265 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2271 #, fuzzy msgid "Unselect all courses" msgstr "tr: Unselect all users" @@ -7924,41 +7953,41 @@ msgstr "" msgid "Update settings and refresh page" msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2277 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2283 msgid "Update the checked directories?" msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2895 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2901 msgid "Updated location description." msgstr "" # -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2302 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2382 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2427 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2308 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2388 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2433 #, fuzzy msgid "Upgrade" msgstr "æˆç»©" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1177 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1924 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1179 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1930 msgid "Upgrade Course Tables" msgstr "" # -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2275 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2319 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:370 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2281 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2325 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:372 #, fuzzy msgid "Upgrade Courses" msgstr "课程" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2528 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2534 msgid "Upgrade process completed" msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:166 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:370 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:167 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:371 msgid "Upload" msgstr "" @@ -8023,13 +8052,13 @@ msgid "" msgstr "" #. ($userID) -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:728 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:730 msgid "" "User '%1' will not be copied from admin course as it is the initial " "instructor." msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:521 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:523 #: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/ShowAnswers.pm:218 msgid "User ID" msgstr "" @@ -8057,8 +8086,8 @@ msgstr "文件å" msgid "User's username is:" msgstr "" -#. ($user, $setID, $sortme[$j][0]) #. ($user, $setID, $j) +#. ($user, $setID, $sortme[$j][0]) #: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/ProblemSetDetail.pm:944 #: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/ProblemSetDetail2.pm:999 msgid "" @@ -8132,8 +8161,9 @@ msgid "" "permission level to \"nobody\"." msgstr "" +#. ($default_msg_file) #: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/SendMail.pm:219 -msgid "Using contents of the default message $default_msg_file instead." +msgid "Using contents of the default message %1 instead." msgstr "" # @@ -8152,7 +8182,7 @@ msgstr "" msgid "Value of work done in Reduced Scoring Period" msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/Config.pm:666 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/Config.pm:667 msgid "Variable Documentation:" msgstr "" @@ -8162,8 +8192,8 @@ msgid "Versions of a set can only be edited for one user at a time." msgstr "" # -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:156 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:348 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:157 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:349 #: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/PGProblemEditor2.pm:129 #: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/PGProblemEditor3.pm:130 #: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/ProblemSetDetail2.pm:2258 @@ -8254,14 +8284,14 @@ msgid "Visible to Students" msgstr "tr: visible sets" # -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator.pm:2124 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:730 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator.pm:2130 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:731 #, fuzzy msgid "Warning" msgstr "Kalan hak" # -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator.pm:2175 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator.pm:2180 #, fuzzy msgid "Warning messages" msgstr "æˆç»©ç¼–辑工具" @@ -8278,14 +8308,19 @@ msgstr "" msgid "Warnings encountered while processing %1. Error text: %2" msgstr "" +#. ($copyright_years,$theme, $ww_version, $pg_version) +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator.pm:1104 +msgid "WeBWorK © %1| theme: %2 | ww_version: %3 | pg_version %4|" +msgstr "" + # -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator.pm:2087 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator.pm:2093 #, fuzzy msgid "WeBWorK Error" msgstr "WeBWorK" # -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator.pm:2173 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator.pm:2178 #, fuzzy msgid "WeBWorK Warnings" msgstr "WeBWorK" @@ -8305,7 +8340,7 @@ msgid "" "more information." msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator.pm:2174 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator.pm:2179 msgid "" "WeBWorK has encountered warnings while processing your request. If this " "occured when viewing a problem, it was likely caused by an error or " @@ -8501,7 +8536,7 @@ msgid "You are not authorized to access the Instructor tools" msgstr "tr: You are not authorized to access the instructor tools." # -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/Config.pm:653 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/Config.pm:654 #: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/ProblemSetDetail.pm:1760 #: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/ProblemSetDetail2.pm:1951 #, fuzzy @@ -8576,25 +8611,25 @@ msgid "You can earn partial credit on this problem." msgstr "这一题你å¯ä»¥å¾—到部分æˆç»©" # -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:1238 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:1239 #, fuzzy msgid "You can not specify an absolute path" msgstr "Bir kullanè°‹cè°‹ adè°‹ girmelisiniz." #. ($action) -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:989 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:990 msgid "You can only %1 one file at a time." msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:98 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:99 msgid "You can only download regular files." msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:508 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:509 msgid "You can only edit text files" msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:786 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:787 msgid "You can only unpack files ending in '.tgz', '.tar' or '.tar.gz'" msgstr "" @@ -8605,30 +8640,30 @@ msgid "" "want) on this problem" msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:866 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:867 msgid "You can't download directories" msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:867 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:868 msgid "You can't download files of that type" msgstr "" # -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:501 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:502 #, fuzzy msgid "You can't edit a directory" msgstr "tr: The file '[_1]' is a directory!" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:446 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:447 msgid "You can't view files of that type" msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1743 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1745 msgid "You cannot archive the course you are currently using." msgstr "" # -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1500 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1502 #, fuzzy msgid "You cannot delete the course you are currently using." msgstr "ä½ ä¸èƒ½åˆ é™¤è‡ªå·±!" @@ -8673,7 +8708,7 @@ msgid "You do not have permission to change your password." msgstr "你没有æƒé™æ”¹å˜ä½ çš„密ç ." # -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:495 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:496 #, fuzzy msgid "You do not have permission to edit this file." msgstr "Bu hatanè°‹n detaylarè°‹nè°‹ gæžšrmeye yetkiniz yok." @@ -8690,6 +8725,10 @@ msgstr "你没有æƒé™æ”¹å˜ä½ çš„密ç ." msgid "You do not have permission to view the details of this error." msgstr "Bu hatanè°‹n detaylarè°‹nè°‹ gæžšrmeye yetkiniz yok." +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Achievements.pm:158 +msgid "You don't have any Achievement data associated to you!" +msgstr "" + #: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Achievements.pm:263 msgid "You don't have any items!" msgstr "" @@ -8735,19 +8774,19 @@ msgstr "ä½ å·²ç»ç™»å‡ºWeBWorK." msgid "You have less than 1 minute to complete this test." msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:882 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:883 msgid "You have not chosen a file to upload." msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:730 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:731 msgid "You have requested that the following items be deleted" msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:1005 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:1006 msgid "You have specified an illegal file" msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:1237 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:1238 msgid "You have specified an illegal path" msgstr "" @@ -8794,7 +8833,7 @@ msgid "" "available" msgstr "Bu soru i莽in [quant,_1,deneme hakkè°‹,deneme hakkè°‹] kullandè°‹nè°‹z." -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:647 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:649 msgid "You must confirm the password for the initial instructor." msgstr "" @@ -8810,18 +8849,18 @@ msgid "You must provide a student ID, a set ID, and a problem number." msgstr "" # -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1205 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1207 #, fuzzy msgid "You must select a course to rename." msgstr "Bir kullanè°‹cè°‹ adè°‹ girmelisiniz." # -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:759 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:760 #, fuzzy msgid "You must select at least one file for the archive" msgstr "tr: You must specify an file name in order to save a new file." -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:663 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:664 msgid "You must select at least one file to delete" msgstr "" @@ -8832,59 +8871,59 @@ msgid "You must select one or more sets for scoring" msgstr "tr: No sets selected for scoring" # -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:633 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:635 #, fuzzy msgid "You must specify a course ID." msgstr "Bir kullanè°‹cè°‹ adè°‹ girmelisiniz." # -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1498 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1741 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2142 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2338 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:3080 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:3162 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1500 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1743 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2148 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2344 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:3086 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:3168 #, fuzzy msgid "You must specify a course name." msgstr "Bir kullanè°‹cè°‹ adè°‹ girmelisiniz." # -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:1240 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:1241 #, fuzzy msgid "You must specify a file name" msgstr "Bir kullanè°‹cè°‹ adè°‹ girmelisiniz." # -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:653 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:655 #, fuzzy msgid "You must specify a first name for the initial instructor." msgstr "tr: You must specify an file name in order to save a new file." # -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:656 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:658 #, fuzzy msgid "You must specify a last name for the initial instructor." msgstr "tr: You must specify an file name in order to save a new file." # -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1223 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1225 #, fuzzy msgid "You must specify a new institution for the course." msgstr "tr: You must specify an file name in order to save a new file." # -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1208 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1210 #, fuzzy msgid "You must specify a new name for the course." msgstr "tr: You must specify an file name in order to save a new file." # -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1220 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1222 #, fuzzy msgid "You must specify a new title for the course." msgstr "Bir kullanè°‹cè°‹ adè°‹ girmelisiniz." -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:644 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:646 msgid "You must specify a password for the initial instructor." msgstr "" @@ -8894,7 +8933,7 @@ msgid "You must specify a user ID." msgstr "Bir kullanè°‹cè°‹ adè°‹ girmelisiniz." # -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:659 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:661 #, fuzzy msgid "You must specify an email address for the initial instructor." msgstr "tr: You must specify an file name in order to save a new file." @@ -8920,7 +8959,7 @@ msgstr "" # #. ($action) -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:994 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:995 #, fuzzy msgid "You need to select a file to %1." msgstr "tr: Please specify a file to save to." @@ -8961,17 +9000,17 @@ msgid "" msgstr "" #. ($object) -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:1213 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:1214 msgid "Your %1 name contains illegal characters" msgstr "" #. ($object) -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:1214 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:1215 msgid "Your %1 name may not begin with a dot" msgstr "" #. ($object) -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:1215 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:1216 msgid "Your %1 name may not contain a path component" msgstr "" @@ -8997,18 +9036,18 @@ msgid "Your browser does not support the video tag." msgstr "" #. ($PGBranch, $PGRemote) -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:3376 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:3382 msgid "Your current branch of PG is up to date with branch %1 in remote %2." msgstr "" #. ($WeBWorKBranch, $WeBWorKRemote) -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:3314 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:3320 msgid "" "Your current branch of WeBWorK is up to date with branch %1 in remote %2." msgstr "" #. ($LibraryBranch, $LibraryRemote) -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:3411 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:3417 msgid "Your current branch of the Open Problem Library is up to date." msgstr "" @@ -9023,7 +9062,7 @@ msgstr "你的电å­é‚®ä»¶åœ°å€å·²ç»æ”¹å˜." msgid "Your email address has been changed." msgstr "你的电å­é‚®ä»¶åœ°å€å·²ç»æ”¹å˜." -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:1239 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:1240 msgid "Your file name contains illegal characters" msgstr "" @@ -9152,7 +9191,7 @@ msgstr "" msgid "Your session has timed out due to inactivity. Please log in again." msgstr "Oturumunuz zaman a艧谋mè°‹na u臒radè°‹. L眉tfen tekrar giri艧 yapè°‹nè°‹z." -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:3444 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:3450 msgid "Your systems are up to date!" msgstr "" @@ -9259,7 +9298,7 @@ msgid "_PROBLEM_SET_SUMMARY" msgstr "" # -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator.pm:2088 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator.pm:2094 msgid "_REQUEST_ERROR" msgstr "" "WeBWorK has encountered a software error while attempting to process this " @@ -9273,12 +9312,24 @@ msgstr "" msgid "_USER_TABLE_SUMMARY" msgstr "" +# +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/AchievementList.pm:710 +#, fuzzy +msgid "a duplicate of the first selected achievement." +msgstr "tr: a duplicate of the first selected set" + # #: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/ProblemSetList.pm:1139 #: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/ProblemSetList2.pm:1115 msgid "a duplicate of the first selected set" msgstr "tr: a duplicate of the first selected set" +# +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/AchievementList.pm:709 +#, fuzzy +msgid "a new empty achievement." +msgstr "tr: a new empty set" + # #: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/ProblemSetList.pm:1138 #: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/ProblemSetList2.pm:1114 @@ -9377,12 +9428,22 @@ msgstr "tr: all users" msgid "all users for one set" msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1440 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1673 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:3024 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1442 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1675 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:3030 msgid "alphabetically" msgstr "" +#. ($count,$numSets) +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor.pm:644 +msgid "an impossible number of sets: %1 out of %2" +msgstr "" + +#. ($count,$numUsers) +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor.pm:624 +msgid "an impossible number of users: %1 out of %2" +msgstr "" + # #: /opt/webwork/pg/macros/PGbasicmacros.pl:661 #: /opt/webwork/pg/macros/PGbasicmacros.pl:672 @@ -9396,6 +9457,7 @@ msgstr "答案日期" msgid "any users" msgstr "tr: any users" +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/AchievementList.pm:703 #: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/ProblemSetList.pm:1132 msgid "as" msgstr "" @@ -9424,9 +9486,9 @@ msgstr "å°è¯•" msgid "blank problem template(s) to end of homework set" msgstr "" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1441 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1674 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:3025 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1443 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1676 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:3031 msgid "by last login date" msgstr "" @@ -9469,7 +9531,7 @@ msgstr "" # #: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/GatewayQuiz.pm:413 #: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/Stats_old.pm:513 -#: /opt/webwork/webwork2/lib/WeBWorK/Utils/AttemptsTable.pm:266 +#: /opt/webwork/webwork2/lib/WeBWorK/Utils/AttemptsTable.pm:267 msgid "correct" msgstr "正确" @@ -9670,9 +9732,9 @@ msgid "guest" msgstr "" # -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1422 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1649 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2999 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1424 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1651 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:3005 #: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/ProblemSetList.pm:877 #, fuzzy msgid "hidden" @@ -9719,7 +9781,7 @@ msgstr "tr: Inactive" # #: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/GatewayQuiz.pm:419 -#: /opt/webwork/webwork2/lib/WeBWorK/Utils/AttemptsTable.pm:275 +#: /opt/webwork/webwork2/lib/WeBWorK/Utils/AttemptsTable.pm:276 msgid "incorrect" msgstr "错误" @@ -9737,7 +9799,7 @@ msgid "list of insertable macros" msgstr "" # -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2625 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2631 #, fuzzy msgid "locations selected below" msgstr "tr: exporting selected sets" @@ -9804,7 +9866,7 @@ msgid "no achievements." msgstr "" # -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2626 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2632 #, fuzzy msgid "no location" msgstr "答案" @@ -9838,7 +9900,7 @@ msgstr "tr: no sets" msgid "no users" msgstr "tr: no users" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/Config.pm:235 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/Config.pm:236 #: /opt/webwork/webwork2/lib/WeBWorK/Localize.pm:107 msgid "nobody" msgstr "" @@ -9875,7 +9937,7 @@ msgid "only best scores" msgstr "tr: Test Score" # -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2841 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:2847 #: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/Index.pm:382 #: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/Index.pm:385 #: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/Index.pm:387 @@ -10256,7 +10318,7 @@ msgstr "tr: the original path to the file is [_1]" msgid "then by" msgstr "tr: Then by" -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:387 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm:388 msgid "then delete them" msgstr "" @@ -10274,6 +10336,7 @@ msgstr "" msgid "times" msgstr "次" +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/SendMail.pm:749 #: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/UserList.pm:1101 msgid "to" msgstr "" @@ -10301,9 +10364,9 @@ msgstr "" #. ($ce->{webworkDirs}{logs}) #. ($ce->{webworkDirs}{tmp}) #. ($ce->{webworkDirs}{DATA}) -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:396 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:397 #: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:398 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:399 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:400 #, fuzzy msgid "unable to write to directory %1" msgstr "tr: Saved to file '[_1]'" @@ -10345,9 +10408,9 @@ msgid "users who match:" msgstr "tr: users who match on selected field" # -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1424 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1651 -#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:3001 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1426 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:1653 +#: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.pm:3007 #: /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Instructor/ProblemSetList.pm:878 #, fuzzy msgid "visible" From ea7147fa7c50a67b059bf2c78ad4a101cb3429db Mon Sep 17 00:00:00 2001 From: Geoff Goehle Date: Thu, 4 Aug 2016 10:29:57 -0400 Subject: [PATCH 014/265] Support for transition to freeze_base64 --- lib/WeBWorK/Utils.pm | 21 +++++++++++++++++++-- 1 file changed, 19 insertions(+), 2 deletions(-) diff --git a/lib/WeBWorK/Utils.pm b/lib/WeBWorK/Utils.pm index 3e85ff6ca4..78795a79c2 100644 --- a/lib/WeBWorK/Utils.pm +++ b/lib/WeBWorK/Utils.pm @@ -919,9 +919,26 @@ sub nfreeze_base64 { } sub thaw_base64 { - return thaw(decode_base64(shift)); -} + my $string = shift; + + if ($string =~ m{ + ^ + (?: [A-Za-z0-9+/]{4} )* + (?: + [A-Za-z0-9+/]{2} [AEIMQUYcgkosw048] = + | + [A-Za-z0-9+/] [AQgw] == + )? + \z +}x) { + return thaw(decode_base64($string)); + } else { + # this is a hack to allow servers to transition over from non + # base64 frozen things to base64 ones with minimal pain + return thaw($string); + } +} sub max(@) { my $soFar; foreach my $item (@_) { From 3d3795ccfb23131a0fdb36c4a14eb4ab5177ee55 Mon Sep 17 00:00:00 2001 From: Geoff Goehle Date: Thu, 4 Aug 2016 10:47:59 -0400 Subject: [PATCH 015/265] Polishing error handling --- lib/WeBWorK/Utils.pm | 23 +++++++++-------------- 1 file changed, 9 insertions(+), 14 deletions(-) diff --git a/lib/WeBWorK/Utils.pm b/lib/WeBWorK/Utils.pm index 78795a79c2..5960bd86f9 100644 --- a/lib/WeBWorK/Utils.pm +++ b/lib/WeBWorK/Utils.pm @@ -920,22 +920,17 @@ sub nfreeze_base64 { sub thaw_base64 { my $string = shift; + my $result; - if ($string =~ m{ - ^ - (?: [A-Za-z0-9+/]{4} )* - (?: - [A-Za-z0-9+/]{2} [AEIMQUYcgkosw048] = - | - [A-Za-z0-9+/] [AQgw] == - )? - \z -}x) { - return thaw(decode_base64($string)); + eval { + $result = thaw(decode_base64($string)); + }; + + if ($@) { + warn("Deleting corrupted achievement data."); + return {}; } else { - # this is a hack to allow servers to transition over from non - # base64 frozen things to base64 ones with minimal pain - return thaw($string); + return $result; } } From eaf0f2f53e4a3fd093bfaedd468bfe3ac59666fa Mon Sep 17 00:00:00 2001 From: Geoff Goehle Date: Mon, 15 Aug 2016 13:54:16 -0400 Subject: [PATCH 016/265] Misspelled method. --- lib/WeBWorK/ContentGenerator/Instructor/Assigner.pm | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/lib/WeBWorK/ContentGenerator/Instructor/Assigner.pm b/lib/WeBWorK/ContentGenerator/Instructor/Assigner.pm index 1da87a8f3b..02767afa42 100644 --- a/lib/WeBWorK/ContentGenerator/Instructor/Assigner.pm +++ b/lib/WeBWorK/ContentGenerator/Instructor/Assigner.pm @@ -181,7 +181,7 @@ sub body { -value => $r->maketext("Unassign selected sets from selected users"), -style => "width: 45ex", ), - CGI::radio_group(-name=>"unassignFromAllSafety", -values=>[0,1], -default=>0, -labels=>{0=>$r->makeext('Assignments only'), 1=>$r->maketext('Allow unassign')}), + CGI::radio_group(-name=>"unassignFromAllSafety", -values=>[0,1], -default=>0, -labels=>{0=>$r->maketext('Assignments only'), 1=>$r->maketext('Allow unassign')}), ), ), ), From 1b083a02641ebafb77f41ee887053e4ec0c0d5af Mon Sep 17 00:00:00 2001 From: Geoff Goehle Date: Wed, 17 Aug 2016 09:57:32 -0400 Subject: [PATCH 017/265] Used utf8::valid when I should have used utf8::is_utf8 --- lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm b/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm index dc99544aec..f5a443bd3c 100644 --- a/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm +++ b/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm @@ -24,6 +24,7 @@ use File::Path; use File::Copy; use File::Spec; use String::ShellQuote; +use IO::String; =head1 NAME @@ -1274,7 +1275,7 @@ sub showHTML { sub isText { my $string = shift; # return $string !~ m/[^\s\x20-\x7E]{4}/; - return utf8::valid($string); + return utf8::is_utf8($string); } ################################################## From 6e2fbfd70605ef9963746c7b270953d98b213388 Mon Sep 17 00:00:00 2001 From: Geoff Goehle Date: Wed, 17 Aug 2016 10:00:20 -0400 Subject: [PATCH 018/265] Whoops. --- lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm | 1 - 1 file changed, 1 deletion(-) diff --git a/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm b/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm index f5a443bd3c..67fc41a5ae 100644 --- a/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm +++ b/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm @@ -24,7 +24,6 @@ use File::Path; use File::Copy; use File::Spec; use String::ShellQuote; -use IO::String; =head1 NAME From e85eb002337b57555a0980afc4fe8c2e1e5d60c9 Mon Sep 17 00:00:00 2001 From: Geoff Goehle Date: Wed, 17 Aug 2016 10:01:36 -0400 Subject: [PATCH 019/265] Wrong maketext --- lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm b/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm index 67fc41a5ae..707c1d567e 100644 --- a/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm +++ b/lib/WeBWorK/ContentGenerator/Instructor/FileManager.pm @@ -933,7 +933,7 @@ sub Upload { } if (-e $file) { - $self->addgoodmessage($r->maketext("File '[_2]' uploaded successfully",$name)); + $self->addgoodmessage($r->maketext("File '[_1]' uploaded successfully",$name)); if ($name =~ m/\.(tar|tar\.gz|tgz)$/ && $self->getFlag('unpack')) { if ($self->unpack($name) && $self->getFlag('autodelete')) { if (unlink($file)) {$self->addgoodmessage($r->maketext("Archive '[_1]' deleted", $name))} From 7541f5d5f2ec3b8369fa242291946a22bcb55b39 Mon Sep 17 00:00:00 2001 From: Michael Gage Date: Mon, 31 Jul 2017 13:08:42 -0400 Subject: [PATCH 020/265] local experimental changes --- htdocs/themes/math4/system.template | 2 +- lib/Apache/WeBWorK.pm | 1 + lib/WeBWorK/ContentGenerator.pm | 2 +- .../ContentGenerator/Instructor/PGProblemEditor3.pm | 2 +- lib/WeBWorK/ContentGenerator/Problem.pm | 8 ++++++-- lib/WeBWorK/Utils/Tags.pm | 2 +- 6 files changed, 11 insertions(+), 6 deletions(-) diff --git a/htdocs/themes/math4/system.template b/htdocs/themes/math4/system.template index 8beb69a6f8..40b36bc194 100644 --- a/htdocs/themes/math4/system.template +++ b/htdocs/themes/math4/system.template @@ -210,7 +210,7 @@ var tabberOptions = {manualStartup:true}; - + This is a bulgarian character test in the system template йрпктупфхрÑожг test!!!! FIXME
diff --git a/lib/Apache/WeBWorK.pm b/lib/Apache/WeBWorK.pm index cb01ef8f89..8606ac05c7 100644 --- a/lib/Apache/WeBWorK.pm +++ b/lib/Apache/WeBWorK.pm @@ -36,6 +36,7 @@ use HTML::Scrubber; use Date::Format; use WeBWorK; use Encode; +use utf8; use mod_perl; use constant MP2 => ( exists $ENV{MOD_PERL_API_VERSION} and $ENV{MOD_PERL_API_VERSION} >= 2 ); diff --git a/lib/WeBWorK/ContentGenerator.pm b/lib/WeBWorK/ContentGenerator.pm index 6ac50088de..72304251fc 100644 --- a/lib/WeBWorK/ContentGenerator.pm +++ b/lib/WeBWorK/ContentGenerator.pm @@ -1098,7 +1098,7 @@ sub footer(){ my $ww_version = $ce->{WW_VERSION}||"unknown -- set ww version VERSION"; my $pg_version = $ce->{PG_VERSION}||"unknown -- set pg version PG_VERSION link to ../pg/VERSION"; my $theme = $ce->{defaultTheme}||"unknown -- set defaultTheme in localOverides.conf"; - my $copyright_years = $ce->{WW_COPYRIGHT_YEARS}||"1996-2011"; + my $copyright_years = $ce->{WW_COPYRIGHT_YEARS}||"1996-2017"; print CGI::div({-id=>"last-modified"}, $r->maketext("Page generated at [_1]", timestamp($self))); print CGI::div({-id=>"copyright"}, $r->maketext("WeBWorK © [_1]| theme: [_2] | ww_version: [_3] | pg_version [_4]|", $copyright_years,$theme, $ww_version, $pg_version), diff --git a/lib/WeBWorK/ContentGenerator/Instructor/PGProblemEditor3.pm b/lib/WeBWorK/ContentGenerator/Instructor/PGProblemEditor3.pm index 4b1342a4c3..9d5713e847 100644 --- a/lib/WeBWorK/ContentGenerator/Instructor/PGProblemEditor3.pm +++ b/lib/WeBWorK/ContentGenerator/Instructor/PGProblemEditor3.pm @@ -1155,7 +1155,7 @@ sub saveFileChanges { eval { local *OUTPUTFILE; - open OUTPUTFILE, ">$outputFilePath" + open (OUTPUTFILE, ">:encoding(UTF-8)",$outputFilePath) or die "Failed to open $outputFilePath"; print OUTPUTFILE $problemContents; close OUTPUTFILE; diff --git a/lib/WeBWorK/ContentGenerator/Problem.pm b/lib/WeBWorK/ContentGenerator/Problem.pm index 5cda0f98e3..bf128d0726 100644 --- a/lib/WeBWorK/ContentGenerator/Problem.pm +++ b/lib/WeBWorK/ContentGenerator/Problem.pm @@ -45,6 +45,9 @@ use WeBWorK::Utils::Tasks qw(fake_set fake_problem); use WeBWorK::AchievementEvaluator; use WeBWorK::Utils::AttemptsTable; +use utf8; +#use open ':encoding(utf8)'; +binmode(STDOUT, ":utf8"); ################################################################################ # CGI param interface to this module (up-to-date as of v1.153) ################################################################################ @@ -1222,7 +1225,8 @@ sub output_problem_body{ my %will = %{ $self->{will} }; print "\n"; - print CGI::div($pg->{body_text}); + print STDOUT "output problem body -- more bulgarian еаожщиеуÑЧ"; #FIXME + print CGI::div(" again еаожщиеуÑЧ".($pg->{body_text})); return ""; } @@ -2183,7 +2187,7 @@ sub output_JS{ # This is for tagging menus (if allowed) if ($r->authz->hasPermissions($r->param('user'), "modify_tags")) { - if (open(TAXONOMY, $ce->{webworkDirs}{root}.'/htdocs/DATA/tagging-taxonomy.json') ) { + if (open(TAXONOMY, ">:encoding(utf8)", $ce->{webworkDirs}{root}.'/htdocs/DATA/tagging-taxonomy.json') ) { my $taxo = '[]'; $taxo = join("", ); close TAXONOMY; diff --git a/lib/WeBWorK/Utils/Tags.pm b/lib/WeBWorK/Utils/Tags.pm index 6a1f7fdc5f..45570b1981 100644 --- a/lib/WeBWorK/Utils/Tags.pm +++ b/lib/WeBWorK/Utils/Tags.pm @@ -1,6 +1,6 @@ ################################################################################ # WeBWorK Online Homework Delivery System -# Copyright � 2000-1307 The WeBWorK Project, http://openwebwork.sf.net/ +# Copyright © 2000-1307 The WeBWorK Project, http://openwebwork.sf.net/ # # This program is free software; you can redistribute it and/or modify it under # the terms of either: (a) the GNU General Public License as published by the From 20c323751702d288bbb5302876edd3a6fbb05d38 Mon Sep 17 00:00:00 2001 From: Florian Heiderich Date: Wed, 28 Dec 2016 11:47:14 +0000 Subject: [PATCH 021/265] add utf-8 support to OPL-update (needs testing) --- bin/OPL-update | 11 +++++++---- lib/WeBWorK/Utils/Tags.pm | 2 +- 2 files changed, 8 insertions(+), 5 deletions(-) diff --git a/bin/OPL-update b/bin/OPL-update index fca18b7354..b9822fce60 100755 --- a/bin/OPL-update +++ b/bin/OPL-update @@ -21,7 +21,6 @@ use File::Basename; use Cwd; use DBI; - #(maximum varchar length is 255 for mysql version < 5.0.3. #You can increase path length to 4096 for mysql > 5.0.3) @@ -93,9 +92,12 @@ my $dbh = DBI->connect( { PrintError => 0, RaiseError => 1, + mysql_enable_utf8 => 1, }, ); +$dbh->prepare("SET NAMES 'utf8'")->execute(); + my $libraryRoot = $ce->{problemLibrary}->{root}; $libraryRoot =~ s|/+$||; my $libraryVersion = $ce->{problemLibrary}->{version}; @@ -344,7 +346,7 @@ my ($name,$pgfile,$pgpath); #### First read in textbook information -if(open(IN, "$libraryRoot/Textbooks")) { +if(open(IN, '<:encoding(UTF-8)', "$libraryRoot/Textbooks")) { print "Reading in textbook data from Textbooks in the library $libraryRoot.\n"; my %textinfo = ( TitleText => '', EditionText =>'', AuthorText=>''); my $bookid = undef; @@ -443,10 +445,10 @@ my $tagtaxo = []; my ($chaplist, $seclist) = ([],[]); my $canopenfile = 0; -if(open(IN, "$libraryRoot/Taxonomy2")) { +if(open(IN, '<:encoding(UTF-8)', "$libraryRoot/Taxonomy2")) { print "Reading in OPL taxonomy from Taxonomy2 in the library $libraryRoot.\n"; $canopenfile = 1; -} elsif(open(IN, "$libraryRoot/Taxonomy")) { +} elsif(open(IN, '<:encoding(UTF-8)', "$libraryRoot/Taxonomy")) { print "Reading in OPL taxonomy from Taxonomy in the library $libraryRoot.\n"; $canopenfile = 1; } else { @@ -514,6 +516,7 @@ if($canopenfile) { my $webwork_htdocs = $ce->{webwork_dir}."/htdocs"; my $file = "$webwork_htdocs/DATA/tagging-taxonomy.json"; open(OUTF, ">$file") or die "Cannot open $file"; +binmode(OUTF,':encoding(UTF-8)'); print OUTF to_json($tagtaxo,{pretty=>1}) or die "Cannot write to $file"; close(OUTF); print "Saved taxonomy to $file.\n"; diff --git a/lib/WeBWorK/Utils/Tags.pm b/lib/WeBWorK/Utils/Tags.pm index 45570b1981..4333c7bb39 100644 --- a/lib/WeBWorK/Utils/Tags.pm +++ b/lib/WeBWorK/Utils/Tags.pm @@ -203,7 +203,7 @@ sub new { my $textno; my $textinfo=[]; - open(IN,"$name") or die "can not open $name: $!"; + open(IN,'<:encoding(UTF-8)',"$name") or die "can not open $name: $!"; if ($name !~ /pg$/ && $name !~ /\.pg\.[-a-zA-Z0-9_.@]*\.tmp$/) { warn "Not a pg file"; #print caused trouble with XMLRPC $self->{file}= undef; From 4bee27e118087f8f97005d39896e89c680e02280 Mon Sep 17 00:00:00 2001 From: Michael Gage Date: Tue, 1 Aug 2017 14:35:19 -0400 Subject: [PATCH 022/265] add use utf8; to WWSafe.pm --- lib/WWSafe.pm | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/lib/WWSafe.pm b/lib/WWSafe.pm index 24b4c97f0e..516d0e038f 100644 --- a/lib/WWSafe.pm +++ b/lib/WWSafe.pm @@ -1,8 +1,9 @@ package WWSafe; -use 5.003_11; +#use 5.003_11; +use 5.12.0; use strict; - +use utf8; $Safe::VERSION = "2.16"; # *** Don't declare any lexicals above this point *** From bbec44632ff21d857a7d0cc7889dd40159b6b0ac Mon Sep 17 00:00:00 2001 From: Michael Gage Date: Wed, 2 Aug 2017 08:05:12 -0400 Subject: [PATCH 023/265] Remove test messages from system.template and Problem.pm --- htdocs/themes/math4/system.template | 1 - lib/WeBWorK/ContentGenerator/Problem.pm | 3 +-- 2 files changed, 1 insertion(+), 3 deletions(-) diff --git a/htdocs/themes/math4/system.template b/htdocs/themes/math4/system.template index 40b36bc194..6be1ba3dea 100644 --- a/htdocs/themes/math4/system.template +++ b/htdocs/themes/math4/system.template @@ -210,7 +210,6 @@ var tabberOptions = {manualStartup:true};
- This is a bulgarian character test in the system template йрпктупфхрÑожг test!!!! FIXME
diff --git a/lib/WeBWorK/ContentGenerator/Problem.pm b/lib/WeBWorK/ContentGenerator/Problem.pm index bf128d0726..d5b20d56cd 100644 --- a/lib/WeBWorK/ContentGenerator/Problem.pm +++ b/lib/WeBWorK/ContentGenerator/Problem.pm @@ -1225,8 +1225,7 @@ sub output_problem_body{ my %will = %{ $self->{will} }; print "\n"; - print STDOUT "output problem body -- more bulgarian еаожщиеуÑЧ"; #FIXME - print CGI::div(" again еаожщиеуÑЧ".($pg->{body_text})); + print CGI::div(($pg->{body_text})); return ""; } From 35d9b8bb55220611339643a154119f2e8f17cd5a Mon Sep 17 00:00:00 2001 From: Florian Heiderich Date: Fri, 4 Aug 2017 19:49:02 +0200 Subject: [PATCH 024/265] decode $authen_error (thanks @jutrembBDEB) --- lib/WeBWorK/ContentGenerator/Login.pm | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/lib/WeBWorK/ContentGenerator/Login.pm b/lib/WeBWorK/ContentGenerator/Login.pm index 62ae7943c3..0510d2541d 100644 --- a/lib/WeBWorK/ContentGenerator/Login.pm +++ b/lib/WeBWorK/ContentGenerator/Login.pm @@ -32,6 +32,8 @@ use WeBWorK::Utils qw(readFile dequote jitar_id_to_seq); use mod_perl; use constant MP2 => ( exists $ENV{MOD_PERL_API_VERSION} and $ENV{MOD_PERL_API_VERSION} >= 2 ); +use Encode; + # This content generator is NOT logged in. # BUT one must return a 1 so that error messages can be displayed. @@ -185,6 +187,8 @@ sub body { # us to yell at the user for doing that, since Authen isn't a content- # generating module. my $authen_error = MP2 ? $r->notes->get("authen_error") : $r->notes("authen_error"); + $authen_error = Encode::decode_utf8($authen_error); + if ($authen_error) { print CGI::div({class=>"ResultsWithError", tabindex=>'0'}, CGI::p($authen_error) From 67f18ff2aec1802fdb163870ab6d65cd3ece0302 Mon Sep 17 00:00:00 2001 From: Julie Tremblay Date: Fri, 4 Aug 2017 14:05:10 -0400 Subject: [PATCH 025/265] Correcting anomalies in utf8 characters --- lib/WeBWorK/ContentGenerator/Instructor/SetMaker.pm | 5 +++-- lib/WeBWorK/ContentGenerator/Login.pm | 2 ++ 2 files changed, 5 insertions(+), 2 deletions(-) diff --git a/lib/WeBWorK/ContentGenerator/Instructor/SetMaker.pm b/lib/WeBWorK/ContentGenerator/Instructor/SetMaker.pm index 224b49ff24..f3ebda9503 100644 --- a/lib/WeBWorK/ContentGenerator/Instructor/SetMaker.pm +++ b/lib/WeBWorK/ContentGenerator/Instructor/SetMaker.pm @@ -38,6 +38,7 @@ use WeBWorK::Utils::Tags; use WeBWorK::Utils::LibraryStats; use File::Find; use MIME::Base64 qw(encode_base64); +use Encode; require WeBWorK::Utils::ListingDB; @@ -403,7 +404,7 @@ sub browse_local_panel { my $r = $self->r; my $library_selected = shift; my $lib = shift || ''; $lib =~ s/^browse_//; - my $name = ($lib eq '')? $r->maketext('Local') : $problib{$lib}; + my $name = ($lib eq '')? $r->maketext('Local') : Encode::decode_utf8($problib{$lib}); my $list_of_prob_dirs= get_problem_directories($r,$lib); if(scalar(@$list_of_prob_dirs) == 0) { @@ -834,7 +835,7 @@ sub make_top_row { ## Make buttons for additional problem libraries my $libs = ''; foreach my $lib (sort(keys(%problib))) { - $libs .= ' '. CGI::submit(-name=>"browse_$lib", -value=>$problib{$lib}, + $libs .= ' '. CGI::submit(-name=>"browse_$lib", -value=>Encode::decode_utf8($problib{$lib}), ($browse_which eq "browse_$lib")? (-disabled=>1): ()) if (-d "$ce->{courseDirs}{templates}/$lib"); } diff --git a/lib/WeBWorK/ContentGenerator/Login.pm b/lib/WeBWorK/ContentGenerator/Login.pm index 62ae7943c3..5abb624de5 100644 --- a/lib/WeBWorK/ContentGenerator/Login.pm +++ b/lib/WeBWorK/ContentGenerator/Login.pm @@ -29,6 +29,7 @@ use warnings; #use CGI qw(-nosticky ); use WeBWorK::CGI; use WeBWorK::Utils qw(readFile dequote jitar_id_to_seq); +use Encode; use mod_perl; use constant MP2 => ( exists $ENV{MOD_PERL_API_VERSION} and $ENV{MOD_PERL_API_VERSION} >= 2 ); @@ -185,6 +186,7 @@ sub body { # us to yell at the user for doing that, since Authen isn't a content- # generating module. my $authen_error = MP2 ? $r->notes->get("authen_error") : $r->notes("authen_error"); + $authen_error = Encode::decode_utf8($authen_error); if ($authen_error) { print CGI::div({class=>"ResultsWithError", tabindex=>'0'}, CGI::p($authen_error) From 49c10f022426624b034dd2f1c0d5eecb89cc4deb Mon Sep 17 00:00:00 2001 From: Julie Tremblay Date: Sat, 5 Aug 2017 16:32:45 -0400 Subject: [PATCH 026/265] Change uri_escape to uri_escape_utf8 in status_message. --- .../Instructor/PGProblemEditor2.pm | 32 +++++++++---------- .../Instructor/PGProblemEditor3.pm | 32 +++++++++---------- 2 files changed, 32 insertions(+), 32 deletions(-) diff --git a/lib/WeBWorK/ContentGenerator/Instructor/PGProblemEditor2.pm b/lib/WeBWorK/ContentGenerator/Instructor/PGProblemEditor2.pm index fe85d19434..756bdf5aca 100644 --- a/lib/WeBWorK/ContentGenerator/Instructor/PGProblemEditor2.pm +++ b/lib/WeBWorK/ContentGenerator/Instructor/PGProblemEditor2.pm @@ -1292,7 +1292,7 @@ sub view_handler { editMode => "temporaryFile", edit_level => $edit_level, sourceFilePath => $relativeTempFilePath, - status_message => uri_escape($self->{status_message}) + status_message => uri_escape_utf8($self->{status_message}) } ); @@ -1309,7 +1309,7 @@ sub view_handler { editMode => "temporaryFile", edit_level => $edit_level, sourceFilePath => $relativeTempFilePath, - status_message => uri_escape($self->{status_message}) + status_message => uri_escape_utf8($self->{status_message}) } ); @@ -1326,7 +1326,7 @@ sub view_handler { editMode => "temporaryFile", edit_level => $edit_level, sourceFilePath => $relativeTempFilePath, - status_message => uri_escape($self->{status_message}) + status_message => uri_escape_utf8($self->{status_message}) } ); @@ -1341,7 +1341,7 @@ sub view_handler { editMode => "temporaryFile", edit_level => $edit_level, sourceFilePath => $relativeTempFilePath, - status_message => uri_escape($self->{status_message}) + status_message => uri_escape_utf8($self->{status_message}) } ); } elsif ($file_type eq 'options_info') { # redirec to Options.pm @@ -1353,7 +1353,7 @@ sub view_handler { editMode => "temporaryFile", edit_level => $edit_level, sourceFilePath => $relativeTempFilePath, - status_message => uri_escape($self->{status_message}) + status_message => uri_escape_utf8($self->{status_message}) } ); } else { @@ -1460,7 +1460,7 @@ sub add_problem_handler { editMode => "savedFile", edit_level => $edit_level, sourceFilePath => $relativeSourceFilePath, - status_message => uri_escape($self->{status_message}), + status_message => uri_escape_utf8($self->{status_message}), file_type => 'problem', } @@ -1489,7 +1489,7 @@ sub add_problem_handler { displayMode => $displayMode, editMode => "savedFile", edit_level => $edit_level, - status_message => uri_escape($self->{status_message}), + status_message => uri_escape_utf8($self->{status_message}), } ); } elsif ($targetFileType eq 'hardcopy_header') { @@ -1515,7 +1515,7 @@ sub add_problem_handler { displayMode => $displayMode, editMode => "savedFile", edit_level => $edit_level, - status_message => uri_escape($self->{status_message}), + status_message => uri_escape_utf8($self->{status_message}), } ); } else { @@ -1599,7 +1599,7 @@ sub save_handler { editMode => "savedFile", edit_level => 0, sourceFilePath => $relativeEditFilePath, - status_message => uri_escape($self->{status_message}) + status_message => uri_escape_utf8($self->{status_message}) } ); @@ -1614,7 +1614,7 @@ sub save_handler { problemSeed => $problemSeed, editMode => "savedFile", edit_level => 0, - status_message => uri_escape($self->{status_message}) + status_message => uri_escape_utf8($self->{status_message}) } ); @@ -1629,7 +1629,7 @@ sub save_handler { problemSeed => $problemSeed, editMode => "savedFile", edit_level => 0, - status_message => uri_escape($self->{status_message}) + status_message => uri_escape_utf8($self->{status_message}) } ); @@ -1641,7 +1641,7 @@ sub save_handler { params => { editMode => ("savedFile"), edit_level => 0, - status_message => uri_escape($self->{status_message}) + status_message => uri_escape_utf8($self->{status_message}) } ); } elsif ($file_type eq 'options_info') { # redirect to Options.pm @@ -1651,7 +1651,7 @@ sub save_handler { params => { editMode => ("savedFile"), edit_level => 0, - status_message => uri_escape($self->{status_message}) + status_message => uri_escape_utf8($self->{status_message}) } ); } elsif ($file_type eq 'source_path_for_problem_file') { # redirect to ProblemSets.pm @@ -1666,7 +1666,7 @@ sub save_handler { edit_level => 0, sourceFilePath => $outputFilePath, #The path relative to the templates directory is required. file_type => 'source_path_for_problem_file', - status_message => uri_escape($self->{status_message}) + status_message => uri_escape_utf8($self->{status_message}) } ); @@ -1810,7 +1810,7 @@ sub save_as_handler { # setting $do_not_save stops saving and any redirects $do_not_save = 1; $self->addbadmessage(CGI::p($r->maketext("File '[_1]' exists. File not saved. No changes have been made. You can change the file path for this problem manually from the 'Hmwk Sets Editor' page", $self->shortPath($outputFilePath)))); - $self->addgoodmessage(CGI::p($r->maketext($r->maketext("The text box now contains the source of the original problem. You can recover lost edits by using the Back button on your browser.")))); + $self->addgoodmessage(CGI::p($r->maketext("The text box now contains the source of the original problem. You can recover lost edits by using the Back button on your browser."))); } else { $self->{editFilePath} = $outputFilePath; $self->{tempFilePath} = ''; # nothing needs to be unlinked. @@ -1938,7 +1938,7 @@ sub save_as_handler { problemSeed => $problemSeed, edit_level => $edit_level, file_type => $new_file_type, - status_message => uri_escape($self->{status_message}) + status_message => uri_escape_utf8($self->{status_message}) } ); diff --git a/lib/WeBWorK/ContentGenerator/Instructor/PGProblemEditor3.pm b/lib/WeBWorK/ContentGenerator/Instructor/PGProblemEditor3.pm index 9d5713e847..c8430f06cc 100644 --- a/lib/WeBWorK/ContentGenerator/Instructor/PGProblemEditor3.pm +++ b/lib/WeBWorK/ContentGenerator/Instructor/PGProblemEditor3.pm @@ -1368,7 +1368,7 @@ sub view_handler { editMode => "temporaryFile", edit_level => $edit_level, sourceFilePath => $relativeTempFilePath, - status_message => uri_escape($self->{status_message}) + status_message => uri_escape_utf8($self->{status_message}) } ); @@ -1385,7 +1385,7 @@ sub view_handler { editMode => "temporaryFile", edit_level => $edit_level, sourceFilePath => $relativeTempFilePath, - status_message => uri_escape($self->{status_message}) + status_message => uri_escape_utf8($self->{status_message}) } ); @@ -1402,7 +1402,7 @@ sub view_handler { editMode => "temporaryFile", edit_level => $edit_level, sourceFilePath => $relativeTempFilePath, - status_message => uri_escape($self->{status_message}) + status_message => uri_escape_utf8($self->{status_message}) } ); @@ -1417,7 +1417,7 @@ sub view_handler { editMode => "temporaryFile", edit_level => $edit_level, sourceFilePath => $relativeTempFilePath, - status_message => uri_escape($self->{status_message}) + status_message => uri_escape_utf8($self->{status_message}) } ); } elsif ($file_type eq 'options_info') { # redirec to Options.pm @@ -1429,7 +1429,7 @@ sub view_handler { editMode => "temporaryFile", edit_level => $edit_level, sourceFilePath => $relativeTempFilePath, - status_message => uri_escape($self->{status_message}) + status_message => uri_escape_utf8($self->{status_message}) } ); } else { @@ -1535,7 +1535,7 @@ sub add_problem_handler { edit_level => $edit_level, sourceFilePath => $relativeSourceFilePath, file_type => 'problem', - status_message => uri_escape($self->{status_message}) + status_message => uri_escape_utf8($self->{status_message}) } ); @@ -1562,7 +1562,7 @@ sub add_problem_handler { displayMode => $displayMode, editMode => "savedFile", edit_level => $edit_level, - status_message => uri_escape($self->{status_message}) + status_message => uri_escape_utf8($self->{status_message}) } ); } elsif ($targetFileType eq 'hardcopy_header') { @@ -1588,7 +1588,7 @@ sub add_problem_handler { displayMode => $displayMode, editMode => "savedFile", edit_level => $edit_level, - status_message => uri_escape($self->{status_message}), + status_message => uri_escape_utf8($self->{status_message}), } ); } else { @@ -1672,7 +1672,7 @@ sub save_handler { editMode => "savedFile", edit_level => 0, sourceFilePath => $relativeEditFilePath, - status_message => uri_escape($self->{status_message}) + status_message => uri_escape_utf8($self->{status_message}) } ); @@ -1687,7 +1687,7 @@ sub save_handler { problemSeed => $problemSeed, editMode => "savedFile", edit_level => 0, - status_message => uri_escape($self->{status_message}) + status_message => uri_escape_utf8($self->{status_message}) } ); @@ -1702,7 +1702,7 @@ sub save_handler { problemSeed => $problemSeed, editMode => "savedFile", edit_level => 0, - status_message => uri_escape($self->{status_message}) + status_message => uri_escape_utf8($self->{status_message}) } ); @@ -1714,7 +1714,7 @@ sub save_handler { params => { editMode => ("savedFile"), edit_level => 0, - status_message => uri_escape($self->{status_message}) + status_message => uri_escape_utf8($self->{status_message}) } ); } elsif ($file_type eq 'options_info') { # redirect to Options.pm @@ -1724,7 +1724,7 @@ sub save_handler { params => { editMode => ("savedFile"), edit_level => 0, - status_message => uri_escape($self->{status_message}) + status_message => uri_escape_utf8($self->{status_message}) } ); } elsif ($file_type eq 'source_path_for_problem_file') { # redirect to ProblemSets.pm @@ -1739,7 +1739,7 @@ sub save_handler { edit_level => 0, sourceFilePath => $outputFilePath, #The path relative to the templates directory is required. file_type => 'source_path_for_problem_file', - status_message => uri_escape($self->{status_message}) + status_message => uri_escape_utf8($self->{status_message}) } ); @@ -1883,7 +1883,7 @@ sub save_as_handler { # setting $do_not_save stops saving and any redirects $do_not_save = 1; $self->addbadmessage(CGI::p($r->maketext("File '[_1]' exists. File not saved. No changes have been made. You can change the file path for this problem manually from the 'Hmwk Sets Editor' page", $self->shortPath($outputFilePath)))); - $self->addgoodmessage(CGI::p($r->maketext($r->maketext("The text box now contains the source of the original problem. You can recover lost edits by using the Back button on your browser.")))); + $self->addgoodmessage(CGI::p($r->maketext("The text box now contains the source of the original problem. You can recover lost edits by using the Back button on your browser."))); } else { $self->{editFilePath} = $outputFilePath; $self->{tempFilePath} = ''; # nothing needs to be unlinked. @@ -2014,7 +2014,7 @@ sub save_as_handler { problemSeed => $problemSeed, edit_level => $edit_level, file_type => $new_file_type, - status_message => uri_escape($self->{status_message}) + status_message => uri_escape_utf8($self->{status_message}) } ); From 154ec000ef03bb18c936502163a886d5bb805e02 Mon Sep 17 00:00:00 2001 From: Florian Heiderich Date: Sun, 6 Aug 2017 13:13:44 +0200 Subject: [PATCH 027/265] replace uri_escape by uri_escape_utf8 --- lib/WeBWorK/ContentGenerator.pm | 2 +- .../Instructor/AchievementEditor.pm | 2 +- .../Instructor/PGProblemEditor.pm | 28 ++++++++--------- .../Instructor/PGProblemEditor2.pm | 30 +++++++++---------- .../Instructor/PGProblemEditor3.pm | 30 +++++++++---------- .../ContentGenerator/Instructor/SetMaker.pm | 8 ++--- 6 files changed, 50 insertions(+), 50 deletions(-) diff --git a/lib/WeBWorK/ContentGenerator.pm b/lib/WeBWorK/ContentGenerator.pm index 72304251fc..aac9773f33 100644 --- a/lib/WeBWorK/ContentGenerator.pm +++ b/lib/WeBWorK/ContentGenerator.pm @@ -1804,7 +1804,7 @@ sub url_args { foreach my $param (@fields) { my @values = $r->param($param); foreach my $value (@values) { - push @pairs, uri_escape($param) . "=" . uri_escape($value); + push @pairs, uri_escape_utf8($param) . "=" . uri_escape($value); } } diff --git a/lib/WeBWorK/ContentGenerator/Instructor/AchievementEditor.pm b/lib/WeBWorK/ContentGenerator/Instructor/AchievementEditor.pm index c895f05e71..49dbb879e4 100644 --- a/lib/WeBWorK/ContentGenerator/Instructor/AchievementEditor.pm +++ b/lib/WeBWorK/ContentGenerator/Instructor/AchievementEditor.pm @@ -659,7 +659,7 @@ sub save_as_handler { my $viewURL = $self->systemLink($problemPage, params=>{ sourceFilePath => $relativeOutputFilePath, - status_message => uri_escape($self->{status_message})} + status_message => uri_escape_utf8($self->{status_message})} ); diff --git a/lib/WeBWorK/ContentGenerator/Instructor/PGProblemEditor.pm b/lib/WeBWorK/ContentGenerator/Instructor/PGProblemEditor.pm index 207ad18bf4..06bfc95d8a 100644 --- a/lib/WeBWorK/ContentGenerator/Instructor/PGProblemEditor.pm +++ b/lib/WeBWorK/ContentGenerator/Instructor/PGProblemEditor.pm @@ -1291,7 +1291,7 @@ sub view_handler { editMode => "temporaryFile", edit_level => $edit_level, sourceFilePath => $relativeTempFilePath, - status_message => uri_escape($self->{status_message}) + status_message => uri_escape_utf8($self->{status_message}) } ); @@ -1308,7 +1308,7 @@ sub view_handler { editMode => "temporaryFile", edit_level => $edit_level, sourceFilePath => $relativeTempFilePath, - status_message => uri_escape($self->{status_message}) + status_message => uri_escape_utf8($self->{status_message}) } ); @@ -1325,7 +1325,7 @@ sub view_handler { editMode => "temporaryFile", edit_level => $edit_level, sourceFilePath => $relativeTempFilePath, - status_message => uri_escape($self->{status_message}) + status_message => uri_escape_utf8($self->{status_message}) } ); @@ -1340,7 +1340,7 @@ sub view_handler { editMode => "temporaryFile", edit_level => $edit_level, sourceFilePath => $relativeTempFilePath, - status_message => uri_escape($self->{status_message}) + status_message => uri_escape_utf8($self->{status_message}) } ); } elsif ($file_type eq 'options_info') { # redirec to Options.pm @@ -1352,7 +1352,7 @@ sub view_handler { editMode => "temporaryFile", edit_level => $edit_level, sourceFilePath => $relativeTempFilePath, - status_message => uri_escape($self->{status_message}) + status_message => uri_escape_utf8($self->{status_message}) } ); } else { @@ -1445,7 +1445,7 @@ sub add_problem_handler { editMode => "savedFile", edit_level => $edit_level, sourceFilePath => $relativeSourceFilePath, - status_message => uri_escape($self->{status_message}) + status_message => uri_escape_utf8($self->{status_message}) } ); @@ -1472,7 +1472,7 @@ sub add_problem_handler { displayMode => $displayMode, editMode => "savedFile", edit_level => $edit_level, - status_message => uri_escape($self->{status_message}) + status_message => uri_escape_utf8($self->{status_message}) } ); } else { @@ -1556,7 +1556,7 @@ sub save_handler { editMode => "savedFile", edit_level => 0, sourceFilePath => $relativeEditFilePath, - status_message => uri_escape($self->{status_message}) + status_message => uri_escape_utf8($self->{status_message}) } ); @@ -1571,7 +1571,7 @@ sub save_handler { problemSeed => $problemSeed, editMode => "savedFile", edit_level => 0, - status_message => uri_escape($self->{status_message}) + status_message => uri_escape_utf8($self->{status_message}) } ); @@ -1586,7 +1586,7 @@ sub save_handler { problemSeed => $problemSeed, editMode => "savedFile", edit_level => 0, - status_message => uri_escape($self->{status_message}) + status_message => uri_escape_utf8($self->{status_message}) } ); @@ -1598,7 +1598,7 @@ sub save_handler { params => { editMode => ("savedFile"), edit_level => 0, - status_message => uri_escape($self->{status_message}) + status_message => uri_escape_utf8($self->{status_message}) } ); } elsif ($file_type eq 'options_info') { # redirect to Options.pm @@ -1608,7 +1608,7 @@ sub save_handler { params => { editMode => ("savedFile"), edit_level => 0, - status_message => uri_escape($self->{status_message}) + status_message => uri_escape_utf8($self->{status_message}) } ); } elsif ($file_type eq 'source_path_for_problem_file') { # redirect to ProblemSets.pm @@ -1623,7 +1623,7 @@ sub save_handler { edit_level => 0, sourceFilePath => $outputFilePath, #The path relative to the templates directory is required. file_type => 'source_path_for_problem_file', - status_message => uri_escape($self->{status_message}) + status_message => uri_escape_utf8($self->{status_message}) } ); @@ -1918,7 +1918,7 @@ sub save_as_handler { problemSeed => $problemSeed, edit_level => $edit_level, file_type => $new_file_type, - status_message => uri_escape($self->{status_message}) + status_message => uri_escape_utf8($self->{status_message}) } ); diff --git a/lib/WeBWorK/ContentGenerator/Instructor/PGProblemEditor2.pm b/lib/WeBWorK/ContentGenerator/Instructor/PGProblemEditor2.pm index fe85d19434..9c5c878a35 100644 --- a/lib/WeBWorK/ContentGenerator/Instructor/PGProblemEditor2.pm +++ b/lib/WeBWorK/ContentGenerator/Instructor/PGProblemEditor2.pm @@ -1292,7 +1292,7 @@ sub view_handler { editMode => "temporaryFile", edit_level => $edit_level, sourceFilePath => $relativeTempFilePath, - status_message => uri_escape($self->{status_message}) + status_message => uri_escape_utf8($self->{status_message}) } ); @@ -1309,7 +1309,7 @@ sub view_handler { editMode => "temporaryFile", edit_level => $edit_level, sourceFilePath => $relativeTempFilePath, - status_message => uri_escape($self->{status_message}) + status_message => uri_escape_utf8($self->{status_message}) } ); @@ -1326,7 +1326,7 @@ sub view_handler { editMode => "temporaryFile", edit_level => $edit_level, sourceFilePath => $relativeTempFilePath, - status_message => uri_escape($self->{status_message}) + status_message => uri_escape_utf8($self->{status_message}) } ); @@ -1341,7 +1341,7 @@ sub view_handler { editMode => "temporaryFile", edit_level => $edit_level, sourceFilePath => $relativeTempFilePath, - status_message => uri_escape($self->{status_message}) + status_message => uri_escape_utf8($self->{status_message}) } ); } elsif ($file_type eq 'options_info') { # redirec to Options.pm @@ -1353,7 +1353,7 @@ sub view_handler { editMode => "temporaryFile", edit_level => $edit_level, sourceFilePath => $relativeTempFilePath, - status_message => uri_escape($self->{status_message}) + status_message => uri_escape_utf8($self->{status_message}) } ); } else { @@ -1460,7 +1460,7 @@ sub add_problem_handler { editMode => "savedFile", edit_level => $edit_level, sourceFilePath => $relativeSourceFilePath, - status_message => uri_escape($self->{status_message}), + status_message => uri_escape_utf8($self->{status_message}), file_type => 'problem', } @@ -1489,7 +1489,7 @@ sub add_problem_handler { displayMode => $displayMode, editMode => "savedFile", edit_level => $edit_level, - status_message => uri_escape($self->{status_message}), + status_message => uri_escape_utf8($self->{status_message}), } ); } elsif ($targetFileType eq 'hardcopy_header') { @@ -1515,7 +1515,7 @@ sub add_problem_handler { displayMode => $displayMode, editMode => "savedFile", edit_level => $edit_level, - status_message => uri_escape($self->{status_message}), + status_message => uri_escape_utf8($self->{status_message}), } ); } else { @@ -1599,7 +1599,7 @@ sub save_handler { editMode => "savedFile", edit_level => 0, sourceFilePath => $relativeEditFilePath, - status_message => uri_escape($self->{status_message}) + status_message => uri_escape_utf8($self->{status_message}) } ); @@ -1614,7 +1614,7 @@ sub save_handler { problemSeed => $problemSeed, editMode => "savedFile", edit_level => 0, - status_message => uri_escape($self->{status_message}) + status_message => uri_escape_utf8($self->{status_message}) } ); @@ -1629,7 +1629,7 @@ sub save_handler { problemSeed => $problemSeed, editMode => "savedFile", edit_level => 0, - status_message => uri_escape($self->{status_message}) + status_message => uri_escape_utf8($self->{status_message}) } ); @@ -1641,7 +1641,7 @@ sub save_handler { params => { editMode => ("savedFile"), edit_level => 0, - status_message => uri_escape($self->{status_message}) + status_message => uri_escape_utf8($self->{status_message}) } ); } elsif ($file_type eq 'options_info') { # redirect to Options.pm @@ -1651,7 +1651,7 @@ sub save_handler { params => { editMode => ("savedFile"), edit_level => 0, - status_message => uri_escape($self->{status_message}) + status_message => uri_escape_utf8($self->{status_message}) } ); } elsif ($file_type eq 'source_path_for_problem_file') { # redirect to ProblemSets.pm @@ -1666,7 +1666,7 @@ sub save_handler { edit_level => 0, sourceFilePath => $outputFilePath, #The path relative to the templates directory is required. file_type => 'source_path_for_problem_file', - status_message => uri_escape($self->{status_message}) + status_message => uri_escape_utf8($self->{status_message}) } ); @@ -1938,7 +1938,7 @@ sub save_as_handler { problemSeed => $problemSeed, edit_level => $edit_level, file_type => $new_file_type, - status_message => uri_escape($self->{status_message}) + status_message => uri_escape_utf8($self->{status_message}) } ); diff --git a/lib/WeBWorK/ContentGenerator/Instructor/PGProblemEditor3.pm b/lib/WeBWorK/ContentGenerator/Instructor/PGProblemEditor3.pm index 9d5713e847..312ef9dbf2 100644 --- a/lib/WeBWorK/ContentGenerator/Instructor/PGProblemEditor3.pm +++ b/lib/WeBWorK/ContentGenerator/Instructor/PGProblemEditor3.pm @@ -1368,7 +1368,7 @@ sub view_handler { editMode => "temporaryFile", edit_level => $edit_level, sourceFilePath => $relativeTempFilePath, - status_message => uri_escape($self->{status_message}) + status_message => uri_escape_utf8($self->{status_message}) } ); @@ -1385,7 +1385,7 @@ sub view_handler { editMode => "temporaryFile", edit_level => $edit_level, sourceFilePath => $relativeTempFilePath, - status_message => uri_escape($self->{status_message}) + status_message => uri_escape_utf8($self->{status_message}) } ); @@ -1402,7 +1402,7 @@ sub view_handler { editMode => "temporaryFile", edit_level => $edit_level, sourceFilePath => $relativeTempFilePath, - status_message => uri_escape($self->{status_message}) + status_message => uri_escape_utf8($self->{status_message}) } ); @@ -1417,7 +1417,7 @@ sub view_handler { editMode => "temporaryFile", edit_level => $edit_level, sourceFilePath => $relativeTempFilePath, - status_message => uri_escape($self->{status_message}) + status_message => uri_escape_utf8($self->{status_message}) } ); } elsif ($file_type eq 'options_info') { # redirec to Options.pm @@ -1429,7 +1429,7 @@ sub view_handler { editMode => "temporaryFile", edit_level => $edit_level, sourceFilePath => $relativeTempFilePath, - status_message => uri_escape($self->{status_message}) + status_message => uri_escape_utf8($self->{status_message}) } ); } else { @@ -1535,7 +1535,7 @@ sub add_problem_handler { edit_level => $edit_level, sourceFilePath => $relativeSourceFilePath, file_type => 'problem', - status_message => uri_escape($self->{status_message}) + status_message => uri_escape_utf8($self->{status_message}) } ); @@ -1562,7 +1562,7 @@ sub add_problem_handler { displayMode => $displayMode, editMode => "savedFile", edit_level => $edit_level, - status_message => uri_escape($self->{status_message}) + status_message => uri_escape_utf8($self->{status_message}) } ); } elsif ($targetFileType eq 'hardcopy_header') { @@ -1588,7 +1588,7 @@ sub add_problem_handler { displayMode => $displayMode, editMode => "savedFile", edit_level => $edit_level, - status_message => uri_escape($self->{status_message}), + status_message => uri_escape_utf8($self->{status_message}), } ); } else { @@ -1672,7 +1672,7 @@ sub save_handler { editMode => "savedFile", edit_level => 0, sourceFilePath => $relativeEditFilePath, - status_message => uri_escape($self->{status_message}) + status_message => uri_escape_utf8($self->{status_message}) } ); @@ -1687,7 +1687,7 @@ sub save_handler { problemSeed => $problemSeed, editMode => "savedFile", edit_level => 0, - status_message => uri_escape($self->{status_message}) + status_message => uri_escape_utf8($self->{status_message}) } ); @@ -1702,7 +1702,7 @@ sub save_handler { problemSeed => $problemSeed, editMode => "savedFile", edit_level => 0, - status_message => uri_escape($self->{status_message}) + status_message => uri_escape_utf8($self->{status_message}) } ); @@ -1714,7 +1714,7 @@ sub save_handler { params => { editMode => ("savedFile"), edit_level => 0, - status_message => uri_escape($self->{status_message}) + status_message => uri_escape_utf8($self->{status_message}) } ); } elsif ($file_type eq 'options_info') { # redirect to Options.pm @@ -1724,7 +1724,7 @@ sub save_handler { params => { editMode => ("savedFile"), edit_level => 0, - status_message => uri_escape($self->{status_message}) + status_message => uri_escape_utf8($self->{status_message}) } ); } elsif ($file_type eq 'source_path_for_problem_file') { # redirect to ProblemSets.pm @@ -1739,7 +1739,7 @@ sub save_handler { edit_level => 0, sourceFilePath => $outputFilePath, #The path relative to the templates directory is required. file_type => 'source_path_for_problem_file', - status_message => uri_escape($self->{status_message}) + status_message => uri_escape_utf8($self->{status_message}) } ); @@ -2014,7 +2014,7 @@ sub save_as_handler { problemSeed => $problemSeed, edit_level => $edit_level, file_type => $new_file_type, - status_message => uri_escape($self->{status_message}) + status_message => uri_escape_utf8($self->{status_message}) } ); diff --git a/lib/WeBWorK/ContentGenerator/Instructor/SetMaker.pm b/lib/WeBWorK/ContentGenerator/Instructor/SetMaker.pm index 224b49ff24..b9b2c04e36 100644 --- a/lib/WeBWorK/ContentGenerator/Instructor/SetMaker.pm +++ b/lib/WeBWorK/ContentGenerator/Instructor/SetMaker.pm @@ -573,9 +573,9 @@ sub browse_library_panel2 { my $count_line = WeBWorK::Utils::ListingDB::countDBListings($r); if($count_line==0) { - $count_line = $r->maketext("There are no matching WeBWorK problems"); + $count_line = $r->maketext("There are no matching WeBWorK problems (panel2)"); } else { - $count_line = $r->maketext("There are [_1] matching WeBWorK problems", $count_line); + $count_line = $r->maketext("There are [_1] matching WeBWorK problems (panel2)", $count_line); } print CGI::Tr({}, @@ -685,9 +685,9 @@ sub browse_library_panel2adv { my $count_line = WeBWorK::Utils::ListingDB::countDBListings($r); if($count_line==0) { - $count_line = "There are no matching WeBWorK problems"; + $count_line = "There are no matching WeBWorK problems (panel2adv)"; } else { - $count_line = "There are $count_line matching WeBWorK problems"; + $count_line = "There are $count_line matching WeBWorK problems (panel2adv)"; } # Formatting level checkboxes by hand From 44c8c98855402d333009b2d6080ccbf4704ee197 Mon Sep 17 00:00:00 2001 From: Julie Tremblay Date: Sun, 6 Aug 2017 10:24:32 -0400 Subject: [PATCH 028/265] replacing more uri_escape by uri_escape_utf8 --- lib/WeBWorK/ContentGenerator.pm | 2 +- .../Instructor/AchievementEditor.pm | 2 +- .../Instructor/PGProblemEditor.pm | 28 +++++++++---------- 3 files changed, 16 insertions(+), 16 deletions(-) diff --git a/lib/WeBWorK/ContentGenerator.pm b/lib/WeBWorK/ContentGenerator.pm index 72304251fc..aac9773f33 100644 --- a/lib/WeBWorK/ContentGenerator.pm +++ b/lib/WeBWorK/ContentGenerator.pm @@ -1804,7 +1804,7 @@ sub url_args { foreach my $param (@fields) { my @values = $r->param($param); foreach my $value (@values) { - push @pairs, uri_escape($param) . "=" . uri_escape($value); + push @pairs, uri_escape_utf8($param) . "=" . uri_escape($value); } } diff --git a/lib/WeBWorK/ContentGenerator/Instructor/AchievementEditor.pm b/lib/WeBWorK/ContentGenerator/Instructor/AchievementEditor.pm index c895f05e71..49dbb879e4 100644 --- a/lib/WeBWorK/ContentGenerator/Instructor/AchievementEditor.pm +++ b/lib/WeBWorK/ContentGenerator/Instructor/AchievementEditor.pm @@ -659,7 +659,7 @@ sub save_as_handler { my $viewURL = $self->systemLink($problemPage, params=>{ sourceFilePath => $relativeOutputFilePath, - status_message => uri_escape($self->{status_message})} + status_message => uri_escape_utf8($self->{status_message})} ); diff --git a/lib/WeBWorK/ContentGenerator/Instructor/PGProblemEditor.pm b/lib/WeBWorK/ContentGenerator/Instructor/PGProblemEditor.pm index 207ad18bf4..06bfc95d8a 100644 --- a/lib/WeBWorK/ContentGenerator/Instructor/PGProblemEditor.pm +++ b/lib/WeBWorK/ContentGenerator/Instructor/PGProblemEditor.pm @@ -1291,7 +1291,7 @@ sub view_handler { editMode => "temporaryFile", edit_level => $edit_level, sourceFilePath => $relativeTempFilePath, - status_message => uri_escape($self->{status_message}) + status_message => uri_escape_utf8($self->{status_message}) } ); @@ -1308,7 +1308,7 @@ sub view_handler { editMode => "temporaryFile", edit_level => $edit_level, sourceFilePath => $relativeTempFilePath, - status_message => uri_escape($self->{status_message}) + status_message => uri_escape_utf8($self->{status_message}) } ); @@ -1325,7 +1325,7 @@ sub view_handler { editMode => "temporaryFile", edit_level => $edit_level, sourceFilePath => $relativeTempFilePath, - status_message => uri_escape($self->{status_message}) + status_message => uri_escape_utf8($self->{status_message}) } ); @@ -1340,7 +1340,7 @@ sub view_handler { editMode => "temporaryFile", edit_level => $edit_level, sourceFilePath => $relativeTempFilePath, - status_message => uri_escape($self->{status_message}) + status_message => uri_escape_utf8($self->{status_message}) } ); } elsif ($file_type eq 'options_info') { # redirec to Options.pm @@ -1352,7 +1352,7 @@ sub view_handler { editMode => "temporaryFile", edit_level => $edit_level, sourceFilePath => $relativeTempFilePath, - status_message => uri_escape($self->{status_message}) + status_message => uri_escape_utf8($self->{status_message}) } ); } else { @@ -1445,7 +1445,7 @@ sub add_problem_handler { editMode => "savedFile", edit_level => $edit_level, sourceFilePath => $relativeSourceFilePath, - status_message => uri_escape($self->{status_message}) + status_message => uri_escape_utf8($self->{status_message}) } ); @@ -1472,7 +1472,7 @@ sub add_problem_handler { displayMode => $displayMode, editMode => "savedFile", edit_level => $edit_level, - status_message => uri_escape($self->{status_message}) + status_message => uri_escape_utf8($self->{status_message}) } ); } else { @@ -1556,7 +1556,7 @@ sub save_handler { editMode => "savedFile", edit_level => 0, sourceFilePath => $relativeEditFilePath, - status_message => uri_escape($self->{status_message}) + status_message => uri_escape_utf8($self->{status_message}) } ); @@ -1571,7 +1571,7 @@ sub save_handler { problemSeed => $problemSeed, editMode => "savedFile", edit_level => 0, - status_message => uri_escape($self->{status_message}) + status_message => uri_escape_utf8($self->{status_message}) } ); @@ -1586,7 +1586,7 @@ sub save_handler { problemSeed => $problemSeed, editMode => "savedFile", edit_level => 0, - status_message => uri_escape($self->{status_message}) + status_message => uri_escape_utf8($self->{status_message}) } ); @@ -1598,7 +1598,7 @@ sub save_handler { params => { editMode => ("savedFile"), edit_level => 0, - status_message => uri_escape($self->{status_message}) + status_message => uri_escape_utf8($self->{status_message}) } ); } elsif ($file_type eq 'options_info') { # redirect to Options.pm @@ -1608,7 +1608,7 @@ sub save_handler { params => { editMode => ("savedFile"), edit_level => 0, - status_message => uri_escape($self->{status_message}) + status_message => uri_escape_utf8($self->{status_message}) } ); } elsif ($file_type eq 'source_path_for_problem_file') { # redirect to ProblemSets.pm @@ -1623,7 +1623,7 @@ sub save_handler { edit_level => 0, sourceFilePath => $outputFilePath, #The path relative to the templates directory is required. file_type => 'source_path_for_problem_file', - status_message => uri_escape($self->{status_message}) + status_message => uri_escape_utf8($self->{status_message}) } ); @@ -1918,7 +1918,7 @@ sub save_as_handler { problemSeed => $problemSeed, edit_level => $edit_level, file_type => $new_file_type, - status_message => uri_escape($self->{status_message}) + status_message => uri_escape_utf8($self->{status_message}) } ); From a148fe7640dc702f633288e4458e62d851aadd89 Mon Sep 17 00:00:00 2001 From: Julie Tremblay Date: Mon, 7 Aug 2017 09:25:54 -0400 Subject: [PATCH 029/265] Adding utf8 support for simple.conf file and corrected maketext on permission role --- lib/WeBWorK/ContentGenerator/Instructor/Config.pm | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/lib/WeBWorK/ContentGenerator/Instructor/Config.pm b/lib/WeBWorK/ContentGenerator/Instructor/Config.pm index 9966a071c4..995f8825f2 100644 --- a/lib/WeBWorK/ContentGenerator/Instructor/Config.pm +++ b/lib/WeBWorK/ContentGenerator/Instructor/Config.pm @@ -245,9 +245,10 @@ sub save_string { my $varname = $self->{var}; my $newval = $self->convert_newval_source($newvalsource); my $displayoldval = $self->comparison_value($oldval); + my $r = $self->{Module}->r; return '' if($displayoldval eq $newval); my $str = '$'. $varname . " = '$newval';\n"; - $str = '$'. $varname . " = undef;\n" if $newval eq 'nobody'; + $str = '$'. $varname . " = undef;\n" if $newval eq $r->maketext('nobody'); return($str); } @@ -486,7 +487,7 @@ sub writeFile { my $writeFileErrors; eval { local *OUTPUTFILE; - if( open OUTPUTFILE, ">", $outputFilePath) { + if( open OUTPUTFILE, ">utf8:", $outputFilePath) { print OUTPUTFILE $contents; close OUTPUTFILE; } else { From e6545d63a6ea70c006d7c338f3f9221741aab6b1 Mon Sep 17 00:00:00 2001 From: Florian Heiderich Date: Thu, 10 Aug 2017 09:11:15 +0200 Subject: [PATCH 030/265] fix spacing --- lib/WeBWorK/ContentGenerator/Login.pm | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/lib/WeBWorK/ContentGenerator/Login.pm b/lib/WeBWorK/ContentGenerator/Login.pm index 9ddaedce21..5823b7af37 100644 --- a/lib/WeBWorK/ContentGenerator/Login.pm +++ b/lib/WeBWorK/ContentGenerator/Login.pm @@ -190,7 +190,7 @@ sub body { my $authen_error = MP2 ? $r->notes->get("authen_error") : $r->notes("authen_error"); $authen_error = Encode::decode_utf8($authen_error); - if ($authen_error) { + if ($authen_error) { print CGI::div({class=>"ResultsWithError", tabindex=>'0'}, CGI::p($authen_error) ); From 15a7992771700e4ec7ab14129a3fd6903be9de0d Mon Sep 17 00:00:00 2001 From: Florian Heiderich Date: Sun, 27 Aug 2017 15:21:47 +0200 Subject: [PATCH 031/265] add missing maketext call --- lib/WeBWorK/ContentGenerator/Achievements.pm | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/lib/WeBWorK/ContentGenerator/Achievements.pm b/lib/WeBWorK/ContentGenerator/Achievements.pm index b5047b3e46..569f885a47 100644 --- a/lib/WeBWorK/ContentGenerator/Achievements.pm +++ b/lib/WeBWorK/ContentGenerator/Achievements.pm @@ -240,7 +240,7 @@ sub body { print CGI::start_div({id=>"modal_".$item->id(),class=>"modal hide fade"}); print CGI::start_div({class=>'modal-header'}); print CGI::a({href=>"#",class=>"close","data-dismiss"=>"modal", "aria-hidden"=>"true"},CGI::span({class=>"icon icon-remove"}),CGI::div({class=>"sr-only"},$r->maketext("close"))); - print CGI::h3($item->name()); + print CGI::h3($r->maketext($item->name())); print CGI::end_div(); print CGI::start_form({method=>"post", action=>$self->systemLink($urlpath,authen=>0), name=>"itemform_$itemnumber", class=>"achievementitemform"}); print CGI::start_div({class=>"modal-body"}); From 95cbe78977ea308a076814b8cf0ac4784090606a Mon Sep 17 00:00:00 2001 From: Florian Heiderich Date: Sat, 2 Sep 2017 13:17:40 +0200 Subject: [PATCH 032/265] add support for the UTF-8 euro symbol in pg files --- conf/snippets/hardcopyThemes/twoColumn/hardcopyPreamble.tex | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/conf/snippets/hardcopyThemes/twoColumn/hardcopyPreamble.tex b/conf/snippets/hardcopyThemes/twoColumn/hardcopyPreamble.tex index dd6522997a..b9fdd915b1 100644 --- a/conf/snippets/hardcopyThemes/twoColumn/hardcopyPreamble.tex +++ b/conf/snippets/hardcopyThemes/twoColumn/hardcopyPreamble.tex @@ -11,6 +11,10 @@ \usepackage{epsfig} \usepackage{pslatex} \usepackage[utf8]{inputenc} + +\usepackage{eurosym} % the euro symbol +\DeclareUnicodeCharacter{20AC}{\euro} % make it possible to use the UTF-8 character for the euro symbol in problems + \pagestyle{plain} \textheight 9in \oddsidemargin = -0.42in From e63662e5c6c22ed41268fd415a71ca69352e0838 Mon Sep 17 00:00:00 2001 From: Florian Heiderich Date: Mon, 11 Sep 2017 16:02:49 +0200 Subject: [PATCH 033/265] undo debugging changes --- lib/WeBWorK/ContentGenerator/Instructor/SetMaker.pm | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/lib/WeBWorK/ContentGenerator/Instructor/SetMaker.pm b/lib/WeBWorK/ContentGenerator/Instructor/SetMaker.pm index efd874c29e..f3ebda9503 100644 --- a/lib/WeBWorK/ContentGenerator/Instructor/SetMaker.pm +++ b/lib/WeBWorK/ContentGenerator/Instructor/SetMaker.pm @@ -574,9 +574,9 @@ sub browse_library_panel2 { my $count_line = WeBWorK::Utils::ListingDB::countDBListings($r); if($count_line==0) { - $count_line = $r->maketext("There are no matching WeBWorK problems (panel2)"); + $count_line = $r->maketext("There are no matching WeBWorK problems"); } else { - $count_line = $r->maketext("There are [_1] matching WeBWorK problems (panel2)", $count_line); + $count_line = $r->maketext("There are [_1] matching WeBWorK problems", $count_line); } print CGI::Tr({}, @@ -686,9 +686,9 @@ sub browse_library_panel2adv { my $count_line = WeBWorK::Utils::ListingDB::countDBListings($r); if($count_line==0) { - $count_line = "There are no matching WeBWorK problems (panel2adv)"; + $count_line = "There are no matching WeBWorK problems"; } else { - $count_line = "There are $count_line matching WeBWorK problems (panel2adv)"; + $count_line = "There are $count_line matching WeBWorK problems"; } # Formatting level checkboxes by hand From d24b860c658144f698240b57cd226a7413b4af5a Mon Sep 17 00:00:00 2001 From: Florian Heiderich Date: Mon, 13 Nov 2017 11:23:35 +0100 Subject: [PATCH 034/265] add execuse "SET NAMES 'utf8';" to properly deal with UTF-8 characters --- lib/WeBWorK/Utils/ListingDB.pm | 2 ++ 1 file changed, 2 insertions(+) diff --git a/lib/WeBWorK/Utils/ListingDB.pm b/lib/WeBWorK/Utils/ListingDB.pm index a1204881a9..9106132d0d 100644 --- a/lib/WeBWorK/Utils/ListingDB.pm +++ b/lib/WeBWorK/Utils/ListingDB.pm @@ -437,6 +437,7 @@ sub getDBListings { my $ce = $r->ce; my %tables = getTables($ce); my $subj = $r->param('library_subjects') || ""; + my $chap = $r->param('library_chapters') || ""; my $sec = $r->param('library_sections') || ""; my $keywords = $r->param('library_keywords') || ""; @@ -510,6 +511,7 @@ sub getDBListings { # $kw2"; my $pg_id_ref; + $dbh->do(qq{SET NAMES 'utf8';}); if($haveTextInfo) { my $query = "SELECT $selectwhat from `$tables{pgfile}` pgf, `$tables{dbsection}` dbsc, `$tables{dbchapter}` dbc, `$tables{dbsubject}` dbsj, From ac90685f7c26f3a7902d90b05e6a4f32a7fa7e9d Mon Sep 17 00:00:00 2001 From: Florian Heiderich Date: Mon, 13 Nov 2017 17:00:21 +0100 Subject: [PATCH 035/265] upgrade strings using utf8::upgrade --- lib/WeBWorK/Utils/ListingDB.pm | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/lib/WeBWorK/Utils/ListingDB.pm b/lib/WeBWorK/Utils/ListingDB.pm index 9106132d0d..2e7c3d2e60 100644 --- a/lib/WeBWorK/Utils/ListingDB.pm +++ b/lib/WeBWorK/Utils/ListingDB.pm @@ -437,9 +437,14 @@ sub getDBListings { my $ce = $r->ce; my %tables = getTables($ce); my $subj = $r->param('library_subjects') || ""; - my $chap = $r->param('library_chapters') || ""; my $sec = $r->param('library_sections') || ""; + + # Make sure these strings are internally encoded in UTF-8 + utf8::upgrade($subj); + utf8::upgrade($chap); + utf8::upgrade($sec); + my $keywords = $r->param('library_keywords') || ""; # Next could be an array, an array reference, or nothing my @levels = $r->param('level'); From 57584003b927eb1a4257356584eb65ff87e9a7a2 Mon Sep 17 00:00:00 2001 From: Nathan Wallach Date: Tue, 8 May 2018 19:44:06 +0300 Subject: [PATCH 036/265] Modified the math4 template files to set the LANG attribute for the main HTML tag based on the course language, and defaulting to the prior setting of lang="en-US" when that fails. When the course language is Hebrew or Arabic, it will also add the DIR attribute set to RTL (right to left) to the main HTML tag. --- htdocs/themes/math4/gateway.template | 5 ++- htdocs/themes/math4/simple.template | 5 ++- htdocs/themes/math4/system.template | 5 ++- lib/WeBWorK/ContentGenerator.pm | 47 ++++++++++++++++++++++++++++ 4 files changed, 59 insertions(+), 3 deletions(-) diff --git a/htdocs/themes/math4/gateway.template b/htdocs/themes/math4/gateway.template index 01dba89006..2d29ff771b 100644 --- a/htdocs/themes/math4/gateway.template +++ b/htdocs/themes/math4/gateway.template @@ -1,5 +1,8 @@ - +> + diff --git a/htdocs/themes/math4/simple.template b/htdocs/themes/math4/simple.template index 96bd818cf1..840324c246 100644 --- a/htdocs/themes/math4/simple.template +++ b/htdocs/themes/math4/simple.template @@ -1,5 +1,8 @@ - +> + diff --git a/htdocs/themes/math4/system.template b/htdocs/themes/math4/system.template index 8beb69a6f8..6b7ec458ba 100644 --- a/htdocs/themes/math4/system.template +++ b/htdocs/themes/math4/system.template @@ -1,5 +1,8 @@ - +> + diff --git a/lib/WeBWorK/ContentGenerator.pm b/lib/WeBWorK/ContentGenerator.pm index 12400116a0..73e8a64c4a 100644 --- a/lib/WeBWorK/ContentGenerator.pm +++ b/lib/WeBWorK/ContentGenerator.pm @@ -514,6 +514,53 @@ HTTP header is sent but before any content is sent. #sub initialize { } +=item output_course_lang_and_dir() + +Defined in this package. + +Sets the LANG attribute and when needed the DIR attribute based +on the language set in the course configuration. + +The intended use is to set these tags in the main HTML tag of the generated +web page when the template files calls this function. + +It selects the language based on the setting in the course configuration +file (when it is set) and otherwise defaults back to + lang="en-US" +which was the old hard-coded setting. + +When the language chosen is a known right to left language, it will also set +the DIR attribute to "rtl". Currently, only Hebrew ("heb" or "he") and +Arabic ("ar") trigger the RTL direction setting. + +=cut + +sub output_course_lang_and_dir{ + my $self = shift; + my $master_lang_setting = "lang=\"en-US\""; # default setting + my $master_dir_setting = ""; # default is NOT set + + my $ce_lang = $self->r->ce->{language}; + + if ( $ce_lang eq "en" ) { + $master_lang_setting = "lang=\"en-US\""; # as in default + } elsif ( $ce_lang =~ /^he/i ) { # supports also the current "heb" option + # Hebrew - requires RTL direction + $master_lang_setting = "lang=\"he\""; # Hebrew + $master_dir_setting = "dir=\"rtl\""; # RTL + } elsif ( $ce_lang =~ /^ar/i ) { + # Hebrew - requires RTL direction + $master_lang_setting = "lang=\"ar\""; # Arabic + $master_dir_setting = "dir=\"rtl\""; # RTL + } else { + # use the language setting of the course, with NO direction setting + $master_lang_setting = "lang=\"${ce_lang}\""; + } + + print "$master_lang_setting $master_dir_setting"; + return ""; +} + =item content() Defined in this package. From e4b6358c9dd582bdb67d1fd1fd5f0dcc5f6b66fd Mon Sep 17 00:00:00 2001 From: Nathan Wallach Date: Tue, 8 May 2018 21:07:24 +0300 Subject: [PATCH 037/265] Same LANG and DIR attribute change to math4/lbtwo.template. --- htdocs/themes/math4/lbtwo.template | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/htdocs/themes/math4/lbtwo.template b/htdocs/themes/math4/lbtwo.template index 03eccfb595..5673a6855f 100644 --- a/htdocs/themes/math4/lbtwo.template +++ b/htdocs/themes/math4/lbtwo.template @@ -21,7 +21,7 @@ --> - +> /js/vendor/bootstrap/css/bootstrap.css"/> From cbca78f5bf47f989c0215775e27bfd0829992e81 Mon Sep 17 00:00:00 2001 From: Nathan Wallach Date: Wed, 9 May 2018 20:53:25 +0300 Subject: [PATCH 038/265] Call output_problem_lang_and_dir() in the DIV element which will contain the problem text, so as to set the HTML lang = language and HTML dir=text-direction attributes as appropriate for the language / direction of the problem based on flags set from inside the PG code. Note: The code in output_problem_lang_and_dir() is in lib/WeBWorK/ContentGenerator/Problem.pm and has fallback code to handle cases where these flags are not set. --- htdocs/themes/math4/gateway.template | 2 +- htdocs/themes/math4/lbtwo.template | 4 ++-- htdocs/themes/math4/simple.template | 2 +- htdocs/themes/math4/system.template | 2 +- 4 files changed, 5 insertions(+), 5 deletions(-) diff --git a/htdocs/themes/math4/gateway.template b/htdocs/themes/math4/gateway.template index 01dba89006..f00fe647e4 100644 --- a/htdocs/themes/math4/gateway.template +++ b/htdocs/themes/math4/gateway.template @@ -104,7 +104,7 @@ -
+
>
diff --git a/htdocs/themes/math4/lbtwo.template b/htdocs/themes/math4/lbtwo.template index 03eccfb595..b31887d16d 100644 --- a/htdocs/themes/math4/lbtwo.template +++ b/htdocs/themes/math4/lbtwo.template @@ -96,13 +96,13 @@ -
+
>

Warning -- there may be something wrong with this question. Please inform your instructor including the warning messages below.

-
+
> diff --git a/htdocs/themes/math4/simple.template b/htdocs/themes/math4/simple.template index 96bd818cf1..817dad168a 100644 --- a/htdocs/themes/math4/simple.template +++ b/htdocs/themes/math4/simple.template @@ -152,7 +152,7 @@ var tabberOptions = {manualStartup:true};
-
+
>
diff --git a/htdocs/themes/math4/system.template b/htdocs/themes/math4/system.template index 8beb69a6f8..094ea7b3bb 100644 --- a/htdocs/themes/math4/system.template +++ b/htdocs/themes/math4/system.template @@ -252,7 +252,7 @@ var tabberOptions = {manualStartup:true};
-
+
>
From 9a33296a9aff9193861bfc9880232bf1dac6b0eb Mon Sep 17 00:00:00 2001 From: Nathan Wallach Date: Wed, 9 May 2018 21:02:57 +0300 Subject: [PATCH 039/265] Call output_problem_lang_and_dir() in the DIV element which will contain the problem text, so as to set the HTML lang = language and HTML dir=text-direction attributes as appropriate for the language / direction of the problem based on flags set from inside the PG code. Note: The code in output_problem_lang_and_dir() is in lib/WeBWorK/ContentGenerator/Problem.pm and has fallback code to handle cases where these flags are not set. --- htdocs/themes/math4-ar/gateway.template | 2 +- htdocs/themes/math4-ar/lbtwo.template | 4 ++-- htdocs/themes/math4-ar/simple.template | 2 +- htdocs/themes/math4-ar/system.template | 2 +- 4 files changed, 5 insertions(+), 5 deletions(-) diff --git a/htdocs/themes/math4-ar/gateway.template b/htdocs/themes/math4-ar/gateway.template index 75bf2bb984..98c25670bf 100644 --- a/htdocs/themes/math4-ar/gateway.template +++ b/htdocs/themes/math4-ar/gateway.template @@ -104,7 +104,7 @@ -
+
>
diff --git a/htdocs/themes/math4-ar/lbtwo.template b/htdocs/themes/math4-ar/lbtwo.template index 2c9a2bfea1..a700faf43a 100644 --- a/htdocs/themes/math4-ar/lbtwo.template +++ b/htdocs/themes/math4-ar/lbtwo.template @@ -96,13 +96,13 @@ -
+
>

Warning -- there may be something wrong with this question. Please inform your instructor including the warning messages below.

-
+
> diff --git a/htdocs/themes/math4-ar/simple.template b/htdocs/themes/math4-ar/simple.template index 7d26a7ac9e..6743c140ec 100644 --- a/htdocs/themes/math4-ar/simple.template +++ b/htdocs/themes/math4-ar/simple.template @@ -152,7 +152,7 @@ var tabberOptions = {manualStartup:true};
-
+
>
diff --git a/htdocs/themes/math4-ar/system.template b/htdocs/themes/math4-ar/system.template index c59d834f5a..e8bb471397 100644 --- a/htdocs/themes/math4-ar/system.template +++ b/htdocs/themes/math4-ar/system.template @@ -251,7 +251,7 @@ var tabberOptions = {manualStartup:true};
-
+
>
From 17384101a9206eb8c619597a098e3990085c8e77 Mon Sep 17 00:00:00 2001 From: Nathan Wallach Date: Wed, 9 May 2018 23:15:29 +0300 Subject: [PATCH 040/265] Add CSS override to force CodeMirror to be in LTR direction, as essentially all the PG code is in English, except possible question text in a RTL language. direction=rtl added to CSS selector .CodeMirror-code overriding the default which does not have this setting. --- htdocs/themes/math4-ar/math4.css | 7 +++++++ htdocs/themes/math4/math4.css | 7 +++++++ 2 files changed, 14 insertions(+) diff --git a/htdocs/themes/math4-ar/math4.css b/htdocs/themes/math4-ar/math4.css index 3a286be034..3ff65e9f26 100644 --- a/htdocs/themes/math4-ar/math4.css +++ b/htdocs/themes/math4-ar/math4.css @@ -12,7 +12,14 @@ * FOR A PARTICULAR PURPOSE. See either the GNU General Public License or the * Artistic License for more details. */ + +/* CodeMirror overrides */ +.CodeMirror-code { + outline: none; + direction: ltr !important; +} + /* Bootstrap overrides */ a:focus { outline-style:solid; diff --git a/htdocs/themes/math4/math4.css b/htdocs/themes/math4/math4.css index 3a286be034..3ff65e9f26 100644 --- a/htdocs/themes/math4/math4.css +++ b/htdocs/themes/math4/math4.css @@ -12,7 +12,14 @@ * FOR A PARTICULAR PURPOSE. See either the GNU General Public License or the * Artistic License for more details. */ + +/* CodeMirror overrides */ +.CodeMirror-code { + outline: none; + direction: ltr !important; +} + /* Bootstrap overrides */ a:focus { outline-style:solid; From 83a48addaa3f395d6cd888f192a7c236d6a82814 Mon Sep 17 00:00:00 2001 From: Nathan Wallach Date: Wed, 9 May 2018 23:26:31 +0300 Subject: [PATCH 041/265] This is an early version of the Perl code for the function output_problem_lang_and_dir() which sets the lang and dir attributes for the HTML DIV containing the problem text to depend on the language and text direction needed for the specific problem. It accesses PG flags which carry the language text direction requested by the problem. This early version does not yet depend on course settings which would allow overriding the new behavior by forcing particular settings (or forcing no settings to be made). Such overrides will allow a course to prevent the new code from changing the prior behavior, or allow forcing fixed values which do not depend on the PG flags or the defaults used by output_problem_lang_and_dir() when the PG flags are not set. The math4 and math4-ar template files were modified in a prior commit to call this function. Code was added to pg/macros/PG.pl to enable setting the PG flags on which this code depends. --- lib/WeBWorK/ContentGenerator/Problem.pm | 69 +++++++++++++++++++++++++ 1 file changed, 69 insertions(+) diff --git a/lib/WeBWorK/ContentGenerator/Problem.pm b/lib/WeBWorK/ContentGenerator/Problem.pm index 5cda0f98e3..acb91f9bf7 100644 --- a/lib/WeBWorK/ContentGenerator/Problem.pm +++ b/lib/WeBWorK/ContentGenerator/Problem.pm @@ -1212,6 +1212,75 @@ sub output_form_start{ return ""; } +# output_problem_lang_and_dir subroutine + +# adds a lang and maybe also a dir setting to the DIV tag attributes, if +# needed by the PROBLEM language + +# TO DO - should check course setting to decide if this should be bypassed or value forced. + +sub output_problem_lang_and_dir { + my $self = shift; + my $pg = $self->{pg}; + + my $ce_lang = $self->r->ce->{language}; # Course wide setting + my $ce_dir = "ltr"; # default + + if ( $ce_lang =~ /^he/i ) { # supports also the current "heb" option + # Hebrew - requires RTL direction + $ce_lang = "he"; # Hebrew - standard form + $ce_dir = "rtl"; # RTL + } elsif ( $ce_lang =~ /^ar/i ) { + # Arabic - requires RTL direction + $ce_lang = "ar"; # Arabic + $ce_dir = "rtl"; # RTL + } + + my $pg_lang = "en-US"; # default + my $pg_dir = "ltr"; # default + + if ( defined( $pg->{flags}->{language} ) ) { + $pg_lang = $pg->{flags}->{language}; + } + + if ( defined( $pg->{flags}->{textdirection} ) ) { + $pg_dir = $pg->{flags}->{textdirection}; + } elsif ( defined( $pg->{flags}->{language} ) ) { + # Try to guess the direction, as the language was set + if ( ( $pg->{flags}->{language} =~ /^he/i ) || + ( $pg->{flags}->{language} =~ /^ar/i ) ) { + $pg_dir = "rtl"; # should be correct for these languages + } + } + +# FIXME - make these variables case insensitive... + + my $to_set = ""; + if ( $pg_lang ne $ce_lang ) { + $to_set = "lang=\"${pg_lang}\""; # override to problem language + } + + if ( $pg_dir ne $ce_dir ) { + # difference - so override + $to_set .= " dir=\"${pg_dir}\""; # override to $pg_dir + } elsif ( ( $ce_dir eq "rtl" ) && # May need to override for RTL course when a + ( ! defined( $pg->{flags}->{textdirection} ) ) && # problem does not set the language or the textdirection + ( $pg_lang ne "he" ) && # and the problem language is not declared to a known + ( $pg_lang ne "ar" ) # RTL language. + ) { + $to_set .= " dir=\"ltr\""; # override to problem textdirection or "expected" LTR textdirection + } + + + # DEBUG CODE: + # $to_set = " ce_lang $ce_lang ce_dir $ce_dir pg_lang $pg_lang pg_dir $pg_dir "; + + print "$to_set"; + return ""; +} + + + # output_problem_body subroutine # prints out the body of the current problem From 53a55cf4d15937d83afb4637ab713d6ce3fe5f68 Mon Sep 17 00:00:00 2001 From: Nathan Wallach Date: Thu, 10 May 2018 16:21:01 +0300 Subject: [PATCH 042/265] Added new config setting $perProblemLangAndDirSettingMode and made the code in output_problem_lang_and_dir() depend on the setting. The manner in which problems are handled depend on the mode chosen. The auto modes use the PG settings when available, and use fallbacks from the mode setting of hard-wired defaults. The force settings force given values for ALL problems. The none setting will bypass the new code so NO new attributes, neither LANG nor DIR will be set on the DIV element enveloping a problem. --- conf/defaults.config | 15 +++ lib/WeBWorK/ContentGenerator/Problem.pm | 163 ++++++++++++++++++------ 2 files changed, 136 insertions(+), 42 deletions(-) diff --git a/conf/defaults.config b/conf/defaults.config index 4d8e9f5623..b051138561 100644 --- a/conf/defaults.config +++ b/conf/defaults.config @@ -223,6 +223,15 @@ $pg{options}{periodicRandomizationPeriod} = 5; $language = "en"; # tr = turkish, en=english +# $perProblemLangAndDirSettingMode controls how and whether LANG and/or DIR +# attributes are added to the DIV element enveloping a problem +# which helps handle proper display of problems with a text direction +# different from that used course-wide. Ex: enables English problems to +# be displayed properly in a Hebrew course site, which helps select problems +# to be translated to Hebrew. +$perProblemLangAndDirSettingMode = "force::ltr"; + + ################################################################################ # System-wide locations (directories and URLs) ################################################################################ @@ -1424,6 +1433,12 @@ $ConfigValues = [ values => [qw(en tr es fr zh_hk heb)], type => 'popuplist' }, + { var => 'perProblemLangAndDirSettingMode', + doc => 'Mode in which the LANG and DIR settings for a single problem are determined.', + doc2 => 'Mode in which the LANG and DIR settings for a single problem are determined.

The system will set the LANGuage attribute to either a value determined from the problem, a course-wide default, or the system default of en-US, depending on the mode selected. The tag will only be added to the DIV enclosing the problem if it is different than the value which should be set in the main HTML tag set for the entire course based on the course language.

There are two options for the DIRection attribute: \"ltr\" for left-to-write sripts, and \"rtl\" for right-to-left scripts like Arabic and Hebrew.

The DIRection attribute is needed to trigger proper display of the question text when the problem text-direction is different than that used by the current language of the course. For example, English problems from the library browser wojuld display improperly in RTL mode for a Hebrew course, unless the problen DIRection is set to LTR.

The feature to set a problem language and direction was only added in 2018 to the PG language, so most problems will not declare their language, and the system needs to fall back to determining the language and direction in a different manner. The OPL itself is all English, so the system wide fallback is to en-US in LTR mode.

Since the defaults fall back to the LTR direction, most sites should be find with one of the \"auto\" modes, but may want to select the one which matches their course language.

Modes:

  • \"none\" prevents any additional LANG and/or DIR tag being added. The browser will use the main setting which was applied to the entire HTML page. This is likely to cause trouble when a problem of the other direction is displayed.
  • \"auto::\" allows the system to make the settings based on the language and direction reported by the problem (a new feature, so not set in almost all existing problems) and falling back to the expected default of en-US in LTR mode.
  • \"auto:LangCode:Dir\" allows the system to make the settings based on the language and direction reported by the problem (a new feature, so not set in almost all existing problems) but falling back to the language with the given LangCode and the direction Dir when problem settings are not available from PG.
  • \"auto::Dir\" for problems without PG settings, this will use the default en=english language, but force the direction to Dir. Problems with PG settings will get those settings.
  • \"auto:LangCode:\" for problems without PG settings, this will use the default LTR direction, but will set the language to LangCode.Problems with PG settings will get those settings.
  • \"force:LangCode:Dir\" will ignore any setting made by the PG code of the problem, and will force the system to set the language with the given LangCode and the direction to Dir for all problems.
  • \"force::Dir\" will ignore any setting made by the PG code of the problem, and will force the system to set the language with the given LangCode and the direction to Dir for all problems, but will avoid setting any language attribute for the problem.
', + values => [qw(none auto:: force::ltr force::rtl force:en:ltr auto:en:ltr force:tr:ltr auto:tr:ltr force:es:ltr auto:es:ltr force:fr:ltr auto:fr:ltr force:zh_hk:ltr auto:zh_hk:ltr force:he:rtl auto:he:rtl )], + type => 'popuplist' + }, { var => 'sessionKeyTimeout', doc => 'Inactivity time before a user is required to login again', doc2 => 'Length of time, in seconds, a user has to be inactive before he is required to login again.

This value should be entered as a number, so as 3600 instead of 60*60 for one hour', diff --git a/lib/WeBWorK/ContentGenerator/Problem.pm b/lib/WeBWorK/ContentGenerator/Problem.pm index acb91f9bf7..a888cc9ddd 100644 --- a/lib/WeBWorK/ContentGenerator/Problem.pm +++ b/lib/WeBWorK/ContentGenerator/Problem.pm @@ -1220,63 +1220,142 @@ sub output_form_start{ # TO DO - should check course setting to decide if this should be bypassed or value forced. sub output_problem_lang_and_dir { - my $self = shift; - my $pg = $self->{pg}; + my $self = shift; + + my $ce_requested_mode = $self->r->ce->{perProblemLangAndDirSettingMode}; # Mode requested + + if ( $ce_requested_mode eq "none" ) { + # Requested mode is "none" so no output should be made. + print " "; # No LANG or DIR attribute should be added to the DIV + return ""; + } + + # Get course-wide language setting + my $ce_lang = $self->r->ce->{language}; # Course wide setting + my $ce_dir = "ltr"; # default + + if ( $ce_lang =~ /^he/i ) { # supports also the current "heb" option + # Hebrew - requires RTL direction + $ce_lang = "he"; # Hebrew - standard form + $ce_dir = "rtl"; # RTL + } elsif ( $ce_lang =~ /^ar/i ) { + # Arabic - requires RTL direction + $ce_lang = "ar"; # Arabic + $ce_dir = "rtl"; # RTL + } - my $ce_lang = $self->r->ce->{language}; # Course wide setting - my $ce_dir = "ltr"; # default + my @tmp1 = split(':',$ce_requested_mode); + my $reqMode = $tmp1[0]; + my $reqLang = $tmp1[1]; + my $reqDir = $tmp1[2]; - if ( $ce_lang =~ /^he/i ) { # supports also the current "heb" option - # Hebrew - requires RTL direction - $ce_lang = "he"; # Hebrew - standard form - $ce_dir = "rtl"; # RTL - } elsif ( $ce_lang =~ /^ar/i ) { - # Arabic - requires RTL direction - $ce_lang = "ar"; # Arabic - $ce_dir = "rtl"; # RTL + # String with the HTML attributes to add + my $to_set = ""; + + if ( $reqMode eq "force" ) { + # Requested mode is to force the LANG and DIR attributes regardless of lang data from problem PG code. + if ( $reqLang ne "" ) { + $to_set = "lang=\"${reqLang}\" "; # forced setting } + $to_set .= " dir=\"${reqDir}\""; # forced setting - my $pg_lang = "en-US"; # default - my $pg_dir = "ltr"; # default + # DEBUG: + # $to_set .= " IN FORCED mode $ce_requested_mode "; + + print "$to_set"; + return ""; + } + + if ( $reqMode ne "auto" ) { + # The mode setting is not valid, treat like none + print " "; # No LANG or DIR attribute should be added to the DIV + return ""; + } + + # We are not handling an "auto" setting, so want to handle data from PG + my $pg = $self->{pg}; - if ( defined( $pg->{flags}->{language} ) ) { - $pg_lang = $pg->{flags}->{language}; + my $pg_lang = "en-US"; # system default + my $pg_dir = "ltr"; # system default + + # Determine the language code to use + if ( defined( $pg->{flags}->{language} ) ) { + # Language set by PG + $pg_lang = $pg->{flags}->{language}; + } else { + # Language not set by PG, use provided default language (if set) or fall back to the system default + if ( $reqLang ne "" ) { + $pg_lang = $reqLang; } + } - if ( defined( $pg->{flags}->{textdirection} ) ) { - $pg_dir = $pg->{flags}->{textdirection}; - } elsif ( defined( $pg->{flags}->{language} ) ) { - # Try to guess the direction, as the language was set - if ( ( $pg->{flags}->{language} =~ /^he/i ) || - ( $pg->{flags}->{language} =~ /^ar/i ) ) { + # Determine the direction code to use + if ( defined( $pg->{flags}->{textdirection} ) ) { + # Direction set by PG + $pg_dir = $pg->{flags}->{textdirection}; + } elsif ( $reqDir ne "" ) { + # We have a request for a direction when PG did not set it + $pg_dir = $reqDir; + } elsif ( defined( $pg->{flags}->{language} ) ) { + # Direction not set by PG, nor was a default setting provided + # but PG did set the language. + # Fallback is to use LTR, except for Hebrew and Arabic. + $pg_dir = "ltr"; # correct for most languages + if ( ( $pg->{flags}->{language} =~ /^he/i ) || + ( $pg->{flags}->{language} =~ /^ar/i ) ) { $pg_dir = "rtl"; # should be correct for these languages - } } + } else { + # Direction not set by PG, nor was a default setting provided + # and PG did NOT set the language. + # Fallback is to use LTR, except for Hebrew and Arabic + # as either the course language or the requested fallback language. + $pg_dir = "ltr"; # correct for most languages + # PG did not set the language, so make a guess to change to RTL + if ( ( $ce_lang =~ /^he/i ) || + ( $ce_lang =~ /^ar/i ) ) { + $pg_dir = "rtl"; + } elsif ( ( $reqLang =~ /^he/i ) || + ( $reqLang =~ /^ar/i ) ) { + $pg_dir = "rtl"; + } + } -# FIXME - make these variables case insensitive... + # Make these string all lowercase (just in case) + $pg_lang = lc( $pg_lang ); + $pg_dir = lc( $pg_dir ); + $ce_lang = lc( $ce_lang ); + $ce_dir = lc( $ce_dir ); - my $to_set = ""; - if ( $pg_lang ne $ce_lang ) { - $to_set = "lang=\"${pg_lang}\""; # override to problem language - } + if ( $pg_lang ne $ce_lang ) { + $to_set = "lang=\"${pg_lang}\""; # override to problem language + } - if ( $pg_dir ne $ce_dir ) { - # difference - so override - $to_set .= " dir=\"${pg_dir}\""; # override to $pg_dir - } elsif ( ( $ce_dir eq "rtl" ) && # May need to override for RTL course when a - ( ! defined( $pg->{flags}->{textdirection} ) ) && # problem does not set the language or the textdirection - ( $pg_lang ne "he" ) && # and the problem language is not declared to a known - ( $pg_lang ne "ar" ) # RTL language. - ) { - $to_set .= " dir=\"ltr\""; # override to problem textdirection or "expected" LTR textdirection - } + if ( ( $ce_dir eq "rtl" ) && # Possible hack for RTL direction courses and OPL problems + ( $reqDir eq "rtl" ) && + ! defined( $pg->{flags}->{textdirection} ) && # problem does not set the language or + ! defined( $pg->{flags}->{language} ) ) { # the text direction + # In a RTL language course, we may really want to force LTR use for unknown problems. + # that would best be handled by always including the language setting in RTL language + # problems, and using a setting which falls back to LTR when there is no setting from + # the problem (expected on OPL problems). + + # May want to issue a warning + + # Right now - we are not trying to do the following + # $to_set .= " dir=\"ltr\""; # override to problem textdirection or "expected" LTR textdirection + } + if ( $pg_dir ne $ce_dir ) { + # difference - so override + $to_set .= " dir=\"${pg_dir}\""; # override to $pg_dir + } - # DEBUG CODE: - # $to_set = " ce_lang $ce_lang ce_dir $ce_dir pg_lang $pg_lang pg_dir $pg_dir "; + # DEBUG CODE: + # $to_set = " ce_lang $ce_lang ce_dir $ce_dir reqMain $reqMain reqLang $reqLand reqDir $reqDir result_lang $pg_lang result_dir $pg_dir "; - print "$to_set"; - return ""; + print "$to_set"; + return ""; } From 74a8ce1d6ae97e7185c8317cd6bbf37cc1273d46 Mon Sep 17 00:00:00 2001 From: Nathan Wallach Date: Thu, 10 May 2018 20:04:30 +0300 Subject: [PATCH 043/265] Moved the code to select problem language and direction into a Util function called get_problem_lang_and_dir() which can be used by whichever ContentGenerator modules need it. This replaces the cod which was in lib/WeBWorK/ContentGenerator/Problem.pm with a function call which is used to generate either the HTML code, or the options to pass into CGI::div. Some changes were made with the functionality/defaults, in particular, except for mode "none" it will set the value for lang/dir even if they match the course-wide values expected. --- .../Utils/DetermineProblemLangAndDirection.pm | 207 ++++++++++++++++++ 1 file changed, 207 insertions(+) create mode 100644 lib/WeBWorK/Utils/DetermineProblemLangAndDirection.pm diff --git a/lib/WeBWorK/Utils/DetermineProblemLangAndDirection.pm b/lib/WeBWorK/Utils/DetermineProblemLangAndDirection.pm new file mode 100644 index 0000000000..c3c2fdeef1 --- /dev/null +++ b/lib/WeBWorK/Utils/DetermineProblemLangAndDirection.pm @@ -0,0 +1,207 @@ +################################################################################ +# WeBWorK Online Homework Delivery System +# Copyright © 2000-2017 The WeBWorK Project, http://openwebwork.sf.net/ +# +# This program is free software; you can redistribute it and/or modify it under +# the terms of either: (a) the GNU General Public License as published by the +# Free Software Foundation; either version 2, or (at your option) any later +# version, or (b) the "Artistic License" which comes with this package. +# +# This program is distributed in the hope that it will be useful, but WITHOUT +# ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS +# FOR A PARTICULAR PURPOSE. See either the GNU General Public License or the +# Artistic License for more details. +################################################################################ + +package WeBWorK::Utils::DetermineProblemLangAndDirection; +use base qw(Exporter); + +=head1 NAME + +WeBWorK::Utils::DetermineProblemLangAndDirection - utilities to determine +the language and text direction of a problem based on settings from the +PG flags, the course configuration variable $perProblemLangAndDirSettingMode, +and the course language. + +=head1 SYNOPSIS + + use WeBWorK::Utils::DetermineProblemLangAndDirection; + +=head1 DESCRIPTION + +This module provides s function which determines the "recommended" +language and text direction of a problem based on settings from the +PG flags, the course configuration variable $perProblemLangAndDirSettingMode, and the course language. + +=cut + +use strict; +use warnings; +use Carp; +use WeBWorK::PG; +use WeBWorK::Debug; + +our @EXPORT = qw(get_problem_lang_and_dir); +our @EXPORT_OK = (); + + +=head1 FUNCTIONS + +=over + +=item get_problem_lang_and_dir subroutine + + @output = get_problem_lang_and_dir( $self, $pg ); + +returns an array of tagname tagvalue pairs. + +In some cases, the result is empty. + +=cut + +# get_problem_lang_and_dir subroutine + +# used to determine the language and maybe also the dir setting for the +# DIV tag attributes, if needed by the PROBLEM language + +# Return an array of key-value pairs key1 val1 key2 val2 + +sub get_problem_lang_and_dir { + my $self = shift; + my $pg = shift; + + my @result = (); + + my $ce_requested_mode = $self->r->ce->{perProblemLangAndDirSettingMode}; # Mode requested + + if ( $ce_requested_mode eq "none" ) { + # Requested mode is "none" so no output should be made. + return( @result ); + } + + # Get course-wide language setting + my $ce_lang = $self->r->ce->{language}; # Course wide setting + my $ce_dir = "ltr"; # default + + if ( $ce_lang =~ /^he/i ) { # supports also the current "heb" option + # Hebrew - requires RTL direction + $ce_lang = "he"; # Hebrew - standard form + $ce_dir = "rtl"; # RTL + } elsif ( $ce_lang =~ /^ar/i ) { + # Arabic - requires RTL direction + $ce_lang = "ar"; # Arabic + $ce_dir = "rtl"; # RTL + } + + my @tmp1 = split(':',$ce_requested_mode); + my $reqMode = $tmp1[0]; + my $reqLang = $tmp1[1]; + my $reqDir = $tmp1[2]; + + $reqLang = "none" if ( ! defined( $reqMode ) ); + $reqLang = "" if ( ! defined( $reqLang ) ); + $reqDir = "" if ( ! defined( $reqDir ) ); + + if ( $reqMode eq "force" ) { + # Requested mode is to force the LANG and DIR attributes regardless of lang data from problem PG code. + if ( $reqLang ne "" ) { + push( @result, "lang", $reqLang ); # forced setting + } + push( @result, "dir", $reqDir ); # forced setting + return( @result ); + } + + if ( $reqMode ne "auto" ) { + # The mode setting is not valid, treat like none + return( @result ); + } + + # We are now handling an "auto" setting, so want to handle data from PG + + my $pg_lang = "en-US"; # system default + my $pg_dir = "ltr"; # system default + + # Determine the language code to use + if ( defined( $pg->{flags}->{language} ) ) { + # Language set by PG + $pg_lang = $pg->{flags}->{language}; + } else { + # Language not set by PG, use provided default language (if set) or fall back to the system default + if ( $reqLang ne "" ) { + $pg_lang = $reqLang; + } + } + + # Determine the direction code to use + # we changed the order of precedence here. + if ( defined( $pg->{flags}->{textdirection} ) ) { + # Direction set by PG + $pg_dir = $pg->{flags}->{textdirection}; + } elsif ( defined( $pg->{flags}->{language} ) ) { + # Direction not set by PG, + # but PG did set the language. + # Fallback is to use LTR, except for Hebrew and Arabic. + $pg_dir = "ltr"; # correct for most languages + if ( ( $pg->{flags}->{language} =~ /^he/i ) || + ( $pg->{flags}->{language} =~ /^ar/i ) ) { + $pg_dir = "rtl"; # should be correct for these languages + } + } elsif ( $reqDir ne "" ) { + # We have a request for a direction when PG did not set it + $pg_dir = $reqDir; + } else { + # Direction not set by PG, nor was a default setting provided + # and PG did NOT set the language. + # For SetMaker, we are assuming that a problem without a PG direction + # setting should be in LTR mode. + $pg_dir = "ltr"; # correct for most languages + + # Even for Arabic and Hebrew do NOT change to RTL. + # The teacher should add the language and direction setting to + # the PG file of the problem. + } + + # Make these string all lowercase (just in case) + $pg_lang = lc( $pg_lang ); + $pg_dir = lc( $pg_dir ); + $ce_lang = lc( $ce_lang ); + $ce_dir = lc( $ce_dir ); + + # We are ALWAYS setting this for this mode. + push( @result, "lang", $pg_lang ); # send the problem language that was selected + + if ( ( $ce_dir eq "rtl" ) && # Possible hack for RTL direction courses and OPL problems + ( $reqDir eq "rtl" ) && + ! defined( $pg->{flags}->{textdirection} ) && # problem does not set the language or + ! defined( $pg->{flags}->{language} ) ) { # the text direction + # In a RTL language course, we may really want to force LTR use for unknown problems. + # that would best be handled by always including the language setting in RTL language + # problems, and using a setting which falls back to LTR when there is no setting from + # the problem (expected on OPL problems). + + # May want to issue a warning + + # Right now - we are not trying to do the following + # push( @result, "dir", "ltr" ); # override to problem textdirection or "expected" LTR textdirection + } + + # We are ALWAYS setting this for this mode. + push( @result, "dir", $pg_dir ); # override to $pg_dir + + # " ce_lang $ce_lang ce_dir $ce_dir reqMain $reqMain reqLang $reqLand reqDir $reqDir result_lang $pg_lang result_dir $pg_dir "; + + return( @result ); +} + + +=back + +=cut + +=head1 AUTHOR + +Written by Nathan Wallach, tani (at) mathnet.technion.ac.il + +=cut + +1; From 732cf21d0d7d5d2bd72a0a948418be75d581a350 Mon Sep 17 00:00:00 2001 From: Nathan Wallach Date: Thu, 10 May 2018 20:08:23 +0300 Subject: [PATCH 044/265] Make use of the new Util function Util function get_problem_lang_and_dir() in various ContentGenerator modules to set problem language and direction. Note: This is not yet done in lib/WeBWorK/ContentGenerator/Instructor/ProblemSetDetail.pm as the approach used elsewhere does not immediately translate into code which can be put in place where the RenderSolo DIV object is created. --- .../Instructor/GetLibrarySetProblems.pm | 16 +- .../Instructor/GetTargetSetProblems.pm | 16 +- .../Instructor/ProblemSetDetail.pm | 4 + .../ContentGenerator/Instructor/SetMaker.pm | 17 ++- .../ContentGenerator/Instructor/SetMaker2.pm | 31 +++- .../Instructor/SetMakernojs.pm | 16 +- lib/WeBWorK/ContentGenerator/Problem.pm | 140 ++---------------- 7 files changed, 106 insertions(+), 134 deletions(-) diff --git a/lib/WeBWorK/ContentGenerator/Instructor/GetLibrarySetProblems.pm b/lib/WeBWorK/ContentGenerator/Instructor/GetLibrarySetProblems.pm index dfc241540d..c8e52bf118 100644 --- a/lib/WeBWorK/ContentGenerator/Instructor/GetLibrarySetProblems.pm +++ b/lib/WeBWorK/ContentGenerator/Instructor/GetLibrarySetProblems.pm @@ -34,6 +34,7 @@ use WeBWorK::Debug; use WeBWorK::Form; use WeBWorK::Utils qw(readDirectory max sortByName); use WeBWorK::Utils::Tasks qw(renderProblems); +use WeBWorK::Utils::DetermineProblemLangAndDirection; use File::Find; require WeBWorK::Utils::ListingDB; @@ -280,9 +281,22 @@ sub make_data_row { my $isGatewaySet = ( defined($setRecord) && $setRecord->assignment_type =~ /gateway/ ); + my %problem_div_settings = ( -class=>"RenderSolo" ); + # Add what is needed for lang and dir settings + my @to_set_lang_dir = get_problem_lang_and_dir( $self, $pg ); + my $to_set_tag; + my $to_set_val; + while ( scalar(@to_set_lang_dir) > 0 ) { + $to_set_tag = shift( @to_set_lang_dir ); + $to_set_val = shift( @to_set_lang_dir ); + if ( defined( $to_set_val ) ) { + $problem_div_settings{ "$to_set_tag" } = "$to_set_val"; + } + } + my $problem_output = $pg->{flags}->{error_flag} ? CGI::div({class=>"ResultsWithError"}, CGI::em("This problem produced an error")) - : CGI::div({class=>"RenderSolo"}, $pg->{body_text}); + : CGI::div( \%problem_div_settings, $pg->{body_text}); $problem_output .= $pg->{flags}->{comment} if($pg->{flags}->{comment}); diff --git a/lib/WeBWorK/ContentGenerator/Instructor/GetTargetSetProblems.pm b/lib/WeBWorK/ContentGenerator/Instructor/GetTargetSetProblems.pm index 3ca961f6a1..26c5a75064 100644 --- a/lib/WeBWorK/ContentGenerator/Instructor/GetTargetSetProblems.pm +++ b/lib/WeBWorK/ContentGenerator/Instructor/GetTargetSetProblems.pm @@ -34,6 +34,7 @@ use WeBWorK::Debug; use WeBWorK::Form; use WeBWorK::Utils qw(readDirectory max sortByName); use WeBWorK::Utils::Tasks qw(renderProblems); +use WeBWorK::Utils::DetermineProblemLangAndDirection; use File::Find; require WeBWorK::Utils::ListingDB; @@ -98,9 +99,22 @@ sub make_myset_data_row { my $isGatewaySet = ( defined($setRecord) && $setRecord->assignment_type =~ /gateway/ ); + my %problem_div_settings = ( -class=>"RenderSolo", -dir=>"ltr" ); + # Add what is needed for lang and dir settings + my @to_set_lang_dir = get_problem_lang_and_dir( $self, $pg ); + my $to_set_tag; + my $to_set_val; + while ( scalar(@to_set_lang_dir) > 0 ) { + $to_set_tag = shift( @to_set_lang_dir ); + $to_set_val = shift( @to_set_lang_dir ); + if ( defined( $to_set_val ) ) { + $problem_div_settings{ "$to_set_tag" } = "$to_set_val"; + } + } + my $problem_output = $pg->{flags}->{error_flag} ? CGI::div({class=>"ResultsWithError"}, CGI::em("This problem produced an error")) - : CGI::div({class=>"RenderSolo"}, $pg->{body_text}); + : CGI::div( \%problem_div_settings, $pg->{body_text}); $problem_output .= $pg->{flags}->{comment} if($pg->{flags}->{comment}); diff --git a/lib/WeBWorK/ContentGenerator/Instructor/ProblemSetDetail.pm b/lib/WeBWorK/ContentGenerator/Instructor/ProblemSetDetail.pm index a8502f16ed..fda541dd5c 100644 --- a/lib/WeBWorK/ContentGenerator/Instructor/ProblemSetDetail.pm +++ b/lib/WeBWorK/ContentGenerator/Instructor/ProblemSetDetail.pm @@ -2291,6 +2291,10 @@ sub body { ($error ? CGI::div({class=>"ResultsWithError", style=>"font-weight: bold"}, $error) : CGI::div({class=> "RenderSolo"}, $problem_html[0]->{body_text}) + # did not add code to the div above to handle problem language and text direction + # other RenderSolo objects make use of get_problem_lang_and_dir( $self, $pg ) + # and code to build a hash which sets the lang and dir attributes in addition to + # the class RenderSolo. ) . ($repeatFile ? CGI::div({class=>"ResultsWithError", style=>"font-weight: bold"}, $repeatFile) : ''), ])); diff --git a/lib/WeBWorK/ContentGenerator/Instructor/SetMaker.pm b/lib/WeBWorK/ContentGenerator/Instructor/SetMaker.pm index 59bdf70598..7836e12a0b 100644 --- a/lib/WeBWorK/ContentGenerator/Instructor/SetMaker.pm +++ b/lib/WeBWorK/ContentGenerator/Instructor/SetMaker.pm @@ -36,6 +36,7 @@ use WeBWorK::Utils qw(readDirectory max sortByName wwRound x); use WeBWorK::Utils::Tasks qw(renderProblems); use WeBWorK::Utils::Tags; use WeBWorK::Utils::LibraryStats; +use WeBWorK::Utils::DetermineProblemLangAndDirection; use File::Find; use MIME::Base64 qw(encode_base64); @@ -955,6 +956,7 @@ sub make_top_row { CGI::end_table())); } + sub make_data_row { my $self = shift; my $r = $self->r; @@ -986,9 +988,22 @@ sub make_data_row { my $isGatewaySet = ( defined($setRecord) && $setRecord->assignment_type =~ /gateway/ ); + my %problem_div_settings = ( class=>"RenderSolo", id=>"render$cnt" ); + # Add what is needed for lang and dir settings + my @to_set_lang_dir = get_problem_lang_and_dir( $self, $pg ); + my $to_set_tag; + my $to_set_val; + while ( scalar(@to_set_lang_dir) > 0 ) { + $to_set_tag = shift( @to_set_lang_dir ); + $to_set_val = shift( @to_set_lang_dir ); + if ( defined( $to_set_val ) ) { + $problem_div_settings{ "$to_set_tag" } = "$to_set_val"; + } + } + my $problem_output = $pg->{flags}->{error_flag} ? CGI::div({class=>"ResultsWithError"}, CGI::em("This problem produced an error")) - : CGI::div({class=>"RenderSolo", id=>"render$cnt"}, $pg->{body_text}); + : CGI::div( \%problem_div_settings, $pg->{body_text}); $problem_output .= $pg->{flags}->{comment} if($pg->{flags}->{comment}); my $problem_seed = $self->{'problem_seed'} || 1234; diff --git a/lib/WeBWorK/ContentGenerator/Instructor/SetMaker2.pm b/lib/WeBWorK/ContentGenerator/Instructor/SetMaker2.pm index dbe7169fdc..f970722571 100644 --- a/lib/WeBWorK/ContentGenerator/Instructor/SetMaker2.pm +++ b/lib/WeBWorK/ContentGenerator/Instructor/SetMaker2.pm @@ -34,6 +34,7 @@ use WeBWorK::Debug; use WeBWorK::Form; use WeBWorK::Utils qw(readDirectory max sortByName); use WeBWorK::Utils::Tasks qw(renderProblems); +use WeBWorK::Utils::DetermineProblemLangAndDirection; use File::Find; require WeBWorK::Utils::ListingDB; @@ -1015,9 +1016,22 @@ sub make_data_row { my $isGatewaySet = ( defined($setRecord) && $setRecord->assignment_type =~ /gateway/ ); + my %problem_div_settings = ( -class=>"RenderSolo" ); + # Add what is needed for lang and dir settings + my @to_set_lang_dir = get_problem_lang_and_dir( $self, $pg ); + my $to_set_tag; + my $to_set_val; + while ( scalar(@to_set_lang_dir) > 0 ) { + $to_set_tag = shift( @to_set_lang_dir ); + $to_set_val = shift( @to_set_lang_dir ); + if ( defined( $to_set_val ) ) { + $problem_div_settings{ "$to_set_tag" } = "$to_set_val"; + } + } + my $problem_output = $pg->{flags}->{error_flag} ? CGI::div({class=>"ResultsWithError"}, CGI::em("This problem produced an error")) - : CGI::div({class=>"RenderSolo"}, $pg->{body_text}); + : CGI::div( \%problem_div_settings, $pg->{body_text}); $problem_output .= $pg->{flags}->{comment} if($pg->{flags}->{comment}); @@ -1117,9 +1131,22 @@ sub make_myset_data_row { my $isGatewaySet = ( defined($setRecord) && $setRecord->assignment_type =~ /gateway/ ); + my %problem_div_settings = ( -class=>"RenderSolo" ); + # Add what is needed for lang and dir settings + my @to_set_lang_dir = get_problem_lang_and_dir( $self, $pg ); + my $to_set_tag; + my $to_set_val; + while ( scalar(@to_set_lang_dir) > 0 ) { + $to_set_tag = shift( @to_set_lang_dir ); + $to_set_val = shift( @to_set_lang_dir ); + if ( defined( $to_set_val ) ) { + $problem_div_settings{ "$to_set_tag" } = "$to_set_val"; + } + } + my $problem_output = $pg->{flags}->{error_flag} ? CGI::div({class=>"ResultsWithError"}, CGI::em("This problem produced an error")) - : CGI::div({class=>"RenderSolo"}, $pg->{body_text}); + : CGI::div( \%problem_div_settings, $pg->{body_text}); $problem_output .= $pg->{flags}->{comment} if($pg->{flags}->{comment}); diff --git a/lib/WeBWorK/ContentGenerator/Instructor/SetMakernojs.pm b/lib/WeBWorK/ContentGenerator/Instructor/SetMakernojs.pm index 6aef538306..775f3b732b 100644 --- a/lib/WeBWorK/ContentGenerator/Instructor/SetMakernojs.pm +++ b/lib/WeBWorK/ContentGenerator/Instructor/SetMakernojs.pm @@ -34,6 +34,7 @@ use WeBWorK::Debug; use WeBWorK::Form; use WeBWorK::Utils qw(readDirectory max sortByName); use WeBWorK::Utils::Tasks qw(renderProblems); +use WeBWorK::Utils::DetermineProblemLangAndDirection; use File::Find; require WeBWorK::Utils::ListingDB; @@ -880,9 +881,22 @@ sub make_data_row { my $isGatewaySet = ( defined($setRecord) && $setRecord->assignment_type =~ /gateway/ ); + my %problem_div_settings = ( -class=>"RenderSolo", -dir=>"ltr" ); + # Add what is needed for lang and dir settings + my @to_set_lang_dir = get_problem_lang_and_dir( $self, $pg ); + my $to_set_tag; + my $to_set_val; + while ( scalar(@to_set_lang_dir) > 0 ) { + $to_set_tag = shift( @to_set_lang_dir ); + $to_set_val = shift( @to_set_lang_dir ); + if ( defined( $to_set_val ) ) { + $problem_div_settings{ "$to_set_tag" } = "$to_set_val"; + } + } + my $problem_output = $pg->{flags}->{error_flag} ? CGI::div({class=>"ResultsWithError"}, CGI::em("This problem produced an error")) - : CGI::div({class=>"RenderSolo"}, $pg->{body_text}); + : CGI::div( (%problem_div_settings), $pg->{body_text}); $problem_output .= $pg->{flags}->{comment} if($pg->{flags}->{comment}); diff --git a/lib/WeBWorK/ContentGenerator/Problem.pm b/lib/WeBWorK/ContentGenerator/Problem.pm index a888cc9ddd..39b4b199b7 100644 --- a/lib/WeBWorK/ContentGenerator/Problem.pm +++ b/lib/WeBWorK/ContentGenerator/Problem.pm @@ -42,6 +42,7 @@ require WeBWorK::Utils::ListingDB; use URI::Escape; use WeBWorK::Localize; use WeBWorK::Utils::Tasks qw(fake_set fake_problem); +use WeBWorK::Utils::DetermineProblemLangAndDirection; use WeBWorK::AchievementEvaluator; use WeBWorK::Utils::AttemptsTable; @@ -1217,143 +1218,26 @@ sub output_form_start{ # adds a lang and maybe also a dir setting to the DIV tag attributes, if # needed by the PROBLEM language -# TO DO - should check course setting to decide if this should be bypassed or value forced. - sub output_problem_lang_and_dir { my $self = shift; - - my $ce_requested_mode = $self->r->ce->{perProblemLangAndDirSettingMode}; # Mode requested - - if ( $ce_requested_mode eq "none" ) { - # Requested mode is "none" so no output should be made. - print " "; # No LANG or DIR attribute should be added to the DIV - return ""; - } - - # Get course-wide language setting - my $ce_lang = $self->r->ce->{language}; # Course wide setting - my $ce_dir = "ltr"; # default - - if ( $ce_lang =~ /^he/i ) { # supports also the current "heb" option - # Hebrew - requires RTL direction - $ce_lang = "he"; # Hebrew - standard form - $ce_dir = "rtl"; # RTL - } elsif ( $ce_lang =~ /^ar/i ) { - # Arabic - requires RTL direction - $ce_lang = "ar"; # Arabic - $ce_dir = "rtl"; # RTL - } - - my @tmp1 = split(':',$ce_requested_mode); - my $reqMode = $tmp1[0]; - my $reqLang = $tmp1[1]; - my $reqDir = $tmp1[2]; - - # String with the HTML attributes to add - my $to_set = ""; - - if ( $reqMode eq "force" ) { - # Requested mode is to force the LANG and DIR attributes regardless of lang data from problem PG code. - if ( $reqLang ne "" ) { - $to_set = "lang=\"${reqLang}\" "; # forced setting - } - $to_set .= " dir=\"${reqDir}\""; # forced setting - - # DEBUG: - # $to_set .= " IN FORCED mode $ce_requested_mode "; - - print "$to_set"; - return ""; - } - - if ( $reqMode ne "auto" ) { - # The mode setting is not valid, treat like none - print " "; # No LANG or DIR attribute should be added to the DIV - return ""; - } - - # We are not handling an "auto" setting, so want to handle data from PG my $pg = $self->{pg}; - my $pg_lang = "en-US"; # system default - my $pg_dir = "ltr"; # system default + my @to_set_lang_dir = get_problem_lang_and_dir( $self, $pg ); + my $to_set_tag; + my $to_set_val; - # Determine the language code to use - if ( defined( $pg->{flags}->{language} ) ) { - # Language set by PG - $pg_lang = $pg->{flags}->{language}; - } else { - # Language not set by PG, use provided default language (if set) or fall back to the system default - if ( $reqLang ne "" ) { - $pg_lang = $reqLang; - } - } + # String with the HTML attributes to add + my $to_set = " "; - # Determine the direction code to use - if ( defined( $pg->{flags}->{textdirection} ) ) { - # Direction set by PG - $pg_dir = $pg->{flags}->{textdirection}; - } elsif ( $reqDir ne "" ) { - # We have a request for a direction when PG did not set it - $pg_dir = $reqDir; - } elsif ( defined( $pg->{flags}->{language} ) ) { - # Direction not set by PG, nor was a default setting provided - # but PG did set the language. - # Fallback is to use LTR, except for Hebrew and Arabic. - $pg_dir = "ltr"; # correct for most languages - if ( ( $pg->{flags}->{language} =~ /^he/i ) || - ( $pg->{flags}->{language} =~ /^ar/i ) ) { - $pg_dir = "rtl"; # should be correct for these languages - } - } else { - # Direction not set by PG, nor was a default setting provided - # and PG did NOT set the language. - # Fallback is to use LTR, except for Hebrew and Arabic - # as either the course language or the requested fallback language. - $pg_dir = "ltr"; # correct for most languages - # PG did not set the language, so make a guess to change to RTL - if ( ( $ce_lang =~ /^he/i ) || - ( $ce_lang =~ /^ar/i ) ) { - $pg_dir = "rtl"; - } elsif ( ( $reqLang =~ /^he/i ) || - ( $reqLang =~ /^ar/i ) ) { - $pg_dir = "rtl"; + # Put the requested tags and values into the string format + while ( scalar(@to_set_lang_dir) > 0 ) { + $to_set_tag = shift( @to_set_lang_dir ); + $to_set_val = shift( @to_set_lang_dir ); + if ( defined( $to_set_val ) ) { + $to_set .= " ${to_set_tag}=\"${to_set_val}\""; } } - # Make these string all lowercase (just in case) - $pg_lang = lc( $pg_lang ); - $pg_dir = lc( $pg_dir ); - $ce_lang = lc( $ce_lang ); - $ce_dir = lc( $ce_dir ); - - if ( $pg_lang ne $ce_lang ) { - $to_set = "lang=\"${pg_lang}\""; # override to problem language - } - - if ( ( $ce_dir eq "rtl" ) && # Possible hack for RTL direction courses and OPL problems - ( $reqDir eq "rtl" ) && - ! defined( $pg->{flags}->{textdirection} ) && # problem does not set the language or - ! defined( $pg->{flags}->{language} ) ) { # the text direction - # In a RTL language course, we may really want to force LTR use for unknown problems. - # that would best be handled by always including the language setting in RTL language - # problems, and using a setting which falls back to LTR when there is no setting from - # the problem (expected on OPL problems). - - # May want to issue a warning - - # Right now - we are not trying to do the following - # $to_set .= " dir=\"ltr\""; # override to problem textdirection or "expected" LTR textdirection - } - - if ( $pg_dir ne $ce_dir ) { - # difference - so override - $to_set .= " dir=\"${pg_dir}\""; # override to $pg_dir - } - - # DEBUG CODE: - # $to_set = " ce_lang $ce_lang ce_dir $ce_dir reqMain $reqMain reqLang $reqLand reqDir $reqDir result_lang $pg_lang result_dir $pg_dir "; - print "$to_set"; return ""; } From d7349dae0318d2757f0795219a17b0691ee94101 Mon Sep 17 00:00:00 2001 From: Nathan Wallach Date: Thu, 10 May 2018 20:32:33 +0300 Subject: [PATCH 045/265] Some changes to the doc2 value for perProblemLangAndDirSettingMode. --- conf/defaults.config | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/conf/defaults.config b/conf/defaults.config index b051138561..6f08dcbc22 100644 --- a/conf/defaults.config +++ b/conf/defaults.config @@ -231,7 +231,6 @@ $language = "en"; # tr = turkish, en=english # to be translated to Hebrew. $perProblemLangAndDirSettingMode = "force::ltr"; - ################################################################################ # System-wide locations (directories and URLs) ################################################################################ @@ -1435,7 +1434,7 @@ $ConfigValues = [ }, { var => 'perProblemLangAndDirSettingMode', doc => 'Mode in which the LANG and DIR settings for a single problem are determined.', - doc2 => 'Mode in which the LANG and DIR settings for a single problem are determined.

The system will set the LANGuage attribute to either a value determined from the problem, a course-wide default, or the system default of en-US, depending on the mode selected. The tag will only be added to the DIV enclosing the problem if it is different than the value which should be set in the main HTML tag set for the entire course based on the course language.

There are two options for the DIRection attribute: \"ltr\" for left-to-write sripts, and \"rtl\" for right-to-left scripts like Arabic and Hebrew.

The DIRection attribute is needed to trigger proper display of the question text when the problem text-direction is different than that used by the current language of the course. For example, English problems from the library browser wojuld display improperly in RTL mode for a Hebrew course, unless the problen DIRection is set to LTR.

The feature to set a problem language and direction was only added in 2018 to the PG language, so most problems will not declare their language, and the system needs to fall back to determining the language and direction in a different manner. The OPL itself is all English, so the system wide fallback is to en-US in LTR mode.

Since the defaults fall back to the LTR direction, most sites should be find with one of the \"auto\" modes, but may want to select the one which matches their course language.

Modes:

  • \"none\" prevents any additional LANG and/or DIR tag being added. The browser will use the main setting which was applied to the entire HTML page. This is likely to cause trouble when a problem of the other direction is displayed.
  • \"auto::\" allows the system to make the settings based on the language and direction reported by the problem (a new feature, so not set in almost all existing problems) and falling back to the expected default of en-US in LTR mode.
  • \"auto:LangCode:Dir\" allows the system to make the settings based on the language and direction reported by the problem (a new feature, so not set in almost all existing problems) but falling back to the language with the given LangCode and the direction Dir when problem settings are not available from PG.
  • \"auto::Dir\" for problems without PG settings, this will use the default en=english language, but force the direction to Dir. Problems with PG settings will get those settings.
  • \"auto:LangCode:\" for problems without PG settings, this will use the default LTR direction, but will set the language to LangCode.Problems with PG settings will get those settings.
  • \"force:LangCode:Dir\" will ignore any setting made by the PG code of the problem, and will force the system to set the language with the given LangCode and the direction to Dir for all problems.
  • \"force::Dir\" will ignore any setting made by the PG code of the problem, and will force the system to set the language with the given LangCode and the direction to Dir for all problems, but will avoid setting any language attribute for the problem.
', + doc2 => 'Mode in which the LANG and DIR settings for a single problem are determined.

The system will set the LANGuage attribute to either a value determined from the problem, a course-wide default, or the system default of en-US, depending on the mode selected. The tag will only be added to the DIV enclosing the problem if it is different than the value which should be set in the main HTML tag set for the entire course based on the course language.

There are two options for the DIRection attribute: \"ltr\" for left-to-write sripts, and \"rtl\" for right-to-left scripts like Arabic and Hebrew.

The DIRection attribute is needed to trigger proper display of the question text when the problem text-direction is different than that used by the current language of the course. For example, English problems from the library browser would display improperly in RTL mode for a Hebrew course, unless the problen Direction is set to LTR.

The feature to set a problem language and direction was only added in 2018 to the PG language, so most problems will not declare their language, and the system needs to fall back to determining the language and direction in a different manner. The OPL itself is all English, so the system wide fallback is to en-US in LTR mode.

Since the defaults fall back to the LTR direction, most sites should be fine with the \"auto::\" mode, but may want to select the one which matches their course language. The mode \"force::ltr\" would also be an option for a course which runs into trouble with the \"auto\" modes.

Modes:

  • \"none\" prevents any additional LANG and/or DIR tag being added. The browser will use the main setting which was applied to the entire HTML page. This is likely to cause trouble when a problem of the other direction is displayed.
  • \"auto::\" allows the system to make the settings based on the language and direction reported by the problem (a new feature, so not set in almost all existing problems) and falling back to the expected default of en-US in LTR mode.
  • \"auto:LangCode:Dir\" allows the system to make the settings based on the language and direction reported by the problem (a new feature, so not set in almost all existing problems) but falling back to the language with the given LangCode and the direction Dir when problem settings are not available from PG.
  • \"auto::Dir\" for problems without PG settings, this will use the default en=english language, but force the direction to Dir. Problems with PG settings will get those settings.
  • \"auto:LangCode:\" for problems without PG settings, this will use the default LTR direction, but will set the language to LangCode.Problems with PG settings will get those settings.
  • \"force:LangCode:Dir\" will ignore any setting made by the PG code of the problem, and will force the system to set the language with the given LangCode and the direction to Dir for all problems.
  • \"force::Dir\" will ignore any setting made by the PG code of the problem, and will force the system to set the direction to Dir for all problems, but will avoid setting any language attribute for individual problem.
', values => [qw(none auto:: force::ltr force::rtl force:en:ltr auto:en:ltr force:tr:ltr auto:tr:ltr force:es:ltr auto:es:ltr force:fr:ltr auto:fr:ltr force:zh_hk:ltr auto:zh_hk:ltr force:he:rtl auto:he:rtl )], type => 'popuplist' }, From 8e7a07a3d58bf1d9e87362fd25d1de55817fd252 Mon Sep 17 00:00:00 2001 From: Florian Heiderich Date: Tue, 22 May 2018 10:34:03 +0200 Subject: [PATCH 046/265] UTF-8 euro symbol support in oneColumn preamble --- conf/snippets/hardcopyThemes/oneColumn/hardcopyPreamble.tex | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/conf/snippets/hardcopyThemes/oneColumn/hardcopyPreamble.tex b/conf/snippets/hardcopyThemes/oneColumn/hardcopyPreamble.tex index 1cf495954b..10bc6c593b 100644 --- a/conf/snippets/hardcopyThemes/oneColumn/hardcopyPreamble.tex +++ b/conf/snippets/hardcopyThemes/oneColumn/hardcopyPreamble.tex @@ -12,6 +12,10 @@ \usepackage{pslatex} \usepackage{fullpage} \usepackage[utf8]{inputenc} + +\usepackage{eurosym} % the euro symbol +\DeclareUnicodeCharacter{20AC}{\euro} % make it possible to use the UTF-8 character for the euro symbol in problems + \pagestyle{plain} \def\endline{\bigskip\hrule width \hsize height 0.8pt } \newcommand{\lt}{<} From 700b6ba77f0e67920ef4463f180273ad85aa1045 Mon Sep 17 00:00:00 2001 From: Nathan Wallach Date: Wed, 30 May 2018 10:14:03 +0300 Subject: [PATCH 047/265] Added the perProblemLangAndDirSettingMode setting block to lib/WeBWorK/Localize.pm in order to make it possible to localize the main strings. The doc2 string is so long that it was commented out so it is not currently made available for localization. --- lib/WeBWorK/Localize.pm | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/lib/WeBWorK/Localize.pm b/lib/WeBWorK/Localize.pm index 5c51f2cfae..ad921676e9 100644 --- a/lib/WeBWorK/Localize.pm +++ b/lib/WeBWorK/Localize.pm @@ -137,6 +137,13 @@ my $ConfigStrings = [ values => [qw(en tr es fr zh_hk heb)], type => 'popuplist' }, + { var => 'perProblemLangAndDirSettingMode', + doc => x('Mode in which the LANG and DIR settings for a single problem are determined.'), + # doc2 is very long so is being commented out here for now + # doc2 => x('Mode in which the LANG and DIR settings for a single problem are determined.

The system will set the LANGuage attribute to either a value determined from the problem, a course-wide default, or the system default of en-US, depending on the mode selected. The tag will only be added to the DIV enclosing the problem if it is different than the value which should be set in the main HTML tag set for the entire course based on the course language.

There are two options for the DIRection attribute: \"ltr\" for left-to-write sripts, and \"rtl\" for right-to-left scripts like Arabic and Hebrew.

The DIRection attribute is needed to trigger proper display of the question text when the problem text-direction is different than that used by the current language of the course. For example, English problems from the library browser would display improperly in RTL mode for a Hebrew course, unless the problen Direction is set to LTR.

The feature to set a problem language and direction was only added in 2018 to the PG language, so most problems will not declare their language, and the system needs to fall back to determining the language and direction in a different manner. The OPL itself is all English, so the system wide fallback is to en-US in LTR mode.

Since the defaults fall back to the LTR direction, most sites should be fine with the \"auto::\" mode, but may want to select the one which matches their course language. The mode \"force::ltr\" would also be an option for a course which runs into trouble with the \"auto\" modes.

Modes:

  • \"none\" prevents any additional LANG and/or DIR tag being added. The browser will use the main setting which was applied to the entire HTML page. This is likely to cause trouble when a problem of the other direction is displayed.
  • \"auto::\" allows the system to make the settings based on the language and direction reported by the problem (a new feature, so not set in almost all existing problems) and falling back to the expected default of en-US in LTR mode.
  • \"auto:LangCode:Dir\" allows the system to make the settings based on the language and direction reported by the problem (a new feature, so not set in almost all existing problems) but falling back to the language with the given LangCode and the direction Dir when problem settings are not available from PG.
  • \"auto::Dir\" for problems without PG settings, this will use the default en=english language, but force the direction to Dir. Problems with PG settings will get those settings.
  • \"auto:LangCode:\" for problems without PG settings, this will use the default LTR direction, but will set the language to LangCode.Problems with PG settings will get those settings.
  • \"force:LangCode:Dir\" will ignore any setting made by the PG code of the problem, and will force the system to set the language with the given LangCode and the direction to Dir for all problems.
  • \"force::Dir\" will ignore any setting made by the PG code of the problem, and will force the system to set the direction to Dir for all problems, but will avoid setting any language attribute for individual problem.
'), + values => [qw(none auto:: force::ltr force::rtl force:en:ltr auto:en:ltr force:tr:ltr auto:tr:ltr force:es:ltr auto:es:ltr force:fr:ltr auto:fr:ltr force:zh_hk:ltr auto:zh_hk:ltr force:he:rtl auto:he:rtl )], + type => 'popuplist' + }, { var => 'sessionKeyTimeout', doc => x('Inactivity time before a user is required to login again'), doc2 => x('Length of time, in seconds, a user has to be inactive before he is required to login again.

This value should be entered as a number, so as 3600 instead of 60*60 for one hour'), From 4a6e9d7fc840667b40134d4be617412fee969ce3 Mon Sep 17 00:00:00 2001 From: Michael Gage Date: Sat, 6 Oct 2018 11:24:30 -0400 Subject: [PATCH 048/265] Changes to somewhat improve the debugging info for problems transmitted via xmlfilter back to an AJAX call --- lib/WebworkWebservice/RenderProblem.pm | 3 +++ 1 file changed, 3 insertions(+) diff --git a/lib/WebworkWebservice/RenderProblem.pm b/lib/WebworkWebservice/RenderProblem.pm index e53f3675a2..72cc37fec6 100644 --- a/lib/WebworkWebservice/RenderProblem.pm +++ b/lib/WebworkWebservice/RenderProblem.pm @@ -504,6 +504,7 @@ sub renderProblem { } $out2 = xml_filter($out2); # check this -- it might not be working correctly ################## + print DEBUGCODE "\n\nStop xml encoding\n"; close(DEBUGCODE) if $debugXmlCode; ################### @@ -547,8 +548,10 @@ sub xml_filter { $level++; my $tmp = []; foreach my $item (@{$input}) { + # print DEBUGCODE "-----checking $item of type\n",ref($item) if $debugXmlCode; $item = xml_filter($item,$level); push @$tmp, $item; + # print DEBUGCODE "-----end checking $item\n" if $debugXmlCode; } $input = $tmp; $level--; From dfa54fad70b70895d1a0501a7ee2900ac7c6051f Mon Sep 17 00:00:00 2001 From: Michael Gage Date: Sat, 20 Oct 2018 15:08:03 -0400 Subject: [PATCH 049/265] Changed copyright date and symbol (use ©) ; --- VERSION | 4 ++-- bin/addcourse | 3 +-- bin/check_latex.tex | 2 +- bin/delcourse | 2 +- bin/dump_past_answers | 2 +- bin/integrity_check.pl | 2 +- bin/newpassword | 2 +- bin/old_scripts/timing | 2 +- bin/old_scripts/wwaddindexing | 2 +- bin/old_scripts/wwdb_addgw | 2 +- bin/old_scripts/wwdb_check | 2 +- bin/old_scripts/wwdb_upgrade | 2 +- bin/pg-append-textbook-tags | 2 +- bin/pg-find-tags | 2 +- bin/pg-pull | 2 +- bin/remove_stale_images | 2 +- bin/setfilepermissions | 2 +- bin/update-OPL-statistics | 2 +- bin/upgrade_admin_db.pl | 2 +- bin/upload-OPL-statistics | 2 +- bin/wwapache2ctl.dist | 2 +- bin/wwapachectl.dist | 2 +- bin/wwdb | 2 +- bin/wwsh | 2 +- clients/old/checkProblem.pl | 2 +- clients/old/renderProblem.pl | 2 +- clients/old/renderProblem_rawoutput.pl | 2 +- conf/database.conf.dist | 2 +- conf/site.conf.dist | 2 +- htdocs/helpFiles/Grades.html | 3 ++- htdocs/helpFiles/InstructorAddUsers.html | 3 ++- htdocs/helpFiles/InstructorAssigner.html | 3 ++- htdocs/helpFiles/InstructorConfig.html | 3 ++- htdocs/helpFiles/InstructorFileManager.html | 3 ++- htdocs/helpFiles/InstructorFileTransfer.html | 3 ++- htdocs/helpFiles/InstructorIndex.html | 3 ++- htdocs/helpFiles/InstructorPGProblemEditor.html | 3 ++- htdocs/helpFiles/InstructorProblemSetDetail.html | 2 +- htdocs/helpFiles/InstructorProblemSetDetail2.html | 2 +- htdocs/helpFiles/InstructorProblemSetList.html | 2 +- htdocs/helpFiles/InstructorScoring.html | 2 +- htdocs/helpFiles/InstructorSendMail.html | 2 +- htdocs/helpFiles/InstructorSetMaker.html | 2 +- htdocs/helpFiles/InstructorStats.html | 2 +- htdocs/helpFiles/InstructorUserDetail.html | 2 +- htdocs/helpFiles/InstructorUserList.html | 2 +- htdocs/helpFiles/InstructorUsersAssignedToSet.html | 2 +- htdocs/helpFiles/Levels.html | 2 +- htdocs/helpFiles/Options.html | 2 +- htdocs/helpFiles/ProblemSets.html | 2 +- htdocs/helpFiles/Problems.html | 2 +- htdocs/helpFiles/instructor_links.html | 3 ++- htdocs/helpFiles/no_help.html | 2 +- htdocs/themes/math3/gateway.template | 2 +- htdocs/themes/math3/system.template | 2 +- htdocs/themes/math4-ar/gateway.template | 2 +- htdocs/themes/math4-ar/simple.template | 2 +- htdocs/themes/math4-ar/system.template | 2 +- htdocs/themes/math4/gateway.template | 2 +- htdocs/themes/math4/simple.template | 2 +- htdocs/themes/math4/system.template | 2 +- htdocs/unsupported-themes/math2/gateway.template | 2 +- htdocs/unsupported-themes/ubc/gateway.template | 2 +- lib/Apache/AuthenWeBWorK.pm | 2 +- lib/Apache/WeBWorK.pm | 2 +- lib/FormatRenderedProblem.pm | 2 +- lib/WeBWorK/AchievementEvaluator.pm | 2 +- lib/WeBWorK/AchievementItems.pm | 2 +- lib/WeBWorK/Authen.pm | 2 +- lib/WeBWorK/Authen/Basic_TheLastOption.pm | 2 +- lib/WeBWorK/Authen/Cosign.pm | 2 +- lib/WeBWorK/Authen/LDAP.pm | 2 +- lib/WeBWorK/Authen/Moodle.pm | 2 +- lib/WeBWorK/Authen/Proctor.pm | 2 +- lib/WeBWorK/Authen/Shibboleth.pm | 2 +- lib/WeBWorK/Authen/XMLRPC.pm | 2 +- lib/WeBWorK/Authz.pm | 2 +- lib/WeBWorK/CGI.pm | 2 +- lib/WeBWorK/Constants.pm | 2 +- lib/WeBWorK/ContentGenerator.pm | 4 ++-- lib/WeBWorK/ContentGenerator/Achievements.pm | 2 +- lib/WeBWorK/ContentGenerator/CourseAdmin.pm | 2 +- lib/WeBWorK/ContentGenerator/EquationDisplay.pm | 2 +- lib/WeBWorK/ContentGenerator/GatewayQuiz.pm | 2 +- lib/WeBWorK/ContentGenerator/Grades.pm | 2 +- lib/WeBWorK/ContentGenerator/Hardcopy.pm | 2 +- lib/WeBWorK/ContentGenerator/Home.pm | 2 +- lib/WeBWorK/ContentGenerator/Instructor.pm | 2 +- lib/WeBWorK/ContentGenerator/Instructor/AchievementEditor.pm | 2 +- lib/WeBWorK/ContentGenerator/Instructor/AchievementList.pm | 2 +- .../ContentGenerator/Instructor/AchievementUserEditor.pm | 2 +- lib/WeBWorK/ContentGenerator/Instructor/AddUsers.pm | 2 +- lib/WeBWorK/ContentGenerator/Instructor/Assigner.pm | 2 +- lib/WeBWorK/ContentGenerator/Instructor/Compare.pm | 2 +- lib/WeBWorK/ContentGenerator/Instructor/Config.pm | 2 +- .../ContentGenerator/Instructor/GetLibrarySetProblems.pm | 2 +- .../ContentGenerator/Instructor/GetTargetSetProblems.pm | 2 +- lib/WeBWorK/ContentGenerator/Instructor/Index.pm | 2 +- lib/WeBWorK/ContentGenerator/Instructor/PGProblemEditor.pm | 2 +- lib/WeBWorK/ContentGenerator/Instructor/PGProblemEditor2.pm | 2 +- lib/WeBWorK/ContentGenerator/Instructor/PGProblemEditor3.pm | 2 +- lib/WeBWorK/ContentGenerator/Instructor/Preflight.pm | 2 +- lib/WeBWorK/ContentGenerator/Instructor/ProblemGrader.pm | 2 +- lib/WeBWorK/ContentGenerator/Instructor/ProblemSetDetail.pm | 2 +- lib/WeBWorK/ContentGenerator/Instructor/ProblemSetDetail2.pm | 2 +- lib/WeBWorK/ContentGenerator/Instructor/ProblemSetList.pm | 2 +- lib/WeBWorK/ContentGenerator/Instructor/ProblemSetList2.pm | 2 +- lib/WeBWorK/ContentGenerator/Instructor/Scoring.pm | 2 +- lib/WeBWorK/ContentGenerator/Instructor/ScoringDownload.pm | 2 +- lib/WeBWorK/ContentGenerator/Instructor/SendMail.pm | 2 +- lib/WeBWorK/ContentGenerator/Instructor/SetMaker.pm | 2 +- lib/WeBWorK/ContentGenerator/Instructor/SetMakernojs.pm | 2 +- lib/WeBWorK/ContentGenerator/Instructor/SetsAssignedToUser.pm | 2 +- lib/WeBWorK/ContentGenerator/Instructor/ShowAnswers.pm | 2 +- lib/WeBWorK/ContentGenerator/Instructor/Stats_old.pm | 2 +- lib/WeBWorK/ContentGenerator/Instructor/StudentProgress.pm | 2 +- lib/WeBWorK/ContentGenerator/Instructor/UserDetail.pm | 2 +- lib/WeBWorK/ContentGenerator/Instructor/UserList.pm | 2 +- lib/WeBWorK/ContentGenerator/Instructor/UserList2.pm | 2 +- lib/WeBWorK/ContentGenerator/Instructor/UsersAssignedToSet.pm | 2 +- lib/WeBWorK/ContentGenerator/Login.pm | 2 +- lib/WeBWorK/ContentGenerator/LoginProctor.pm | 2 +- lib/WeBWorK/ContentGenerator/Logout.pm | 2 +- lib/WeBWorK/ContentGenerator/Options.pm | 2 +- lib/WeBWorK/ContentGenerator/PGtoTexRenderer.pm | 2 +- lib/WeBWorK/ContentGenerator/Problem.pm | 2 +- lib/WeBWorK/ContentGenerator/ProblemRenderer.pm | 2 +- lib/WeBWorK/ContentGenerator/ProblemSet.pm | 2 +- lib/WeBWorK/ContentGenerator/ProblemSets.pm | 2 +- lib/WeBWorK/ContentGenerator/ProctoredGatewayQuiz.pm | 2 +- lib/WeBWorK/ContentGenerator/ShowMeAnother.pm | 2 +- lib/WeBWorK/ContentGenerator/Skeleton.pm | 2 +- lib/WeBWorK/ContentGenerator/Test.pm | 2 +- lib/WeBWorK/ContentGenerator/instructorXMLHandler.pm | 2 +- lib/WeBWorK/ContentGenerator/renderViaXMLRPC.pm | 2 +- lib/WeBWorK/Cookie.pm | 2 +- lib/WeBWorK/CourseEnvironment.pm | 2 +- lib/WeBWorK/DB.pm | 2 +- lib/WeBWorK/DB/Driver.pm | 2 +- lib/WeBWorK/DB/Driver/Null.pm | 2 +- lib/WeBWorK/DB/Driver/SQL.pm | 2 +- lib/WeBWorK/DB/Record.pm | 2 +- lib/WeBWorK/DB/Record/Achievement.pm | 2 +- lib/WeBWorK/DB/Record/Depths.pm | 2 +- lib/WeBWorK/DB/Record/GlobalUserAchievement.pm | 2 +- lib/WeBWorK/DB/Record/Key.pm | 2 +- lib/WeBWorK/DB/Record/Password.pm | 2 +- lib/WeBWorK/DB/Record/PastAnswer.pm | 2 +- lib/WeBWorK/DB/Record/PermissionLevel.pm | 2 +- lib/WeBWorK/DB/Record/Problem.pm | 2 +- lib/WeBWorK/DB/Record/ProblemVersion.pm | 2 +- lib/WeBWorK/DB/Record/Set.pm | 2 +- lib/WeBWorK/DB/Record/SetVersion.pm | 2 +- lib/WeBWorK/DB/Record/Setting.pm | 2 +- lib/WeBWorK/DB/Record/User.pm | 2 +- lib/WeBWorK/DB/Record/UserAchievement.pm | 2 +- lib/WeBWorK/DB/Record/UserProblem.pm | 2 +- lib/WeBWorK/DB/Record/UserSet.pm | 2 +- lib/WeBWorK/DB/Schema.pm | 2 +- lib/WeBWorK/DB/Schema/NewSQL.pm | 2 +- lib/WeBWorK/DB/Schema/NewSQL/Merge.pm | 2 +- lib/WeBWorK/DB/Schema/NewSQL/NonVersioned.pm | 2 +- lib/WeBWorK/DB/Schema/NewSQL/Std.pm | 2 +- lib/WeBWorK/DB/Schema/NewSQL/Versioned.pm | 2 +- lib/WeBWorK/DB/Schema/NewSQL/VersionedMerge.pm | 2 +- lib/WeBWorK/DB/Utils.pm | 2 +- lib/WeBWorK/DB/Utils/SQLAbstractIdentTrans.pm | 2 +- lib/WeBWorK/Debug.pm | 2 +- lib/WeBWorK/FakeRequest.pm | 2 +- lib/WeBWorK/File/Classlist.pm | 2 +- lib/WeBWorK/File/Scoring.pm | 2 +- lib/WeBWorK/Form.pm | 2 +- lib/WeBWorK/HTML/ComboBox.pm | 2 +- lib/WeBWorK/HTML/DropdownList.pm | 2 +- lib/WeBWorK/HTML/InfoBox.pm | 2 +- lib/WeBWorK/HTML/OptionList.pm | 2 +- lib/WeBWorK/HTML/ScrollingRecordList.pm | 2 +- lib/WeBWorK/NPL.pm | 2 +- lib/WeBWorK/PG.pm | 2 +- lib/WeBWorK/PG/Local.pm | 2 +- lib/WeBWorK/PG/Remote.pm | 2 +- lib/WeBWorK/RPC.pm | 2 +- lib/WeBWorK/RPC/Request.pm | 2 +- lib/WeBWorK/Request.pm | 2 +- lib/WeBWorK/Template.pm | 2 +- lib/WeBWorK/Upload.pm | 2 +- lib/WeBWorK/Utils/AttemptsTable.pm | 2 +- lib/WeBWorK/Utils/CourseIntegrityCheck.pm | 2 +- lib/WeBWorK/Utils/CourseManagement.pm | 2 +- lib/WeBWorK/Utils/CourseManagement/sql_moodle.pm | 2 +- lib/WeBWorK/Utils/CourseManagement/sql_single.pm | 2 +- lib/WeBWorK/Utils/DBImportExport.pm | 2 +- lib/WeBWorK/Utils/DBUpgrade.pm | 2 +- lib/WeBWorK/Utils/DatePickerScripts.pm | 2 +- lib/WeBWorK/Utils/DelayedMailer.pm | 2 +- lib/WeBWorK/Utils/FilterRecords.pm | 2 +- lib/WeBWorK/Utils/FormatRecords.pm | 2 +- lib/WeBWorK/Utils/RestrictedClosureClass.pm | 2 +- lib/WeBWorK/Utils/RestrictedMailer.pm | 2 +- lib/WeBWorK/Utils/SortRecords.pm | 2 +- lib/WeBWorK/Utils/Tasks.pm | 2 +- lib/WebworkClient.pm | 2 +- lib/WebworkWebservice/RenderProblem.pm | 2 +- t/grab_course_environment.pl | 2 +- 204 files changed, 215 insertions(+), 207 deletions(-) diff --git a/VERSION b/VERSION index f0c0b6a886..5e3fe1e041 100644 --- a/VERSION +++ b/VERSION @@ -1,4 +1,4 @@ -$WW_VERSION = 'develop'; -$WW_COPYRIGHT_YEARS = '1996-2017'; +$WW_VERSION = 'WeBWorK-2.14'; +$WW_COPYRIGHT_YEARS = '1996-2018'; 1; diff --git a/bin/addcourse b/bin/addcourse index c360808c47..111d256be2 100755 --- a/bin/addcourse +++ b/bin/addcourse @@ -1,8 +1,7 @@ #!/usr/bin/env perl ################################################################################ # WeBWorK Online Homework Delivery System -# Copyright © 2000-2007 The WeBWorK Project, http://openwebwork.sf.net/ -# $CVSHeader: webwork2/bin/addcourse,v 1.20 2006/12/09 03:29:56 sh002i Exp $ +# Copyright © 2000-2018 The WeBWorK Project, https://github.com/openwebwork # # This program is free software; you can redistribute it and/or modify it under # the terms of either: (a) the GNU General Public License as published by the diff --git a/bin/check_latex.tex b/bin/check_latex.tex index b75cb28180..0238df7a53 100644 --- a/bin/check_latex.tex +++ b/bin/check_latex.tex @@ -1,6 +1,6 @@ %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % WeBWorK Online Homework Delivery System -% Copyright © 2000-2007 The WeBWorK Project, http://openwebwork.sf.net/ +% Copyright © 2000-2007 The WeBWorK Project, http://openwebwork.sf.net/ % $CVSHeader: webwork2/bin/check_latex.tex,v 1.2 2004/10/06 21:09:33 gage Exp $ % % This program is free software; you can redistribute it and/or modify it under diff --git a/bin/delcourse b/bin/delcourse index eb49d0c2c3..3c6e432066 100755 --- a/bin/delcourse +++ b/bin/delcourse @@ -1,7 +1,7 @@ #!/usr/bin/env perl ################################################################################ # WeBWorK Online Homework Delivery System -# Copyright © 2000-2007 The WeBWorK Project, http://openwebwork.sf.net/ +# Copyright © 2000-2018 The WeBWorK Project, http://openwebwork.sf.net/ # $CVSHeader: webwork2/bin/delcourse,v 1.4 2006/01/25 23:13:45 sh002i Exp $ # # This program is free software; you can redistribute it and/or modify it under diff --git a/bin/dump_past_answers b/bin/dump_past_answers index 6b45ae45a5..ace64481ee 100755 --- a/bin/dump_past_answers +++ b/bin/dump_past_answers @@ -2,7 +2,7 @@ ############################################################################## # WeBWorK Online Homework Delivery System -# Copyright © 2000-2007 The WeBWorK Project, http://openwebwork.sf.net/ +# Copyright © 2000-2018 The WeBWorK Project, http://openwebwork.sf.net/ # $CVSHeader: webwork2/bin/wwdb,v 1.13 2006/01/25 23:13:45 sh002i Exp $ # # This program is free software; you can redistribute it and/or modify it under diff --git a/bin/integrity_check.pl b/bin/integrity_check.pl index 69bf341075..523e513029 100644 --- a/bin/integrity_check.pl +++ b/bin/integrity_check.pl @@ -1,7 +1,7 @@ #!/usr/bin/env perl ################################################################################ # WeBWorK Online Homework Delivery System -# Copyright © 2000-2007 The WeBWorK Project, http://openwebwork.sf.net/ +# Copyright © 2000-2018 The WeBWorK Project, http://openwebwork.sf.net/ # $CVSHeader: webwork2/bin/wwdb_upgrade,v 1.17 2007/08/13 22:59:50 sh002i Exp $ # # This program is free software; you can redistribute it and/or modify it under diff --git a/bin/newpassword b/bin/newpassword index 60c40818db..358a54262b 100755 --- a/bin/newpassword +++ b/bin/newpassword @@ -1,7 +1,7 @@ #!/usr/bin/env perl ################################################################################ # WeBWorK Online Homework Delivery System -# Copyright © 2000-2007 The WeBWorK Project, http://openwebwork.sf.net/ +# Copyright © 2000-2018 The WeBWorK Project, http://openwebwork.sf.net/ # $CVSHeader: webwork2/bin/newpassword,v 1.3 2006/01/25 23:13:45 sh002i Exp $ # # This program is free software; you can redistribute it and/or modify it under diff --git a/bin/old_scripts/timing b/bin/old_scripts/timing index b44e004f55..64db42617f 100755 --- a/bin/old_scripts/timing +++ b/bin/old_scripts/timing @@ -1,7 +1,7 @@ #!/usr/bin/env perl ################################################################################ # WeBWorK Online Homework Delivery System -# Copyright © 2000-2007 The WeBWorK Project, http://openwebwork.sf.net/ +# Copyright © 2000-2018 The WeBWorK Project, http://openwebwork.sf.net/ # $CVSHeader: webwork2/bin/timing,v 1.5 2006/01/25 23:13:45 sh002i Exp $ # # This program is free software; you can redistribute it and/or modify it under diff --git a/bin/old_scripts/wwaddindexing b/bin/old_scripts/wwaddindexing index a258d7edfa..7dfa7418a8 100755 --- a/bin/old_scripts/wwaddindexing +++ b/bin/old_scripts/wwaddindexing @@ -1,7 +1,7 @@ #!/usr/bin/env perl ################################################################################ # WeBWorK Online Homework Delivery System -# Copyright © 2000-2007 The WeBWorK Project, http://openwebwork.sf.net/ +# Copyright © 2000-2018 The WeBWorK Project, http://openwebwork.sf.net/ # $CVSHeader: webwork2/bin/wwaddindexing,v 1.3 2006/01/25 23:13:45 sh002i Exp $ # # This program is free software; you can redistribute it and/or modify it under diff --git a/bin/old_scripts/wwdb_addgw b/bin/old_scripts/wwdb_addgw index 939bbf7c94..3ca4c12c1e 100755 --- a/bin/old_scripts/wwdb_addgw +++ b/bin/old_scripts/wwdb_addgw @@ -1,7 +1,7 @@ #!/usr/bin/perl -w ################################################################################ # WeBWorK Online Homework Delivery System -# Copyright © 2000-2007 The WeBWorK Project, http://openwebwork.sf.net/ +# Copyright © 2000-2018 The WeBWorK Project, http://openwebwork.sf.net/ # $CVSHeader: webwork2/bin/wwdb_addgw,v 1.3 2006/01/25 23:13:45 sh002i Exp $ # # This program is free software; you can redistribute it and/or modify it under diff --git a/bin/old_scripts/wwdb_check b/bin/old_scripts/wwdb_check index a624523058..2b4e00207a 100755 --- a/bin/old_scripts/wwdb_check +++ b/bin/old_scripts/wwdb_check @@ -1,7 +1,7 @@ #!/usr/bin/env perl ################################################################################ # WeBWorK Online Homework Delivery System -# Copyright © 2000-2007 The WeBWorK Project, http://openwebwork.sf.net/ +# Copyright © 2000-2018 The WeBWorK Project, http://openwebwork.sf.net/ # $CVSHeader: webwork2/bin/wwdb_check,v 1.7 2006/08/14 17:23:56 sh002i Exp $ # # This program is free software; you can redistribute it and/or modify it under diff --git a/bin/old_scripts/wwdb_upgrade b/bin/old_scripts/wwdb_upgrade index 9a4b6ac859..208f33239b 100755 --- a/bin/old_scripts/wwdb_upgrade +++ b/bin/old_scripts/wwdb_upgrade @@ -1,7 +1,7 @@ #!/usr/bin/env perl ################################################################################ # WeBWorK Online Homework Delivery System -# Copyright © 2000-2007 The WeBWorK Project, http://openwebwork.sf.net/ +# Copyright © 2000-2018 The WeBWorK Project, http://openwebwork.sf.net/ # $CVSHeader: webwork2/bin/wwdb_upgrade,v 1.16 2007/07/22 05:24:20 sh002i Exp $ # # This program is free software; you can redistribute it and/or modify it under diff --git a/bin/pg-append-textbook-tags b/bin/pg-append-textbook-tags index 009ab087c9..4275f831b0 100755 --- a/bin/pg-append-textbook-tags +++ b/bin/pg-append-textbook-tags @@ -1,7 +1,7 @@ #!/usr/bin/env perl ################################################################################ # WeBWorK Online Homework Delivery System -# Copyright © 2000-2007 The WeBWorK Project, http://openwebwork.sf.net/ +# Copyright © 2000-2018 The WeBWorK Project, http://openwebwork.sf.net/ # $CVSHeader: webwork2/bin/pg-append-textbook-tags,v 1.1 2007/10/17 16:56:16 sh002i Exp $ # # This program is free software; you can redistribute it and/or modify it under diff --git a/bin/pg-find-tags b/bin/pg-find-tags index 1cd81486bc..3136a0f9d2 100755 --- a/bin/pg-find-tags +++ b/bin/pg-find-tags @@ -1,7 +1,7 @@ #!/usr/bin/env perl ################################################################################ # WeBWorK Online Homework Delivery System -# Copyright © 2000-2007 The WeBWorK Project, http://openwebwork.sf.net/ +# Copyright © 2000-2018 The WeBWorK Project, http://openwebwork.sf.net/ # $CVSHeader: webwork2/bin/pg-find-tags,v 1.1 2007/10/17 16:56:16 sh002i Exp $ # # This program is free software; you can redistribute it and/or modify it under diff --git a/bin/pg-pull b/bin/pg-pull index 143d3a3fe2..c54208b467 100755 --- a/bin/pg-pull +++ b/bin/pg-pull @@ -1,7 +1,7 @@ #!/usr/bin/env perl ################################################################################ # WeBWorK Online Homework Delivery System -# Copyright © 2000-2007 The WeBWorK Project, http://openwebwork.sf.net/ +# Copyright © 2000-2018 The WeBWorK Project, http://openwebwork.sf.net/ # $CVSHeader: webwork2/bin/pg-pull,v 1.3 2007/10/22 20:32:38 sh002i Exp $ # # This program is free software; you can redistribute it and/or modify it under diff --git a/bin/remove_stale_images b/bin/remove_stale_images index bb2aac50f5..f0780a0350 100755 --- a/bin/remove_stale_images +++ b/bin/remove_stale_images @@ -1,7 +1,7 @@ #!/usr/bin/env perl ################################################################################ # WeBWorK Online Homework Delivery System -# Copyright © 2000-2007 The WeBWorK Project, http://openwebwork.sf.net/ +# Copyright © 2000-2018 The WeBWorK Project, http://openwebwork.sf.net/ # $CVSHeader: webwork2/bin/remove_stale_images,v 1.7 2008/06/24 22:54:03 gage Exp $ # # This program is free software; you can redistribute it and/or modify it under diff --git a/bin/setfilepermissions b/bin/setfilepermissions index eb9ab9e03c..09ab0e5595 100755 --- a/bin/setfilepermissions +++ b/bin/setfilepermissions @@ -1,7 +1,7 @@ #!/usr/bin/env perl ################################################################################ # WeBWorK Online Homework Delivery System -# Copyright © 2000-2007 The WeBWorK Project, http://openwebwork.sf.net/ +# Copyright © 2000-2018 The WeBWorK Project, http://openwebwork.sf.net/ # $CVSHeader: webwork2/bin/newpassword,v 1.3 2006/01/25 23:13:45 sh002i Exp $ # # This program is free software; you can redistribute it and/or modify it under diff --git a/bin/update-OPL-statistics b/bin/update-OPL-statistics index 528b165f1c..6e59e2a2bc 100755 --- a/bin/update-OPL-statistics +++ b/bin/update-OPL-statistics @@ -2,7 +2,7 @@ ############################################################################## # WeBWorK Online Homework Delivery System -# Copyright © 2000-2007 The WeBWorK Project, http://openwebwork.sf.net/ +# Copyright © 2000-2018 The WeBWorK Project, http://openwebwork.sf.net/ # $CVSHeader: webwork2/bin/wwdb,v 1.13 2006/01/25 23:13:45 sh002i Exp $ # # This program is free software; you can redistribute it and/or modify it under diff --git a/bin/upgrade_admin_db.pl b/bin/upgrade_admin_db.pl index 21b45ee6ed..73cc8166d7 100755 --- a/bin/upgrade_admin_db.pl +++ b/bin/upgrade_admin_db.pl @@ -2,7 +2,7 @@ ################################################################################ # WeBWorK Online Homework Delivery System -# Copyright © 2000-2007 The WeBWorK Project, http://openwebwork.sf.net/ +# Copyright © 2000-2018 The WeBWorK Project, http://openwebwork.sf.net/ # $CVSHeader: webwork2/bin/wwdb,v 1.13 2006/01/25 23:13:45 sh002i Exp $ # # This program is free software; you can redistribute it and/or modify it under diff --git a/bin/upload-OPL-statistics b/bin/upload-OPL-statistics index 6f26e85ea9..49a354358c 100755 --- a/bin/upload-OPL-statistics +++ b/bin/upload-OPL-statistics @@ -2,7 +2,7 @@ ############################################################################## # WeBWorK Online Homework Delivery System -# Copyright © 2000-2007 The WeBWorK Project, http://openwebwork.sf.net/ +# Copyright © 2000-2018 The WeBWorK Project, http://openwebwork.sf.net/ # $CVSHeader: webwork2/bin/wwdb,v 1.13 2006/01/25 23:13:45 sh002i Exp $ # # This program is free software; you can redistribute it and/or modify it under diff --git a/bin/wwapache2ctl.dist b/bin/wwapache2ctl.dist index 4b263b25f0..4a3e310b7e 100755 --- a/bin/wwapache2ctl.dist +++ b/bin/wwapache2ctl.dist @@ -1,7 +1,7 @@ #!/bin/sh ################################################################################ # WeBWorK Online Homework Delivery System -# Copyright © 2000-2007 The WeBWorK Project, http://openwebwork.sf.net/ +# Copyright © 2000-2018 The WeBWorK Project, http://openwebwork.sf.net/ # $CVSHeader: webwork2/bin/wwapache2ctl.dist,v 1.3 2007/08/13 22:59:50 sh002i Exp $ # # This program is free software; you can redistribute it and/or modify it under diff --git a/bin/wwapachectl.dist b/bin/wwapachectl.dist index 3a6b8a6cc6..83363e82d8 100755 --- a/bin/wwapachectl.dist +++ b/bin/wwapachectl.dist @@ -1,7 +1,7 @@ #!/bin/sh ################################################################################ # WeBWorK Online Homework Delivery System -# Copyright © 2000-2007 The WeBWorK Project, http://openwebwork.sf.net/ +# Copyright © 2000-2018 The WeBWorK Project, http://openwebwork.sf.net/ # $CVSHeader: webwork2/bin/wwapachectl.dist,v 1.17 2006/05/31 18:25:18 sh002i Exp $ # # This program is free software; you can redistribute it and/or modify it under diff --git a/bin/wwdb b/bin/wwdb index 834fadf86d..44aa435c00 100755 --- a/bin/wwdb +++ b/bin/wwdb @@ -1,7 +1,7 @@ #!/usr/bin/perl ################################################################################ # WeBWorK Online Homework Delivery System -# Copyright © 2000-2007 The WeBWorK Project, http://openwebwork.sf.net/ +# Copyright © 2000-2018 The WeBWorK Project, http://openwebwork.sf.net/ # $CVSHeader: webwork2/bin/wwdb,v 1.13 2006/01/25 23:13:45 sh002i Exp $ # # This program is free software; you can redistribute it and/or modify it under diff --git a/bin/wwsh b/bin/wwsh index 75c3ecfd7f..9219fec6b9 100755 --- a/bin/wwsh +++ b/bin/wwsh @@ -1,7 +1,7 @@ #!/usr/bin/perl ################################################################################ # WeBWorK Online Homework Delivery System -# Copyright © 2000-2007 The WeBWorK Project, http://openwebwork.sf.net/ +# Copyright © 2000-2018 The WeBWorK Project, http://openwebwork.sf.net/ # $CVSHeader: webwork2/bin/wwsh,v 1.10 2006/05/31 01:07:25 gage Exp $ # # This program is free software; you can redistribute it and/or modify it under diff --git a/clients/old/checkProblem.pl b/clients/old/checkProblem.pl index 3c7f700e43..c318481a83 100755 --- a/clients/old/checkProblem.pl +++ b/clients/old/checkProblem.pl @@ -2,7 +2,7 @@ ################################################################################ # WeBWorK Online Homework Delivery System -# Copyright © 2000-2007 The WeBWorK Project, http://openwebwork.sf.net/ +# Copyright © 2000-2018 The WeBWorK Project, http://openwebwork.sf.net/ # $CVSHeader: webwork2/clients/renderProblem.pl,v 1.4 2010/05/11 15:44:05 gage Exp $ # # This program is free software; you can redistribute it and/or modify it under diff --git a/clients/old/renderProblem.pl b/clients/old/renderProblem.pl index 678cfad995..0f80d36d10 100755 --- a/clients/old/renderProblem.pl +++ b/clients/old/renderProblem.pl @@ -2,7 +2,7 @@ ################################################################################ # WeBWorK Online Homework Delivery System -# Copyright © 2000-2007 The WeBWorK Project, http://openwebwork.sf.net/ +# Copyright © 2000-2018 The WeBWorK Project, http://openwebwork.sf.net/ # $CVSHeader: webwork2/clients/renderProblem.pl,v 1.4 2010/05/11 15:44:05 gage Exp $ # # This program is free software; you can redistribute it and/or modify it under diff --git a/clients/old/renderProblem_rawoutput.pl b/clients/old/renderProblem_rawoutput.pl index 72f8d0a645..dd5758e340 100755 --- a/clients/old/renderProblem_rawoutput.pl +++ b/clients/old/renderProblem_rawoutput.pl @@ -2,7 +2,7 @@ ################################################################################ # WeBWorK Online Homework Delivery System -# Copyright © 2000-2007 The WeBWorK Project, http://openwebwork.sf.net/ +# Copyright © 2000-2018 The WeBWorK Project, http://openwebwork.sf.net/ # $CVSHeader: webwork2/clients/renderProblem.pl,v 1.4 2010/05/11 15:44:05 gage Exp $ # # This program is free software; you can redistribute it and/or modify it under diff --git a/conf/database.conf.dist b/conf/database.conf.dist index e6458f3920..0da6b717cf 100644 --- a/conf/database.conf.dist +++ b/conf/database.conf.dist @@ -1,7 +1,7 @@ #!perl ################################################################################ # WeBWorK Online Homework Delivery System -# Copyright © 2000-2007 The WeBWorK Project, http://openwebwork.sf.net/ +# Copyright © 2000-2018 The WeBWorK Project, http://openwebwork.sf.net/ # $CVSHeader: webwork2/conf/database.conf.dist,v 1.38 2007/08/13 22:59:51 sh002i Exp $ # # This program is free software; you can redistribute it and/or modify it under diff --git a/conf/site.conf.dist b/conf/site.conf.dist index 2f479c169b..fc9b089307 100644 --- a/conf/site.conf.dist +++ b/conf/site.conf.dist @@ -1,7 +1,7 @@ #!perl ################################################################################ # WeBWorK Online Homework Delivery System -# Copyright © 2000-2007 The WeBWorK Project, http://openwebwork.sf.net/ +# Copyright © 2000-2018 The WeBWorK Project, http://openwebwork.sf.net/ # $CVSHeader: webwork2/conf/site.conf.dist,v 1.225 2010/05/18 18:03:31 apizer Exp $ # # This program is free software; you can redistribute it and/or modify it under diff --git a/htdocs/helpFiles/Grades.html b/htdocs/helpFiles/Grades.html index 4560895fd9..9108e1182f 100644 --- a/htdocs/helpFiles/Grades.html +++ b/htdocs/helpFiles/Grades.html @@ -2,7 +2,7 @@ + Student Grades Help Page diff --git a/htdocs/helpFiles/InstructorAddUsers.html b/htdocs/helpFiles/InstructorAddUsers.html index cd65d30ed0..c207d73295 100644 --- a/htdocs/helpFiles/InstructorAddUsers.html +++ b/htdocs/helpFiles/InstructorAddUsers.html @@ -5,7 +5,7 @@ + Add User Help Page diff --git a/htdocs/helpFiles/InstructorAssigner.html b/htdocs/helpFiles/InstructorAssigner.html index 8f23707b0c..22977c27f6 100644 --- a/htdocs/helpFiles/InstructorAssigner.html +++ b/htdocs/helpFiles/InstructorAssigner.html @@ -2,7 +2,7 @@ + Set Assigner Help Page diff --git a/htdocs/helpFiles/InstructorConfig.html b/htdocs/helpFiles/InstructorConfig.html index 6ff1c68963..54cf572c3e 100644 --- a/htdocs/helpFiles/InstructorConfig.html +++ b/htdocs/helpFiles/InstructorConfig.html @@ -5,7 +5,7 @@ + Course Configuration Help Page diff --git a/htdocs/helpFiles/InstructorFileManager.html b/htdocs/helpFiles/InstructorFileManager.html index 847a0172fb..08c42aa42d 100644 --- a/htdocs/helpFiles/InstructorFileManager.html +++ b/htdocs/helpFiles/InstructorFileManager.html @@ -5,7 +5,7 @@ + File Manager Help Page diff --git a/htdocs/helpFiles/InstructorFileTransfer.html b/htdocs/helpFiles/InstructorFileTransfer.html index 3c8c6c7e83..f5cbd85c60 100644 --- a/htdocs/helpFiles/InstructorFileTransfer.html +++ b/htdocs/helpFiles/InstructorFileTransfer.html @@ -5,7 +5,7 @@ + File Transfer Help Page diff --git a/htdocs/helpFiles/InstructorIndex.html b/htdocs/helpFiles/InstructorIndex.html index 665e6790d6..d2e159f116 100644 --- a/htdocs/helpFiles/InstructorIndex.html +++ b/htdocs/helpFiles/InstructorIndex.html @@ -6,7 +6,7 @@ + Instructor Tools Help Page diff --git a/htdocs/helpFiles/InstructorPGProblemEditor.html b/htdocs/helpFiles/InstructorPGProblemEditor.html index 005e2b09bd..d92564d2e7 100644 --- a/htdocs/helpFiles/InstructorPGProblemEditor.html +++ b/htdocs/helpFiles/InstructorPGProblemEditor.html @@ -6,7 +6,7 @@ + PG Problem Editor Help Page diff --git a/htdocs/helpFiles/InstructorProblemSetDetail.html b/htdocs/helpFiles/InstructorProblemSetDetail.html index 2e37e75be2..21bad7f1d6 100644 --- a/htdocs/helpFiles/InstructorProblemSetDetail.html +++ b/htdocs/helpFiles/InstructorProblemSetDetail.html @@ -5,7 +5,7 @@ + Instructor Links Help Page diff --git a/htdocs/helpFiles/no_help.html b/htdocs/helpFiles/no_help.html index b5b973e900..7cdbe7dbf2 100644 --- a/htdocs/helpFiles/no_help.html +++ b/htdocs/helpFiles/no_help.html @@ -4,7 +4,7 @@ $problemText +$answerhashXML ENDPROBLEMTEMPLATE From d9abbbcf71a663c38a64384121650000d33f02d3 Mon Sep 17 00:00:00 2001 From: Michael Gage Date: Mon, 31 Dec 2018 16:48:07 -0500 Subject: [PATCH 057/265] Update Dockerfile remove errant line added while reconciling a merge. --- Dockerfile | 2 -- 1 file changed, 2 deletions(-) diff --git a/Dockerfile b/Dockerfile index 3ba1e1dc4f..b1ec93cfc3 100644 --- a/Dockerfile +++ b/Dockerfile @@ -103,10 +103,8 @@ RUN curl -fSL https://github.com/openwebwork/pg/archive/${PG_BRANCH}.tar.gz -o / RUN curl -fSL https://github.com/mathjax/MathJax/archive/master.tar.gz -o /tmp/mathjax.tar.gz \ && tar xzf /tmp/mathjax.tar.gz \ && mv MathJax-master $APP_ROOT/MathJax \ - && rm /tmp/mathjax.tar.gz #&& rm /tmp/VERSION - #curl -fSL https://github.com/openwebwork/webwork2/archive/WeBWorK-${WEBWORK_VERSION}.tar.gz -o /tmp/WeBWorK-${WEBWORK_VERSION}.tar.gz \ #&& tar xzf /tmp/WeBWorK-${WEBWORK_VERSION}.tar.gz \ #&& mv webwork2-WeBWorK-${WEBWORK_VERSION} $APP_ROOT/webwork2 \ From bfbf0260ff33b7f9a69af0b77bb84c75571d72d7 Mon Sep 17 00:00:00 2001 From: Michael Gage Date: Tue, 1 Jan 2019 16:26:28 -0500 Subject: [PATCH 058/265] preserve some local changes for now --- htdocs/applets/xFunctions/index.html | 2 +- lib/FormatRenderedProblem.pm | 2 +- .../Instructor/PGProblemEditor.pm | 4 +- .../Instructor/PGProblemEditor2.pm | 2 +- .../Instructor/PGProblemEditor3.pm | 2 +- lib/WeBWorK/Localize/en.po | 11 ++++-- lib/WeBWorK/Localize/en_us.po | 38 +++++-------------- t/EmbeddedWWProblems.html | 6 +-- t/TestWW.html.dist | 12 +++--- t/alternate_templates.html.dist | 2 +- t/simpleTemplateTest.html.dist | 4 +- t/testAttemptsTable.pl | 16 ++++---- 12 files changed, 44 insertions(+), 57 deletions(-) diff --git a/htdocs/applets/xFunctions/index.html b/htdocs/applets/xFunctions/index.html index b189429702..8b1ec81241 100644 --- a/htdocs/applets/xFunctions/index.html +++ b/htdocs/applets/xFunctions/index.html @@ -10,7 +10,7 @@ {TEFU`|m-K0uPWM)&cGRcL0 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≪K$Mx`5b&FDZ~~Q!zMfp7H6#1VdK=ms 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 literal 0 HcmV?d00001 diff --git a/htdocs/js/apps/MathQuill/font/Symbola.svg b/htdocs/js/apps/MathQuill/font/Symbola.svg new file mode 100755 index 0000000000..eff3111f8b --- /dev/null +++ b/htdocs/js/apps/MathQuill/font/Symbola.svg @@ -0,0 +1,5102 @@ + + + + +This is a custom SVG webfont generated by Font Squirrel. +Designer : George Douros +Foundry : Free +Foundry URL : http://users.teilar.gr/_g1951d/ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/htdocs/js/apps/MathQuill/font/Symbola.ttf b/htdocs/js/apps/MathQuill/font/Symbola.ttf new file mode 100755 index 0000000000000000000000000000000000000000..52337df9be976d87f59c69f68ed4721affbee278 GIT binary patch literal 890008 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ΠV8)Ly&( zF$^yDS1>Xv-6SHTD~?=WeI#>RWLcrp36~;ts%}|z`ki-Ovh29JCF#%!K4DgdPgtjH zR59(d@d%%=QH-K(tb+@ndzj_|jJ`U-=+q*;MIZHXmA-bI;8|kV(1(x4##hK>Zgd6T z9$mupa#Jk1bpQAwx%!K|$u91kgbcbMI@Bc}E%I_ef^5CqB=h*0)gsDD&09@pF>f}V zi`Uq2glE~nx6__wgV?wmEYGs}@ZI$Bo@FCF%Z9XP*)YwsY|QX1T}u)3wf8J!%(uvw zY+-^pm>ugIo;Algdi;vD+-w_~vB$!gYW5w)c1)!N#PS6Zc{ah0o`XsikwOM?IN39u>KX^)axST@ zv&M%g0HV82OO3UvP4ig&<9|~AVcX)(YTl$GM7ods(aSGBw4QA`$z@Rk`z4Bdo8|ENi*=IQ57{RUc%6HQ*Ly{O|7Wu+o0tPx} z&$9tbmS@XCXbo=0F#A;U!*0HvJNb4Fp5(B@HTiZv+F1Ez`0f0%EQG9M!6V)-oqQXA zc`5&LaPZjdj-1@Q{9p(?Jo3<32kF>v(TQ8tCbI8{%QvksLW)gR)F`1+-{{FUJIpS( zx52Ic(ClW{KLjd&e@Zf(j|e}wnt>(BFZW*1&>%H!{KFt6584-29eaDmm& z=u{wEPof-x1f<#~cN)S{yr7~%kOb`7D**N!(sRc-&ckd3S-q@_O>GGOB%okQmviFD zky)|WtdSY~?+iQ^LY-O`#?pq@%{urQ{J=xzDq_YEc;F(=MhS+7sR_d)rwXByH91u{ zeWZ}wg+>4s6G45Cf2x?HJnHD+QAY;F2+#CkLD)@ID$F&uF8f2M?)<^3N1)-((w)1P z$I;Ew2ugRdF;B=ontycWn13!3B*a87`(+m%Got{i^IfFZHk?LO?syuZKf-N3@Xr60 zklVc3o9x(U6ay3MgA|6p7>(AkBL2i>FgByP15exeQ&+}(#m$nCZm-W@RNOqHeX{w2 z{bkf}tg;l-zDb*J%w6Bo3oo6V=})=x!AgPi9fgEdvK%UjzGMZxu|$LnsFGd)qvXy+ z9C1I??6Xy?{Z6@v5X*NZcm;*uUKNN5;(Vwif#3LPw75WTtEq1fc&aO1UBy2swmEG@ zKUueQ{Oq}>_q8tQZH&yB)lj^4!=uFxyQAo+_peIh~utIwcOhWm|-q z^%(0$RBeKwE;?e#ri4+1q8Io@q#*Y71iLp~RvuL-izTUnX7(0!>t9>ATH-H+W z)gu)RQcNsie+!_VY?5aDC6j-h_5uGo^Bn%%9*Nl3Mn^KqOh3?3Uve$p9)Y#7OJcvC_zI!*(j+3fM`lSnS=yW z3d$%D@J_Tmob2O%Tv^kmM9eSa-~M1Us;-qkQO#Tz!K?VGUR-aEpjYrDUK_@LpTz4U z`1E(cpTn8s%ft-SHYjxx-G;s(e8k618J8Y&$~a@h*eHX+(^JI(IaQ4B^RZLJ>QSeM zk3KhyI|ST1jyo{N%K5D>+$fUuC6|W{gFTXE2ZM*8LP44>#>1_ldOGr?nixkM&0uhLry$Ri2ZM1XEAi4;%TgdBRE<*ia+D znMi_(WD`t0EapLbWoX#zHHzT*+TtYnXMP3?>kRPt>6nL&| zpW)|NI#?q#2Oz|_Gr9obqIq3q<;7GG!?hv!ci0P_K4^H@n4M*4Yt(Ssu$}(3i`A3T zgNI_s?kK}|>bq0JhZBFCoWawZubP}gypp4LVh(ZoOy0CnMCd$ajOHN*Z$A{(x7v1r z_cW%CSkqRx#(B$E305D$=Pm~Id}3ykc^|k?^0}?iW%i4kg`JZerf^8-u&G(U9Sa6R z2*JS?%3?c838=0Ut|;#yf#h;#5ucUioB^zsKfuQUzrAc9OAJQ1 zvYExu1`R3di6EK5De6|n z9j@|VF9Mfm-g021ur)azdbq!-kNAMMP?m z%$Br8#A!{Ev_w@5SaJHA*vWkr2SAt zzZtUvjpWl4ae*U|s)Nf)HS&jGasfjX*V-=_;{Cw%vapRLj4xJ;MoV=AZxry!hlHj& zTSw4Tw{QRq;Xn|NDhz@t#8*+@xSr)JC3jI$0q1XVSTd~mIX{#Y7NXu@%O<)J-q`{# zBF19#12NU)Jb?l{V;RM!S&@&2^qVjG($?TL%bLsP7lp-$!52;{Xm8T)ul1YJ-pHkE z+Gi9FwlC@Eo4sbS_lm_U#kj$i`_)#A8%$j0EDEpxb5Uq^v<(rr*z;37X}?lZ3iGxR#HRC*Xz}&-Uau0&0pnKlbprtzA5m^?%{dflH#c$#X%{v?9!?L*+ba_ZhXEWzB`6cRpzb$bg+}qz16z z$>x^xWaE>NbhY`2zGxR6x>Da`#Y$yW9d(15t~ecb!G_i;v7_Wms$zHr?<0n_s)cDm z1%U9?DG-FE(L|K;AUar)jSqNtvd8RZyl~kY-i80JLdmlRu4n zlK$phF$bNGE+<%r#S|olohzit16&G=G|fQ|14N<34vE$#Knx=DzBsv15~ItzP)R zg!8C0T1S3g2fm;MljL^O_#N@}<#$X4xZ~v47vC4i98@>BkHA9h789LrDmS3k!O>NO z1a!9izGdWz0||G5&!Q3YQ^twkw?OWO$!qG^JaK2731LM$fJ#%}SM65+E}6p$SE&tp z&2IB`bBFmlzOi;de&d6G-KyRM%CI%&Oz?-vHGUOqyxe{t;^HPwKa*8h^5aP)hzyUQ ziAD<)i^@(hzLjLj!w4*1R+G(w&$BN5?UQwK1ObNyE{ED*sE?%YZg3GoSP=$5EEMuV z%_6T@a64cN6!HSEBzazwxWH?G=Qsv=9@4leH!X;prbkDI@#tkxYPC0J#zL9lk8Qye zvDUVwryN|iWjd*zn2FW5>g3cr)nZw*+NVMYP4S|am%=te3*RcegHsQ=boyHLa_pB( zvFVLaf~+@{>n_5#rCyQZwQ~a~Mgj21W4cymjeW-Bx+e)C-O^&hu~LZ6QeR&CU_udiBU zU*FL6^T7_W@1y!Qe6Kq2LEL3kH)3+h^SB=vKk(EeoEUGc)AQk68?B`W34||`@BpLP zoavyuEc7N7h8ds&qpz(;lT(8H64(M^3^hNl=j7*ALm%ZLoC11l~;P|?&M*d zgOC6AFC8;ac&@7Qq{r33&SchT?Wm`?@Szq}y9YP+6#bz2WAmA{>daHx%r~+@pFw+> zb8Kl2!p};-NOBV%5g${EV~`HAWH0AeRak>lK2!9AMA1*99~96_K|fe5=m(3_^n=A9 zNU;1yMXfj>S+c!~;qb#UhIEws{|fuyfl=v1w7rMr0pgypH^YZSfc}7PFeN9Fp+x#> z4&o`hmAINyF7`C7h{aXS!juarH!*oIxut*zDcMgH2aZV+ViWM5MtLnVE?`P|d*q4m zhoYODq_<7y^%E^W7alG3pZzUHIk zG)oFQ>SyB|lE?8%CFP{yjfu1k`L_iim;K2_(tu^~c z&x7`ARjr_xsMO$+eypBrg1_;kGpb9xIVV1Q=bFKZFPD4NOFuIhS3k;ruvIJB`xo=q z=K1EYpX}=@eeI@`UvYZWn=jjXqv}}%(y8g+In705O=j`JO;axTG=6^{7Jay@k-YDjd}NK zLL4qp2?Q&mFZ!FdfS_pvHQ?$q)Gw$$)4TzMmD)NG>F5w#H)i78C+e-_p^U?kT88ydqLEl!*Pw zpb(dccZ(`eO1H~&-P?`Ju(+&^m!U2qc? zmv*XLFb;O&Rzy0-nL#kGO0gJQZ}$0BW%F9At6Mh@KJ3WNt@+JP^MA}6w}&g$zb^Tb zoR=#(<@K*#`j4KnMssJi8Jd3wZc^LO%TMOJ=U2D3R?l4f(SxP+|MPj!3B7)4Re3~f zycwxnbK8&4Q~g5|iEFk@{Nmgy6na%<0JC##ILmQmj}2Uvc@ejP9ckA|b7hSpepR0DZ&MR+o#TNhQxzMuE%2mPT!QU%~ zURdc?3%h%s>R)i}mR*IRi`VY#Z4TEht89)P=Zby*$XIWiQml^Vqu6GLa&sNwV<`pB3J zscp_EDAWQzh(HYxF{H`Zi?~Qgdre;gO(_I&X~RO$T5tQ@S-1Y`jHx z?p%9usBo8MKf4D1vRGZFq^fy?Sb=<#xNe(>ADB;@^-F&;myc&j`*pWe&xifsj>Nue zNx*)nmco8;LgKBXI-y0D6IvpmoPZV4#F+I!sLw>3Chq0dgnQ!FMACgs_q5bc#{kF8HGN&CuOXlaKS=)7}c_wFbRP*uba8paitogXo3_lZe>1!4p z=4%qjER1rp#&)-e6*Ro4#iG(-%)-EUvbQ_g?;BJ7MYH+$1m}MO_an5)*;itq{_j_x zl_s1d{hx<>qzB_%>3_Q;wtwxUXW^rc@J!!se~24l%dvLK%-4pjJNFj&CO_)qpSMn# zHL**%XDdJ(FALg85{-iSH!n zu*6$0!i+*R^2Pw=tfghk(95T|QZ)us#+reiMa_C>zEbLb!>dk6p`k$c(POAdDCxpC z!viz@0k#S)B}~2%*+4Eda9(I)j6$RD4>F(`41yW}KQTRNkZje1zA!6AL7!pAU>Vyy zAcz)wDt+ZidR0LvEr$}oudB^}{!5wcs{8j_{Ho7u+Qco>*;Tc(M;;OUs^+aC9*LWC z>@TaR6zBT(LBAu^bj60b4C}6yf})~A^`J8i~liiS#@0-JHl2> z4^Nwp>B&D2Y>3f@Zoqh6q_&c~%y1!Z6dZD7L!-CFh9NPC7on?#>;^e4_K&X}w#81X z0Ao9jV+ciH@lkHBc!#}VGTNUo&wqG*eaCiH?Ylue``kU>GY_Z%b;kw~^#A?N({En2 zVAc}w>}AIMH50F#e%9vp`t_sgy>}`tIsok`swQ)U<`~k z(Dz{Pl}je`V(z#yfd|EoBNYhB474|p4}js)kO=+K8Mu^p0`tyljxCZxV2*(ybu%F<9x z<yRu93m`FlWI_1qG2T@YTyhQ+vDzIV`${T3n zy79y)WB5v18=mGW!O$la*R4wcxhLZ*!P!Shw57N%ri*R84Fmb5vzC~f%^#?JKf7bs z9B*Dxk29+{ddFAhy#4OnM+S~__#W(e?SHAgi9eMbcbZzFen}0Vu_nLF{919iZqce! z%1@g3@=4`Y^^1=ybQKQTz*r;e7vy%UR}yNk;KH!RzCgMctUz}ztyl%BXAXfQBgY(2 z0?r-{P~PhBXn+ng;U+}kxeMQzkhgWV7eluK52EaQqO1q@2CK0yP?`m~!< z`>yO55KP&zEVhVTPU4@Qd*qFWL^lZthmv9iZx<`#?UEzjuA6+j6&<8j2v`}dkha3# z+seNea#f1cm0c2!*2OFmDG@sy{bdnIBrx#H8vP8gpF`k{%d7dJ1jr@LW6YpY3k6N< zDnUjR5wlJR=8$$sXN=W5f?&$w)I$oUPRXL<2rqV}cug#vD2Q9dUsf_XPSHzMuF*7fLUMPn7LPg?m zDJ&2=akg-v7*Xq@6wIa+oVPeO7NK2$xJyB3ha8ZjXo$Gp>1!-$`Q@Fje&;&#&B%6} zZO4gk>iQK~KYhw|{?$89H19v>oZ-$>^;MODKJ$N!oj=;Q>ss}~R$6;Tj@$gN_uYXd zq!v8*Kg(}AdwrMSxglTL9B@V6jcMNNtY}IWCsKkOvN}x;netXd$;1F$E%J867J{H3 zBQBC2HW~5?!n6{>l11cxQyXK1rUaZ2xD`0U8^Q)Pa`UhW+b|jFftEYAXp>*CsDddH z<&7~wb*y?|HS%B(9y9G|=f)JIvE+~@w-fhk`ej^=qP&p+bz~<=_{~>A!hdY0e)FZr z*PW&IsQ)A(G<7Kg-4h2u)vw-^LDhe-R8aLZCqX9jg$k;v zbegR7kK1$f<}N;V`KVd~rCLfUONE2+^0xLK5pBevC?Vix0-{I947-uLBVAX8L19?F z%HUzLZ7hS0f3JEltt;{GwGZ??)A|$UZ5bK}+=KJ=@59C;)L^b*-iL|-_E-}9{@paL z71VW$psqU(;||lfAsN)6kqpvBQNiZTr%2g=*7tXdKx+_CmtCnkh3 zj?PeHny7#=2j(wEsGq8;hRAQX(GIH5$Fn_U6_w51w0o{E*~!>$T=#|I!*~VMFTnDq z>IcNfyN6-<2AuDsqJp5*@t>@LPyhb3==h;&(i2Bngu`$}+B>TIFd2%YEydH)|K`96 zcR;JbiQDylt6vQpi|{QjhIcrMM(GC8vX+Y^i5E)4`BBXAWC^`NE?pgbGw76y_hS(m z(!nPfDqKh^TXYAY#)zI=Hhn}fxMT4X6P4rz$o6uAl7LtYl#_9}m~O*Ho~dlKnRGu% zrjcC8SzTyTOsUXdM@uZ~^bA9tA(SfAZ7&Pm3QNl3<(DlniwWgc`E$8&$ z+o73wI1w;wF(d-cL*9^bk_ng>gGj}vk>#>_-QL!o(Ds4~_^Rvc^Or-1qw&_0N^{!P z>~lZ_e6{-PmHBR{i!6WVx~@z70W7HSU0N=DdpQtJ68DScv(6RSzgeK?(|oK|g+TqH z%)y01&(kPIJ_nT$pI_ShFsQF|zfqBz(EoO7x!+qUG(sv1hMO`TrZK;p`u({UW52(D z;(k68|3>b)ap2url-)|Ig=b%p|EPv|s*nvSp}mJn82+K-RV6J22#Qf$MCBOVKjV&E zz5vEzQqY~jTM1DzXgsB295YvpRO=CLGo4I!AeCVh93i#d41~K1Ad9fP&4uMYo5 zDNj+ESOuZ`z>6jdtOCMadF_z87*}y;foSCci-ie1OAq7RkEiZfLr)C0aPWvl$%S?WP?(;R%?x1}7Cy1dqr4!!I_qRdKb+qs zPxtlKR}zQwPH{Hvw~23X;P%Y3X?{*<`}He-1$!CxeX2iW^LNIN5G@h8BJ)A9t7BFM zDQXswGKtIe%ZaDrV*TQ1xu*2ESU-;GD)F&!T*sA%$~r4NaW9KDjNS@y-ch<>q})9I zGXaiIHi6-)ai8G_*KJ@Qq<{mBqHu{nn;7zn;5N)N)Z2$+Q-OI%XqO|cK!D;K0~Df1 z+=``4BuhfzW$8AWFx_ti(HK9B93S)rs5}CF?X_9eN5mq|P(_DV96hyCdYGvV)IO=Y zq9GbGuOEBQ{PQzuIX*S~z@1k|nTQLUC!2}M%Uf zeM`ngo^xw05Qp1gch)bbR)Xl~qgp??BxbFUnmk_gQI53^tlxKubts2(n7@=~XFdiE zle6N+zg?B3nX6(94U07?`~P%JeE+|!$-#25Cfb#6FlH37yCa0SXgMpey#v}pdY z0G^B0Itbf$_spkHYVeKKbas(JCt1v>ei0oKQT!FT=kzwA(Ey%z-}kFHU(Ug*9zd0P?IIa0&l4%k>@hA z#r1?$6WSrA>^ou{s@gXesBB>Q)^GtcX6OjVl5t4Nh-_BjP$b$b4Q+@*JA9$)qb#50H{c4^K1yq|nr1qDjBKdg9#atp|Ov<%*_slf>S) zFN7UCi5wD|V`ze7<5P32o_2)nh7=A-2?a~EdigHmkr`H5pi2n5NpKKJu+dRqlGCguCCJu73vPo#Ac@ADN)rSkPz^_u zJe3tCKrJJ;I7T8mwP8_xp`fH?T>HZ1v)5eyCFY+;)ttJot7o*kp`p|K$MG$7&t0Yc zQRbaTSDuv-%m^s8n!9B;LfE$drFAL4(2o8DiD}xqWUD9B&7;&B^8-wDy-7Ilhug2xS~wh z`|B*$18r%B`jR{hZHM=1&?qknGwe|fTZt9?*n!6~a&lpNm0cW;@%q?&P=$=F;HYM0 z9E$goVtGOgA-e{@XBEb%)x+SW=MY@JyECP0siW2>r4aR%bJK# z@RGZ5JU67+kPQHp07I%6Pof*S?HmFEz+52ir&PT{fHxbY%QCWw zD6r$OwzQ_jy#gHSaaPunDaw%`caF=eDQJyVT!3u;AM6-Iti-pS`c| zQqZz-eU3l$Cwr&!-Cua~c{OOh`$O~i zt&7g=eXHl3b9&zDJ?prwv=e8|&a$0vZv{%dP3hxZAxJO)$M2CoE&&=FUKe=@s}qgs zGg6M>w&i^Rxmy)mGeIsbac+T_tJ_c7lR~`P=@r2Ih8|?`L2+*wxvbP8Hy(v z*g2!76ZX<7RM-n$dYtL9a_+~NKV=UCbqc%n_P~nKx*3ER;;xWI9*B+rl~$^TlwiIx zT>-Qp-mlhT=XSP(#~WJkQC~-z)m?pb zkIlcSxi6}_I)|6u_N9rp`UaQWb-(Rz8cT1wy*B={Li4r9A2(mR^pIdV9?ow_1MDsJ7E(q&e!5_?g4f=2F4O0J&xf%Q(ESB={PC1(X z+q8SxQh)>116(4EMt_KbPk2V+FcHv*dL%udrT9kdl+b{)u_>(>HJlBg{+k*FuVT6_ z!9Km<%w=LL4mC?jyZ|uPt?QNmocYV63c%?nXq&AxXqp0?y2es~6EQfyw|(Y+^u1Xh zvEq^c6Ti1@Lfd?>OvGH%zPDy(esA;*-WI*9`($s1eFNTkQySr^7P=rb5qXdl!6c4K zAwDDeR}j@jKb=dBemZKi7_7CH8l3GyuL6-QV=wlvDj9nfSF@bK@t0T&FF_j)jN-@_ z!gpXU%)%}Z1?yb&%#9eF5{TEW{g4q&Nw5`)NdInYq{Au^d@cRzQ4|8XK@Q%Tj;9(# z^rcq6oFNvNu~kIAw)y`IjYKfNS*<+ORR5o7B$^LsoAphWfoR1|{!Msb8AGYbSS*RjJ1eaL6B)!$LvXGrB{1s=dy_hmE9g6O zFF9izl%dy!n!Mq~%mX;LaqSy^h)x?}B%Y69Udo+cB<`vP_>-}sa5YCsuv6j|2k9j4 zXDSAt+%=*BDy*h$&DavtHcMJnQcq=Ug^4dt-zfS5%WS--;6HJxzlVILN;wS(ejc1O za7-Zh1#k>T0mPlRGu;M;giw40LP``RB{Egwcf_SsNJL^Kg^&y<$;Pw&DPJke>zKer z+zg3@se+(P;ih4p;6bNkGN(1WGW0Rkr>3_S6X{iFes-4ieb!5b2&>LOUP^$Gq)QNA z0%EYZI|VvPVDIS`=*-4vuYRj8z5v&|>(w4rN$*T1ge~RqBc|S5GVtYIM%2qN7%3=&+!2_=!-W%M zXx+Y)!_`2uM5z=GX(mH&rE&5&s-QS#B$$6D2YsY1t@InU;7B1vl1@)h7R#U(F&9gd z?XpLW1e7Tfh(RfYRi-i`WB)}Z21OKu!B@O^_29X;snwk;_qe>fpY48ax7URS>YFd^ zIBxmy+Lh6wc6+#KzQ+~{o6Bb}?|418wZX^n5y71^_g%-3)(um;Fa7wg{=Yw(Pc5<@{qCAfcv;;9PS zy<9%6iKp85RNgV;{q?~%tbv3p3y~OXv;heo#BBS3XoU`dQ!G_Hz+9!c9BY7FV?eHf zjNRBbv`t@w0c=U5vI>^(_KoGvXlbRLan!QAF{o=eFo&QR{S=k+;TlTT3zgP#EQu{! z<43V!0WK6Miab@=ndYvp%vb^e24Y=UY-s>dM2ST#f+U*8B7{RW&-|vay}c;9a_#W) zIhVd{;1at=@L-;A(UB^4T31-cyqMx?WyUcKT@UD-DCS!T7+J`%a%) z0=XRK2R)IM*};lSwyZgLueTeC6Pb#^={!ZFd5VVSGe_kwExF5+0YX=Y_wvYe8U4I zy9EZ38o1DhK57uDgQKSU*?6?|aN$S=-Ww%0Flz(LrtPB@#Oc z4#+rGMMqcF@NzPw9~Ca><2I!i1hi{1|FB9f!hNvML^wWA0r5Z<9sIu&%+2sH*M0Sq zYv&pn4(JCrsi{w@qpO%Z^jp9S6jiQPsHuTjc3!2WY<(-G6g~oVtreQN*o+mEb850K zmP8E)tw-9rNM?kng_YykbZ9O3GmIjXTnMJBlrGr9(;^y6<7r(S#m>W_klPzcUHT3c z9>)UDPKMyTZ}eL%lx*jWjO#@{u`iY*a3>wV{iCj_D+W((&*LfY%k=l|RDOisHO@UV zI4jol#yK*Xjz`%@RU&1u1i5G{k)lmPBOWXu?{fLJNZRqzQ$5o~AJ z=_Oo%8Ch05%yy+}B3SLif34k!&1ltGiSz`{0&>L(=^HX^`O!y@JTlFm=@&9=`Y#9; zkNk6*UH>(rEfX(I+7_`$RQU{UJ^IvifW{F@#Z6^pG!Ec*#i^EC3Gj6q3|E)~hZwWV z+)5>~CXFi$?+HtKxRoGW?eH0HaEuEKzoCOOf<~ZrwHxCX2wM&*;p!-6x;?H?MT<_U*@?GHKJWWV;+t`xzVrw|r z_Rbc72fGjIO1`!VWcr}EV2~2ReHjEY#HoH3D&4K->uTGSba$cpIc)HE%-{K2FB00_ z6RB2ecU#{Hxonm_0<6w8&=Tf;m#B_u`r~XJ$gd^k=YhI z9};0wkz7HDOGjWK9WoWkGm=<63t8zEk4(vur}Gcd19<)_{d?l;L7MzvPde@3cLlBm zybX8aY}cc*`=pW*m1{f+E0cvRrQ`LQS_Tm;3d zm~d$j6D|$t6o{$1W)2v`VSsa$bsir#gPSIr1fOyC8bR$etOUO{dj-3J#rOpo9 zoiAHb=F~agzrQ-PiAv|{cP*Xsm(6?4A?luMnzK_aAbI|ckt>Dfxq0gsM8;;` z`iJ|>_s@a;Ieq0k*fS3~LPWV$&KOuqwnEO`r~)Y7$N_g7xIMVB1Z$fMJW8ToSO_Zz zIf^+Lqyi_ZhL&h29jP8ql?sBeQcn3qVX`3NmlR09=r2kI098Rh03}!eP|;@^Lm3+ zyGZ{g=7AoxVnhqe+{C-tKgs^Wr|HsQb`!sQc9gEP1xkT}Ri8e>qSBwjH{%W_wIuBV zYDu=0aHViC1x!rnDM!EhBZ9Xw&M z3NIG8OV~s5*{lFE6rUVP4qM@Ty^6` zjHi*)EYP83p`5Iwd^mEzcjggaFAr17mW#s?7dJ2G)H!y~E?MuX?{-QseZDst+-JB# z2a;KsZp;GPrRb4OJ|aj+G5owuRBRWkd5cL>NV?<8ij)t-2k@E&X=U&QJ66AY(ZS#5 zo^;IxC+_Z23%sSJUbVfj$v@=E<^+L9J9XlB6@DpHt=^!0tFCS$s}DDw{66--;QMqd z|B&_daYaW9uBISCdJDLRaho?-*$F(3sQx5dz`frSGkWFMN~_!FVeE*Sf2H_ZV88vr zci%rl&Ip9FQ02)>mh3Z{p~9ZC?}@(o?_VJeF+&WFH0NX)IYFoay76n@eE&1z*K*uh znAgoqX74lN;RDIUK7bChB)@15hdgq#-8m)U(z^QQ8IW|N{U-lU{kS)!ZEI0pOsUkC zp0q9}b)#-!&tPpea%$^^42yHDyZ{>FlV-R7<;KqUH0{FUKD)QpTe@|}?B8qJ#qMAH zAbZyxpI&`M%fY;GIPcY8c{+V+UZ63*C(DJU=&F5LJ!9g-?cOlQ3%cCp+VY9th5eg# zKGm<%zKfOlqPD)FWx@@Wacg~S3+&6l9e~;B5>}rv$iY}9N`YF1%{UHu=-vP~VM2EE zpelq-D28}Yegj1jOA>%0wp*KVQkxxoEk*kbH}GnW`^K`}jU*7|&lDa{4Q^2S?y+ol zVUdKfp`$zPnSiyGp4?Rm}cFK-3#N2{R{7wQMU4^Q`U_0Rt!Q?32re_M8JJ9Nl)xqc7WZayV6w`JdxQ9?MD zQmTcnJ%VD!i`1nB#|_XKC`Zy!p_0Qh+;;zOZ|3&2C3UG}S?4=|O|L+$w62~TP)%v# zf!JnnQ&5@|?mCFB1q(GHI;eiBOwTR`uw`^$Y5?9`j(%N!O}F`bhx>CQ<%h~(}mT8;NzP-VZ!0&%0uke!_Bd9ei!&$UgI|)6zLV;xckH-U}O3XZlTfgL0NrMw~{F=zU$Jm}1OO z1gQ{&5ebRV;Bm3lUKmllsCmhoS7=T{7+E&SnT-%0gp40IEN85z+0+G_W`SayHVy83 zqW!0@t>ZQoyR={*WUA(53St3gKn0g7`l!1>5n^ z$OYyIceG+eNFrDSW7|QsaTG)QiAi-d3ON>zAnC|s)ODq&nn0XttNxK;=eK|N!H(@$ zE~p6(W~&o3SMBTB_~fr!ADM1ub?zy#Pn)WbX&Z0_cAGlG?tUj-d9_TEF_cqvCM`WoN2Qfa{8!;S}V@v{xN+2B>}3 z&{$|h&{$!iE)lMRvD`7%U+DZm*(E`R>5KrXF@ROkUMO;7RuD*+G@lu`MW&f743pue zuS=V(q)wWwB+LiWWKB#7s@X_SxqYa5bA;A#0hpy2^_cMkC7vtDQ57Q$)1|aRYqSGK zlNmEkImi}x7sF{X(u=CZI#1fI$|C%)Rbj!Cn`>f~b=Ul0$A+`N^Xac%=1qf~Gi+$~ zZn|UL=$6!qGlVrC-LZa$@8ne%bqu|J&BHz2*9d@f+Mowt+rBqe``p)gFINMguoSab zjm$gQC%53sU}BPT=yFy&RVsAPN>Qs8Qv}dGo2pKc8V=P|rctP$GQ~tvMX$+`fyyYp zzuyDrhS~zs&GFp4f>JTHU5xTe4h>dH&N$T;42h^1im004uZ6=CQKA@AW9|fm!DM5F zC5Vm$1i#7;jAi>a=7*kL_+offqH^1;CsRZHH!t1X2{hW->o2h1Xa32&+WaUV4AOy0 zIe`M++Up#ZCu*Z>E0@^UHFS11oH^7n%@$W9MxiaR!w@Ls>TnZBa!(gc@eRH}1_YDyA|o_`C7tvw{VMc!Gn5 z`rMe;Uo9(7@-o0T<@XkvQ=KAG^E-ybz5oZ% zQv21|7nfNaK#P(jZ2FY$0}c0of7J6;0U`sS!XG#4%@9o)@p1E8Z!L*RBXN^m8J`q~TzgCMCxBvL5UxPw@4LFJ6@ z8#Eey#Px{=C@SuPVTm!f)rZsL&?SXj3<|6I`z5R1ocPMT`JvGKd0O-9CzRi^cKf3* zp1JJS!SHjBBs@>8yZrQ(<_F=yk6K&4Fr3wp(2h$qWDQ>%Ygu-tFMFrDV#%uF0rQ_1 z)=YeTi*b(m%0MyVKk|OvgFQiR9iSwHbu4Zjyes&q5bTYI5m>`6(l?GpB30nl!S;x7 zd!W4m7l7t533a00WHAka1Hi5`c)ctdC3KZ>{TezX14y*P4*O$vC8swa zU3kRJgr5RPpX+6ALRVTIOXZgH@5!x4ow_`i56f{c^CL)dcHtww7=yx$QvVRFT#h7T zJXjk~pa=riz-~lzegrNE`iv;C_jbfD{rD5v34}I`8r(#w=2mjr$@%6y4xE66nRkXv^?hJHZ?L(Rm2qf>+oW>AToq8!@2Zzz(c6XKDLf2 z>&j)Qji=m&w7r`ipc2!n0&ZN0MjZ6#QT8#i5LVU+c{+SP)hRSHJA3hVD`YXmPRO$1 zS##Xz$MOgQ1fRd0SA)@s3iFt%#VBHqVP`RXD{gxn{v+`cxDbN4`$|<=aTd2B??Ule z+r}Ty`RVn(Z1Xsm_eS|J+jsp>=lu9auS-Sf#D{nr572=x^S7%-<~tTV0?)ML+Wln~ zRO0V{w;tp5i7`BeI~CkhjhGqFQYsNEU}`)>`&K0AHtALoMmiZLpgqIEaoXA9I!~3; z=HLZtupBJH2juDS9SqXpB3N<+Hzw>&D2`H&WvUW3u3{tA?PbhKZ6$k51e$gPnnoV* zC{WsgYr&sxke*<091>d%*t32*4mPjaI^rR!FNzRcgppITy(rYva%^3xmqR{j)`_$B zd_~NR>{<&&pU>pxsUu%8e{|dY3(lK$pY335WcJ#T;SX=A7tT>ETBAB&Ow`;sp2Sh=eLr7--QDupTIP$1~* zXF7v&kE@)IMExt?2U9h|W*{V%M5>X=Vl9jHN3g}HoycDpm|N^6cr=B5^{Ec^>;30F zecV-_{d%7H*OvO)`MSRPi;w8~9Oclpg+K)7! z;yCTI0WDv>bXH*jH(+b6`QUlKOGNBCpQ)QHjt>1g^P_rs#`TNz+t5GTVND9Casw8{ zQ>y4;r~vsRK}>qZaFaOD7<6I( zk_QGw&NJbZCNl6}@(i-i!P{C^Zn_-TczMqL`Sg<0mt{Mf=RDWB#NS>!tIXe~&9#n} zuhoT?QJ+O;6qfyBIkd06>1?O4nF8ncB3%&$w!czas; zbx}!}SE-SW&=OchaT8>0Q^8#(jmpbZkmK;wN~0bt#eV6fj3oQT7mt-@e`{oSMp}96 z$Q4tGwwT>=>;Qj3CA#6A%Inq%xB8YswF2|B7DA|yu#dq)_^~6o+65o46|7Uyf^{(L zVG2x>tsMiHg|H>Y{@M6evJl*Wdx+-s#Z$GS@m)*vHV8{MAVOvQDax~_{rYWDhONiN zQn$}2V0pHXCGP@M!^mbTn+B}2HpFoSYq)w*1j9CdOt)nzVstYZ^MTHEN)E$f({Q3S zF3W_Li>$PZWGBDCHJ!X%FPb7NkL3?}18ST0#f(C?shH2H<9l|fT5w`j29Nm>vQQH* zO_jb2^(!xb#Js?hqrEio`Dt|K!tZ|0aVOSg0P4ndR)w~np$*Uoqn3N%j+ZkOsV_nKe#7j2OOie+`q-NGy$e~?SHa5n5}|B zhZGSL4@}z-Hugpw-@|@rLlOW@s3I*2T4bVc&0-8IEk{uh}Xo zxl2%+Y!NEyErh@d`Q*VqVlG>}EIo`@$!5!f!%lMor#X&BH%~Lz@TN6eD)t%mY_@cX zW=pw_=n>c3ShT)NG+RpRs6l|GI^>S>pCw<4m?CQ*!wqFqQA9~k*f;|Go)eo$l z;ud!vb_LQyiDh!NRaGKj9X5k7@53u7w`eafggEvsJ994;7dIRff1<#M5 zNUCiIL=+54oe7_y0!mW1I|S>X6ELt!(y~FzBOz zeNp&9J4KTJC1deal&ZIbQB-%5yo$7&@n;nxP#jw$7jyz#%8Vch#}2_e8ZXm8z~ZH;HMRx? zd?-|)5@+u`I>7qmXC_zjYZ3`+9)HuBk7nS555ru)`@@XoBW(Di->Gk772gm!(xIsR zC7iV(WmGY(3J)@D+5b<@!!f~4Ey@j+E&&@l;!^IG<+m!(G|TjgEdYRL)>%QYRI zloeWtwW{Z!Sb+5Ha%`iWB16r2-Gg&@#}4~a@y-#fqhgE@_oH|P+hElY!Yq*d$2&QF zV4b}v`iNK-_KhqepsDoMVAH5aBU5ZPbKP#_vx?Kox27*f$oe8eM=FjdrvR#yaQBo6k@5 z`oE!4~sZ zPR|2w_tHUDY;ycP+IL2NH2&k}&J$2Kn=xA4_`TgP6uj|<`Se8jbhec=ZRK?Okf3{F zFqq$jC16brSkFZwJ_o3wn~}J@F;fG4tjG{6hcTDv++uiuF_$PgBB7F;(Wxd;M{fem zSCrW>%7~zvkOEy))pg07##%aCnP~ms{$!^I0k>7zwJua%oT$VZxkQKe!QC1$=Ian+ z2>2fN0gn=F6WpOSelcG_Hng!oNd+tMhZCZ)z6%z;e?RII1g|+q;-(nUyd%F&=87#B7xV_vr8+vRHsZfEsH!@r!5y@;go?g^F{r%bjU|rAin#n zy%D{Iv#}kaFbZHG2w!R^>!1SCTLP`|!(SoZBP!~H4yXRV`-`@bf~JC>{{}zI_rhn} z>^s)HEvTTs9m#z5lxwsJ%+O~K9r%wvt-VlJr+(VJ4nNU&H^tgADf{X%f!fT7nG^?95`OZ4u)7d-jJ9lLvb<{;w7tu z7}WYvHL4QqvJebIorrXnXu_f*ga`?+bvDBI8nB`OoMBg}`OsH~R}(7hl^oPK`~`bO z|3`24H`{v3^ClnY=hQT*UFP#m_39Vv3PK+>O?#TI?b~}X%h0WS!{UXtrr(6@1VRwD z_dtb`F~WqBj8!Ed1eqgnXpmZv32SZ%K8S%kOE4(>BYL1yYVGEQ)Y^sb-x%kmVjMom z)D5STvPB{3+MR6m8TBaAqH>7vZZDX%JxYEt$y}3e&V!;BljhhKIXJJ4jB#beZs~z1 zu~lnj)`e0wh_-DmLA3qmB)pJwPxnouCKk+EX|C;|G{#U2Hk?ydQ zsU@7Ap%ald2;^wbwz!PuEa!u%n6!ciSf4RChaEwCVmpwb2jLs-iNK8f@Xj~|K16-R zOX5qm>~T*E+UEjJ$3b={&u0VxSTgDmlBIHDEwpDBNZecFd^8g_PLR5Xt&o*KWQD89Q3Llc>RwZ`G#0PT9^&_MiK+fSRrdG0E;QV^d1 z+eMfpkr4a3PMf7~b|io^#!P3CP>Vsj3gf42ff%AMLhWR;AsLAgVvn~3+_-!{W1UJE zJP)fxq|{(Jxt)vRl=MJPl!G}`U_e%C)DaU~072_y76@sAp$6Kl831gJJJ-$0`?@An zrWo0ZqO91K#|&H0gX;7l!olfAK~dj)`@*{`J8Dlm;e1E-tU&1Y(Yq_Vt7@~FJb?p? zKL6GlZ$O)6vkj`AD)odLE<3^eXJNKah0MgD>Wyk|b!BUVKC}L;-lL`Ctas+gS9Z6}pIcp^oi+Pq%Y@pYo78f(-TrsQ z1%&ap^5LK+bdX)6~m_N`bpQ(eEX_9p!f zSDkw(>TLD|{yuzRY?AyUwW&*>R3K)m>d~ZOC`w4up<8KXKULDQN>G zmTXAy%E#9pL*oM987(0iBphRZ$QpVjH#sz#5imOCDRD}1%*Hq?n^=Eg15Rb4-x=VD zDo8p~9-o+Kt@5V|irA?HQ8gPsV6L|NQo55|h(-yVz2PaMZwbh%23C7OMPeL{x8|dp z-K$o$wg6dy2o4T~&9+3)+3wgATXrlXXo>cwBWz$^Vc9_L1GQXNY~Mi@`C)|v%(&6G z>zf$^E6tS4z?d)SQAZkA!YbCf{d?>CfJ7;gYV)*Q%nCi5$aP7nDJp(hZ+I-ikM={sLlSx-W z{Q|~_MYw|&*?x+N=pLwV5I<&3yL82q?c&mb=}5PaB7k+6K*iHU$Qkw(-V+V)(Ejlb zX`o0v)ge0j9TmtmLLI!DLa3U9EQ0tmCptBrJ$bmWeL!Ubt2xN9!3Hf36;XcdG!nClA^SK$ z6gXZMzXnD;YUBE%@=#H2^{nIWKWEK0^GZj!15+X`{SOY_THoUSziE39_^8UXefT`5 zOiP(Qlb)GOCX?PKl@t;}LY3ZoQ$!F15fDX@A{H!&B38g&ab^-h(bb5$tFG&c1-q`V zW!JLn>e?dYG{YC6Xbl z8`$E6IH|^^*$_dLBxP!-Nac?h9cs zDtK!FWF(PF~F zw&s+U(a@E$L7!>#q6UaF)U?1Z!s>DntDG+`rF4~4TZ1IT_{d@%X(Kx@l2}*F@cfX) zw^X>ZT1vfXRo~e1&6!r$8Dk%G84UH&JI7vAGFw^^Qa>NhvODTJ+RGf4`pnw1MJa&t zD}rm%Z0gl)fho)|bZt|558SVsU?Lqe)-R~o zKLbQD-j<#rk*}OY13g0`%BZzxaH2#cDu5)Gnh+i_B0O=Wd~D*XjuGMT zi1wAR6;8Py&mh$Ew6R}N?Kgu~9PTF_k6Lg)3x|*_SOgJ+em^7lX|?JBQd>1)Hzfyq z!tBt5RVydb9cBBfi4#}0(;acYG_g&**5CxTH9?>@kyvZk_l%4YZ4Xq=-dbFtw0p7&QRljR_X2q@rC=>9OHRz)rHizlMcdT{SFq_oq)^vNhOV zxnpx_@r?S0$&+V~HaHKf-#=niqwF#RtdMmL?x3x9^yrBtL2VDlpEXUGEfCwBmMj=E za%L1G=AJjYaPw4EvJ{YuYR6;4ZlK48-5?E^38-U_+NeY+$q4Hh=`s*K=%J`XCZ|-M z1ni~EhCSrE<1k9l@=abbq#c)~MOaIip9{+Jf!|^@;|M0djY|^%0hM zI9Nh!7#a6Z$g}0^v0+w`%#9jANFbL*CFKi-SKzs_NMlT0^?W-|Hqk0m6*T@q7NgRA z44v}$vnl`O*+e{ngePE`cs4W(9C$XlG%89a zeo|3z(m(}w5tJFcDS?bE^?6r!krQ1&~l0n=}bNicTgtabf z&j=b#g0%4XgP!sE_V_bu(=7K-^N@Su&uA!($_mY{{*0^}$=jz)FVm-8e@6aPxJlmb#%sTEiK z;jyQ(nf)_mnffRj^Tr#b_xy03E>m`*VkIPi`nUgba#@7&%Td$;SH%xX@~6EDk|uW9 z(xv#rvD$Naplu@`wnGh4{U6Buq?LYW4qaCO(A*k^9wZLj4-q5>6yhwg=Gk?dg zWw%(Zti-jT^SRfK7fhrV#1nx*9FKz6)&Csx;1sLXcXE~~E7g11OpMVw+0C9lboD|uVxBDUmx?UbJ%5l_t}gLG#|fY@Mp?YzZ9?PI}6X0A0H#U9Ss$J z{4XzdRqwUpIV$)WV0WxjN3*BBEZQ;nA%`$2TcrcImk~B2 zuZxLE2sN^ZsVt%#C%hTU9cB;V&1O<|k^;3$H0hWcV<6-V)P~vCS*f%B@|Rhu(t*GH z<>dUoU|bG~Z|K*haivTGJU%YN$5mT6WJ~E&jO*}g(BESS@T@-xOV}ay2`na65Kd11 z)v-S9818cqtpKLt>4(S1su2%ssEmo62494p=I?@gLbqXA#SC1bQU-KP;(5^$gIPoG z27&4a=U3Pr7A5u03zl9GTl(2&c%EP1N8y+uls0Y^Q}{I$UNMO=!+k{UJ|e#l=iHGv z=Z*yPTfYwrxC7NFh7u**h0SF*e)ieYQ|^->%n*S1(2mpY17l;*tzrf$%xf_qkie}| z^aTU>tKFFD5`O>Qy5*|fTYpd7pB^E2?zv0XtkK>zleLLgv9|}WKVZrderAtVX=E(#4EO(K?=WUicZ@jPijiTL-@H$*Ik3Jlt*9`oe*FQu*BA19_AKmhL<>*)r~)d+o^2^9X&E}ZMSi)YrDgWe7V^>e$ac{UyAUprfSkA_ zk~Dfi9+oPsWp1g#Vn-KV8@jZ@`mo?lM3jEPP>))G&c#qG%{`qY>VhZIw!yv;bRyiE zu$StiwVI3?cK11}4y;-=VI!Gs^q+DqzMnH;!m6jW?_|qms*~ADFs-{Wu7s_j)Q9(m z!&4|6K7okfcei1iLc+txBC*VkQv~E-E>^?63L}fcMQjUT`B*vYj^cdf$@W0~3MnmP zev$g{tg@m;S-#}@n&!0&B)QBVNYmDZM{XDQC}VN&(OO6Hh&4>bFF7O~IEy>1SHM;b zfh}qis9Eo1OTtPf6OHDYM#hR7gQ$RkA@QC=)ThRPBV3t9U_ltqWi+t2#=kNlCBg19 zbrlSGDtDwedqJ7pepRl03X?qNT`9?T49&(viNZM9C2r&L*ND1DUXP>i83kpy#E#!-WgrKXKc;IjtAH?;i%ieh-^P|M7S3`-a`fK9REV&H?UE z+jJp}Hi0`5=-qk{a@H5G?h!iI6Z3d$cd{EpGE&$LQ@;tDaVH8F3 z;8RO->5D>CmP%h_QL}|UTg;^|#?KlJbi`n!vrM4R0^?_oy!P~KPs40Vz!Y_g28Kq> z1_l!kUnC29J`X;v^q-b(orsbRK8+^PCL^_kHligoPNVeeSEm#DPvhbVba61UD5eCm zW?BEIIJ#mC8AG+9T5qk_D1N-)mtPi~IKlswhQvSNJLW#0Wpb<|ACa76+*>Hu5Dh2j zVp4Jm;?OGLB0;PJ(8ZXKM@z6zOSCj5!0O;h;TeQ5F01Fg&wD0=(a07-mS_<`AhEks zDiV<)ir&?U7Nm-HX4Ahhd>#aNWY@>=TOiYc(vvKS**@whNB?8L`p)r>65x=aOaV(} zr@`n=Cr}sFiA1#zhB{=Y#S{}L>PWffpo22O_SDF_9}gKomVmYWx{30bxpjxHTz~s{ z)s8V=cv9UZCe!IHk2y`Ix~`ker>z`6OMPkK(&6P($#2^3xS^wzj9?xcV*3y;^9t=;z8bYr2AMCwH6$EyXA-zSs$&tG zh5(3}d0r=Rroe#Utyb&=zl!M3K)Zy(UBtAbA@GQ6X$UmicTd9}Q(?l;Jkz)ybJA3^ zMGIop>Jh7xmu8!j`SXOu5%QbBnQtQ*NR=yk+LM**St~eiP_3(TwIa$KE8;n9MaVVh zl`W}UTOwB10*!zTybz)Sivns0U>J!CI*!mPj&rP;=-*)3MoKu_Fom2Yrz<1N%DIVA z?(D*C7X-tgJ;)q+1kFIv5 zWu=(X=goa!-$Luq{E;(9bPp|XW%#@%S@P_@e`NMMbtA-^mkt@?JD#1jaM6Yt*-qJ( zRXuiLMJO-NcfUU~C1vHJ>h#25d80Oe!=%NCO@zTOMB{~S5h$9%ti|L68^!jJ<(CpH zr2V2p&3V`_Rb_E5sO6zIH1JPy| zz{FOTl63XOP9IQML#x=9eDya4e9y#jjF7O2Vqya!ABc0kGCF1?au?v~v?@XJnll*G zKy!}Y2Q`p@8O=(-dPI%A&EAy+$`z_#*ldH`0A3pzmI?XD`cZ!a;s=C=Y9}JLYS}z3VEY)1n?4UKAzX80cZe}8F=Y+ z2M^!kRg18hsV5jjf4CB``qEh8o*Ne&AxRwD+at+UpBS(gI z?ys({S@qi0?P2ZuBX5^y@!IVEk0IcuG3%) zc7renn(IX;B#vWp-$$E+0tO;ajFFmw>)xuM1RAoIi26rK=U`6b*9ERHokRzBuZTo8 zKDY1_hYg&7d!^590kb1PUL2*S&SRHL=bZf4;Op{nC#rt}1K{b7u6q?iFuXc~(c80J$1mWQdZm97_FxM!Gknrqn}L497HN}~N|O;gaG;~{W+9eC z9uKN#GdjJc@mz^CUZ`71r0p8@7^6riNRAQyr@>3*-3L<H zDmAx_8Z`bGw1aX(ugVh8%^V`m7c~AV@N1ADglmE50H?QCTuL>1X$?9eP2RQUE?+`r za$)1xs?!#$ezkAnZBA4<1_^Ui6f)P558OHg)6fjVTX2v_}1jnY+4ZO$=PKh+-mS$0OE>%ML=Y z`mZ?%!3uE%D>e0@2U0ffR=0O`@i}3_F|~ue+xHjk8R2`vRl%S0iveqbcS27rSJM2$ z@a5{8rk^a7Ao{i#z3g4>;nWW8S@Dbm*Tgeo$>ISAu8E7048mpkH3eJ~Fg;yQsjdxG zD|9`2I<{bbwR^Y+D|7-^!JDtXjEkM90z*BWqXQxst*I>Yqj|?HF-7 z1R>!?kQz^m2^wB>l8Bq(TLD|yCMI%hs4k91!1yE23hY#b5dAmLDrzM6lX5VE*h#dT z#BKifpZGcF-6vw2dxd-I*T+3Gf#=-L*Ogn{B;L@s4gMBl6@#5ha_liQI3!R^n(#j3W*V!4=dn zktRZ{oldd%C$cT07L@QpPxBR~K>$@X4$Z``VG~+fXAf(g-8u~aD$85u;zMh%vz2}h z!@9d)7DNMlZ!U)kizUpH;3vj;y%~p}H2MA;_(_+;ggHSD8-85M=E|RaMri8qT^GBA zt}F5Dl6r{CcdTrJ&veFt0o{#oKOtF$r9a}jf{tU|ug(z-efQycYxq8a?4_&zuGXNd z>L&)Y27@jF4rfsBT>2w0(y=-Y_v`CI%h7dzSIg0Lf1~9*pCayOG5(JIMM4YjNo zyfE(`b~ySUmY&Sg|3hQJu9lyZOok4Odj|L3F$`RmLaqRLhkV92?k)nM^E!>}fsE2- z&(A^SId5}Grur00^nY~?Esh?)2JkR!1??KxZblYz)`;(xW~hG({_HVylr($$ga8`` z*@JQXN^wXJ;#rWUO+Idfaov+lLun{Oyo7`ZkCzyON{C4hW~xuBf5>3-m4$?aS3W{2uKV79n={$dBD_g>E+<~7!WapCLp^Bp)=M;6DTNSBiA2Z zKe8MEA_1BNCgwFrEv+l=Djz>BFv`=i;%@#yd8&T#;;d=TAxjo#PvPU4uiPT7RQ?Is zltpWSVtw@AV8j;Y4vi>mZE0oi5wSzLWfJ}r&pt-E5FEy@U>&6aMMG@~g)jR*(0Zc3 za|MV}H0-aG#{^G~4TU7+^4(ofKrRo(c9d%AJiLDr>iszqhY(zUyd3fZsFfbrCgK}< zbzG9bUh<7O)GLlzb(gmy<+7PGFHb4=-lbIEdfv3N&z^Q3_XpVf%9-L3zFrEEk4`cW z(*-fhKgZP(rkrqI?FViU7qsHWmXPiO>b{7xjdZ5cMRO%T~?`E4nRXE6&-WT8>Y0Xm!l)+YUK##FhG%E>w7Da9O| z@suBc=fJn95omo>CN>0qV=Jh0oHbz#g8oU`R+4fkIeodiRDG@3`)G3dS?*FpN2t{Q zv(d(~>O*Bd?E_zX1A7m0K(na^HXdv!y_cF2gX#fwUnUz4lqysGfhA!3(OmZ6 zUFrwk#Yvbcnv$lAMT>4o$z0P01&3nUD^iwK-PYKP%W%TePkbsCJp{!ilUl#+~6 z_gR)~Rqz($({f9;@~XcyRImPz$@+74IejqNXb*^pZ*JmyAVEkKn)HYw%ofc~h&r(! zoKynR;v{A*4<0NnZbac%qC}V(P1GNS2PgCfG^g&8!!5vf$ehnj2V}w zRCw=D-YIV3XVeY1pG*7ZTy9eh+LwsAB0s^1rx3U@5VR~7zAF)Y$EuF+N+9yh*p(hH zdiIKAwCk_d?xy@qSEf5)&mTj#b%t?wlFZ||ED&?VhLue6&r!x#5qjf-I0i?fX6md= zP8J{v0x>`|hvKv|PF@-R3bACAo}cTih-4 z+ov=yzboBHwktaa{jGT{GB!*dJ{`0&ES$%c(nrx315Xko2Om8_2kAdf1tllGqg(isq3&wz( zm5o(*NiuR39jF(g`AH_3jTH3W_A09CH2p((a5Domu0@TY8$`qKbt4Ln`CL2Z z49#8G6kMe4nsjMH;GFEhxsz*i3Ra{)2wVFra11}#w-Muk;C>Hq-BXT19BRi9kM5Ap z>zj_>>%cMOcjNbdQkO~l`U-KZ4P*H!KQ>04Adl(02!3!oj=h0%_}LSoaTeyY3*}nz zWx+$aZP2CYe}V$WCT*aB)WTrn+&Er}0a7>vZAYMAAynYTTFG(HbE$H2p#_uC3>v$j zQYLCpG{~#H=2i8bX;%~&oQ|wrud=+(vh+MhhPZpxeP3+N99e(%{a-c)uHeschnOjS zFRtS94bMUAp8ordGLya!p8N&M%n%eiG-Zaw0Ws6W{xAO4#DYERLLtKygZ{Rq@1QhI z{t$X_6!KbW2=(C0pWFAg5Txs-lD+N=!$65wwcx{x#&Oc10~jX0H~5>*~a92Z)=BU_nbckNE*h|K~uaJ>5MdOe{ns-DDlNKP_OE*;sL{ssF z;C7H8SdK?snV>v?URnTI=`X6Rj2iIpol0T`wVM&5Zi*t~3s?A5-B8B7__vAG#$^$` zO1Ltch461CGtxUzUMM(}jYY}kGrUDb-ZRWe#omi9@)jq>zb6-YF1pC0{;A9~?XvuQ zY5O!&S-PpT%$%kj5HIBi%1V)#yIHWG%?5 z-@m^;i`EyD<@Zhbh7PQ+C0JiThVdMw%7sSt|K4Ubs==NMu~oMXwpjz}4wG5^1U7Rj zw>{ubo?Hfjwq1*Ik{j1(q^r;1_rf{7NGIlwBUK_Pxtp;q24*mSeod; zS7yFnT+imvS3}3}j*mWCXP%pqlhg6hhv(q~pAT(pFdxXZA={mdIGPb7M-wT)fR0EE zVF-E|zG`y)J|%v0RMyL0k13z#L45~VaA&FS&^%ZVvX6fJk$rT~swnzY6zEfttK-^GNUq-_a;w++mBl&XAYOAR=m9S0;h?szjS;}&4lgh)LAr5%NAQAvj) zi@CN;H8A(G-k&a;*ZZGLTcF8cXkxj^*>Zk%a!xb0I5>AfGMb5c&}3v8@^-fx3AcsA zelgCQl*A+=Oo9{HOd|{Vq2(75p&`o4f1Bomvi_)zhg1Nd1O~`I{Zghn?5YCSWFwRj zdx|}xP82_x=1OSustd7(gb96p%8jU54hU<}PnhNbnYXL8dGPY+sh6rrvMUMh!iJ~n z6cg4I3f?o0N7Es?QPWElE=b^{X#hUp1LT#BT$mt!Qb7_$y9?CF-*!!$T8O@|XO3PIda&Lis<1 zW7DhW$Ulug@oBX^f$@<}uvg0&Gv|SduU+|&+ZXB(=*zJlU>BqDAL#Z~%7)f!*-qWW zP=DS^Pke20NJT3Fk8f?%m=K*QLwTUK*9{qU8yzN-<38;0LiNVn5#~J0dWWeuhb51d zYASz!*OPb;yx z8{A+M02GL^c80k~pqwk6@gs@nY4S`YS|*(26rcsqfsjcJ1FWDG3P*$1tBZ=qwEhj0 zg+*3j<)7ct(Z6IMd!@v(B>KQW0g%t?>j4uu6O+jjjaYRC3T9^jk^3nqSQx1rfjsGq z-k!K@5v$M0zdoPMW|#KPZq!9guSxv4_r9HnchDX*3zO6zTFa0=8hp>oN5ic(0tYI3cr(*9*|GEZ#nqKB3-0 z%haQuwK^*qL>SxjkaiWjoZ@wtH3^*_{6B0@5`=!cUji$InT5S}WIfwa3K0L#7{Hf6 zuv*@H;x)N+^vN@%>(tJPCws?D6c?UcCtVT$@AZkjH?xTo`vmm|!yP^M8IpUxlfPl! z*VSvqHkILDG}<+t`r`so8s7W(Td*qNlj!RVG1_yv{CW-Xz-@g`2?@}=lsk!8=U6c^ z>$G4n920WV@T1cpNT}KcYC))5yy6S)*HCnqLy-~N7L#fX6^1%Vy=n5qEgGXvlyhSE<6Q)(^pfnFcy*5M_|&jH ze`F^0r=uU8m7eKDQ;pS)Lu2p zVR79(L(2Ks>hEdGWB=rJZ5!E{eLFGc1IO3t$CbXFc;Wr(PPRsBfiIX&T^YSJG8lhC zUo_MnpLj(QahW@DN>4v;an8PF@C25E?H{auWN$B$$%y+(|NdVQV-s z2yy7wS!s*gx*^@j5JU-*Y55STrFn8=>Q z_gSkVo>4sHx9jQG>+ApRcdV5M+>c5ihwO^ZBWm=L{)}cgQ8UHLuN$@aFF4npPD`&ab3?C&C8YGKiso=SQ<^X{U z5qCMEm9xtt>Bqa!1C$PUv|h@{$0oiIvfLb08%ziNe$}GhRKahlNt=E0}rZRS=iV#v2jSD_JfZxcCK={vK94`cn^4c z7x&%McLB!ge(?jgQF<8K13tfrHW1>JSQvvp^Qaf1KG?!IqyHF4_2#v5NcG;>Jhd7B zFSQpoHy7eReqTSl%A?9mTL@XDFctZo*W=D4M{v&A!p{}`-Z^HrW*29kUX1$ z(NE=N2&qI4Xs;x4Kq2ZwMhfR|18xVK>URw?-GG2y59~$!$MJB$WPc?gVRWgwrFNt# z*K(oVXtdsvm?Vp}6)8hTD=e-0#9JPFkel{-R==E?Z3{H39dC@957~lulUFHQ;YZo2 z9)z-q$VDNW2mGT6cp1*Y!~jQgdNV@bW`Fr8S9f-RZ?#Mk`0_qY8Cy%i zRA|Df50AqyL>;t9b*ZQIKCey{KVgUV)>Pl5j#i8AtgF41)ej%eGKOPC zX?sMxosS`Ew)H*qApc$(-!n=E)?G-rOo+KKo`i2=r;tA+*#hu=Vi~mf(&(Qo{6m|E zHVFr0KmNLnufQ~{Ks0!@AgPx6>$<;Qpsm0x9M4AMSBoiX@gu9&+>OQ-mW0%7ZG|18 z&uLlOw|FW-jHmy7CO`M0#<%OhqP3O`F2RtHgu@t_#QZlffkfcr4K4D07hH-d@5kVz#s$AA= z1J)!~E1k3QPN>xKoFEXFmBMK*;?$vV8XQm`w;=r5LX<11+o@h6%*}^NTB?K(fn8+4 zugBUYh(1&MD^q1Og!So1>$0c;ydn|19f@4g42pVM((ygh9yP+y;)X7H`UFvwqL_pL zYi%(yKuc(8>X#7R2AC}LN^=8-GOIk&TA}35spvfui*av7uP8}#gQg1GiMy@kq9w^C zKkC1nRjDsu?(dzxWC@$JcyVuWXs>#hjjCIU_F~$YYkL_Rud;s~ZdY2s-LzVW<@9j_yil<1e zM$Bf$AjFXWu4T#v2`nS?l2g!~;%93|A?iakEIgw@(+8R_uDHmr9@m%}>WvwaPBYY0 zz|-Cvf83fXrRt)$V<*WdAq-Atgu7e#{Jq7aknzF3rbAM3l*$qi{)hF7&U$iErtj1&Z zic`ev{c8JHKZv#9Y)15GG`hh>7SRnUFm6g7kcjy>L4r4$*iu_>Y+64DkRUkIIC3l*Xeh%tkGQ zVq0DJ;KT-_^TD*tv6Iz3lgEzP?KL$_da!o6-C*}-UAy|=iYeJ**3=abt==UU`?FF~ zD(YX@^TT1%N9g47>t$)0;Ie3FT837A1I`O&tnUD>YRN4j3F|Dfr8r`tSSZY5JX|5#N zcw&h_;&>6KjW4Rgss>g<$SV9vkV$Fr8J>?3Jq=@S!k+9DGBSyzm?#dDuxg8tS{=!+ zk5)G0oY`4MqaLY2`xI${Z1XAq zBo;N_%I9WuJG-cTG$y3bo^tZiq3qT*<)^1vQ08&zGo4;Qe^ivSIiAv~>7%|%q84{h@p-So>grX7h=s>W9=7=Jihl2Qpw5`}ci(L!plFZ;+ z!e9)e1tkQjbW3W|OUDl#I{s2fJ2t3&k3Aaw?6b(xvF2;%raxPd6SP;f zB&Y2WOZOaM2KARCdwO5nlh0btZMLr3^^yImtsh*oWy>`mY`x0y;jUHIrnPD}t!HFM zh_{pP1r|7Xkiv3d7K^X*h1@6GuN`Nv@Z-Qr}#ZLn~o zX<#0VCK4GTGG-K-JTK3Mk7i+i!FE-wDXG*R7YX7nL?A-=54JslRp_QbZN;iXVdazt zTJpv7CtjI$`CZ-W&&>7QoLllImK6oZiM8tfz44}5PfS^V?<365b|Bs}?dZv`L+uYv zv#~)9vP7XuoiA-sQ1yzad_?yZOSE@4U>ssr3ZLfj16{rh$qKU*j_?q&1rVV}3Yn~d z>7Xl=Z4ooAX$Wl6oE9VzX`hh9fOc6l8Z=V5^g9?Q$e~y+5gE1QqQ@W6s7G^=@Yy9= zT_wb)ibMryPB0h}HCDuDkGayoQ3vKV@Ygtyw?LA{h1R()TG0X6TQ&+Uxs0+@QzeFw zfkc6SRJeip9F*uN?UuImsDIzag4YMxvfEyKhNXW}KWB8^)UnfRPMh)i%R@$g%^rN= z#A?r3X&-ET_zHO%dp&aV;Z56nU!3z3OCFl;Pb`UmD#?>*UBJ_6OyOsG^BOKTB3 z%c2+|HD!uq^8D6pyjc>3np={nTZaKjUjUboMg{FgyB&&+<&D!9nu(|f8L`NNi%H&8dVeP}uFzqe-adhO@OCy(|6|J|yaobUr^o3av5TCT zwcB3|j+->RxNZ5FV-o|{U2=wF#_sf_#Pr$@Y5ds$k#GJ?eVL7X=jBIO$}P#vuKuM~ zy_SVvT9`Wndjfk!TA}9p}O@bE}e0erUZ7Eo{k*fl^2J;D1uC>pGvXPxtXo!GjUq~bnU*3-{ z&^NyH@5cg1^Xk^l`F!r`MMZU|Pq<-12rF&Ie{CJT0A?SR0RV17zFMLQ}H8k1}GA6GGW08Nx;LSfqa{(`z1gAGOGb_Io!w2%v zNFfH*Ny&#Yn5&|xl%3#48<1#m0IEG$AIaCc^#p5aPZ>Z`4^f1qWF!U{eRdlIxgW;b ztLNNN9-5|Bpm#j%x|bGiepvl{Ovc$6O_L_pJg#2MGDPX|gSIo!og> zb%_5_=cQPh4tkQ9=JBvZT}*SsCNV&n5U3>sYZ^>*!dqaP)3yWNLgFc4w4qyc7 zK!D^@4*$$c%1o$EiMZ+`Mxu2l*32{vSt5vdA7wUs3g_7b3PUk@cyWjU!j8nUqZl_S zStS43-Q2xHIB?eOm+Zfxkc9KRdrI<8f13pvVuBOJAO88`w%#WtOQ`)J(`g%~tZ#3a z@izqXGp)U6Yr#Q@@5BAdG2jI*Wa7i060A3C6O+ zhaCkuBN^O^-{l2Ag|kK)K4;$fYTL$nvp2BktHNXU?i~{ri+kVDKFN>1)BDqL^(*Fn zOEkaDGJ1<&e}dW6e?R$J-5XEgudaY3x4@)1izHfnJ(dL z4F3*-KS6e2wWVif>4+zLl!*ghHGh}a(Yr9p{s1G=xPdq_)#+9IM zZY$$*3G)0y`qh z&Th`_hGKWwB!N=GNdF4xCulS|oZ8^AQ@+vIMHQmQ0S~L!jtUWioov1Y20kfr=QK^2 z&LFU0;eMzdo3%pycn>>&c+JHV5_9+No%zqIOU5S!n52Hj+Sz5jW2EbQo;+Y>>FN_F z_dj_+m*ewgCv>}?x}$T8P{)S3MF@dR7NLglz{(?l?B| z?5AHsz0>4lnu!S^m8SVf-Hea#p~F#!(}dtVhm9mV(TWgL2u-&J4k5h$tMB@Dp;Txz zr9}WvfKf;m5YPSzaW)Wi9s^5KI(T)t<>!%JpR7Laai&_oEYC}wJ^7rh+QL`=RN!Bl z85L4mk=t2?=ZO<%UQ_gQxKn5mZq7J(RybofYVukrxcFMkkXZnAuI9UfQT zFk@p>(M&=KgFspwQEfktTDcatVnuXS4RQM+kgIs33*Pb_VIrW!d+`To6-8}^fhhtd zik0(xvhqUEdFGZ=<^<(c_{yTWQ0BQl+JCteVkoyoQRGSn_a^+2gKK#Q*$b^$Dh^Pk z92S^6Ju9z<+;QZ_k|8M*!SfK(?y2Zh6REOyWt68^aDTnn(V3ZDMtyuq+2__r{W%z3 zBA+b*izROnfq~=&S6uBASrSZ5SXfoH&}<-&h%0@Ux0(Ni5&Rx9831=N!&%!N-ch!= zq-t6En5ko{|JJ?Xij!*>-ulRym%Oy8c*hxMuG-lA$J1LD47+(*pYZSni5D!p;#gT> zYGKyw&65+SEPRX^4^Dmc%-p}5{7GXMm^+InRpv=&zu2Bzm6=kJYPUc3+JzVCHfj`W z)Ck=;P4`_i5GrQW^#Wg_NGwJa6zYX^A;5030vP`m^H{0?K4`Z+_R&#s%`pRJ>rAv+3Kqxy}y!`_8x!Y z%C7SlsGYkIImLRa?E6Y?ge=J++r@_UgnG)DpPmpYJk8iPLL#MwA$+7IJCKh6VUUr4 zLo7DN4va>=~lQhdqO$MKZ9dppm;?$d!u6l9EC6N#+YWfVk_UB9&{Huqr%M z!jYlnMEKo!9k+`n)*e868d!7=C%vWHMc^xP_2fqNhZXJv!IV!Y*lw_#G3@F3rdnpZ z_;e{xs=Y(K?)g0Hu;(w{#n$(>>}*cR0tfuTf?OFb70Bb(e9H$gKMv$F!EzygQg@zX zBE7xV1%P3xlXGO!rC=oq4azE__awOpQXO4*nzRfM>;ST0CI{C}GLW&T?uY~+$oQF8`PBAf9QN{te#mG3IcD-5H^M%y@RVd8Co-ed@ zrWYnBa}<;cYD@4d$z-(&29{1+w~$ltpe=bK20#d5mb1{?mG_2`I4?fRi7Xfm#i-#4 zG~w8$z=LR_c{IA;#MkyZ@S|nRj-t@t^vA_3ww6vxFPDp^Ha6ZjWcZQ|XI*?){iZm4 zR%Y9*WD9_Wovf&Q$kae--C{#s&V2QyvzK3F*tC4dpQd<9^3G_ZJeNvfE=gGX7Q|U+ z>((nQ4(!XAnbrU*j<5rGYAFIUAW5@p+Y~8Uw78KyOH&Q_Aew*$4NC!1OtPapHfn$< zT7Z4a6(RF`w5=NUWBt)2bI?~#Qa``t2X)(5|9Mg@RzJOQ&!!EnlW+gGRC}p9M}3dE z*##`n`xOgcbnlkVE4%n!{fD#x&+7vRtA_q)-2%CPPZ>J&wA9ENsYzJ00|B#S>{cvT z+Phe=+9!_q!RICW6VYB0`B0SPi?}MIl)#ipsX1Uoh?=@S2k_qo*M( zGKif_G|tKP@okxacY72(0X7fyCg55d1`A$qu*(GA4r+e`xF%HVameXst^afEaA9z~ zR6Fm1`5*0@)bfS0zl;6*_3Q3@v5VauYJb=;4i3|%+3GFoZ4Y1C$wp4{IaDg6My#Sr zT_SIi7bBB04Kdbjn!iY_SbCp{RP^rU4a`i`t(~$)3DDJ}Iw_U0BwjO<1a1)?KTSAJ zZXrqB96kitURqJgg?Muz1(6Cvf2uciV?d-7*cG;5muQjF60~>r0L>#4KMy}^tHVfi zsN(Eb_8P^G94wN#AiLV~F-udw`h4=I>K82KlgZ53VIDsB(SvGV*Q^#)?#+{)PJ(c{ zTz%87Ze-hO2d-vC*1Jv)TXeu?yZVBA-6yZJn5317S1jC}l(hX4z^Ejz!s-lZ8{}0s zI}7+VUN`FTg4+rf9Jx@5+-*vv`b*>hVif3L2KNRsvS|n)o;C79%zLNRV1!uH7dqY> z3UpveM6yY2qopgNevlWqPDR)O* zxjhK~$A6h8mna4=QSo_A5i_{<%rZPL{aOj|;lZ`%A+9|SKW+NWX?Oo=m#x$7N*(;y z$XrS3zc@~(&}pH?g5adlWOlhzQg!bQKiFZA6rXa8J0b>x2@>m(Y6wz|NEXsH0NleN zQGm=zA$TMbkLYROoYxs`drZ3>9% zz{unkY!u2sW@sc-#@n)(VQvyol4^&E9?d09Q~<%21aIY00oF%KXkhbWAD~U;ueLwQ zYq%{W1FA%h-FoEc;*B3nRu{$PK&bY?$u};XHnnYPda`)!_eZ}~FJRl*7Pb%az(@cJ z9ZRH(PHwqw%f1e#v@ckv#nMRroy1s$gnha^z*uQ69gUTXgRrhNj1~8Df?*w3 ziR41oBgG3yw~kpmcy@q;_6uA%0=8kA(Lf-{88V#)2r4U@kA}23UP02lhEcq`>i(n2<y5#p%BYG_6^Z0Q& zoge4FkJwF1|M8Rj_;Y%U=4RXg`E}|dN`zmlo zzOLG)lu=1Vk%};N)8j@x+GDpK?<&@eC&WC9wR|fdw}1%_&Bt75_*cxsTa$SJ##75{ zl10U#V-ISw$N+f92;isK4B*GnedLvOZ*A1%QIRcD*bR`hhteCIE)#Ci=`3~tq9~$& z1?05BV=XKyj>`!4sCGd6&ZUD7@%=6#CtNiSs~>(=XF^g6(bEah+FV#K=^o;?L>pj4 zQ!(>;)rH2&=YyAJG!xKGD}nG=xcHcT+8@Y|`(G0YdF)iYy#6AaK|CvWb~`Jm-nUVG zh3#0bo_OK>d8-!|)-M^qr=jW4QuS{2?`As{ZdIsv7mY9lEt}B5z_#CP>8N1SDye8A z-yqnd?$ztQAUoS{(Lc5s8py-Otx1Xqu&l5$vBg)o-M9!a%7nv^1E#J3_U;U@FmI-?|wp0z9eB+nWyc6p6>bH+y!#;TRr!`Yf z8*~56R<>>TVYX}PW81~jmXkl<$iV(ZQRlvR{xknw9@ob2l57<7nC9=o?vxG!r!N$? z3}|Fb*iekDzcQ8y4NM*|>Ik{nN!|}%*GS+%D0!gs2r1tbu6#G*FMVA31~GwHERl6)XSk>hfCKfk2NsW+=sacuGu)shYQDKM$t(l?H zMM9tY)n`*+cfNC2+R#*NU>)f^pXz1HN)SWe@?!=DXojV4!wN$%W{qErQ+unQcw(SR5 z@@n0AQ^U+LeY*NDb;7qh&;Qe(&fobh*PB(Sp??*2%urT=T5B3n#GD&7tiF*qJZl_^ z;VdFsuaal6Wnr-esV90%FrUo%ma<6xaWdX$TtnJ0K`>B9MF<8zM!8HoSEi*jpo1!Y zGgilQo$G2KZ|ZE(W{f-1w{U{cN7AVI&R0000;;)6BXy;e5Ro2)O2sdi2YZfKMt8rd zsa3lTYBrjj*8^)`#w|P3((6De4Sw4)f4Q?rg!K)RIxXE_R$dp^tgybj=x8}Vz%^?+ z+KI-jLEhdktqfCZsgE|-K{Po%mDCzgh&Gbw&#sRa1@W^+x2*Ui=FsdRXP`C+suB|T zAqCQjg2w~l0{|sK#JC7AK?sKQZdiJ?b@Kj#5y{E9X+^H-RmJY@%(QQq!@aB|O;q1A zo!j!H;;)!aA%+#jY0PI`UYcxr!jMxr6^EGg(tYn1BrwrZd3B(uc%SmYmgraNdkbE< z?!t5Kq}aoo7eD+DmKt=`J-FwRH4h*NfjoY-gXgF_QH6{i+`Nm4rU{7&5PUw_Tztd? zo;EDNBIPxD$U(<^Qk)(0iT34`kWm2F4P*%blC+W*)DQ9MWCTMAFobN0+TpQADcK@w z0R$RNrW}%)J@@X|S-s@dR_bO;%7zuJrb zARELIwn4p5Jy}^dyRwx1r2aVTnHlQ$%swMF=h_hs1S6SJphj(FYs<98g#6EBWTf7M<97$FU(V(Jm*!KF^Sozpc znHhIv5e zIIJi%nDjv9Wow<=vLRif5@PAFG&;dw#^NH_fb>IsTsXV1z^E@2xDF^a0ZlI|P;vIHdgo8pxienvXc{^G)j7kHe?e!A&B^DrmW{OAqD&&XDU~~x0xkq*=XQjplwgN&)j?Q9oMQcwH*zkfUk$N6udT+4y^#n zQA&ZE)~RG>5w`}#oIpl|mvRF}vv_-nx=3IW!DPC*W(M?UlHhO5+D z4xGK{+AYT$n)y^)Y?c2|zgxTg4R*t(RiZL$Wv=tCUHAWW<>}+94(hYKC$&KFqE*`) zv6si7+FPhq$I5@@m^pAbd`D`PmPbK#1sc4M2qpL=NEtw-61_tfnM6Vs(&ssJ1#A^K z1!3br$_XrX16%b|c7WhVV{r~z`5{!I3_%irr(^{JDz{L2ot#Xr7(i3FU_#jM_G7{@ zkKx~9r8Dn3_$nLwy*Q&cq8{Fuzk9=-i!Xj${daNIS((FTS(1CA|7NM{zZ*Y&!*1gh zOD=t3vbQ97dfT;{4}>^3)fknLwNQY$ig!f?*MmX}8VC(6hgc#nDoR8`2W8Ia4!#{K zvb-$f=lC2gXw>Tash@6(zW~387R&(b^n3@HfYdHDii$u7JQ*xfBsCcD&J;zB78P^1 zlLO;CZ65{u96XIDYYr+9r(9VrADdSxvB!!lQ?HKB`af1Hsb8pf+_Js5_`lRFQOs?= zbOGkuEu4wk5qf!4KG5`{MJgyR@QHH|AhfEbm&GhRm~X+LAUy5H8>2+`cLS}w!-j=k z)WDfx4HOFDtb%@y5@T|q+bMyJ%p$*Zfx2YZ1`k?IZq2}n}@&isb?>(#kD z9FTwPqN_1|Sd+6LgDz9NY_IC z(Ci?VK~;M)#~+A2I*yh#jrr#uQkbY$CciYAX+YIgR<|TX9hp#voerm#S^#Ajl@SF2 z85edbN<4K!grUsgL_#PkBcb8AwGD0qzjRtdg8E$fh-tY)A2`x`MrNVB*C5ZW8`EUn zBF>jehA#J=T($Guiq>Up1be8kGKu}dW(VtQCxz7!+B^UnSrBI*+nWn>{^)OaOXmBjA71P7qX}ewPp%&>N`WJ^3pmm__W2rw%}+B)NYm zYoEUO)+>8oZ;>t^Sv*T?s( zvKjSFwL+H=%Y__@3O3-VT5(C2WOezFhg%sdCMUL#{wd}1cc8Iqqx*{=`0Ev7P7AuD zX?B#aqma(~1PgHyN)|UnJ%Sxmazl|OO>1n2DT8QfMI#bh7ZYLZzTd457 zKq8|M%|%hD2&=(`S3mJ zJ@GQBYbx16YgU$(J&7`@m6il5ld7?>=hUlG9PuhC_BMOrP(9-v*yhnNj zRlkVhrqH;`iC{a(BPoDnQ;0woDd1@p*!xro4&#M#skK-N51U!YxX+@5=_qF|jQXe( zwqQaYCFFRJ+wRl|fy_UMbYw&u_&&k@$YptanIL0JkoUOcM9=zr+S3Yx6|8;8*o-ta zyFHwV9=`Rg?PK)|pE3J3Hi0Q%FKt4P8e!dWh@mdgitLlp$pzOZ)1%80xN~KNCr=4 z%YeEffdM7f1@HsHu+!xaKzYN8r#y2&AfQ>HZu0aurPZ{pN-H2ssHt%P=1ZsKkh4gu z`|aEXa&$7Al`<)#r2uL>O+r#JovpT$6p5x41GBZ-+zCNyGOyuMFqUg_Yja7MgaXLA zrCflTAYqfJ>(VkV5LkqUM0OyU47?t@O%lO%CBAX@qGH>UW|rH;0_UB7=<7yPqgt@_ z>;nhcM75BG=4~onwybp1JQl*Yi3blX-THlzdaY^F1!b8jMnALe`01w)kDO#PUwqeG zl-fJ7_v$~sam=x4ljGPMe-zhe0f{NlEFR+VlzGV)tz<@1CMLxBbm$ z^8HPRm{W^4Ev^ie&Yxczs$9IOI8}Z8yPw&?-jdTSOin1j(N{OJ=W3Rq{s7eZdzQ{o z=lf^ea>n?Nk6YKSwI2U?{28~*xL?DbKc{&D=JG!FMu%{{5NpLwppqeiN?`x+^cuaq z2=P=MsW(w?7QL{AMMh9$$TYTC7mvU_`M&R<0dpJ1lSTmcbyohXKy{brg zf6UGV=e=h0h*I^+f)Oa zoqFPU z(lanlb(OI~60E4kqOYZuS`H-?H<_9lyt8lyawxl!eUbyvYaF6Ng(TwLi0u(dn56|i zGg_OjWln-f*5G-pc8vP65RL*2aMGydDgj#Xl>WZ7e6!Ync`tye>&X7 z`@TJX+suxsw>33By=upXoBzk}9agNLrjOM4I?2(*!o{KWM_J2bp|ab@)Vf0Ve)Z&E z_Rec^B!N&@`;Fdx^bPBk{PD*Tvlv4;feo}?QDQ~wbtrO)5%cGCZ=LpJijZQo0YS%P z&YmSx-EMwamj-u7aw>^?2LTR_{h>Cif)6aM;`Yi;b5;dXz=$;m6pqB9gTY4XE@?Y* z)Tk!Qjj=ssOqO$l&7AEino5-tZlMDU8S9o~twa?{LK`r)9#@AXfD@yyQN0dJJEtX{ zVl>Hv!x{V@+GdA+UXSwlnw_6aQJer~yWeBGjpe|&zu&*Zu&C4G3A zdUN5hLf1;K(dfLw;Tl%T7L~UZI@fqiw>^zfy`Qb_{Y?FG+U1v3=eK_M@E@7yRhINX zX9H>VzstzF`C~JW#Qi)3tNzcr?1vM;Ir zL=(FhelPwb42hAqLE{Z7lJ}?1{N$0MHNMiEIm1`at-j~UmHSpcwfE)K{^!sC=DV7# z#MYjZca56+=W}=5)+ey1)ORngU|Ah41w+$@ZCrB8jLkb1U&BUUc;5>{>elY~XjF36 zke}FrxuaIyx`(Cn*jnG4(jmyz3etZ(U$s!%-G$U7NGL1^Ku94MN?OG7?Xr8MbnJ9H zuS;N5J&1HUm=@X4c_|?Ut68hoAhZyL;v@uciq<7r9axtH1BNxV=i2q`>6+R@7MHm@ znw#Gf$?5J4>b9KrjHs~`~hfZj>m}KV}Oi6as1f>^HO$hSW3UNY7 ztI^n|)u{6D4ub?AIwNQcz_sJE(p zS8javjGB=*oV|bQ*$ssYHk`3x--jE|EdPUj#e!!)ek`2jP@G{pa4TFH{Z- zRJ6Tw)8ZwCwI6geezb4RkqYk+L*Df>*WA5f@sRaC*dLVl)*-Ec?DZi-?3j*CY4v2F z&+7tgfk9^xWPhRLT(6u-&CkX#1C9G{l{3g<$L=TU5xsH-nP6mQ6x{pQGikg*l?yLH z=|*lJ`4oV$Iwb|I`eOKZ(3s<(=0UOkPkg+sMo1Kk+vCgCYj1#TCEB@O41#g>QD%3h zX44G7#dKiRD`+W3Yq^vmO_2CIxsfrHx6h&sT*9|J-WqZ3&-;VwiT$G+CtN?VXh>br zqI2ebKKI-We~$h58QU~`r`j`o$V0o&l)6!lboajCix=FImpzWvO|5&grKY%U;p$Zf z(>`ZYU+aDBtgoM3Ia~ekY3~}0?_$^uW3j%A5J`MYh}j_*s1g~83%n0WBowAWuG7Ej zwsluVz%C$!3}_I#j6|0?N@x(j+D z9(4J3drG+drv231tEdkkbIh4R_8Xj#M}@@Xw0upsl_GvdB#*d1GJ=eWe1NfD!R!qg zQO%dCK((5r->6iRmad-u&;539jT3YzZ5yxgXDSyDyKfVVWt?1}Vqq6IrH)>@3$EGv z=K0M>Pu$VCYq9#8`iiphw)fL2hFx^*M6bu=NlKBfd932vH7m=8wpN^X-I|SGp9qP^ zdkblu!v2yDW1R-!d2QFc6GEUUk2y#-vOi4F3k9p_tIl~7a|g-2aC4LmUKvtWku*Z? zKaxg>Gc}W5W-{rGBqW3mA)!ha1w};#6-5+96zuCN zcCm|!Gm`*{uCi8Eb`^COS9aC4uCKa9-E~En%l~_xdncLD1owS^pZ~{?VeXwtx#v00 zc~1GB?*V-VrfWe21A1F(hFo954sv>jSX^)**QBLNd3A8%Vxy&LX07WIKNPnOa0-`M z&w|1wXWmufHLxPG6z~q-U^b) zYkz#N>8dsktuCHcG?oLdU#k1K?#X3>a$9NNDH6PzU3kldIk}fLyb*_9`^Hd9FZpW7 zt-c6fZL(s!B07%NZ>;32DFRe4m(mJhbgedXt^(B0X(iDpg`8@3FwzM(gNO=x%EN7Y z$*qMu5v^(?&97>JGl%F8t&8DK&X7Wm8)$ZOB&QfT3i@z5ak44W!O9Yu0?CwDK@I%P zW5+=Pk#rQzk%V?n=G&pR8QUSP8rz`)&9muQRc(@#hLITXv;|jx2{wpy&Ee@;sl1EN z&~B034;*y#@i>d8GTbmGJM_vGn@Vfu7gg66jkA^Ad`^GX__O5D#BaFFrjMR;Q<-gC zQGIpM{F>7H*1V#(t_yaRunP+b3!=ByH`sem-?C)Vyt<;Inx6J)xAnA|4xW=0&~Vs? z*Wy%OZ))wiby|B*O;J(Zyh%&8oZf41a9U)JU$QyBM4oq~;&FMup=v{ch%FGUC3OS7 zhb|if14X{{S{Q6yZ~*QLtq!L5ROaz}V3(+rma`3u)L9<(@8!KGm7GBWTQ)p`^G6Wq zLCO+Ellj27WMpL{U09D?I2b4jhE10KG)G-MBpyyCT8;+k%!8M)RbfbWc?d5;&IJTY z_JPxg+8J?Q@o~{^oO={r(1DlJ>)l*xwVQ62Y4O7j2TS!SBaMZtCeY+7jQjnMU^T zeL#IYR4*=89F%7{p>7BxPiC!vgFFjBY!Y=q^x<4Smw?`}I7rhicFNzvPXUkwUI+Qm zpv)v#HXIeoVQb+JqFyX>T%p=XSvi#B@yV!{GZuLX#4cCnizP=_uTX1rYd@Y!rsKYP2a?*yvWl5wFq%Ob;0h7#*BD4v7Ko@uPndwRyP* z-UuctUTOv>AMGa?IO?4QG#d|ywd8ilL6vv`9S)HsDpVfE{D#02bl@(55%HVNWgX7< zHWh4dKPD;HCB?2K!Z$&G@B-a1t~YgMb?9bs5xe8S?%JB$*l)yUoSX6W%vbzUUQdZ_ zKI-P{=|0|i4&;LVFa@@i0&zcw>LFC*u3;dW%PU+|oTb1qVWA0%W`VDWh35PY@i$NG`O z50eM#U0lD9!CxyS(E5FfZ0I*+2K^qeqr(aEu*>rB@?e7s7zj21%piytN?{OC)W*m6 z+R|`3kvyDa$_^*CwNs4)tZQy+8W9LcjIKSB2r`jm-3THoC3I2u0&SKc?E%^uIFXJ* zaQlE!+}6;*MjP%vHqq@gW*Wz`rVVl3!ViRRrThnYiOPZNLgkw3U6fvjjw5qRsVzBM zn}ajBe4v8wg>aDb3u9MsWEW;TOZ|8ebp;wI%;rb{1`pjdv<(QY6`-a(q_-)#t%y|6 zqZ{kOK}#e#2|HiMjiKKHTnYprJ4)bTMzcEMEw~hr$09Da1nMj~A*=M7eZpTRUz3)? zetp}(){QSDGCW=5NKW8(im_4R)5PkO=52GQnCGt$H?3G;I%|m6$zGr`N_ zx?vyWzBl#7;FHM*D}N{j*T+Fj>@!d%^2AAlGLgUP$1zWdDj)+9onoL(IvpDkJDnxG03JB3L5^IP zAf^6>HOjHSy*St>N4;{VvTcLSayy6j%Bh-avZzSDuaEaY##`pdA3yX5)t?Zvdj~lT zfMbBhM02=Z$pKwM)If@amPopt#@**MxX+x$0jC5i$m9f~F_Ow)Qq~E!lXEq=KwS_u z*oXic6%v%VkSHQxs#fAKfXPsK2&05piU3{k<@nwJ(-)Zwo(;lZ*CHNzSp184K8}IB zhZ$>8J4_kAE5BTHhPaot&7J<`m3F7WE!MN@#lUp>Fs!_;_DR3M@U4hXrDIijJT8chdrnufARHn{+8RLL(vLe6bepO zi9oaT>vVcc9roj=72tl7E|QcCPs^}V(VAr7EatgxkGDW_tR(NMHAQ{{q~>0K;#-5| zWS*rTQf{G9{SIMzMCh!8U-a?rcL6pyu_aWaX}d4!=+N)xmS~bfN4to+G|eb*0~TFje_K ze&2y^n>$yIXVtI44=GUmLlHHQ%-um=*+5f%#Az^7%en*!}&!Gutg*`At~ndQs(C&--2_s4mY(saP!p->V@Aq*Z3UPHqO z%%9tjf9|RqF3WkPUlJ zV-vx&jiay`7sOD?gA2}3N+2fWkdRW4yMH}s&C8(JLx=9WXa@HgG6>y+)?cF21zd(K zoV;kwZ+^F(mLO~`qlpY?$FUgqQ!A6*xL?_iGlTO9Kys1n#6DpS4$z1JE@Z@sC=eaP znMZUCWA0U|i$g>`p&&tnhFQd+)?tA?DUQ|IereHnj1!L5M4WzpZ^^>RBPVt(1S#9( z;hn^!x3gduzZ+&3k%lKjF*H3&8m=s%$k8gp(+XhB;&u_-t{Ceh^@bBdfC@!81?Uvb z$0?8vb)f=BswJv6N-kwOLZXO(q07)5ZW80es3hM3XCwEV$!nlM)+=-|C%aZWSN!-9 z@ldncVa((vkrj#0lSxd?OENmt%}h|ACHBRBB~BSKiOR<$lbBBSl4I5?g zD~0($ED8xSC?jS`?q!{*6b4EW%%XUK(po&Hd$>%XECW6%$?F>?A?go_O9*|`@GpEg zGcD-~er6Vspp*d1Mbc4Si=?8p;RHp-^IJT1dxFAaEM>$@j3piM6GDuI%352?@ITxP z$c_3Cw3<#u1p=c7k~mBF+$q8y@-if`yrQ@eaHuhQ zw4+?JiYU;p0k7AT+RF6X{vhtJc1N$85DZRS8+BJR%hxm73o56?>I*7u%$q4bU51tt zvs0CmYw(+A05gqH7?2#Yg>Ot}X_+x1GQ;95xh~DJCEK zS~Ef245nG|Ke=fgJW^6H8_h{{39Y6SgOO997*Sm3ti6;vlvk^UD0^FL0?^vhz(Av2 zRRM)>K&h0_Dm7ETHno$G!qF1N@|T#MC_;r0smm3 z%p<`zsqqZ%H?I`aCNaYbtA>j82xL&V#LjV}iYc>elM9O;9+&!@4|m-&?dGi$tH+!Z z^#1bJh2lYjb*?S#wNu~7o*LY@X_l=lO|>np+&=sC#tY_bWC~@&7vkOG!Pz~tW{gkq zub<1jA8wf=-dkXGNtg#$t17S6);AvmQGQr7B}p?P_R2Qd-l$f=-uPj0CLTT&AzDmZ zB5^bVXlYrv^4QZ6AlRQV9RZzWYQGQ3)}J1e5G)g)&SYL&Wx??VCLAcSTpV~Qg(&Rh zIOSWM$IXi86wv@Fn^&@v-T)oEUP_koQD2R`I7Sv!Q$xz80d{vF-5jWars1rvNBEzd z#jj9UsiUyBr92$s82}1n3;{|40Ci7UZRjEyQ$--s3Y{V_%zznjYaMhWTx#jJrrH|$ zk(7?K04QL?W=l8&?Rdb~*is2H6Hc~73@K1D4U7Sl4d)bCU3lL)*f5=#&jb7Fk;}9m zw~5)&T}QSU6tM6Ufle5Vj~x7l>f1W4``g|aw;lA$wY2_EsIr{iJMuQxBS7*mxGXFBirGH|(g#hm&x>zk@FX0+c~ns3mH z_16`yshv3^Cry(y@HZ)hdhEsw7xmu(v+x9FcxZt2ko)n5W(~kT%UrUEA4|Z)3zk-1 zp9A8Wc0BN6m85+ILD>%o`v8CELyYNd@-o583z{nM<6xWjmuu2tZY6_?#6-lL3m7lD zp5Q_B7xVZ0lCiDEa-;+E5h+ERSi}z&&PXB9^3)C?_39p_43kiA5e_q%G@Meg1?aD#%8JSqUn@3_JbiDqB^=N-CD=E25{B7SQjU^?G z#){CCrQ^oLWm}6;ytAWMw7%M+{EtYg)Uukn= z>7-PnpnHimF0*Ad{U|=cj9X%V4P{Dxn|3Q|lj9WA6!*z%0|pj}I4GKvKb0~BRix0E zCkT8K85u=A%@Z7GO*dAdCN`O~tCMb1k#ahb&{Gwjjxb=+kVuF0Q34y7BHcrAa*CN+ z-)Vj}Nqq*So<_7RMsT$7iGh)cQy^Z&I4UO)S3%T}G*Pl7$B;Ed$m4oB%{FWaWFVRR zoh0~p1u{|kHx8G+JW()uoH3$&px}6&E#{NDyXmDuC zD4#1R=Cge{W-3Vjcwlf@VEX~t)-=HHXd>I6khhrz`KwYJXjOQZ4lDsZLAb%0YxQv%R>MT>;g9$K;qG+7)NsN*?20(Rqr zkrpgXJ{2bmxHFx_d$2O7!CG$_P&(2pIC`}RFQjn*QVX5yji)v)VNlJAovVZFTI)Iaj`O zrTF@BoQOa6EfHT87mi@um%z-9hv7?1Rm>%nT8ZrCkz3b<*U>imGK2U{=SYk+)A2ew zg{;$rL8G5cmxvTG4=g$puOqD`JkirBB_4qO)r3lDUM#E^R;+)fWe!Rp;d$lZ(R&A~ z2lob=;Av7TAXen^A$>rt)`ik?%*S%rfeda%{n(M|DywL0nmTP3ow=wSC#QNOj8CW& zd&%W<7M2l?g}M+3?TYR>YEYSA={J~csd!`X*x1CC~Zx1QTS0Uoyi)H z6CFvw2mM4l7LS(D;UIfOob-Wp+%;zBQ~l zC9B}-H)C%dg#ltm+{NNCt0o)kJ`TMeK+zs`YHGBHY~N8vr-rA%qn!Fv(^IEmTOp%& zveQ$yTlw_V@jY0mgaiI)M(*V2r~2ZN?El6f)q{?~C>LG=2BrRtnW{VDp)Z|BhrU*S zhcyX;jm0HLzH*g|Mm2?tIo&RuLb*ldWCcgkz5`^2ZjG#k2~>Lo6|re^9|q)zd?;gfMg?|MtvCMk-#CrvI?OVWri%*H7fPX3!fH*nO1flo9^h|e(Ivf$Hn%o6&753>RD%8d5wy*292QR{kcQ|8)SIjtH^YoRd@#4Y3fnIiYSWQ3N;HIU*d?n5o@mHxmc|V>ufELW)@Tg;WJCc zns5=E5YP%BsqW@RHJZX*!4%M|0oOy`AkD-sHu;3SOJdguhLrTkKP zfVc!ADtLbpO$PjJ4;CrPc((vHWFg~;Y|J%7y@uzI;!XttaR~f`@u~@~#^7C?eho;6 ztJlVUm8&^VlN7zAU4EaJ~i2Y~-^AC4Y}*3jzUBs#q=OH>DFPT!M5s zZ6<&R$fd|aVy!@J#}1Nm=kXy6IE>I)3Kp(tGWR%=fy^PuS)p`R36fVwWcmW(P*Dlx zT3bLav%nxq8zq9%=m3&DW_ZMdiMV)2FI;DmVL*s`$l(8+NS^V*gUxJNs+vzARQ|vx z5boL=^stG~Rgpiu$rWNuxP*JcLTOT7!Z1Q4-ST2*4*6I-&&FkugPK8*Fqb@`1B@X( zKGe)c(vUo1YA7ivQ`sO5rh9r;>Z$|#%vDMI%#{zlK^6-YVmTI$Y6|EL4G0qA`G*2TUE%t~GZ0uq zY$69hn@HAT*U<(fyJxkaF%s&-F z)zuc=!_Jnbud_Q&S4|Nw)@AhfXX*v@oH-L!%U)pivywDYY<1vcM81=9>r5+G3dv2* zv1rR=zY$XXIr`=U^OfJ1n93_H9lsXKU%y?K?6Ib2VA`;pH&74Gft2z&y7}r}#ab9S zDIW1k^ZzljHemc9A`N05r=xBE}!!QtAG8$s(l+SlU z@9BJp3J^XWZBvw9!;r&`fpOwzn?&)l@pczWW<_awqirJVy>HhmcP}3|E|WDZxb?KD z;#YezRVjvyLP0OMGW)J(XWsaXc%?PcFr_V%_;zDYc=AY;av5|5Q8oAN+xSv(IU``f1v?tr5P?mxq)J+@Qx zzv1PIXCKwo`Pm-t=A$@19G9Yg81`YR;FU&NGT+flRIgY&UT@gU}WQid~$=gW}Nq|b&tZiAFXRpdr8D78VBjFp?o)23#!KH<(};r+m}KJll(NTB4QJld zG~o?Hfahz<3t?+2gD@R6mT*1_#+0YWSc*t4a>r43A(es#WB+5NjN!u~Re8+3rFsvg z%Z|()A1hb6Ea4c9L-UWHql}-Q$CzJ>xye$VnK-H7+XmvFr?>(3=Fa%_uo@g=!@6!-tXk0Jm2@bIK! zz!MMlr1OC0c4B=t4a$Gmj7f2Y`eVd>ZHg7rtepXY@0>_>H9X7)+EmHqQMUtpp7guj!pn3j-_A(0hJTD$lekW$3!Wg zFtLHG_C(|pB6Og-xUTsNAiqch$+C1r+llC1JUTui#X!E(anlUC(jOdi+j)MWzRSX9 zJG)8)DqOSOV@;HFsP8hf-lDD&ep6!}&vwf<=Qsy%Qr_Wk{nWT9=a4@v55eyt?U0|4 ziiqDsDuT;jT%lVJ`Ol@9?2PQIw7+HfN2g0W{1}UXO!?1Pga{?g|KCbJ(H>~t-+$VF zw*tqr6DP9{N0<*O|9vHV78mN+>!sRXyeL~7h&stZk$_o<#s@ThqZ6lHy!KkkJI3Sm z`Vy24{o|AiL5a11_nj6HkgGtVYL|ZviBr z0AxoI85GO0g)vmdOb~`}%~6B_yIFvq$pwX-iLw}0q~x*yocHiDq?EHz4PsC@8d6FR zMr|A`Z%c+N3rIw9xIW$n8Li~}LzQ4>9dIJ9h7gcIBn(OkYWcV-8N#3#_JRb7m=Otb zQWYR_L`2ktlahg>6g?Y}@9uYdeY`Q!VHr>>oV*GTzz$lHXc`$1PvG0iw)Q*R-a?8~ zN-UA0Qn<4Lz)%wI7gzxwBVez_LU^E3YIYpbTdRU3?^IYqKV789upG!;Vk5Ox z3)fJIoh`J1?(9`ILVQ6i#sBvlrzEd(zCCjEwz;E6&0*)w86^ehsIQyYmEt7Ge>!`F zIh98(#m82%oi~+#91(MNij4hQlD+yq*v4kXXkslQrcaseQktI13&W)(b-4oH5r{B5 zulUO8^t!;n=wy2-L_bk^GDi$pg_Zyjr@@Fu#zO7|#DZ%F zD}Q*DC6Y&AJ_8WqCaXl+pA3t+)#}K|%A;A$R3`GGYny8IAep0XBlJU1Ui}#P!D=EH zCR8;TMNub`*?6cpk(xi4Lq%3mZ4o~lIog$C@QDmH38jW3ITP(C^I!{XgrJeLkK}_YK&p~EE!$LT zqsbxTu005*`;~&8C(rfg=zNOjGxGCMj~uMvO9 zO1*#bUEfuVahuwV*X%#^Sg9m4^n`W)QVTO3x9HMQ-S=EgGw=b1nM~R0ILF}Bfpv58 z(upsBf33w}Ft5`n$LEKv6Kj;y1WksaH1>G8DbqsCSGm@ZFs{m)+b%x6t=!3VAxZpR zt;KT|BjeH|b=go`FCHzTpn8Oho)zZ~-SALbp9SGL$2CD+c&?=+PIwb7C?P++fa-p3 zo-N|to7@dO!s(e~os;K}Fi%lV9^dA0wEeBfu{or+tjO)UbYE^t+o`{| zRhsTDbzAQ>`<3QDEL0^|u41e1FHI8K+O$PgvHq$e?Ob6_vqkToj7GO_Mp_(Jzh!Wr zEaUrR6xRX&p>H&0%FT)^q%5mZDV2MvHbBRo8C$=c!P25OLWSeO+CT&2j|N&@UOdJ# z<YN+BB&+k|LaU2YsX3cI?#%k6Gg;Z0B_XraHyOqYeM1xShaA{CJ zoui&0z2iZ(YalyA6~uV}H;5}?BT8g^ln;47(g;>6AEx7qmk*_&GV0<*30D@vNSc9R zH6nD>765TY6q?&Ls?_xS@?b4Liqllsjv7Ar2qngBDv6&*{{mfN?mo^<6YfL z>sR^=dYh-ZxbC#gqf#5YCA*~>zQj_VS5%c8BBTc~z!0n!F$s2cG!NW} z6r5Lc)8*yBwWybyE-y?MF`B0Gv?;e5I%`uN6$g}dO{TV z1C)8C>|J2rdtQQisK5!q`{oQe`&A$k6Z-WAua8h2EMmaF9L3?KCRd}0&*F|$;6UkT zg2WRhqu{s+1p0ZHJ(RZ^8B6R)Y2V35aZoj|yYsE<&3Z8<|19a1-hBOAox5)^>)Cht zOQlzO^9?YNE?cEgA3M)Vx=pXgRob|o<8|y+;kx+!SU>K=MBt#rIiVU*uYkNqv$kVN zyoDV5>fk`T#HrkMj5QdjADP(#y{_l}Ckw;R!C@k;NVq+4+(k(>hnuNXK0-p`NNW`C z3Y@?)fl@DAOW)fqeQ!5L&qxR!I8P_Ne$7}vFgjpUc`eZ#V+&!K&$0j?~z8akV!V{sX2RsRoo z+p!f}$71s+T03FwGU=d|d2_JkO6U^JFSJ8z=v-CQfZ}h!rx;rT4MFEQA{0(#gy{!> zicrJ2ClD4mc$?;>Py%5T@Y`kdt)U?HW0`rNLkbW($~k?J07!7ZAqn&=aC<|RZ908U zabq(dYSm$lmb8wgMJls|JF!HHRxDBT1l;ghA`NJM31?Wt_=?&{Aw?-i9#|55;AbC! z?Dk=Y(#aoc?1N#)4tics=E&mfh-#~9Be$hnBwnL%5l79@QrZI&tF;0Xt`xj@q$tNK z^7*HLSm7g)B)4o<0puPcv=t~I!O#MMV>ARB0D#mECD-A5l0h}|By}vK(vk%DnQbgy{otx9BwbUXG!y$5W8^D zD#$D|c4(5C3=@=Rk{fBccK67)@j`38Vx*%+2RiXXos0Us6#?rc;pP@gu9mftKN;%} zS##sQWp|~yK%G=%SrF@;*Ey}y*I?JverQE*eKO=&O{ic8Z2$$hz~e)&R5ny4kS3#3 z3GxL{fP`njp~RU#LCFSyHI3A^@UBJ+h<2lyoPsqIgY9XGp$xl5(=5d7#3uv%ObXCk z8#Me(D_}wKjNcq@12UR zNk-FPYd0Hq#ZN801r7ryC88sYuvu_?Ibxf`+8{c&pLU3RWJyVVj!Qx}Jy6=NRFCZD zrv=rMcbxuIZ)1vH5FfIZTE)kOM9_gscGcU8Qx#yuzRJlKF>X{kVr%ht90IJl6U1px^r?_j`%poX0-& zKDZ8UlJy=wgk+kcDtj5NmWRv}7*S}cl6|yPAYKIB_HZ2rqAfvzi6a-JAUdczaPg$- zMI3)vREBl(qDj1n)=5X}L|wdtsvRjpqj!X%S2r%!cogL1vC$E(078nm(yQi5T5NKN zn`@HdIt}Gk6-Y`BSy5EfU2V_vx5c(s*#?z)94Ypoic^dj66dRWIA;)exaeBqNy0OC za=A@`T%C}cm*&%&$nK-KM#e%fx01@{9Wi4DpC^$)iQQ}n&&P#_!U%b=sI?Jv9ZXRq zBek8RqNavO8E*sMm?qj#xkT#NjqtW`SOS_8?F4TWCL}>rl;!1t74(i$zM()flXMS3 z7VkGCT+_eCq&PC>pVNK&qZ_-|PEK_sPuSR#6v|NEo>`sbD^pI_rgX$Mhw_c2Ri?s9 zp|2xFyYPPEP}x*ggU9A_=~j*5`ZNnSl$@*mHT7KY^YB4aqMP$U=SBZ{isP`5&KFi`}J;V0zf6VjN- z_$*_P#z`@zW`W!S=b09)GN?u(bGcP%Nb<=u0=p&v^>0vUthV%=+@fNd2hX|mCDI+c z5xfhYRJ+xoO=A9P@JM?k4%B8Aa0D%20Itbm4vm1;W_a|uOiKYQgp9E{JPlgylj1&z zUB01ut?m8~M+plu9rxew$Xpc;~~ZquZm|rPCJGW@lC}nO&SNmP-Fh z_tfa$*~#Fi1&r`QVmZoKjH}*KCt?d=V`aHC_M_P9Lk{OgUAQ zAOJ_XuZlF=hYqz!9TqT`Y8Z5sML@=9jg;Ud84E-rDP9?>XOgaER&>!}lMD@vc^n|IDJJ9g>RYT~7qyU&)h)I%Ka_M8GTtiDSI4_!8N-CHOq9W>hq;!3|^qF=p z-*(c}CiLyK)5ognpsC#ubt=`^QUF7YloB7V4}%9I?cf6Cjxlt$kR4T5rM`k;+A3$h z1`YFYk!yPPf0n4cnNy$AcbW`ImTR_LI?&#o;hOy5l$^Ni$zwZGi7P8~Op|9T5_&7G z*<`{s{y^;UD!)!wfg;3!(}S?5<=DBBkwE3&|b~WRz64 zb@8>Bc%l}8n)8v9p|z;?lVqzg*CdV^1*VH8m?A?nFjo4^*e3eSSXztDK(vWMrq-r5 zti_~ZR->9aPB}fr*e1N{K)CtS_TyyNMAJid#k8Qc{l{-kW@(OXW=?X2DCe*k{&X$Y zh`7jMu{C6|wUVcSfuv-C;*JL@S~7JpY|22cUqe<1U^$*P8zccGr$Z(IMPW4$S2-v> z^EsXcm>LnUu_DY&$6*VuPs|&W+}$K;TFdAy$9qw(!izBW8*z`e= zP3^itbw*y^^bca2M|NjqCimUBQWY`@x2lv?$tleBx%jtJ)-3H6|B>Cw=2R>W{-RA& z6cT21rl`-jlZ|RKnd-&Q#90f%=ZSAOXTpvsDTl9q7jnr%XZd)=uN6@r`5o|G^QEIp zmD52gTtx>OF!kudB_oq!t;OAemeD?R;SNZ3LEhzr#5TMT5(gZXF+8_D2Ie z+GOU*$Il~I0Ax9%_8{`uX9tR(R1VKynDejEOpOWfORQXR7_Pe{s{C0x{MtZ~U zvAZW~8k6<<vy6koawAg!uNtr{e1)#A__PXXeu3dJB#y zuD6m=!KAwZXCYVCgq|6+A|Y;|^+3-|5g&_JL>@;9j~i0x)Wpni%uRwjOgRx!R%)Lq z0xvguHZhR|YRbd21SLJT>=GoWd^0Pv@AIRI$n|&eGpK1F35ZQAn_GV8k#c~RM$YA0 zO1bZkmG3H_fv<(>xjZ){`&D*|Srv8+{EVtdL7}!N@RNd;@RWE7h))J`y?T|jgK0LR zmku(87eT~;Ka;-!m;m13&RNRdNL~#!FOrU2Uc?W^A7pw65TN0tNj5$MLuRR@6axHVl4T9|h*9A{QUL@N zxX&po2n4{B<+GHhpL^3gtX_QO?d#56o1LmQJ+W-d(iysuv)7$hbJne?%34?ZuNPgl z-1_?6&rMQiYl_rN`AlCQxX$N_pLI@No9kS1_W5&OY+PD3Zme(9?C^6N^;2wCm3tq8 zTC$Ck4t=aS5ArPs(+o1;RpfY9xzLgIT$fK9b0ZUq*)}eN4UMaZ03ydEh@`ZT>MlHj0k`jL*Uft;6(h(YY#O4*{SdkVE~5e(?{9=)e3?FAVL8tJJv=$ zfqBJ!sEmGO6b~d>)~HplkAGdIx{|UzSE~4hdW|KCsgsynQ0{ELwBa`|HeFixy7C$E z&*Ev~=S=x)@lZgDkn^l?jjOGBWC?O@0rA_HS&HamMW^IuPLEx?ATMjKv>xt5AFC$7 zCRYQE`ttCpMb+q&qver?UrHHIKrf*3;fBCKo54<*&Nlh50yb5u`I9nB!_H|~F=QHU zkz8c}V37WyNreIKD)aOYdhv8T{ln7=gj5{@1GHGeE}|Wc8ZCrd9n9TC45RS~Ks7`_6 zTDjs6y8|~sN-8Mq@UEofrBqZKaGKP5h(B(ALFfn2ATk~NkmGqALeB$@M#JY>Ae>~T zvEH;eY2|!WL^{Y`x2be`HCSu7PMgT2pr!^kF@z_mscFesAOag8TdYnlM^`*>R&s3y z48Vq3DM$~s%DybmS>ht`A0j(%w<$07KrdTrx# z%+J;{|KGRgnzV19cH{dwOnJk?%N^szZ-o8njb%CF^B#ptmPw~9lM2QA$CL`uL(td^ ziH(kSJWui-T~44zN|aN7xtU17iX{>-B)<+9n$+ziG1Guvna0&o57aPef>S9{3~8cu zH?On;vII^mVy6mAy0u@W_t5|js!qC~#URuESzm|6jgAT@eKYY2=IB5V-oH|Qj6C)ZZe+kwJTJNnAPwLzMChGGbx z`G=_i1$&WOAkzTO`-lUsU9^Q~+FQU=6D?>V*Nxcm@s-lUNJ+wc0Jue|B(P9M&76zT zj4o$BQlJH3!l=_l%^qNA0s|Pek}D#5YCgsB=q6p3c)!ewmR2kTRN5|3;~3BYR1226 z$p|}i1Y-w%W(X?aLzga!S1wBs8R39cHS?3*8#WdgGyi_$>H>Xh&%GDl#fdv!8UI@l zfIXR>{$xq&m}Dahu=~=}#koS^qYGa=z&`)CIPQuW?o_SHz4bn^ZsgYMo__Z-aX|us zhw|OLyw0hqhIWVeWnP}R@|1JLFXcKWxSDQNXca}&&&;Q$$mvQ9&;YCjBOAb)MXTW9 z)nJdG=qihO;u0(y8vIn}{&os(3 z(&2n-*vAu>fJtEFt=|EADcR3s!(V2mHJ4?JulWX!4TDi%lvCE2en{c@OoGEi65%ji ziEtRizajW%ufl(*r}%-p3jyh=1LTD%0>}aI{ZI6#asfS)R~s_H^F2`LR*}_&Mv{N# zE~Ia9`|w6y34a5{4ep;ca5I6PXF9(?sV#LWkq*LwMlAV(03Y*NgJ$Qg`V@!C&G$Iw zM4Ei0euWr%NT$?{3M%n2=20AxLt}FzTB6d{TP0p~3dG#-(Qq_D5rYBbcgPPTk4&S* zHO?!1wUcW`8cN9@uCl>^^3}EHUiXgpDrV?zP*NIG7iqFKoqO+Y)AFlMeX%{S zMw9x>bAlIL>A&Qi%?ln+6Eqrow&Kv*$(<~l-N&-}lG1~<``jvP=Gm)XeR%dJ-`H^# z%L<*3zdv)D)n&u6B<0VAfAYFRpLC66kf>gYQ)VokTZjG!irJv<1n0I3NVRpc_aOI` zBebP?lHp7q-jUHn&}tcqeK}Duhp!dz8ajPKMlJxcMguYQHZlf!!el7}{Z5-6mKrH| ze2|0LoCId$jrQ5VZAKNj01lFN^1{wA26Ab3NFaDPH5e0LZ|0K=3sWa+wX7&;3m7fR zM9WEG6y_BQoxS#?4#&X{8jNc7VMJi^tb#RMF5@5<0c_g}^?%?~)u8V1x*`e=VV*;m z5osd={7!^dCV9zBLFtuYl}RrG16yMz=_+8zJR5+)o8^2e4xR8Ag+q19BC1pJ=!(}V z5n2&!t%>jUuobzOJd$7&<$9aU6i(0}1bjbd0IP!XMievx2c^mqC@JQzgfpSNjVM%N zKubA6Z6Z3zHX;-qUbV#3Q*3_X5G808V%&I^mz#v)bxZFMoen5Cs)x#$#cI_^hvTCa zPi?s%Mp@t^OPQ)kW5>Saw3aAUvqHr~bxo7GQ#`Qxvkg3yJ4#XWlm}Ofd%G=3)Sr&^ zKR|N166hBiWX%_@AZIh&(Li&nuIgdq| zqm1(Swsf}DXFcbs3wB%!c#h%XQKKWoartX(?{Wr{-;mG`vitkYPs_*cOADE0uP z50J*e*WZ3N&8nmOPHU<7@49yJ`-Xvw#615j{$-Q9SbtVfLEHHx!+E3oPN<7DJ8)O$%zUweM;*JGgif6*JcvUovU=TZO zJ;%hTZ$&Q%rbU^xiVMJ!C+{8Lr)~v)s)_c_Ng>wI=sSpyIxaX$w)+)a*2hJxfvN4J z5l`L(#2OYZQbX{VivJ$B#^liFM1f2(pA-aPjR?DTqBu6y+wrJ~)*~dMmJ2*vK+(l= z6ui4SjAVbSgk0+ggcarTR)|mEQbV89%A+|2rPNL;HST~>6GhsZathzENqC(`xtC_6 z=p>&9X%cGiYnHB>&9ngsvQIe@lvrpD8VdgUi$Q`Y%s!}0-5;*lN#sx#GiFHjd+2Kv zuZKoqhCOwPt!9hITTv--MX_O5gDg=|LmJ5U>cS1++Xw$sxY-)ba>2^gg*z={ji1HGU7M`Wz^Ad zYWv4tINe{>TiAHY2&cD8d?BqOHI!nyaQSXQIRD4@jHhm%GE2C&PF!~?dwMufP3&Gc zdS))ncBL>6e)* zwHzZ#T>dJVMO03i8+oI>5huI^8wDIU4jV0jk%R5Sa9(Uexb_qQr1Foaf)RvFT)s3| z47AHM0Tr~%6a>Hy(Bt)c)Cgr(Qq;?P!@P*WcsP{-C|^VeUVDr^rnuCJ+45>I zq1A`=}>q2JsKzPz^L}6sw`$#0B1F2bdlIXMBubw zk~}7?XeKYcLM&|5HHw8-EZww)O%jWkfA*@f#f!^U&1QaFP1>?aSbT8D2mkrc2Rjb3 z>A%^hFV2Wfie3Ne@87bnT4jCf_pb`)3QuJe>-YTzrk}@JU#Q+w?gUQc5h)i=gIp!1 zBOIntGkHv9Tr){-rH~uaE2sj%f2UC0#yub#!C_Fn%7SnJm4&tGPs_@I++3VOhJ1dR zPKv&#n9Hpgh$G?vkK~Z|sVB^V7l&(9tD&asNHLYmRmk=!FocferA^V~4a&>oR(gP& zqoyBg4Fo1bJ%(f^VL?I=Tbfn%-h@-`|BF-S{LB5POxXX8_)JF0ss#am*_=6L{=kA& zB^lx~-|S~wp1gb`OA`OR@$x7C#j=zY2C?d~X?HG~@X=n=`RAMVel%gxozos;zco}S z#m``)iPJQoX~db?N?uGnRwr+yMWQneYl4K%qB|*wlPC^tb<@CdFq)bh(uvVj)<(d# z-~d&~W_rY7^rmq4sa}ANHtMBPn_$$@)&`DKvg1U73Of!=9Tnh-g0>AJjq{x5S)%FX zXrqC4M16ilw<_&sLMxF|8SmUqXw_8y zinnUMpH`kdxBj8U;4kCEzj6cXd3QCQl3A9<_8q->QzXLQGsW+(Elh70trF2J@8K+M z&nmi_8P1ejIoS}~8J&@Y^ZFk6rc!wRsFEkvUjb{$BxqB1P{Pe1ZwS^!`1YjGCJst4 zQKbMhXvI~$z*Q`J`@n?Q5}Oz>k`W^w=uFImWSvD2eMm9^$PrSW)gwWmv{yu`;$<*CPzoQwGRQSs2Rcn)Hz_^9MIJ{y@fG4} z16rYk%9!d;Qe~{7BbZ*^}rQDA2-$x$(?jK9N|=uTBhM&s|5{WipVr77|{)R z^I$=&z-dVw@0KBoc$jf%`i94KG+ua$;mA+{8^}kh9fj*zZX9h)V{4g7B7x@&@~59B zex1rPF6#{jdoM#(2xGL4;EfkwJx+gVVn-=a#f#H9wfs79;ixmk8E1|X{p%Ac3E)j*}^oXXpNKMkv{1dICaIRL`l>qm2 z(lIk8PK+7Vb&|29a?wDW&(#UFums7Cr9GUCBWQeiI2iYLK*t@;=WR*(K(S%IZ8XRo zpdiI~wcG*1nT^&BT6aMrs9Q)uvFT3To~OW!H}Rqm3 zE4oxQ=c%tie^?tUizCMK5nM<+cR*?J71aQ8#0LaK%dyL&0es;EHrYI50$E2>cv~i= zOQPA_Q^*EfoXBb@xTyR5(`PBT2$!QHscdJY$+AD}+_~eG&p#`q+v;!t_k%kl&L&-? zsRV=7^gH_vO?q4Lj=Il2CEnU3IAr~K&L-S><k@USF)vpg{Dw%jR21mTg^5u_27>ClK)=z>qG2jj3* zYAn2%7RUY)st+BJl;w3uYJi}Hp|&Q^aznRr5=*lMt?JCPMq#E~#vdQhIaZHt`9sUt z)ehb5f6>pX-M(@mW0$uI1@2f@7?7>1zMCFDyrG<*N8U-vW*2q zPgP(9wt3z<(Pwi6gJ?|FG+nK_rKspYT}u*3SB3A{PO-Lq4k`O_qBgTC zMYIrG7v*qUK5@tt@!dC|GH3WelpctdW5@E*8vvYx^MJw$BQHG|F`ykiN3?-?#{{xm zwAi&be#{5H8N(&!aOqAI%JzrrckXzt@8ecl?1-yg7p})dHv@vq%>CiOPF(dT)f=$3 zwd+3?_}aS6{Z3as?z}eZ<0^g!pQ$_IGY#|^6pZQ<7Pp};iVr5-NWyAkNT1VHQi?QN zeZ$~-)3~@}yuo8vBUMexLBybl6rrO!!r-HZ%Prw1tUS*LNu&FeG9o!~>8tz*itN(L zgWMQt|M|raf-5#BCzaih z=dm|xwXxXx>*f>|>2z%+sYT2>e@~uUC$y>6ZAzUhZ`Z=Vmglt!ZFra6AUso05Ysgn zb?j-T5x?)cdy}-kb^pTtUIebCID@Bam@2~QBUsaksMW0r87;~$1)Rj_^hAM z_-|v#IzFaWca?~D_`38y!$nrD)^a6HESO)~sr-ku1LR|EoG^7z$4_Wa2rTy6QN|j? zb|mf(q4+M72 z(RD}tPw+_)!cXC|qptx7<}&n-lQ%P@@F5E|n`}nZ%S(@&lr*s-e!IG(-jIx3hmD+q@k9bzf z1m%KhHu2`S4w}`fl!CGh@wRDV@q`pMf@Rs#(q`3M{>1mr*fT?RQ0Q`g|HS1rv(ij@ zlYMqa$M3$iv9HXwg7Ka-agz1B-*t4%2J}mH%lHDDS-gOaOQSdgEZ(YXk*A@lB7@J0 z_)2!%{MaM#;NY?2LFGrKf^!Rcia=kU@TizTKu;?_Y90_Os%!Jxra0|d+k1J|5nAo8 z*VS3tkmo&{*6y6rmY;65X6iJ?XKoTdPU#ZXkGF{8P0tuLx=gDzU3{-vyxFDwVt10m z(UdweTwJf${ z+KQjhD$Sms)+*~wv40)KeC!ba=f6_5ty9I9kM3B$$tsSgf|S1#J5_y}PRu`3`221p zy*O?$%|ST{w}#U-P_5h$)xI!U3G_ zTK~t!#ka1WlXp=b%YEhU^T!{9GI({r_|F`c&%8O}-yb;d7o0r!;me$+GnaHFc*M=B=q=b|EIzJhvNK+r)b8Ef_N0B{R~E_I%SNGR&iz{R zE|Y2WNOtMS(I(R_v-bWuJ;P25i}=;PB>RS*(Idq*BS$w01!)B=Q_u4LEE#;h>HDv` zBTslW!{P_!cC+7-5v$L;EC@ ziU()ynkoLs^fRBEjdbK2ou3yh%x|)>e$TusuoA~q>xyYT$LjB zC8uPrU(edQ9@4W(?254$wJ%a_ofY(V*$r16n42f4{^BuaQ&iKCl6lateDj6ba!z|D zdjEa&JK=jscxWy2kR@S*b#fw&L3IefRW3E=G3Ad7R8Sp5p%m())(%2l5 zO)#)EZ*FbP2EIOGxAqLackK#dLoy3a z0VrJ?{(Q>F15h3e{2W0jqld&5|BA7-(?(2rc-@Gq_NfoI`j?7$B?V|z@ zZBRNBRAfpKL3`ZgI3Ku0p{1apMaUMfeg)U;;`lYY@B#6O zg-bnpn@#UId!G0>n=*98dR6nHv9AVxZ(DEBkR8{d!j<>@H??N?D4zHlAbCp zf6`EVt9X{!i>ocAY%TI9nB%QfErAVa;LoJeCO#5W&g`v8e4;cPSz$a9e zJP=Vds-|xiU-(-(3pkwtmj2c4o7sq=tMMJ(r|-?s=IAm$I2AA7O~=dh50vgp#MAy` zT%k7P<>%)a)GLhVT*7W2b|cn0mG#cL!g`4}f2Hm6sp8{!eStTBxm7;DG?QV!sI_4X z{(83;D(1Jk@aN#*a%g-GS{sR8OAGZQDAHin(&xZI27bN6tCqCSYE-H%XNvD#boXT6 z1ZG)y+5~3vg_Jj$6JEmuiJ}pam=d!h8S%a=YEL*#b?M->KrIO_j);04h zTOLhed(}C6zbR%J4QDmD{4L#;*(E&{BQ{wtKltu<+u!}qf8O2x9ed;M!j4;(?TM{V zsCKT{v+S0R!n@;GN7Z}k^=7|tsbb`z4zos}UU|enR6EAAI}qh5fXk$8tVgPKNktf& zr;MG<19vvguoX-xu+3<^ep+%1rX<^2lBcmt6N<6cooPb1|R@HfH)lFbGJ!Et!u#0&L}mtj=j)oYSH!ChZ1`o(Pz-ZSUc`ok#x z#ea*JvW?8niz;c#zD#H1iq#JUMu~5Vw~DWI6k5c|2_s_JykvH{kj*wwt%UxzkT^#< z2DX_l(h?jS4gFmNfv{^m$oA$7g!~ouEt^+Vw{XI(jg5~^o!N3hnfDgo_82qnyhype z_4lv&FA2*jMScJhAt(C)cmlGb6i@Ap=3bOE_dwp01jUc}3WlCg#xkmH40f zShT(x^4Y3u{51|6{)f+9<*!j|^OdQsjb~i$J!j(@?>Q5SMw`Vw#**}wHa32x>x|nk zai6)=JKBtxtU$SQ&Hog3cZ<*FcXvND?bH(Qjc(H_VZhTpl6B(CU&ofU<@s*(5Lj4H z+^hPVDi{02s6f*=JUDJ5z{{Y*pP)X>KB#hMKQA6SmY}Dl9Z&R=u@cL=}bZ*%3BZLc*d}|kGU9_|9^t!%k^~w>>&DKBl zozq-@#P{J5h!zlOS+a0~-4N=lU)=V>MVSlN`qa;k$ggicr|(bJ&3sMHP#aWJHKhs* zejk()i%sBe6}}VE4tryMy`%Zu&idY~3)uSiM~`{!w$s($bmv_D%evlMnkS|Ac0;9g zid3;v|1RX2qR2wbP@@`uJ;aY^FU@b`v)-|(NQ5+;*HCZ&{@Pp(s3Xa+6SMp;g7fg^_^O0lQHcyu2v5V3*-v?BV=epRm}o&6a3dmzc5G?%LcsXQwTc&8mX$QU(o!AT#so&?}Z1pJ=>zSr6k+iyvFva zbraZ_Ni!=mZ28h};peE>%V#1@q?}iLkT*H0!Bpla(?lS0TvBG>|7t9fxIJfP+br=f z^3-EDGmceO2aaAe;A4+JFkMA8goVYOComXE>`i-mgRc~Wsm(dcmk*j*uA1?p8uK1D z3;AH3@*5wL2}hfbM6#+C!<@6Q9xM+EN`p%9`jg>QOjY`uneu3GMpb&}AqAQje~NAK zdw=$+cMS(LmX@9raJ5YgXL(;%zmy1WqXSdq!2|2PeTq;vSipK`*&a#V9GVs zw|}qtXo>jJ%ZBgrm__tE%|1$fuzZtCm4yq|EZ)57hRjgx>%ZlR{{dtNf1k{kh4Y1C zl4^v&0{%ij89KR$f&7|;+T^e!vYDO`ew0jLE)_c9U$E0xvn5P;XVa4E6*k-WO&LkH zIkvRNZhF`^AvM?T&a5+K5cJ7R4-3Y1f9(6iC1}=6zXABaVXW6|r1T6 zC_&@fBJnoyuPZ*Eh?eNc`3n~PUmczs^n^LMm{9g>}R3@e0Xf&~@rwoh> zxF=(n`v3i`PK&GDP-Da>D$D=J-g^f&Rj>c!d7qJVH=}8~n>20H4Q-lqm+n$FlvOrm z?;(5dJyoV`WGQY`L>w0Zk)^mNiip=MUgs4Rnm51ad7qOu>7w|#pU?N7pV%bltH z8OaUkSw1+XpO+X>A8P!+25BCkTO=UF(x?YROCRh|UJr7dWc^PO&F3xZX9T?y#&vr- zj@3g2KNDIxn6r;rJ7Cp7UpzDK;udH5d&NZ`rVk!X@-t@*UO&!MT9uHaN?!ZS$cCjx zoAevHmm0mvmsN#@CRhqLMGQ{u>?N}!I%Rozmz68ciJZPA!03#3 zuqLs(pkR5E*CbfyQR9M6G386iK@as98p0wbKzX?Lnk4HK@(#)Bv^8H)v%xBJ(peGs zKw`N^jMrSXQl;MG=~b3Wde#;D-Bt0$u10G8-edhBP>)kc2=z0uYQ8vrVQmmbGHhza zz1Ie3r_fb;k17VzWEXszp6vI8aBhAQ-vhu|nxU}ofG_kQ>^lQ%c?{+{tK{Nsg3-9E zuxuBzQN#8fi^dH98Wo0|6hZf~#O4v*^Isn-Ow1b8Y~ANYWAk5b37h@F@p;?2O?7LI zJF{mGaxd&W{geU1gf=*?glSAn4tHmC9R_(7(4kI>0b!d}lW+=jXe_MdEa)e8EjR(> z*?>B86D2BOE3xR!n%L$*x;5(js?LSYmY(pB+?a1^4yT*!+Y&}XS~XK$BD!s|gZQ9G zgfd4x-b2=c-lT7CjyGU^B59oOsJ=DiJ()t+{N1{_AS>6O<(u+b^MaR$Pyb@lkhw5vRcVjq->4ysi(oc#j3Uk+L(~uQKL-=DV(djQ?tRB^g(qx}i0a z78Q!YIm~L;7C~)MCqJciSlWo8kPzrHPCH&bQ-||3%u{Egm|hwZZpA&trJ1v|9WhHojf#)Ws98@%2yNQUQCu*=QwSn`6~GwSni;X+Na@aED$KISx)R_ z@I*UHC1DTIOeuAbSxDG1u0Jj*8*Dvt9y4^II?&?}Av1$^Y#3%oo^yeVb;Tql!A*wY z{@MT~md!hbLNycOHgO!f6Is&GnO3Z8bPv5Z+vF&1Ms3-cfSNM#&>n^$>;$?cy1WG( zlY=cKg6A-ULumS)&uZf*)!|Jr3i}6k3Gp}3uM6NnR+_Ohb=+tXcO+T}1DGBSq?dAL zn&b@MS*qLBO#&)=RZ3q2CNXR4Krnmb+% z@i(d@Yqqy0U6^`jwfl)!I8^566N_Ic9RRyM;uM!DMc@z28-PRv^M^v(pQSaij!n>u z=BfmQvluL;NSD!{{5~ha$=Ndoj6p^*tn0?B2JD==bsyOP#pqIpweCuG{jj+Em?3m} z9j{n1fw;oPiwR6$_XSLR=JyvbfPXnokq#p*3N%K>EeLr)ayw)8KpurMnt@<9#f{0J zbi(3+8`>@$t{gt`3HmR(l1w8(!D`P?Lv=rl-s}HiC4F|-3^Hf_*yDTb8Bdib_dJ?e zHgtA+=aMr?v@3x!;}-I;OUkhyQa@%>k?(uwr&fT)A|H@NF7UijyK z9-_PHm7!0w_5y~WFd2N#7W9a-_DaA~QhOzUNi^HA=7O5&(p-?J?BHu|-($f=`Von{ zq}O_x)MX{F{iAq8#!ub)lZfix%O@t8=VnBeKWIs9yJ73rpojc04*V zTDPNS^Rn#^EvEncrcg88@F2O;IH zD*myh>Ag+n%MU-~u7D5dpH9}^AtrK^IrGt%|0+Ke=$h7qehrR2OwDt1^RwV95Z3^v zYiQ_*&t7w?($PB~dWm?PojIV+W;>K7{kOBUN= zgP0Jga{)0fFwWR!fKp&(zhaLqAwXrO7)W-dAz?UEO2bfrzfIx;Yy}^M*D@6F8SR4OdkP5 zm|Oel9WQg5sGyEa%BiCp?5QzwBVi+TqaC!-b`SayGyS3-4KEN|<8;i=cc)}UzW2Ro zNvA0lAkP#-b`{pBO!p*cWj4q=iDzx&AY>T6AUe1t*2!H@Tv%$YMIfXKmFE^vNOje9 zOlkMRho`GZG2I+h7?hXITqTM85kD4)RUCTTE~hUsAP{07$$8ZK&ud+;4HZ$`cKNxA9v_0b)D zl`{B)FiggV;AdHab32tslTiufsdf>ra8&~Gl}7&%Ax#2)kRT!M%onDnYamq>{G3Du zUpJ`z&ekX8=RjxhA35pl^rzS2C}1ob^RZz=(SOIBGPSZiTVRz7oP@rE!n+Knz;Bfy z6#Na(6TfGhu3XYbf>My66C95W5XIo5Iz z8<{M~%7nP`LcEJG9Io`Ny6a)_TA=fM_0N~@sI;qe0Tq?RuY23pKGU?G&p-6e0YK!i zLOJyr@ns;V0}Mw^SOZN;W8_SqUVWLANBBmu;ZCA7QS=|14qhTpO2{12SO*cm>#SdkOqIVTf703IxCuF{En<(QU~I{^VvUbF84{V~o}(wiEI zB?Ke1+13p44a}n1kpA_;40oK#H#8*vjz#%z?5a=wJ72m49CD`TjL$#Wknk%X^&wZO z(c?@l`I(-?>W#v@m9kQCbhGw1L3*j}jZq&9buzKL@2Y%_+O5jWqU!t!eHtw@Gc0n< zU{bHtO!X9zq|>)GRgD&$k@n4XzysJnWggf8ep(W9oSKn51=1l=MV5bLmB~3dToxip zUENL|a1M0(t8<{!_h&R?Q;;>(oLN_2rZ2e;a?)ng!C{VXYgN^{03U{%3ch>5Fa)^- zMv)YB1DGw|sAH}T%s~@Cw*XB7CV?}e9e88GB|p$$R~QvKf-5O+;<%5i z=X^)vU-b_1(MEdqp&y>abOZkN*$*I9YV8qS~GwR}jDv zpU_{)fJUIgWwh#ZT5ah1$+<(Uoo%g^9&gwm`>_$kaH)MI^b(^lViY2MVHK~VE+@hk z1*B~$g@?@fXDx*f&~s6$2UJnN(KlN}Wco@iiRl}ulXmZ(WFgy#qIp8EpvxJdfzI?J zM(0#OH&!s@b=+Q|?Vx1Hqoc*-?z}eE;{lJDJ#Ujm-Ktwe^JQ_<4{4Xx(sg>@=|MOZE@koBv)wK^rO3 z-8r!!Q4*2}GgusNpg28i9;E1*Hs%j59@?yP=)VzYkhx~q`0>Nmq**L!v27-_o6sf} zKf(e7jv-p;vAg){c6X1`tikRcB^STK--tSBB-D^Y%ui(sU`Z}kY?b)+zZ7WDh$*{~ zNQXwj7yl2-s#m!OJN_@1Srf**jo&i2?Ua+76v4JdBobafWS*di8ecg9xD zAMENA0XIm~e(XuRVtx1Bs*SUHv|Sd;i?oOM4%lJ}YWc?G#Rf6WOdLVk9NG*qY|f1y z4RJa z#27#r~#L{FxkA{@{?TR*vSp zPHsL7rtyOh>Gr2Si~{0q=?49L2T{yT%slEJepuKep(!&~V_XTM(xAxLZ{@)jzAG z7xDGpZ18KT;o#0!Mol!yD}OJbvu^>(w1oMz3M(Zy?rAu{xp9lpAM6IAg_&ho!&_`F zaQ5A7=icY;Z7^8#L2CCzXcUi(WjKWL!F8#aME6&d=>Truu(c~2h8kP zHz#Cymf##G5W9}ve z*uTF@=~8|P=plfq!1=Oz$(Vn~@-D=cpoiq)u51DefrM4oikNW!1(qB z+}u}X-ulJB=^rd6s+ps=cT6eBO02#(n(bk7f!h26Gy8ns_|*;T$3m@fo* z5)0WTsfw)T`2t#@jDCjT-=@1I@$|u z-AiG~b;xc*jT_`e0U|BLU}OFcH?;M-aX*a6aqY-`v0=4akJ#K$z6NVl7FuJ8Mb6h? z(I8OFMTVqBJ)CLEcAb?6ZypoNO|G5^ESJY~M-B^JGE#$WZQpu1FZ%GJiqzDKMTevF zUjC*sJu$UgO}a9)Z7X`}A+HBt8Mo-^R$O4$k3DY~ND& zGt1LOn<3byOw1b#wl);6z=lQu2)uTNh|9xFBhG%hI{B?%`cMDz(EHQJZ0|HaGjYhp z8Q%b<6k;;}4RMth|%2_Nz|Go^q^T z@kp2tWJqGhhYJrJ`1x3rH$67gG^KAcH{H+~oJdn0t8{Y;m3f^vwX5DDuTd(P53SKg zXazm3*6n~h0P{$gqQGD3&J*UH$gp}hW7a5XrJReoO)CQoLifznpe-NJzwA-ZF6(Ty zc3Jvtl$~gP=u;e*+I@4Q1_?+QQ-ksl0XsIN0DZbIG@ZuwU*Y&;#Q?{z>7f(4*HA(H zp+~aGl-$E*5tG-fNw8*N4MW7ZxmVr5Mz#HWRke$8Uytrl*RHSY3dHsWh(8?!cGwWe z2UZY_=P)W@cms5ZIZ6Pe4cLOM2(h69$E#gu(sJ*TATo`vc6>rNsD*CykNyMJ(Qi|{ z?0P>Qo{Y2G*$rFT2hT zMC6$2WtFN5!5lM3rAu*TK*RbKw|b8!+aWuVt_8a<*Iz0TsSaH$7l{mXZ6hz7q@U1f z^piTXZzes%Dn$~1{w4RuF^nzQ_PAED30F3zO#Q#LK4#SK{{OAXv5hM^|IaLqq+WeA zSQ{ieV;R^PS1TTpc=P|%(%4`QUHh*kIu*rflwLw$XlPV%k801z`UzFU?#h$@Z4={R zw@Jb)+TZ;^*b3{7O5u+Tt3ZAO96=Hw7^7vY7nFz$6rdIi#Jr$ej)3fd!SOPbu24n)L5I+5#r<-#+eiA6 zfc2!^oSv5P5VG^arDuGsf&A7eKYDHZ$7KJzH9v329G+*fN0uRsL|72>DSp_HX8hnfPD)-&Uc|*l3W=EHBUOaSn6bpkQB=5^vnJYa0duJaxn?H z#TVZfhC_kl5Le}D76KWw1hkO&Rt9{_11uev zScv=KT>U<`n2XQ2_Uk^mS-;?@BsUI*bsX_TBS528h>|Q@A5paay45V4=r^uSY!*jU z9OJeuNpj)$u+AcmXec1ufvAY0wL6k%ef75~B+>4!?PwB4RE%?N1Nx#tmIjPfaOnQT z#y-lb61J&7$g8z2(jl;^$`nfwLLkEw=-P_J?)0^;sT|jpb9`4x%Dbiz$5WhJ3;6I= z>w6t~oRST@`aJeLJV%tC%Xpzy1Tnd|jvKrjwt*;l(V$P%A3pB<=mq-3ZEt?Lw_^?B zyK=JIuGDbjikND*JxGU>?RPF@W^5sE(R^`~D@~wnj0TJ^NP|ek2y=3#J{{^e z?Vfbu%&skKhDt(?TdUZ*1bf)8K(l<%GZ&i=OK{fE1A~vz~pX z!`l-gb;2lHj}8wFAi{=7`q%JLTYimFWr0>V!?h~AzmpMLrAep-`?fdPZ@f|V+Z#eR?TW@*Aq`O}W9Pl7R(FPEx6gsH% zY)ymyq6{K;7gc`=h8C<`kOK=UKac@K5@D!f@1ag;ef})xM^4`O9?7O>-d#I+X_#L0 zKRW5jaeX{W2P}UeWBg`4pJ^)o$M9uSwdZ%9>?(#S6Tl$6-L+@@OFetiZ|ER;qpaJ~ z2;=ApQwE;O9hcs*L(JX*PoLcC*#NS|_w_;SYC}XR#5Fl1M zmf2L9;~BFT>w=k`ajQ^c5yPEdTE2ToLPlnypFUvOfu6QXn&K5|S}BO9haTs+zFP7C zsWMc&IBfXi9UY%8<$Q1t4A{7Aw7o}$Sk`uVo$2~BNz^~cY!l`XFMs2m{g(TtvDK+hcX z8~h!L)*l=9M_qEmby&2V%E~@&BLnBPMDH@7cQ&GB{tb%P?@G(5zt^=FE$4#6y%T6h z!10az$VEBf@9+ckDA5uF&S=s3;r=+nT}h$GLrAnPHIDA9{dgaoQ736;r@i5u5+=X1 zm_$}L7V7(A9S5~VF`Z0?cclWb7T`Z7D~fla-zDHdg!*|-|5d|m1<(##8gyKrn-GND zJ`Cd<%2Vj-`0|#Rf`ivZ!w%GkTL4Vc*8Tnktn5FN_!fM<>i81gSi`^8o38>*GDmO z9KvvIl)n@T)dCo|Ccswjs;B~tOy}4IH>w-7oYV{!HR4jAvgv{DdVPHnV0ZmS z(Gr%z^hSn!U2wOf&~+3@Lz^013SCA@arC$EI4fKVZ#EeIf>FAt-Y^%@!y|qKvPUHB zES(fR>namDBYIf!6O%F+M?mgE3>nOiaB)Y-kyyw%Nbmrnx|El!Kl;UwF0{Y6TI21l zS$(0yg)YimA5Tx8TxA!kkLvTe<1s;8qW1DqFA;?q+fK6sVxB*A7M;?6$;2M?=dc1U zRiekMg@t{KFf}Dyo5uA>(}v?`B8Ka&j@PXEaFM)}XQR(AbK&Yk2OtWGog0Rgaw=C9w=-37P$u9 zY<5D-H4V6Scpqz)@a}pnk4Rt$>!GL z5vE%ZAJH5@+Y|NMi`1_V*T!hvP3#SECAnpd-k>U&Wnr7 z(k~iKC$}(P>vY?PR&*^Y>YJU@J~U|bz`b1G`^na-9LL6r4RGg5ZAP7VQ9} zcBeFfGTf$SGvtT?MwOf;Cq6cx9&TGNKhB$uBopZQrjq15$tL`>Fa~H3(fn**u9p=Ddb`a8W=?5gLQcSX=8_o)J<&<|e!`f( zN1mz8i}O4|UnY@9>L+*jczRW1hh?T8{pU91bcBV#xAfD zGgy2O$FoHVUjJsA3Jaf{1%z?LP>Zs*)fsl>O{K}RZR`t z)_aj+!=0pI)20pUA+_~S@(*M5!c{}*#38Fzvo!>0uWAGSX3Ql+l!jW$qehQH5gwnFxzT}6b>k52=ak`bv`k}!}`#)jGVMt zWj&|9v@y{?j5$_h2g;j;`Ed_A`Ql{7${D-8D%=WEd3icLC$aP19a+m2XeP?XVlUtW z$cm6VEbZvP0bl@Fky^q5G)P%%5pMX$WIUQ?%7e+Ye{{kESNWQG8$RE0tg(_{GSP$j zkJ+=?UD{@Jp9HaxML>73W4p`O&=D9&&68e$QDg|@zjX@Sn8E5^4$PI{#K&Fs?&)6n ztB%mtSB5buoY5G@`q!||;8=I&P1bT-T0j_5i8Kd{VEn>42`z6)NWAO#mB&8)*Tnhv z4vep{xs2Z;dDZFAa~c0kv*GbDW+uTn{}lEh*i#$E$GeYXeeFtAs~F>C2Jm=h;bY>Y zTcCX1GQ$?4E$?|~7nd3`JRr>SZrSjj(XG?8Zo%?YbXjJKq_ybLx#XX%v~i+$f@X-L z$KbNwsWCYLo-kB!yaO-xfjr>i^QmibgQr#07J>|uX&fQtw6uPw|k8#Bk_6hZrtDZ2pl(EC*9T~?L${1RR#Y1fBS{h4R zFoK>i`NCQ79HQ@>EyFcm&@xJ%qJIDoid2leww(FlXWJ~BC2hY>^1*()mLy==@lWN7 zA4$dD7q%R|oK+j(oHw_G_V zCI#V98XIQh&k|qN(0y1SXKzXdf~5TEvS>){!T67DFs1-=0z^PaLy`iD(ba;uKz0m% z3q;2R3@VV8FjN}<=>r&1)sR&yC3C_}meb|$AG!GO?4xwvOB=}86+J>tAaukBdx<_F z@6emQMr>S%CxSA+8b}Q)7BlT8F zKtODVxwbYFb`CA_6?~QI2y%?R^yH<$&fvL&@dh#nKS&;La@;4ZtmrhsSC|cK%$cKL zDnM~i=mVCbg^E)E!NV7ahmQHzBQv)Q?>339813lW(bE{FPT2V3^qn&ck~5~=Azo`b zgyoQc6zhe&4r_*0FA8tuaJy-@yXCikf2 zd)qbohikSG>}loACwtxg*V+><*+rtd`K=81GO&AKt{2J~ydRL8J+27__~)Ys?5H)4f$g!9sz^N>{!Cpz{uQD9>}>F`tZr23FQo{o@qa@h@HV9Zj#zU|GX%5AJ&`{Ay&4e)=) zFCgj85*(6E!NV8!+YV6eUSV>^t^+!ABT4$ONK3nnl?AoK!pwr&(LiYhqbe$4&Rhei znt^ErKopqEY7;-$qMoN#U8fF0U#J`rq*WS+^o}s7g9~@B>NDlomKTJPEWG_Ud(^I_ z@eqyPZSk%syW@vGC6?6gHB*dQ>$jB~NF^9T{Uga;`jM~Qm!4YG(-isCt|MdZD>I@> zdd)gCw7VSTu1-l=q;lL9m-eFyInbRu#Sz%#&AF%P*DyzUMbzD|l~&k?GQhftaSKw6 zy9E;LI2GeEbLfMp4NAPUH^HKc&U`IPM39U>c8lCaZz%W9RxQZ1fb;}qP^ftl9ZP=} z7R2;UAYOrMM;7#k*g}1AdRRv5!9SPHzufxd(9^b;&iY3>_7_xbJ3YXsI;CJqLhA!w zBMz^ycYk=$EM@CJ5|o{Nk{HjV=DrZurAwazW5l>2XJ;m6KHM#LTtpWA>$Pz8@ev!o z2>*K9n2nH_aE0i*2gl8*>eYWV;09tG4P7LT$2c0qJw$sFtroiR&%!Zy1*JF})pdsX z0GY#*y-EC$#R2wV>lnu29E3dfI^DyFWw+530Q(DCQ8RFX5>+wES|oRLHZ+d|0W@{` zEKq-`L-!^#w$qQoN%C-8KMBGiHoC-vva0XZGjEXZjJ-RyKMH)9S!Fl6i($e^_iYy7x?-eQz+ zQ((lHrz~OJ;-1hPi>1CZ$*p!dLt#KNAV~={b;r13HUfNGb_EO#&879j*Y`rey$4#c z>`#@TaM`?`CVnjzpg$Sxr_xf)`r)mcsj+wb=VAa*mD-V1HG0pcI7 zLr%!4j?G*BjwjW#v z`Y(4&Y_0Hyd6uE(ar4w_0(fqZcsaTI*he?CdWvi&6>W$A=PaE>>2mrc@ZfC_Ojp64 z8-zSCbAT1bpp!Aa5rS4gx5xaIH^r!K{slW8Zh!2BX|2ubXwR85{M#hx+Pw7^>67&x ziGAtD-L~lqxz0cD^sLHwiH+3HI0`j(*{tj`-ACtx9TbG|dIe2dBlH#oNx5(g6 zhGZpAYfInD?q|ATvO;q~C;3S63x7-K0rhf&;V}V%WYx%k0>KJZIus)YMH-Pk`CIho z&*yX=Ibr^$WhAgWJvyXaUt${8dmi`ZXLsUk6OY^=p7ak#zsoOle=5`h^gXMHHj6uzm|z`QI+Enj zX9m6g!@}0(zmz<>geU#%_E4SX2J-4GAIpEL%!b&*q3|q*2o7Q{h`l&oV=ed@GzDhh zgYs3(je^EL_zdnk2tWccnJJa9L$U*m4@X@LaafbPu%yTJ7H_^^`9tg~uKCp#D)IcNB8I18IMk^|p36Z2=(NIlnW5m*i4rOz!$gP4Zs%!v z<=i4`pD))w)a~g$?Z~B4x_{8q8>@!rRHtvbE(&#)J9u9N|q0! zm&WhtoDad*MDeY{lmA(?vU#u8838pNd&Bf!cmVKA;K|aX^m&r|#Xj$qulJbs?a{BS z=lR`t9Q+Pj+jlS~#fagD-&JbCGZ*#Q<&oU*7@lB}%k zq!M$;+HfCj;BtWo#$^6P!I#SmfdIt+{jdwot;z~6(UT$%x<*eG`kVIw?xkcP=%>laS`fpD>BkpES2+y zc)NejUK!@C^Iao`4#>{ANJp&+*L(PFITomj%&G#(!lgZda3JHNqA7tbQP4~1GO?t@ z2rCRa@9=e@Q6)*)S;F`jPyf>^44(S1HJ3YNluNf#a3qHNlV1$9(qpU+6#Z_5Ua^gw zLz^UbKBiB0PEtu!$ht7E0K@X%SieKpL+cGd2&I|d9V1cntqp*d6a*9vla4Q}Lkc5d zl#wuQi@4j|ZbsjfdK8BF;H0pK3tu{0;*gD4MI4#H?Oqq|r858rl~KL0HRcf7FQ!#e zRu+7Ows-{uEf*$Uba^0aLcG+n4(FXM!*v+=!hOQ{64NMWO!r_G*)OqfwHPuWrvdBg zbF!}AjP?rHW7vM;#!8mVgL?q(G%nw8yEFU72+M*3yu#LpnoE+hXxHrQo@P!IRs?Dp z*Gq-N*}(HN%Y!`hVH?gP&$EE*k(}Th25JSC;)9qu2R1w)vn5cgSM$&y zPLr<9KvN#(;TU2$+*deNKH(0Ql_fr66cR0BvKX5n7`G>tmnUvFaY;o*NxW%0e`-;p z(2D+ELA~j>v9TnC{9Zx4TM3D9x|kSu?4Vy23yDZ`=d)v2qy&37;26RK?d-W|K@5c4 zAAE=X5FQPIs4cpR`=LB>TNIyESeV3_wkNi2o3!1?!BH|EL1UZ#j{mexB5(h8<;rjE zd}5oTL_Xt2Uisz$CXL% zuS@GdA?ZZk;q!6jCZdMCLnlF%dh#=yM`G7!!LZ)$ho;LYuZfcWJ)^CxC4 zDX9s9Q0nf1L1Xbi{E_|cW%)aPe9c6D1J}hT__iW4-ZxC_UN)rX3Yx=jShwko@H;cs zZZ2N5pm@_pdPoSo#4Rc8s*;YLz@IsOsrwpe4E^@r!TPO+^)?N9-WjaOgPeVLY5aei z7^=_QI#u(+-=mGkX1Ci&v~leuKkC0lEg*^_oV!Y{DLJMS;K0Cfp~DT1T=S&!{gRYF zX*Adg^J3m%B&%FcVvEFk4 zh)$Zf1|2*n$&b$WtcdHN{YlCFqzUF8QLAGT?T$RH`*X&#`;Bk#oC(r-`8mOKD)$lz zge(o16W+v3xR+MFd1e*qLZ_0|@ZDZ$ORKxzb83DNWnmHcJ(AeyaOcj8F9UqIR0;txoWU1m6tr1hqFg zN6vfsC&GDnr^b@vR;`LlQn*xHkop(bEPxmINan%G6!>yzk{3A-caVO04(~)W;g?B% zcxStpAWA=Uyp31mt?&;%(?!yqkni7tZn#c70dlB-{8b3#BJ`cZ8i2fAd=#*YP{aoz zg%KADE7yh-@F03JTrTXpB*H*stLtXL+pB-_RSUtvuuo<|pg)O-v6T*=`Eplo;(!4U z3?rry^Xb=xNw}>g6$&dP7AeBd4YHFOPl5Q!=ZvXG$tNRbAp4X`~r{YdW zc4kD z^W@lI=a*9p@x}qqeIw-8baMO)2fg?f+!k8&1hnq3cn)?UGsDYL#pujB(UMFuMBd8B z7(`P4jBkT8q8OY^KMEcaOg~E{d4M=iVuGuKNK7hygS(hUKM$%7qMys(M8g4zPNS!& zF_nJi{+l7e>^J=W9%twtGU!Z?N4EDoO9s(BXM1k1dDi9R892H7Y>!7CY2+NxU;_D( zOO*FOpf{IDOUOyK3lhic^k=R>e7bgRlQun=6I_Av&K2*VIHk}EUd0u@o`0>^#QAzE zC&30!6cgz_E=T+xkOg3bL8O2Q1U7ty;e>BoP6?e!mY0;!3#5BY3_VJ0@G)N1wrkCY z@$oeuF&<8Udt}S^khD2X?Hj0eTsECqQUaxlj>g20?(_nDUQYML$Mc{N@(Eqx7BB~3 ztSftpk3!~T6mNuCphOHY>AV=n<^~+&+~6UvSDG{8&u|{D=T5NeVeUYGite`OU*$KU zE(E#^ig&o(Lozaev_f)p_4Ffw1LM4WjKSU1=CSClfl}^ha{t1d6r+6Cnob~(zAYX<+ z|7#^ohDu?Pbq!pp37{AyC$}jWn4L8+WU*gBqV^8_ zbK84x8@TUVieH!}`=e$FxQt*isw z^n-%%9EqY=pK~0bUl8-N&$2PY=p&wkeSA5NC4A+Vz*=#f{w!v)xnlqc5?5NM&jblEvFUFTHI9PASO@&57$w^_CjdI$gC36Dv`IER=SPrVm=hb@2OrbH3M*+=h*TafHe3GH!vo)P;Xom7m}=rj<+w&v_xrbhPWlhz&8H5S^84Hs8tC;seusg znV4p=Cx&Zmxr-uo1%^y|azIiVc|SD49u=ld4~bcB@hdS{t=a;EWqG0@-M7FxFD*P; z-6|+yQH-v@5*3}Cr?D)_wR=OYtfFL`CP4cvc)2cA!Me_HM3Ba)XRvVt@6Ka>H&YM# zNjk&B>`kbWl!clVveIx;)PpAB)lw*nB`ngZ&krCx+HO56m&nCph2h zKUw&QJ&a0^mR{upZm0W$8#Y92@H|W16YD>zehcI$yFJpa8BGy@$b@jV2j@}N-4948 z#HJ#h70xF+-=!`}4-&^qox0OjrY6t~FygPnJ}>d85t`}a?YIw^?BH@oGoznOvq(T zkh(^4VjN$@$2-0R^Pwp|o-@bP^m6%H;G{M{fudR6Q;fmV(=xM3oBVccVm zcb_1gq2R!n&|O_t0cqggaS-eNpjZRn@CA$rYGDLaM!5ZuXT^E1*x zLZmqtR<6-hSg|0$p6`g^u?*d)Z;3!bdln>}Q zGc*dock3;F}JiV2Ho3gPWw8Dq{o#&q+^Q>%{kDxEjI$5V5=b*o5N zY0pEB zey>!Z{t5dk4<>G=sHmYj7o-aSh8`raLA)9Fz54xj2ET6IPLVxybzyK|Ze}K@((fh9 z#MeUt=WA;W#X(LOw)4$*HT3^0wKVmQ39_wExnv zOKo|>7xsF9w6CZtot7F<)sc?xIjU+)X+%44CcDx#TtW;)+a{{lz-v%Ok*hl3y&8B6 zY8iVtGdKlsUv@q_w@+S&u2HE)t(K)P5sMu!pI!SbgpD5V(>FNjbZUeU_`v7;q7o`Q z#+!0|j1e7)ZtP1$`@*id^z98_=Z@@_Hm>|C(04xhMaUDMl6(n`uZcolEFBB7`}nvx z@*s%d56ANFxE{f`*cZ4L|G1FH|1SA&ocwFgsvCbc`cj0*Z_H=gp_Hh3a(ubUabxn_B0qMlqz#J@(dkr{!$*Cakh{KyU z9ggr0(qFx*Cldn$XOWPL7fHyhz(6nEX}XXuJdLV~qAT3%ZRfo>r~O`|mWXc%)RMPr zZ^LfNzjKj(E8T_6C-YD1yx`vSTf7&nQ+%~>iRF>NEPx0L45h$nfYBikKU8;83MtOe zW23RWKn7pExx*vIjM%YN)6#vT4V&9NV$6<;^+@*9{oduF8-3I|u2_Ke%0G%!tzB3} zZzTf`eF2_PTgco@T)<|}`kX#zBCvkt(+{}o+&+*4k0=y1PczwYDgBk(f#($9o089U zroTbK1w1#k_FOUi_DgndTJ5=H`0el9vv5DqhHHQO0rxI@#*?+@YJbZ=ReR0`_xqlE z8h#7ykbhfu-7}4x0~uSsZa&>BK%F1>?Q?bK6n%v}#Q`{XtnS?1t$;~B63#tedk*T+ zkW)N3M)()t+z*TfUE$o@?A(jB=jyNZar8RxPnH5r#!2_W{fA!X4wI!YH;f=wz}jns znTV+6W)s`gSTrb$=r@5)j5{3GlV1Gv0#P4Gq9v^g#&zqS?4^mIAB9Fw_9i2^*pxno zghg+Vus3!siCb9QucV8XZ18V=pkH2l;2l06Jgo5ixwUX{s;5)-g zjQGx06Rb-x;-rBLHPm2vgoUxBCrSVG0{!XHByzI0MI;_uM7KeU2*2nJ`b}MfLJc%u zY7)x8ar8I7n!65d`dNNHjCE*J5qBMBDuTn>nwD-+)$W9F0wV@l92dsUXK0vX5@tk( z9u#QE{eiuUFX}dDo=@_NeN^7PJ-zxadDt`FyTGDK_SfBhH!`JqRfkbu35L>{(fK*_ zSAYp=^=aw4NKZdD=rgz*nOI!vr?Y1E-}q)${JwWh6A<)o4I1-rq0{K@}kG~o@Voj4%*ad zJ04U`Q+kzY^qV@sk&hwPGs#~I6ZsiSr>!?gN1tf=8=K8>r2QtC&A%rL@@)2(&-@(V zsg~xq=v_C#XV1PCrt_pfM{#UCGro|yFvgF&jEge9EA$gR7;JwwS|qMC=!?n*ebKSK z1jHzi(745yzo5StDZLAHL6f&ljI;U##(9S8!fyBPKXgV~_Q3h&v&o!O^q;SGm>=Nb zPYQUxfKz%|xb!qnjudLTb#*-Q^yRJt$I`R*ZgTssbLBXe3D{g}`EZ>}wOSLWQfQC*!=Svh^wU^36f_o|pkZx_)88{Y8) z^#jLd{rTJMF^q$B>JTG@Etty$1$u3oSScTp?H-!iqW4OT8n6g3`w9{MoyialsxDwA z#G2Ws=uaf?y@%(Qsr`bpRh}W1%}3jRLE>y>d`_}mH~EosG5Yy~vNAKX2F=&UymPeB z9%(P8j_g!Y6-b~sISCuzCm@m@4GxRz)N_<+Fg;HXwj-?~)H(Fbwvj$2dM;-WT|X#? z9yIxsW<5=}LdOyR>|x@nNGR|>D#$qbuS526gb zO3^oZ5vG9#CM1EbLRg3J8|Iu=ou2qaw8l%&1zkU!8(w72{RN;MvVP7r7l-A}m@`D< zr>9xkg4U@p^{$hFp&|4`z9;6Nerdn`SMbj9>Ag+nC+N=!ol6Cwv{P%ck=!81nA3n$TyPv;mnnlks?^`4NARC{FNXW z^)5YCn2pduFsQMPOC7PElagoc>B)iJJv>N!hZD{kr7OxaW}S*LrQXcn zpN84A1}`qWSD;sk;pRD0P)rzLC1Y=eO= zRjL1>)wRo`t5e&yF9@=%2n<}I^xNw1FJ#$Mg9<0F&y9R$TXRt%(v4Qj*Vp&AQj zx_N0c9*09dBUodBY7w8btAZf}`&v2VYrZ3ngt^cGTI|f&w17yDP7gr0NQWR{Yb<*K z35&_1Oy0*W21FVFa0v`2@QRUOESpATQC#4%c~u+O=|qoy#+hA*rDgRlGUo`sUwo|M zFJItK9h^EZJ~Y)QkPGegx|)oo+jugRKBCMyG^~8NUE}32k80mLHl5g0+FZ-j^*>xT zrP3>H-J#sdR=IiUj}yg$($JK=aeN;A)V4D>$!O0#^Gs&MnB<@_L#npJGJ|u&M)xRR z76$>2)?kc@j{!oX1kGeI6_Fx!rR9)^?x0gwQdV5Qkz_YXOoPlXq(+A98sdQvwX45A zmMB%cO$9uKM~Ii=E{62h8+WSJ^sbL~s3zcS=S$z9)ttNo5wqUfK|1}}4wpiD*`$cs z8~m4=-yBE~{4pN-gS*WO)ZBggR~x?$hGgit>^q7Z(`=VkSG{666w zUme&-U=3t7`*Hv!qzF7>?O_z)GOTAyF$mTKY$MWO#SI}d*qc>TEm!5?GLeyG1hjxG(SnmV|z5_+Do`?TDbWf3<5n2dtoONlDjC^aoHHcWzy+V87#6APLZYIO5gktaM~oV z#!7yURf`to(vP_)GE(C~ix(|oW4q+;cb?%e7sn!wBG^3vE+1wY4sDwTlq(h%UpEiy zYzWX%Q#ulEB~+&PGx}CEF0H_l(J?SUO_WmkR>ArS~1%kMNbbN#O<$ zrF!v+g02Hv&wQ++@9pahYKW*w7STSqwSRw8R-YY9xr)(q8_S72vTpL@bXtky$$t{h zXruYTl0Jj0A8H*Y1}C&1yR0lHFV95HiMhS{MkV&_nG_ggD(%Tt$jOpyJ^?M2h#Arr zq5@z(Np3+TLxVcNKqD7f30)kZy~3_zZ-P=dzd)0R#86CTmMM$zp@CXPZ{^pgHotep zXc$m7>AK2qr;lH|Qu<|SJ7tU))Xq`*ZS(WzM!&fEn19t@4Qb@y*LVNcsx^K_D!I)P zF}?cD+n;B!Cl_xXu?p#S{Ef9$#gv3=qHvkS1VkY+R2!GyedwXY`1Ho;())C-S>>1L z_??=a6tqN@L}t!wO~18w9gORbis5=d?j6jh&Wdh;>0Sj{c7uR!=seMzRaQNeXo|A% z@+)9u!HmK%WrjipLMMac)tNGCv9sh8m|P1q!o`f345k>1N`&cVF{>O;u_P6TG~Cy;LFY6{e8&9n9*s)p)c=e1L2i z?A4}q-Xn+m(2aCU0?|8er=@Z|{ym+ZN?4uXNw*}DfPf#SiNX?k5ohINmKd(L^olcb zm@X;;r((9h58e6Q{MIJvz#qJn@sS?3us{MQ9G4fpx^3HSx``ZG1pnpIO}GbbhBau9 zU<6MSv+Q7!G0Z%eX&NgO-UAWL1pYD;SV6=++vhr#Y#}cXYPW^1+)^=^mTuwZY@JUm zvyXB+9G3)Tt*R&Ok>$bCf;16LUK+rMlRy|0HvbAe_$J*M>|ZU%r%| zDqL0ho;F1I_{{5-nK6TYJ~gC$tEu#xnb{L(`h?HfM&iDiYHlAp^#)1U0M={ZEAB0r zlh#|&7g{W3rCA9MU>msG^ia6ZAWKB33NpX|++fn7++q{CG-h`xi6xiv`V4L*mIr@} z?2YbQO5$yMX3`z4$YKze4v`57m0jo43*{U)DUu$Ee!D@*WR##(>OG!bWvQfRTG^!) zfb5BNzKhA)C{rGXqnMjQkCp;c95?b!xJcv#rjR>l=(aEoJH&)i&H~?)GogMs>>X1V zE`$!V{ujZTiTZIAtZ*@UQ4fF8_;ZSXQdV6a5p6Lx_^Stl!jDg}kSAy*{&{JyskPn9 zXhnHcH1C3iK^DIQ3?gXpIxEpJE3_5XZ$AR2H-H`i zg?MMFjsCdhKQlK!bN=V!=2Nkm5A^@G|D@`~%wb(Nb;)hFnrL^MLZGJg*7llyC7pcC zj+fuvb}*-c_?KmFr2irXzk_yhZPYC?R&h7f@`$zLKQfc-1s`N44iq{?##RiP{NB24 z)5tAH7Cq2z!Y)qx^7la>(eq=L%^k+ZUM_uE(1`DXeIC4IpkfY z`w|b61yj2*gjFkOZf;Qyoblt)i4QL$*3pA!Svu{S*LTFir*h}f7pvNqt?lE#@j#UJ z>7hT8zEn?qX$`0TlY~FrVG9vM~1zO6CEcZ~0a!#) zPQXb|5dO%ZQHpcBXyVifJqFXCbLnq%8yQ8sbKf|K$|V6EG|KwcA}?>XdQSIhPs7$W zg(T}(%~=Q=$+YF=ldDSqBDytv)}g`@1K4{26?q6GLCTt7w5&a^0-N_?tFwyO`!V{a4Av0*#2agpVdlmj;=TZjNm>`5xI#$TpscOu`VUs1^Q%RHvWwT>9zBwJ zpLTZs>KloY4u9=zF1<-tkeMVP_sKmli~=2{^g~iq)TWc9&d=M&-M&U1TY^ga8Tz?* zQIQWhz*)&b->fXp-7t1KqqZOBDF%5#`xtJP7zlC$?6nyNN$HXBF2E20vIw(QG35a2 zI9ULa7|9E21!xP-(E(Gqr262&Bz+GsJ*1HiWAa-`@;&VP>8-OzFIi7BL!-mfy?sB= zc(aJB=AJJh)lyRA<+iT?M{aD7qbj{&jS+d^E0&`a9 z<5+^ZAdH4JmS@rJFzSH~ATUDZrqOpk7outI4w@@O3;TD_ikcbxiXHcDGrV6LW? zw;+K?@qo-R3b~W5lQU}ylau+j3nJCVBJrRBJpR>2qp1{rsvukxUBpdMddYrBX$91C zQy^S0o<1HQuYxcD>AJg5a#Mt>c%2Ayf~}PDb#STh6}t@j;U{DZna~d->jxN)V6Rq! zdW#7lpwPkmVx|InG$gYMnep*A53YDWW?J$5p%E5OL#)PZwx%fV?mb6Bg(30r2XF45 z-#JQ`)j!O>x~fRnTC5~rioN*M)G?@5FlD9;AMp-*5GN0 z7&^arTFm<^4&IE9C!yycEiJ`rHj5K|jcr%k!}@3GqB_stfAe5`JUsoi&AX)MWC_O@ zUqE6ilcNXW$_p!+L#rAQKTR8+`y5eDGvlc4MQ7rlqGlh}zQt@p5 zI=yl39K8X(hQ4*XdGO#({Nu`M&%yW7xtj{^Zl-)sJ!pl{Yv3gVeu8Ziy%3CbaCboY zg~m#mO|g*OX|&^G=uG;(Z`2%o4K=>G z3wP>MqDFIvJI@I>vhO%-4hJk?u>Z;H0Qmg|Lo_zzpg{lj-W{R(U5rr#u=o~;596SQ zX;d^Mcc?S8_GqIJ$ODL43V}~B#MMw;Ot7X!+f~2vylRi*#EBD*6MIzfc{kUNjN{tx zuH<>;ILA5q|B?6J0Zm@(<2dIXNmwC^guRjw!j>(2Z;&NR1^33ix1v%-+*RwYbp!+M$vhzR!8z1cIW_-p}u^U$sIQdC&8lXV25dx9bG(`6w!E z*Dfk-6kRzLUz>)%*{o1(MsCwk$TZ}>NiN@HxLA)|<~jLo?W*8HcCtn%F#W;?A8DnT->7<*Xjs+%$Cc>Y>c|p{vJ|{yVl}(WOg^ z9)H9Jl3#fI5&Zk@#NE3mGV95|%`2GE20dv{ zIFf|@c|C@d^kto=wXv3hf2o%#(3vj67*?crdH5C!_l)Mj?pJ{xm=B?;t3>-Ej4Ivw+!*i{D~&g%89@KZpeX}F##Z7J%C>?t+L zoZe4-{IQ+TF^M2@o}R3bNr4(d6O2%yN9xDm1CyfD8D7=t==*F$P|&n#K|ybE=SMRI zyJ)VK_*uG9uq)_sczfN*z86GgKCK&pCmirRrh(uJ)wF;c1iVpWb%|gJ&IWa{OrMr0 zVjr>Gd<0OOppZDt$!N{Sk>O-e&{eZ-1SU!Q-y`~)KtxmrkvYV!I?0(uV}oMob3woH zhEc2v3YR$^<(~No+!@HKM=PKB8k~gx8d}D@ObZ2>aNYsH%Mi=^|C@aaGQtmk!JdWM zIDeS67h_coR|YZw;vWRtoZ$eLppOvH&)pm0KP6Wh0@0js2sD#YMF`7UBQ>IVUy-ll zgL%F1+rGr3F`3~$Wv^5(?HS)K6eZ%j6H3Mw z&mKZwYo1xf)FV;eg{2>TxT051?_KdRz4U=o=L7|mc5{hTcv9~qmh>Cu6IeDgLvIt1 zGa$r1!AGB8T2&G|0e_P?Po|X4XMH33hb8u>?mY??+<5etoovT>xs3boxMxs$B z;E9RK03}>I(cP9f7z$ane})6DnVbvc0+LAJkOaJVYlnmw0d*uv&Ji(}^B_AW2=o(kDVl_|JTRa|j^w^v^ zM~}?yGjDE9&D?o?+7)2v_bzy<(8B#FZaI1sp`*rM=AE89_w+o1Z>UQK*{OnjLn`U) zn#NYLPy(c)OH(&G zim2f)_4DsOFn&l?j7Ngp-L-t5I{d&#y)vD;MK@!S+Gd7KxaqAcn}yQdESnXLW{2e9 zp2vk*MmzR zT(5?SSm!~+n0f9)kUL~wuZnblXh@MClpe~-yjfmsgaLb4lb%ih^*LgN{qPRHd;2z0 zd->?&zm3)U#r<@VV*+Evvt`Ix{MDI%A6>)~z2rddcH7J0?Yn-Sc8*R2aAdT4OVONRly%XMzSg zSKRUy^94JC=MQdAJ+A^d=RX?wnpXq9Y7%hc>cxS;R01_OryYn5JXjq#HD9#+3;*=N zyaOBR@5~4irUj9`2p9BEfwsr3~pmd*x5raZaMr?fr+n_y(e0FZCG-=k#d#n2CXNMiD*+ zpOHj;1zucG5cCw+xD^=zUEJ^$G6k0;=13a>kP&#o5WoOeJ!avA^{;+%5f7Y{Ywvk{ z(xIPHx{Yzqnm=fM|B~A!lT$P7MSW2I&KbQ&GLzS=uP;bjd!}h-eeN`wFiAOR@%Vjy z4C~;PL<=1T%v&)uHY{aYii_RSvvClBC-M=ZJHpZIaI0<*hlg;@)AdqM)k%Rx&hsa~ zp|B&d!(M@!sl9y7)ZQnmr7SC@nrA&Bb-2;ZSauDjDiV_%R|{2s7k>CP*N`F$q!7HL0SA3s3S+Fh-4&sodfqIWr)-`e5`s zxihB~_4N&P4bT1jYK7J*?yv6}KRD=i@rV5S4d|sFHTaHaj~$T>#yJ7b^=t7qoEZ_` zyVj#*=ZdMD2ggaXihqex`!LK11w<;o$o)==o0GRrUr9geXM9xWzPb84!$D^+RIm-? zWy_hCpG9-n^;Ug(T~2z!O$SoJ`9Sc)pc4Vi)F*8`9MzDX6Jp75mJ0bEfF^?v1W@<^ zQbC1u5S1eI4}e9(5NjbV1Tjm#Cgi)zp)VvlN;K#6yc0Wci(kcma@=|iY`WY{mzX|s zP!m2d7ysCAOuxLa(jfcV%>D(r@7E_4ojM>tcze(JJ^HO#ei3t2v+-SLix}p_t8;)i3eF3-t2(JrUYfIcUX!7 z97ny6w}`Udt3#W64vJ6oxiKIAT2V2Yv%k+Un4Qe&cclzko*1DoD03aT@hF~J3Ew#& zosi57=GhH~({Ta;>_>?zijIEAFfI{acU?ZeGF^3O?yx2Q9XMuF@$zMJzgU~=eCMU= z!WD&!AB}ks?b)!gYQwsjU(hF$pki^{s-hp#ww1`w&)$x7d)6Q5w`c0qi6^GUy1qI& zZU2Z<6UMJy`03=nHXn{2j^CLyiSSz_=*RCMPM%^_067DgU2lq|l1d9xF_gtuI8GyO z1ZYt3e7SM5q$Sk+1)u^QETd2pJ69O)3z_TI&)L^P)y6&E(S^P^$U~9Kz35)3^;Bec z^QJ1)@G1HbUWD>5d_5F1rPpNe*YG3%F+X3Y@y$VJadd{vj{BUxl_9e&$n(vCocGBL zxotjtYVe2e4xn#k>wFUp{^Vct=UINfAWp0rVE2hH+YA;vM0~)g0utqPeIf)>L30Wz zQ&x;P%pj>bGd>ZK2pgeMh^zX3IQjj+v{2imWPQM{{GjZMnY2jk)r&zaKh_p{1%>V&^>Ny^R9!8`_@0AjfKDi3K6g?@=va+ZXiNDxIHVg? z$L5_P=UWQr+s=N+%^2k?FUc8XTp^;c^=xv&UNB^XGM$l}Fv0<8;ec>bmWGc?1DuDKe-Zgdp<6=5BVrjXaTUvUQe7zGrvT8w% z<(a9@)nVh;8vc6kz|f!f&#SwN4;TB;;o1y3OS|Ch5d8Ltpp@KsMdMP&yL!rl;(R?C zBJZe=)_=Hn=F7C_*xncO@#z_%ucoilqG9hMpIWI~1b*jA8L=r+WS8bmoF`wS|xT!?-}*^ftN1Mul21;80+inIsahAlAcG_e>h=xAsaVp4LMp*8X- zQp94G{l0>0Utc&G7}qrKz|gB-yF9)({M`1-y$XkC#^lYtncL4twe7e6eEe-uAM5hm zU+}T@4X!%miS*U0>&l1B8kCb-jE26XeY_)jeDBo!$r-AUE6n|Ech6Qj?)ad#1eOip z(^UiAb<5OlAq8!X}p5uqAYeqR-2dKF6QzL-jSyKSzYddnrRD zNfqS2dV-)k3^5*WF19b>hRB!>P51=>1wjDrK%_)YTx}jYN(jG%*T%&35$eLLMw}HY z{!{r!!ia9m?LJ7lF>(n^tDjyrhe6G38h#58NRH|)3L9KG_KYgvfK|&F-IC%QREZiU zU)?p~(QZ8WWy%%Kp#wfBhWv3NsjKEQ$iT#LK<+v~FqcH;KNWKMWYR|@jUv7w6sZa! zd1;wPHm#N*;YTR0fvobF^zr4^__YH;kAwi1lbUg0Xs`;nR5BFT0p;*ogh(T3uHbcs3QFj>PvugiX4Aag zBg5>48o90EK=*2m1}{|yrb+`Ndel;$-)VrGzG zNmW#y&WECHoGL*s8sIuPCdCgEDO@?_eR+5&lguU5n@Rw|X_Q9$od2!+}k*P9> z?;qftZK)d0N`ww6bmv__VqHQJ0{k54vP49xR=5ZRKqT0EWFu}qz7f4{+)I@kHzf^7 ztmxwyX-@|kU$k-RnX)ZD;?fc`_XC#>r+KWPR& zQnw;~`jFU(QSLnxHcz|kg7$_-VptX;O+|QA9*L&(#A4#2WggX%w z%r;M_@h+r4$kOB$_QkUXm7?*V$MwLoD>9OiI<8WuF+N834BfJIx^()1zc<)UEc8#j z410s z=I7a3{AJN@{8icykATeL;LmLQ+oRxP({~&`@yZHAGxfSL6aRwBnwD=nPTdTd7P}TX zIjC3PmHGxJoLQfY#yo^ySp;I~4Q#-T(KTaGVm1na@!BC-M-2Z)ON%i_{j&O5wIVI>D0aQgaA)m9CNkH}r2nCrJ zu0;{s%EDfOPIH+S?u_B%xzLdvPTtU@J&DT<-W@bj3D?$4Y#ExRD*fE`Kl^(O*{BHc zNJt7wpK@U8=#+uwE=lqIzs8%E_ZvT~Agllkn%dl)Efab)hSyz3Nu$?1G&ZjuQuJc2 z!O=r}|Ki}KqgGLl%^UYtr3e$F5XB@6={GH*|Dsgu;9pzKu@WgR7Qfml$CeOL$;h9&(#+}mmC)x0O>&_CRhA`h-7Q-6`Id##O1iIBo{n9LrlbcsW+WDd z?5bK&9XQjgDcpVcO3zTALMjKnI%HM+;PfM_l-|0msOY}J?0!pbjvZJrZ$|Ezy%RDI zF2TRVcpj{x_m#}79E{IosCyE62cn-0{HlSC#SswMftn)TKY}t?5~?B!8pwpWN+5@b z7X;8rSS#2zp(S93MM(fUM=2t`K-QLg%a(h4;{y_FJToPDj*oGNPlGOGwhy)7?G=ad zUTAyTZPkJwW#h@O&#zlqN9|dKABJY48ly~hL$16f&&v~2<+vnEqtOwch-2d70k7ll z5{=iXS+Qtsdgbxsqv}w>l03{BH@$%NONB-n7DpI;hbXFs@4(ku8_AOiRjpo0T! zBvwll!xJqpi+$7%*>Fp&1Wn&5l=mfM6 z{u;k-u@akl4K{hbIL>C_Fqeqh#l2>iIxqaeBg84Kc=6h#9c#m<9%yZ0`2%WM6-O5I zVK-j(L_%o9@OAKJT)CQ5Sm!lncYy2edM}qCDqSc{r+T{V#W!`h zEPaFTR|&^KUXs8eg10aOayY$(Vz)wmv?t_j23UcKpamNcYWAXu^`)Z;Y@`z}0G

Xzn0VTkeaba(3(B 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

1xexVvFyT_vTxGz7yQ zJOIPUNhG?3CV&ON$(_U+k*n>$Xg?_Wmpg+v*-{Cp-WjxyJ8OFfcM7;x^Lp#t8 z(ES4bhv(J!3@Z{l@C8F-+RX=>S*~JCJFt0N$ByI3FDz7!;}pK8F~hi}SdNo;Q@l;! zZNM1=xTR>*T#_<$F4_e4&7BKTIT|j@U=33a)}Y~Zf0~KF@_7pWE{Dv`Rc`?di&}6h z8|(&uOU??jA>i>H!C$eh3!2xi-MkveTk|#NPiH{v-o`%1t581$~>#mn78B7+TW^F5r*J>sUU4S4lCb9{#XqDE<)5 z$8X~IF&&^5(}Op1*;rOZlDVhP{LSJ;7B}@|Jf<1F(>3oztr)#B3B58)ROV(PyHrqS zWrF(}JcC{V1LcM!rj`aLT8&c{01BNT8mfY$ObF#q(JQ4=MOfMl5FAv%RRgc$tdxxT z#;T{G#a_}XPCHcsmA=WJ#X6t8Ld-3%!6JWF3J;do%P$ApBqJOuuQf`xV4ex)q!74L z9vvcCgW(HsZE%Ph!# z{&Vn?0Dg1wZq3GdC#GjOx1K~q0Mw3A2T32vF|!#!RPvt_=r%Q}5bl00T1is( zoDUD19kn8JPEVOxyX8j%=18Vm+>~UUtylj;DCNE&fXyI$`)6^i12eDYt~b$rF#AAp zRFDr$r^-VTh!lE^h{zs@m5vbM(Ew|-!)t}tJ2rl9R^7SdPu35wWw#u8?Gx%&4K};LdX%1a47D|d6l7_&GOdjbSal}NJ zLSOb2p3Ci`5)77wqS}F({KUh2X?5bFlsXjiCRY-Peqd`in!r}EA40C!-`?4$GKC_P4yZPTQ zFQfOJ+I`~?Iyc&+*jjVfE8O3#*jkhOKDJ~AJQmdT)j)Fs+QV12H}`JCh&qF7Y)lNd zT&Krc)%RRXRE%q^K_^CWF|O~i&Zgs*$I$JV1GQK%+Yldb0JEW#5QMg&Z9(qW;|*vw zTPrpQ^aMSF5+sOb8>++464>^=63$-yDq~X_V`aN2BLFTBjs(D(@$**@sV(AH%8V3> z6`nc$pV4_Tu0!0$AK3;BpXrpxs!`G-*?^6ok6hPKc`XsNxIcfFL!Ts7Z3D&+Svr49 zQBz48m49-b;Dh5M+JK2Eo?uKQG|Z#efTg4IkCFUb*GL_{8NFk{zo4)x(>V}KOw)$W zOERPjFCT9>ii~4)E#QfE=S&fvG5xFL@KZ^8BfgUI!*tjtu84Y zwBL40taW;iu>GDWx({?Bw>k{zU6s*SoK-H`J%4Gsu&(!Wg(x&Rh1UUBswAcU6)s5* z7)fp*V2PY_Q-O2Nr?RD<$fZFa^uq2(rV!jhI6%B>VhW?%v@$x+B@! zkA@$awp7Z@VNvj7Ey;oK8-i7`H^FH44LkrfSMZea7~F@TSNuC#>5H6VLZF~0xQ+|B zT@7PzQ*#80UmM&u?&3Lbtw7cc1P$H~W5LJb#^2IGkZ+*xqb;dv>ro~if%|~iXmhH# z0lXkA_Sit6@zUln$>HcDk)z$ww+bA5ts<(&p@PLkl{hTWY$?imS3*Ivi>Llj1%Z9I zZ0Z7&I#>w)w(@p|Crq;^1XBQ4u6id|_UT)17<$`es$m9sE1&Wh$@g776f`4u(ZyBM z)qo!XUAoZuHNWR3c0;l;-D{txt2cJumg^aOPG za&P_*^qj$CT(Md|)sAuhm)d&h2>2gsuVd8~(&zpY&2egu>uSc#{{y`b8&Cgh-3A9WQKlV96=2f&)*_(hjKoZ^Zx(UWaEI*8^`d~6$) zO$)RY{7W$k+Z`PJ9C{k82MyeHj;Q%#=r}?$JXIJ;)bud{m}JrX$1t~8$}Pb?^D#1# z+qz@GNE*Vdl)s>|mi7jeWDD{1=!oSvo*Ql2urnef$&3wWeSc zwfz0=2nK6!oU0caIISfu3i=f^czz+>4)oj^n%LHv1%eD` zRyqG5#&rRjzM;GP9+>LI6&&8Ba`baRM?O^iO)y3t?MIPp?>A5Z_y&Zy>l{?}IB%7w zf_M2LmE&Am{bEy+(3DC55+!D&@;6A0IKuZ;f!_s}W}x{OtoIu?Av_%t!ajwMuQUeXo55(GYTCY7 zl5*w?Y4WTfXqB zPP;Xh?wKwRn0V_=tkb+J2uIcQTTp9j+J0?ytn}FeeMs&z(cKQ;dR+{V0}Vc>#A5Pm z%hhKU^KHx3=NA*@aD3|*u~MEfX!5L$;#$IJezUb=JOBG z%lkKmrdtf#H-7K{48Z3}I zG!YaonT_r>lFjJu8iG&R;rNu@74m~*WM{iy5{>NH5SwIlm$HLJqdPx@fq=t&>%k9a zII?>u0gC~!7P5cT!?hbqFns{oK!Xq9IC+^o9FBtwV&r86pGEASTuWW1x*JWkb!B;> z5y&R_AxQLHD_Lx9>44mf@)j-1nHd~(gzf$_iWS+YKX-?5ycNcrcw+p?7-+2(%BKR| zKC5*fDof=yEq#h4pa9dN1yfF7O~-|z zGEyke;X-R+a3{wv>?e8m+WS$Rl$x{#-B7~ri=9|qE zMX~=nd;w~MI?ADTh|L!A(&M5y-eR7IJ|b7>BL;xMsF3YX<6Ze#{$U>V7tnOvXTg3! z7bo4HLNf*_eIy+fLecY$*H$zF;!cjHV_|Yops9uy5SNQeFubOP1V$0r9-2$6HkH&w zQv$*8u`Pw7fI46hb7?vwNzyN%b}SR&M0O#TOO@$ZD9HUV9`HkfA1ulJNc1#S>H4C#_6%8v(nU!y^JUm)cM zkBiEzJ!x?u7@6O?tQuRt1`!A@0d4gi+E#Il*q zkoUu)L1;2agGI;&oLr|6)8W_&0~d zLd%NCiby88`*z zEZ46vX?Px;%QR)$G2OM9QX`TmP?;j-gB*3L6bG_$Xy7tkI*7=!k)29>D>E0r5W#1s zrYotU@ukOo#g^moV`2ZEJ^RpXxwKcW*|U2sSkQ}J;a_qwzvzjg1@(&1%QEa=RBu72 zdi9Fr4&*PsSU~>P>jV=^@w>g}&+k<_`%tM{z34rgT!2sObt zA@db;CxEX;kjJkFWM-#>R534CObzoMYlG~h2!~EDrs{RL-QgoWBqxRE;|8zS*_-$r z!ZUO7a`PPa+}gl%5R*wRL|tv*IVeWHBwbD_RtlvZ&LGe6X=m1 z@W6zJD?3)k>{v_F4q2Ju3{CH$SK~qH?QFOMzfIDFh@pV%2{xj~(KY<@IM@X1ff6)N z{vJIGN&tQcMxxcojek~yQS9L0V3BR^H1Iluv-Pxa-eBOvr!N5!;Q8sw#kAH=L$D#K zfECp@gOwMp_`T=xdrPL%bLBN>b9VSVIoCPq=XiS3zPI8shy2OSFvCUXQ-?Qm#lq93~EhD8IKj3ZCpT{(HVuLVw zsY@`HOH#lVj@trK=tWEoi#e3lnHoAnGjn*pebZu=<6to+i0ApmvHJYdf`Za~eJs5c zn-;?$wzz3~Bf7cs&SulF)qJ90XfS9LNXe}m-<0DL`PIWro3Wf5jQVgtV4XAy&plc& zJ(v+>d~+sZJt~*UW{B$OOvI{-jtOV%5v-CQ9`|G}D>KE0`!{|kw-L}e6Ghy+@jF-$ zggfjc8!yPrQ*z3L5j&gOxMA9DiK4O}m=_Nnc88ApK|Ud$Xb6U&HT7Xr*t9-c1BNv0 zf31HyR6Bcgboza3f6JDG_wMzcxd_b60h3m)EdKJ#;*~4W!W=Yb(M#N^H+(VR(W?&PuUI*6S*iQKMf&ATiV3lr*( z8dbkx+ofHaPjl7l{8+=_fpzUoo2JhUZunSd8W%&+LCiW`3&#JtP>nZEbqIXjvch#M zEsq*s7rz^cYa?2-lT>r`z$lQMlWnEh#SDP2J31r3U-Q9J8pPMQ-lXA}pGF-lyTsRJ zOGe~p^b5(|(F2V~f6M3YeFCR$0@9Ok_nJycV zT!vr8<-(S;N}h$W z)?I%@v31y}KX%#J@(ksl`%MRod3*f$$9pC@YFTxufZc1i??rN|&Pr_vjl_qC;uTXV zCZq_o;0ZKOYio28Lw&4uYqT-bily&eeAT|L74X2>n!AbsD224JLs~4ZyA&QD)A~XcjuvK<`P7+UE{f4uB}NAM=p+e zwp&*5>m&$^q{CtVOFXjJ|)I16QpQ;?t62Hqi zepm9!Y96Xrvi1L30GN^FzLb>2)=hFpR`Xf~4AsL~LK~b#{>r6r79mb9#eZSXq@;RD zNpI1=ZG6ss|AG!xJWwBB{vUr=84o&k+(dG?GqoHvg|I&UK8&u(s7?=x%L2@U=s82Y1SX&*QoI3nhwVLc)pVg2M>*95MY{IPt6>-I2trNo!miN4mo!tbGZvPqQGrb>)HHFvVb zlZZKjE>#+U?@FkT?I9gTy-ujFM98)IurOY(9T5RPB4_ZUh+?^i+yichjnhJmh>1uu zhCn7F0x==Rv{FIh-fw zBvuRPgKU~?hghs}HU>K4h{z5BN7xR<<6zhmR+BcvaBAT?t8F#4U{+3?v07{k!= z8@di$4?Gg2sX7IoNijrQ(PQW@z$N)d9B8!6C-Rj=JqqVF5VQbMN4(LlhHFVle=xw#q_m<&`BC36Lcg z3t3&kb4@(KaPY6o2Tcd27EL{IVro&zfe_fiJ%g;7bes}`zUnx)O}=Mg<;3#kCp_ya z=muF+0Yb>LAGK*1LU`~M#&;&So`JXz1reMrHYbPzfS>8=KL{cjLIjKC{oH!_TQCd7 zqf#)7uE!jNvHVW%Mfx3MvjD*f4s!Qhqv5Zz4aUN!SrQ{WdqKKhP87Gdgk zjpnMaI{6FoX3b@PKl$q_!Wa)PU&c;VV<}XMq`*!Ui~KK zT|=FEBHjTKErwX{N1;3>Od z@*Cu_d~e47nKOF!oZ$yE9BZ*cC3*U8m9;fqS=>s&nwkCs??-}pVE zp#^A2EDlHB*CTdol7_fg|+U?qE3JnblGjY8_OkweU;s6hj zTk)f?Q1UQ7%=Ad`1iO;vPT3V8@q+x|?Fx+#4Gnc|GvRVgCO>dp@PqhJuBXX_freCo z6-xGa{b3nEj-s~Z_{*XnxhPjjObj>A6Klp*%6^3`^2;$Wnc9^m$52`4TfV(=`OXMs z#vDO*elLq!fV?x*ZMzf4ZYJT~)sj>#BAAVzt;w z{p*vJty{8tm}0}@o{qLKsP_bA(JvI`G)a;pZ#C3MNTE9C=R3^i3=rLkHH8~$Md-MbOpOW-0|+dcpu(}ji_tkXcIxh@1TTmt%ME4yD5-9>(Q<Hs2g?hJ~TJfxpz1TG`l0E&+sYRItUr6r-)cn83vVn3S;m>wMm1P{uD+ zZq=z&D-YwIUt@5;RVDM-LeFSb)&kD1o_Fx=vI%~8Wmj(bmAMpAnYVroi7l+aDSxKA z-|`XhazRBtg;wCIJX?)5RTInD{#4$RXezmhoYf5V4!e@9QJ0tk%~q10iB1=C@v{`N zbcb(piFx4DHDDwterMN9kA)=|9gZez&#V=dap>K1QeKw!|k`(l?&Vz2E)> z+KZk;Zx0z0lWY~ov^x$ugGr$I(6Q0U*3`0pdVzS*2GrcqtVS<%3mrxu?`TH#tJv~% zeg~hc#NnwFk;unMbO()oqs2f{BjMa63XdLly$7g`l8W$$9Dy zJ+Nanj`-I%jFg+>zBMG0gIKkNA8~RzxPh=nbj4ypyReMyYS9JpBYKNsL|Lbx>Fi1O zW86^JT0fZ)S5bc(_X~ig6o;U({+K1;#{^EB`j5{Tk z1D}P($A^LI+&NskFZk&Z!=j^g25vw~itAOw7`B&tt0z|`(Mw~o-Xi(b7S`d-niC;O zF|UunQwuyhvor>b&TMyBJlg8|n_q8~qzzwu^(qN`v2S1LtOK(9;A7ok*+`I z(KMu1p431p9coiV+@^HnL^%>ydNi)^9|HFG1godR-xk5QlAMNdzm8wO?I%Xi51rT` zUX>%V>Qmyao16f$K}FB5x*aJAV)0J`@IldE+pE6`{h5gSHn8n4okelvP5o}vO>1Rg zRV4j2z-I`KY|T(z^61eROLP2}L$NH;&~(l4>2n4x_LXdA_8@qvB08 zOorroAPAgZv)ifA?}*K~Vlqk>ADl|#z(rbs1aQCOUicG2Aq>b&MJZNc%) zo5Ar4y{`>^8ZV0J=!H#a1sJo*y@`c>JQ9!Q0 zn_vCviw%;r@#~xG)wv?tcVJfOK3RV4;2b_(`onS;9sS!vx?R}6pb+;$Trp8|&XA6G z4qP~c9-LP?p10rSsQoTi@kPqR6M5orPkpZOXj~hlHlmV;b5saMOS|4f2Qb<(NpBP3 zPOSG-92^1bGdQZc4_1*LHZE((;(<66&?Oob*PLv!SGP zR8GYEVr#Q&p>@PmN}?5zdx}%ERGWBoi|7gPr7sVECCa zk-T7(L*QC@xI9$xJ)!)WSUFEzziqNL|7m<&N*DiUHSuv- zqHF7Nu&y11Cqu4@ad1x_jel>@g5583mQllc-n zUgNP^x5OVRp-;ywX3H>rdL^!FMIco-g)G_@*ddB1&@c4B4xqJf8wi1S(9L83!(V-tw;2oO1c(t0UxB?EptBH%zVl7j$8lTt$ z(^(m2r5?kTQic`#(jT^h8N$3zZQc!(+%0scNpNUCR zXA=t0Wa?Ct4>X-oUGjEXl9d=YBu?YwlGIBHX44C|@{OWM?6^ev`z}gU8%a8k|0@w} zE{Y<_BN9o|h>(OSY987_{8=4|1fpgUq0?f2*HNsMYc8Xey5HH8D<{mjJpBoeW9Y=E zF3lLHI)qN94Z^KB$-$r3{N7`857qq>pAo-L_@!SLVQGwr6&N3~9-bW7Yq=5*0i2Q> z`#~-Y;B(Awuh2P(5BiV%VmPj1{5%lO=QIW+9kIuk)@MAdi$3Z7l*5=8F{*ubhu$>i zhy2b@18c@F=q1IC$toyS=LO}j=^FB5aShidS{b3s!_@!B-h04DRdkKRcjmTj*=*nR zWOuXKYzRrnX0xG$5+Fb*fzUx(2puU(M3q2=_=`Ufw@(eT42F=cBTpIuiX5uA1Jy1&ke7fc1S0@Q|KFXa`Hg zjRhZvdb?ckhpbT~A8tI>4z?wg6`HO_XOqXL|Bxu{q5Kv$e#?dUkC-f`9n*>Gh0Gb7 zWh@Frc%)r7Gnr3Sb`%$RAcnyV7rQNX6AsH_JOUT08J;$L!E2|NjAf@=1xwo!Dx=kih<-$z!f~JP6-Fg;VO}9;1-o>mHtttHmlApIv9lkf02f3x2A_Jw5o@;LA& zQokf!052VcLnS9YC-_0MC_LdLfzMIS2W0c|lV}d{IwW7AE%?21J}}B@)_=@r+PBt! zq|47b!^n#2h{IYkQV@0L*Mv!Sb-lf<;1Jrbs2))~uApn1wqvU1JUO5}y5uWzyNi5T zO>8u_acN_A#jNRTLZe6DQCyfj+S+4a-psBY#`g;SSk$)&f13EP%43RUU(AsrE3$&T z+diUAP@cIcCbLNNw0Sx)?*iNz*sv;r)tOT^FF30$jK})=c3G-DPGw2iwAq`Y-ISO( z7x+g44X&C{ZO^*9XYw5I5XX|zyIFT8buC%^IwzsTL{J6~rTeo7<&_*61%_$7iRd}L zk%@yN6Qu&{k_A$AbAG8eHbAE170)&1$Pz-#Akltv8la-Z2{GFM3ku0{NZDQH?<3K> za}yIcX;ZwLH>FrqarV?Q5Kvp=3$SyE ziCzsDHtI-8-k@xMIy_|0O-z&!_xj?Ju1R-hN$>J-8+cHvUa+LGktu5Y7QV#3U=Wy{ zbd6{c8pl4v9x({uRrxomhv@HPa=nD!<@T^gu$7RsiSbOIfSC6?GpD zI&CV=>of=sb_dVk%0AtFc*ugso(1V(Ey$}Lu*Lb)1dw}6@7~MM6AQoFGZcWu19gO*HM}1Tmh8?mMxygJ#UC3dz$SXU@Vd%IP@)gPl2w5!- zoE6axU92<3IqS>1C3Qd?vt&i}@57h2>z!Vt&aZsuO*q}4d&9Kd+>*oN zfnU2pLi-MXD;s#{^QE?1MlbEyHYK~t(Kf%oI{)aaw%NA#&z(w@PAcmdD4+06_Jy#= zc6p7gk*ih<`v;{^f29Dpl z3jAZ3Mcdsj4gO|rNv+8&&5>nNg!2&Rsd6T~ED}X5rht_*8ZfaeITuML8Vzp0&BR8t zE>t<@v6sh;dHJz1l~*pIm)}`Eviqn}-AAr|2fcjh3hxfyhcj!o8$7$`wgVez# z{05TP0u3rcHJ8?H{_3mE>n?$<;5|(Ni_Vj|7cWUa(X+5#{Z*~{3%c|dG)T5b7d3v) z-@#9!D@Cvb7+Flk#3dH4V3g@tS|#C%Tp%a7-{D3BrO&%m_UO>3t5FT$Zy(oeq-4nY*`O+ z-CD%vBxsWRK9roirC*{hA%`uhbxyq9rL{pzP3H-3Pv~52>Cr>#F`--a;c48IwWrpi z%GqmC_xV_k*rF4Xxg;{Lsd(daD1P{;dm#sHe1v58kM7Vs&qXY*BsW{+2FY&rZEt9` z$HPAA^?E|%*riJQKCQ8l|2M8@Gs5TC8|7mG6d!*M*|T5s-DUsofu8u$?MCO_XtW#s z%j3C-9&dHG8Sh2&ymcn&?xSVkb`aSPE2{k_HN=h+GB|+tTdam zoMiuua$2y>N@@y!k;ljT3nVAEen;IVAM4+(I=%ba2^Hg>oOpQX z&XV$-kKV9;Sf_UFU}yC8EkmXZST&LLX!+m`iHY13yw;l-e4eXJ{IKKD3DcapLzeaQ zYTA@f&W|hY+i%e5s`m5Ixz5u~dBzn&PSKeBZe$1z_q3m37;zZ8P}#%OgBie#P;4=} ziYELJ^}iurZ|Y(?2a$A&!#WQx?KGq_`kV5-ytGrBHk~@{xq3?3H{4eq@py#s?qHIf zX3)dixpZj9Qm_1lZ=DE|&eu*i9jF8~(bPxNPWHHsW+pMSiHB`)z3DT@bbkJNl!!>& zQQ`QaQmFY`Qz^LIQWZnU(dVE2!e$3l@<}u2;*^3h|<#!S!k$Jt;Ii zYv5C}9y)DcwkYQv6VhZy03Y#sNjFMZ9b^+K+2JVumsS&+NM;rK&Vysvv7tw#$LGP9 z$n3(e8S~Z*H(4?zZD}d|Ez@EezGhwq+L)U{e8HyVj##~V1gzFNNOUbcAU(m3Wyed8 z1Nfpw6DqgI`xnf%=ik-wt&U(#zJ2xrfBY?J*;}&H(xy~YOp$$d2m`nrrj4>nCbGJh zbY+P*Nu}@;PnZtHZ6}${wMFX%zA@TtqsPY|C`#6=zbR%8*Sbz-4gDr z!Gmu2L5zK{6YbyY_3i~d_eSjpX&|-V)VPf5#8iGcE}eat{>&g|C^M27!%V<6A8qej z**q#2FS3JFc1T6Gi^@fp>=_Na0*-7J1!MvhclSI-K?Dv^tj5UHz*r0%Hal+wHZj%x zw0`Zvqz*|7AO6Ve{rKSp@=CG=YxPfgJWs`~ogWt;uh+-TfA|v`iUAj_(Le1*p4EH7 zrMP+M?X}OZW|yMgATUq57ri|%j$MM@c@DjSddJNJbJ5$YVY&CCM<{`H`X@b}C*#*G zkk_LvkO|I@qd(`b)9-M*cj(v2ynGDi&eNk_9rmt9Z+8F(F`-h73qTN9y%&{&0P3X& z=bu~sDmFFVna?ykFV2el1L?6d78#5vn*tqy)dh+fHE`LOW@i{~LH8gI-D9|9*MS*e zhR%NJpXlBnK&3Pq-TTjYP}y`+0u2IV&=Vnx^a31Usgj;CV;g5P9QFfxrp4KH#1C7m zvnS0ao3D9t-BP2pPiHjhr00!!+}6DNLOI}vYaSrC+GLcT*XdxT(d4Q^7F?eDHqOI5 z5kLOjn2HET#-f1DE?AXw7IC4-@)Y|(k#fF{oo+NFy*=402IW{*!a%W`E`}iMqh!uM z#s4=fwrF~Sc|e2z7os)jk8O7rbvSSu`2xH-UaQ|w+igmUL2KR*tI1+SowWUc$)MNi z*f`KXC1uupC*%{*C}}4e37!PGrw?=}TD=|pj@E*O&cwee;?5Xb7Z zI)nLuw4E$^)WPcgCS82;6a<~~XQiab<4L$2@t^R|GPz7K(-o(BNOZ4brYl1fM6&zL z<-tvyJe*aOFFRqui849xH;for8Bup8Ugc% zrljC9DolH7K>w`y)&2B(@X$j~NoSt@bvKEtd?8Mm9F3VH1V^#@pZdfpjELX?K8WRB=O`9ZB(dIRdn zxq7&&*GYfZ=-};imb{I!ru^?(CkCMotx7fNBvd0!ke8E3*MrEklIgtsRZ|9e2e?M! zUY5>D=Q)4yZJ5$(0zZK%(zz<>+|_8dnnFtR>WKu>dFdS29@9*2HKA)GG&yE9Sk3Qc z`6g#8wK%S`wcWh@UaXhc*h`ifz{y4F;WyDIKz2$1maJylr5v&(=cTFfPN9b9aOv05 z-7S%iP=jWMK1VY_9h(Cj=t-#pJqbp`7jfp4!Nc${zK@cglAa=KQLwx|q_$ps%U!HZ zhHpL1_Fe$y4!8>5$af_>xp6yVhBu;I+sAxYsT>jo&@eS?Ph962e9Q6wtJ>UB|sA7#urc$2NX%r1Y_$OC*S3d03p~FSHmIno zLhEronB$!nLRB5Q8jPk9?W#WgcJK}~eB?V@@%xR_tAd|bRk1KERU$O@7K{Tq>OZdv z?IyxtXHg=cbHmB3`l()i0an-trOOUs6X3Ib-n#qHvUXe7IzmHmTyU^Hw3{%3QBymj z1`QNH6gn{`y4!;Im^KJrkdc*07mWdjF%1~WK0&%VkvEdnV-BMpg!dzhA09yUq0XrO zz?O?(1AOn|mf#~uV%JFTqNRMdS#Jg(dvn%G#2!T}-5BNo$bjiU|EhW;*dTqSeii)! z=K&T;p&VX?ZVBD;H<*6$ZXxt8>lg06D4jtoSJF0?^ou^kc}n(GyRoHB{C-8b#NRe! zi+$1nS9dmChFh%&k#IM}1WvA=3XW2kfE3Yoh_L0`Iu7geJgUNh_Y%=CW*7emeu zK8rA&v420Rm(IX+v|Y34HeT;R;2MQ1o1qGB#HE$Q+WXO<_Eg+{Ec24J$=2;K7iK6GKt zf<-{J=c1R;)u+sEa{;W!^tR8KA+11T(8YBLLO0omL(8<_L;$*?zR+gp%qHUVZu25^ z86(4(fo;u#&@{r)40sE89GKT7mjCXt znHiia5^2F2bOB2cixa45eEus`jj7#?g_nXQ3e4bfc*~3?@=@bDQcGtYT%`Y6*PqHUoNmGzS#?RFJ4!t;iCbwL*e$TA8DDXX zp6;QRtumKR^2oEp_I_wI9_@BqVb_WSoM7s9oaKY;+q)@J%`X`44>gy zOoU<)NdjT_Rgc`9l5+DSt3Lfy`WsCloVqYQec@CVhR~rNJq~fGSsG&a@lf%S1#py~ zhi2ciYS+{-KOHOXW7VNQ#xH8dPZL>T`m1EREo2p@6Xn~kaExgXS_;4F@r%+4G47Ac zOl#?m%B?B4G|eRS3cm}dh7b!$l1b91E~IR?mTpmqijky%!?z%`a2mH1e#S zNZW$wNg2dAXY1Ua)U+L&zW6K~e?Qr&KqxO1A)9h|SFr1cdy*5#^Q5YM+-u+#ra4aK zOhCFayU3T3NO$>?gIQkA{_KlQJJM1;Zt%~7PEXM7Wd~82k@N6~1?qE{UC^Dyi=o@uAtL%I^pGZ5wdU)JdFZZh;djB=8Wp!k zKTvuCbe-Lk;FttDs=uZ64`U|o13V65)Mf-S%|7JfD2(IL)Z2tq^}khC0gQzXA=N9Ss)WmZOgi?q>QuFO zP|$}Og@2hT-nSY*14$h5zsW@X1ArvDvsgawg8E11QyV|yXLAP)qHu{Ds`vwXijmNniM#kmVYyU`kUl+V*5c)8^8ZyH`fP!fX1N@46k@R zuNXifcnq|QKjU_v33Ub#i~+z9TF%Zzjp#9i4D9k4+9`~a$!>*qOn1(D4HnQgkB3ci zyU|0}WMx0e$Ng7frimGSyz$K|cKn&P`W>ukCV_io*o}(_Ej=k^?xBDL< zo6g0ihR%|!2_3SpBeNAcvH8#{xo8etg)BL$(7U@S;nwNKiu^Y9Gj!GL)%w6e~dGvE|qosv_>`@Ib} zdOZ9_>W4Tc9^ZVYB#tNZh4o;PdnMVBfN3_|*sT6^(>6-6K*6a}^ivxTaHqxRw#{W< zz_lXNy#A#Aswf@Y44kqips(As0mjm{xE5t!$Zad1t&KaHmoa{pj0}+x3m~8SC_A~L zt9K(b**NrHC6B>}?Y7|Yw$=oYNvd!z3H_X#4KmZ>xg_adFezkC*JrbDU>c$E>?1N; zbdBsL!N-4$OG++T10}b6)+Xl_r2;CEboo#m)+h?jd|>niiivk9H7!R0Aowz+JG1U{ znT#k!rvvAVCKt%Wzdrhy40Z3+y0kmLcv=_w+>34nw|O7XgJtY}-7=-MSs&yX!Fe)> z4$d3%K7i-*j30k&%#$vHy*stqol@-%9SVBuP%Wyh^XiH517*J;{FnGiAeM@nxceoJ zLEu0*FgTuj1TyTG4cUOWmIhy-a_FUYe9S50kPb|t+1QqNR`KU-HLAg9T6@b4bN}%cwv|hor`FU;+F6oz)dMu`e~CBnKjf{Mq)e^I4ajoC z`lIAZ1`C^U5&kATNR!?pmrO4J0+?R(DXdijYKTygwM*7h2J4rH_}^{1vzsfEbM}Bd z>I(J}t1=32j2SVF7|0|}3h~*yMvg;#_70R|#>P!(Ep9UuV5@vJK@&m7F{$W5ei#1{ z-Bp(%sh-k@t7kH%RK51_Lpblxqa@Vndsf%r~#|hfp!N85aN|>Te(1_=;F@IicfuH*IbYw6Qzn+8= zZDPgV{Da7dzQg~<2YE^htN3^L-$iKwEk@eNV5AyCi5&2PDarWJT8zJ%@zH)5-Sp%CI>#!LpO@a?tJ1BlX$Y|?d8-%+w^jdL*I{VGrn!x@i`;W_v4(s+6+~5 zX8QnNx11TE{ru%>m?ePpQ=t8foNm7UXusFAWpIv;x8^_eP`;Jd+HREM(EBuD}dja=jOUU>UPfoIN;a;^XE0cdL#O0&&mfj$p*MRii7IePk zHwRdSmN^7Sp8t^p*T+fkSq@DXQVHV!<+hVntOr8hd$@H;xw+X9ktJhTL?qVXUz zlVJo4KOL7bi&A2KpaUVj}}(Dz5SpFj8T!{^Rpx!n&_gQqBO}v9zUq= zHUVz-NbA;owMH7b_UpB=>LlIPO?Kr=-({}!%A`zX7A ztn!TxSj0H=$G5NxB-teiX{eP=`cJ-vQb%|Q^U0UkgK2o_>eXrB?mjcObc0(}Y<7k;3CsWq+#Ic|?`=gH)wxNQjM3nE5`qRkK*lOoqR;q_ z@G*mj-3dp8_8LS6n|-0ZH0>YYyt|+KR`wl-^^OHb@&3@OT|=+JdD1%WTWKA+%W|5I zVGF~s4mBqhhF)cRgl-{sI1kPXCXl-f`&Ofc-^-trVW~|C_`Na!y+6SAxKhIQkYUkY z47*6-f#>(iM9H0B6eU4*<37woE#`sj*2H@0a2b6H*R|h$hjvMo#ZqOM>nQImb32YV zTj8C=Q}Z~cI9sZO&r6Bq9y`WO`%dC+#i>OV&F538_fG1$5N|Xf*ynKvtKCKMGhZJQRiJvjK z6{QD{TR8^!eOVsS6HsnemtPR=qDQ&;tS%eHF5mnodJGSc`qbXOj71t@x1OL#%!gmS_ zhXOx%9$gwL1S--hx=(K7%bB^P(~_AvzBZG)<2M0e=+%RyUxktIgUt6tlLpLB=N9)W z2b1o}FU>8z`N0Qo#$WmOpohw(C(uLZ&c?^*8b25}?gL|PeEivSU=k<>FN+%r@!tj! z^+LO^mt@l*n>TN3!4}BXlf{1q=1gN-F;jkY-Te5YIGT00lWNy1{TxMV*E?QcUGCBCCgEZ z19p11iJIB-<{&^E)*S>VP#)Tc|MS2JFc7%GJ!m$zW=^5m;2!*Iq|R)~bb+`Mow=iC zNLiV5U_kzmVc?`IAw8XwSXj&_nVhh;#H_PBbfK@)OEjjGvNAZVtPF9`?=olqrZboD zNe=GIIdg9A`tX~`Crv~};61nvyx-slcfsD6;9Th-TFAX(%F-s6pl{PH*~upKNEz5G z9fsYW*(vD*x}+iqufR-Qt}ZF~xAc^BeVmDPbxJp7p}WhZsbzrW9RZ#FG7iz^#^IJ> zI(kvOpZ_N=LpCbuHrUGOz;wkj9)e{&j+w&DX6BRmHR8aZAyTq~~ji-F&UO9mFTEJN~z?-ruwc>s6oopxRpIlb{T5|%uTWEPYxp}8mCj~1Uq zAEA}f8JGpbb+`mM)+>k8Jq-2W(2rM+M*`cqf<9HTR>g*`Q-w zN3B*@0YHXSR0-LEaI((QDZyY1^>sNiyK6zG;%Nikw)QV-Q#y7aQ1{HXwh1L>chRKP z^oJ1ctbi<9YBz#FqS=BPGF)6ncZRIbtU>qkyM;Jx!TXr@SoeD{y_x=4_sNQU&g?6c z+y3H?z~IhgT~2xEOK5}hDi6^1*z7Rb)8uBFbwHe1jw}x!zPmhRvJyA~4%}!L<2$bV z9Cr3NNEFt0=n%~9keaXoq@!=hFYZ(F3tcwODM&2X1tdN9i1G-3;TCIjC|{=qCyXYv z%N7qtncdG6?8>-tI}&D>lw&Nu_kS(YOSc)hE_h*Vdy)>g&Py>T0QLeLXx>$564yq znR@nc^_55J`Lx>l%U!E$xku`+JW|abt`9QRaBO{Od^M_J@^H_4gUQ&x)FVi z|8E2vu?^$^8`0Uy5_%3$rLmf&yDyK+eex&X`3Rul(*!R_88@C%AV zTWQ1yBG`@|KvY>-Ibbe*2z3JKU!(n?-`BG50Io@T(&>p&k<>Kt+7emZ2{KrhjW}5i zxM0&1pso>y?;A95Ze?W&Frb5&QDFP(D`3NnH|KW(%ohv7yPXKAWBFnKKE`po44r_0U=MiHT-U-#13}dE(K1Hy&(P zcwqMaN7!ZPJbG#Mz$NJ=i8u}%Uk^NG9 zT38mZn}@zd>s?*V=851Ykm#<|rpHxO%s2<)JbldOIp~+O)BD0M9Oi?J z&?w%4To#+390lOF6ys;|%0LIS0*Y4Q&Ihp!g{{4hZ5g+Da{H_$?vlxy$89;*d+^0QuvS>?rP*&GRxWF|y{z2YC1F6jE@g<5(iWcPe*fOQ>4U^lu7kgmIl+hJaHZNSz zbKk1TZFGr=dV_QL+85#F$IV-FXr70mOrQ$N6$VBAEL4_#MkmPDo7j4my1M zE(X9+%p?3$><{w#k7z04pZb08-rvau%jNIisPA zV$}oa;94|WdLPXP>pJ;#?0=Nae^5!Y@4Y~=ehb7>y z2SBIIp)?#s!QKZx27-}jl(0i6#J&CWuxDh4mF~jvJN(2wax7s!5!{U)N0-4-)Oic) zjK6~DMQ|6}7QK7&Bw0gn@+9yJh1lf$8m)9++=3bb*z#jOxCy$zT4}^dvMvDwVg{)$ zzmLiVAC@&87iL{#u}2Z(F-8`!+l@XOJrGCm9mp7_^P!)g4?Qq)Q4p~H!i*t~b45d7 z`6uYan~t?p_k%J`aPfx2qlVr2R=$w`$>My}IPxA$qZg(@)`HM+#wcQUEEQgOIgD3w zho9Ik(-m~w)DuC2^2|^9LFqrEz1Rjmsf@NelwKQ_o6?=b;#2x+MxRmX#5wpPnx!NQ z??)e}j{IcVr+03AVdI^j)_yuN6@3iyQb*!P`PH&dMy7&1l!YX;9wETK{4!v{#cj8K zQv2zcL;{;Q=F{3wZr%2R@(RO#th^eDK@q~yB)}3mcW7KL9OreU6q3H~@rHS@T4pd%#f~eaSNuk>@70N$m6e z+~hVjVvo{WrBC_EZ6=Z@=&dL!svwv2Ngw&C4|gm(Gc=vOziU#LvAfdSlE-d|UB)(a zq`|#=7b)L3edo|KLJGf^j&!+<@_$zN@CTnmNZB~?{YksWtt$)sbLLLihaY-nsIcqG zQ1(qRJ#XHG#ed8WP+fqV&_R9%|0zxtnI#MmS0fg3EH0`2!(N=ok{hzK&|gINatG*+ zSh6^YC0jVi3EtdN{hYp&Q@lV^cGH<s{xz ztmghzJz?rydEJlosa^j0>brh_`i_aN;t{hw-pOS*F8pxieV?pe`^QtYhuelq#{Rba z)f-kVSccO&ADD%;?5(7RBXydvw&4QqQJLXPTn9|YWrXCjimrI^;ZB7b*wv)gVUI0> z)}Bgk!+V0GxTl27h6>=B?bO`+l%-`IxdI6ic4BfPDTTegxXmEW9n{elTLMzTJ4gC#1H%uKdN8z z>Xo(s2l5=8M47lO&H?wz_WN&*9Yrlah>io(-Bfchec5@cy1&ia z3TpSERT7xJ`}=+SxHoU8yZM^~=$p?Dg5noG?bdMLEC1Wanf`D4t(=>b%deN$1-PQy zOrz^I$QHF+FF8S7Y9Na@cDteAW{mgL%JK4WAU%^l96zDi+Pv6xB<$~QvPc6RCFj7;!`B0DX|J1L zfFF1~(m432yq+ZnSF5~`wTBUYKxdq`&hF+cVZ>oMQCyzp>sw-uoVP06M%kn%+yf)} zi6r;~{EU7AMw)KwGjlEX9a`)0P!WzL0u9>1e8M}2={4}R>{H5lS!8x!%^HD`cessw zEjg)P+AHnlO3{~S0s6853u9Y;^A1pXT}$oI2L)venxKm`i7hN_00cY-v0yj2LnPX2Hq?8qx=qe6bOXs z>=$;v_qOOjN4H2B|HXK$R6IT7k8%h|&@i3qFaus|i5)boZR4&3Z z`D4#Rd$0?%;mb~V#QfjORbM3zP7C>K7Kdw=uK1=L%3Pv4FcUG&?@Ag;DrG#e>HI5r z}&~hHZ+l&7}2E`c&gvvCdT5~)(Rd96U9UKiB%|g=wKjDKf!>?*%#{~ z;X7Lk-*#LHpV%b+#Nz~eZ2XB$;zz_C>kuw;q1>IJ-@WKe0*p z#NalZ)Y$l~hRgBgyvO09l4m|8_o+xi734XpBUgdL*^8eiMs+}0`|Y43Ut!2ZDjkxS z?280xOIV)*Tm43&LY{q5mSz;TDSfQ_GSUd2e?tF4=mvJ1Ed4*FPqmia))cli`Z4L3 z^;dzT`bSGRNl6`5QJg8)0k@50P6TeE!lTO=hMbs4K(`%-_fln`NSnh_NCJ!XAHyUn zid3E|E>0xHCgFbFWGF%fqrf}M*+#@wkL{!Ry(k@(goNWr{ z*BeJx2RQ|QB~GMR{&^f(q}QDurR@JD87Q^DU!v2Lx4$4aIXkagZcWp3eRQI6{$l<_ zc)Py*X-elW#QBSIi^lnja%&|$u!+4Mv9ZM$aS5LpV#uA^V(sfF9JQ&VaAf~Fn5tsfOoK;!5dWTO5Xm=FN5WVqZp%&!DY) z+fatZc=@Qbjf%~UZB_0xj>Nu5%meN;>Jd6E+k(XAP%G_W)PAWR3WunFtq9!?lgd1zjp$1%NkzYu zJjN)njwx${uwJqe`9~}xGJ>L5aajB`UCz2#J5C#02L0huNCY1)heZ3?7#iyED1l4` z#8Ns<4R6Y2n4GKvVLge-!-y=6O6;(8Bx_;lbQAkX8>@$kjS?;wioTFMkD(Fa)340h zk?)8^uqG3zv^jwGTPQn`KN zB6xVk3o!#?QUjXgKy0dLiHOOIa0-LY*er<|HzBP;24i%Q_52LFS^A<5E(h;`kn{z* z8N36R$Bt>x76b$OGZpre7& zFj_Lz>XdTS*endIS|p5V5e6e+phXxf`{*G$Ph^uA zl?|=mTEO#>Fs?fmDnkS8%l0Ga)x2$(eR}6n#Tu$Mm z9v{ihMHk&ql+XB>0Mn7_!gObPDZ7e>GozVt%tU4iGlQAU+{`RwmNK_8cQC7&wah)t zMrJef5c4qeIJ1M<#XQICV_srjVP0eY&b-OI%bZ|7VZLC#V!me1GT$)YGe0r^X8yn; zX{7V~*D=fgf7cbeB0*ffe0d|Yd^x}uQohM0#XOTM)a*C8f~~wGSHo4_lk3Vg!u~A$ zYIs}YqdC8^=?SNkq?9|exfHoi>H=6;_5p)6FK`+o3RD!`^I2aAa zfr(%Wm;q*ko54b`6x<5#0IR`Ta1YoBHiL)2!{BkS1MC9Nfqmd5@CtYh{2jar-UTPX zC*TY475EyQ1>b=0!B61d;13W4N;xKb2_4FJ_yWy-|JnQN4gaff|6Tb1X}tfp>HeRR z+x6yKIKN3f7A_azKWTZ3ztHll`~{a^^RHp~b^Kjfe%*hUm;c4TzYyWN*!YtKT~!>d z2(XEml?=euYNK4k${)Z)pXCp1@kaizS9vdgxNC;WAO1REu565+Au^4*k(tZPXBIQdnA@0@%w5cS=00W<^B}X0d6apQ*~#o- zo@Wj)FEf8*UT5B5-e%rsK4Ly&{=uAL&M@bh@0g3sCFVD5j7or**kl#tH7?vIc3FK_ zyMO`){+C{acNNpTP&9u-@NKcMa`c@$&oB|qli_py?^dceGK;l1NGB3f$m#-*NlXnel|m-FZq!9ya4FN_Vn{mCb>*EMk(T}}QK zoS(@55!PZak{8BS@LkQ`S9t&L*R3R8lrO0H1Wh7${E_mMhuCL1lrm3JFUtS~qVj;V zn#w2kcNh*!O^ivSz-SmfV`6M{Um+R)aM=?9Z~!B5k7LBW4E*5pC|n*rik?TG!^NR1 z=yUc$@B}N~Ev*KX==q~ZN0DIE2jqat;0ch!idd%Y(C48ma54HE1JE4=*PzQ=171Lg zky91u-3$DpOgET$6ud;R$QW^6Q3{werY2L4VGJGtIRHaIyuTQr668p$j}p3xP3WpI zT{ERib|_@wJk4X;F-166J1H%BKgIvY4Y(Jl$Rr)};_|peJMZ_1cHpw(-){WGlV9XL zh`t9NEAZgEXvIOI-3KCY8nv}uJCy%&K7rEqa+>A!Fg z`AvdKk9IC4f+}6Pv~DZFelQ>2%e8K)WK>C@4uzN~Fx}}}jIi*WO z6{V$Y0>-fd0gMWEQlP=y(j}NqDHu<}@S7DYIxp>2T1xA)J|GP~$j*w4V?9W!1N?3v zuA`!1qA~)8YY!Qs1}!2$$O7&}ixfQEr6?ZmQg8(KbQF&g7K2BIs0n2>!_)W+e307` zu3u$pdhTgbXGX(f>emQA7%2EETOY~@r%Onc`60fegjDota0JL@XAx+bCna2zA$SMt z2t#pvsN^{NmJEzhV|)dSiErRuCNnZ_4BXIA49}am9kecwhVdj+&C0>BopeGvfq{a5 zV^@Wi$n8fPFaW;9j-oR=4gg=0=7DnjN=NWS!)OZx%pOq&*sx&(fk7j_|6Xo`Ch#eI z8)a`TpAsAi%cW%g9k~q(hspl96ae-@Xo(CYCBt^X?TU;TIFwzd;DJM>Utu{q1lLhn zN5W)0z(WB*<@YiSIR}Nt^?{QNJj%Zkf7XrX11pCQA(tBV> z=mpA4jC|FQZ;+CuWbWnQNG#!I@|6!?q5!-txE;2W!D^_0o5)uU;Y;WcI>e5`3DY%~ zFTrD%0l=5&QL8KCBS83bj6%ncaFK*l88FU!}h2EzSU4hiKZ zSOkmkn`jtMLs_E&P!sG&VM1;eR?8cD-wlK12nm0DKsOagy|q^pJecxr~eM_io}hA=YDq z08wA`7XI%G4uBH;f1n1fM8Dwwm0&5*0Deaj7bU zL$6O!8GbIof5@)(VmlhpJ5-TZ(g2XJ61^%&?r<=9<5T769R^iuoZbPa=eyGKGDAP+ zWv1o3;IwFnl!QUC>`62=y`xNm4`eII$sPScUOl3)k)txqbmgaI=CPae@I4KR#*Fwl z%v*k3$~z>gUWrEdLy6?g6A{+bK)Q(_gHOlhC#1y1XBbqWr!i}3d2ks0l6orvMiHE& zDSITsnhL@+^5%y~(!C<+NCa}X%0PHXz$_f1OyM#b)lUP~niT5qwuzQ{jK#p1h3}$K z5REoqup5O|^!3Ld(X)%!t^0Z1;>F1Sz~Mz~6OVJ*ZLhrft=kcjc0avkO9est=?578;$`tU>Gs`+-uj&I5J zXQd11BXMwiInKAV4vX^Kgxi*!G$+xdZZNe>tMRJU!quyTh97Z7a1Fe`NS|8bmCSNF zo1+bN;Z0#FFwN>SQ>*!NjV!pjkgti?akVOvr1ol+qf#lx;bJ%Js-iX@q|HKM+ z-TsH3m-g?M$R&@9$j?%9zd-T0Un^s{N-0(5$uItCnUu*yvQ7bQ0G2&-wB-3aE>fQBP2;+Y*JtljKR5Lxc(h~nv8Ohc(Hw+c)3@}$le06 zbu>%-Qb;ohob5pK z^uvv6jyP1>Wx<}H%Ih{VO2$LO%N()fkW z{EYUP*iE>U??6&7Gq|}$Gt~fxn$Vt~rJlGz$Ag>AQZIyd&~!)XTAI<74^S5!Mix`G zwF*_*^#Y~_j(Zy&z zrnnMQhA&IIeg=b0%}J_Sa>e|Kd>vVghs8oB>1~Ck)KivT4VIZAzm@_ftl%WRY>qJ4 zw4Bp2fonXoQLglA*zZZ@#+?jV+3%afk=jqLRON8F8mtLfTfvEISU0UmgPH92A?qjw zIf0wNlyeg}c`XYrkIIERzn?x;qLhLsBRV(t=-}9?hkc2+FU_IH8AL5qAra*~s9&I1nu9 zz@0@rjCpVkPrsZ(Iv_tp7C*<+$9P~aCeOwGBA1g76c=TQJn_fpaR-QlGB>&L)SXj4 z;K&zimz_J&?||8EE9?TuV;8^*oRMs*?*G@mg0*m#Vd>~UJe6_-%0dQA*no14CpHx}E_(Or? z52?_88c7C^_Hd(4o2r`ow$Ydh+ix?PlUVz(xCFEI2Gj}j@HOa`IGaWJ3OgD|8iBPf51NKQpkScj$_-_h_>UhRjPcn?}5GspkuGj@bf_ zvyTrbd7wDq-r*gRlIA+gI{3S14Jp;@o!VY^md#+>_VO*rYj0@hn$UjXl=O;{_4$tE z!n{%;Q^!8Tr7V3lXXf(4BZXrh@A-M0)oLiNtpTikSd}J8k5PDfQ;f4 zOUF#xWJi2rqADxXm{Zlyl~uwe>f(k}cC{yTnl!XMO!K$DvENT?*G}$y!^Bmh$LP|l z)M+VB!D4EcH-CZ2RMEC=ZqJ@2AOO2`%FA;?Pn&K-x`MuJQO(Q@*}kj6_PL6i!&E3| znBrWQ1xrt-AdlpjRA-hvqC|4SSVZ6Jp)((ljKleav)16wbjzptaXhC|S>jbtH@Vlk zKB7TL<)OWF!{bi%=%;2ooxOas)Xv8@lRvHy`ntk$vRc8I?|_ulp+So!NI}b6QoVwfw`S{Ze`sfk78e*j!Gh z%XZ=dLr!>Xbcv^hT;?eAF7p|4iusZG4QPM~q=6hz1WLgc@C0}kyabMbx4;MBb8r%z z1>b_7!5@%;B9u?7#VSbDia6BFqUjVpetW>_!L?Yx-UVbC0-0Eyi4RVDARoj-PZxlL zx`2EbNas96j743jyG4uuS6J~d9R&OVt7tE@%WfG1_%*5b@_@f6lgL&9Cc0l}rM`VV zBrYUCxOyY+F(T0(&jtvbCm!OjF3=|i?D6=0mPfP!f|lYb^0;sW-kOQaq|G7*irFF$ z=ORHiUvZ(mFi?!kAdX@6kh?|n$R*Ndw^?x*Ux*P1E`j%xbLebV9HW>VXzL@aJ3WGk zt9tV25df*m3+?_avtYDfTh(G0{qc~>g_96|~ zNm=I!nLuYiJoyz7?r!t!Qi~LNX*u^ z8!Vck11nv6O1#!)iZ^E^*s{ABdlhuvq$w*%s}hGpyU+nR=Vjz%mKWw6?AdFAKf%Ga zQ+E(jjj1NqU^TF&Y5jFw_HoZ|Twh{n>f#Q@7-p z63PnVN(U5q#-(K@*$Prz$(iG|3EFsEmo7<|ZXB{kFd3j$9|zA)9C+g)fBA}A`m0m9 zJSdpFrGiD!^;Fq8J(s9j1}4p_ynA3~pTyL-MC-^*RY8hAArl(431aHBOnpvG-_6{@ zg0Y%G=_0REWe3W*Bz-CDY0tW|xa=nD`iiQ6-r%?7Kh@3HIZ18ok}Rg^+TEI{9-i1X zF*7r@&$e4jC-*T<=x4iORQgh*r_$kd!pv+(KWEX=xF=Wx7-UMx)amrjlpDP9)`DKD zfdk^=6FX<>3fhJ zWmWkMDg!db-DA?sPY1VjMk$6)7PmE?>k?ngby8QV%EZB{K5<>4yGWJljDLMpa=#G^ zEHi}yjV{BWZVy2Fwxxxs-8J)ujkvHev#9-uypPJ4+?b`Gw=h9t5wf8*Zl1J6n~=e73ocF<4i(EvaL;fbSSarT30fXKskOe=uuicoYV%WvFKb*$6m~7lfx8sOJp9spmTL1R&$J)z*b zU5kFXX90K_oO=re(IB)++9xDR0kmWXTm=%PNz#vB!@5xCzWu9v_Zn5!t*TS$jD?%4 zpV;yuV7j%f*nnQIeS6f}dEc)b0eU?qcAos01in3m#(f25^mrW2_zd`^=X*^q?>(X7 zpMk294wcFnR^x~KulyjgZ&VG;_yZitfd3WwpF_o{_&MZtvek9vXK$6z zzXivHZo=f<&p02uXHC(8*AitcT?KA(@^Z$V&)5Q*AuL1!_MlDh{`6)3K$yE>O`tPH zftNd!iZH5}!$)T06Q|d%J^jW?^OE*Um)e(@SH6L+&pa_d7IeFP8+40JU)y%ReQn1B zZEMfBttFSg4Zl5o8kkS9*VpaZweC853SL9k>bF&Z0wdrfFcf+MXFT85b{;*r_Furr zl6VD%N(C~^|DtP+mJis=rThboEvKKD7YmQvz73DW&VS;}KfpU0Rk*gjV>zy|jb={6 zZ{JqI5PSrT0F>%&pgw&XUb_o1FrNgkPS<_Y2U?jw9{o+S<-x+qD$< z6~hXCKsaLK;tp_Ynt!gy!L!z0JO7KIu*n~)IMh(E3&h7hBOi9`!AlUPJNNNgas6HgF(h(ma_ z7g!y<`(ceapppP57oZXG6I!Jv9ELfdf_C;O9a*a%YIy@lqV8!#emiUY0@ZAI^bfBC<CMzKg1fvy2f#t71i1yMa0X9eQp16lTWa89vQBsLyIIo~WC zimw@kSR@^TQxy#NOMW93M5QRyv`I#1I~O_XB^E=`(@v;0r%axlVg_G3pDr?3B=wG{ z-Fdx|2M&CnL>to<$*oNQ)@jh{hxI%nG-11 z|5+z$zZ{X0vpNZCqlXWV245$w&PfqrJjeLHB#h#g@NpxLzp)%P8;x+YC6AVA*+e@P zB@~c75UL}D|Dbaq%;$6W;c*Yg` z>F*Afbej!p;Kfq0S$ns>S^5khcreb=O`Ebik31sCUz!uNls^rj~ZIUM=w_6m(dXPn|7T}z2V%M8^!$^rp!hmqUA2Afox~n*D7Ee&9JJ9q* za~IrP>%V)=T_D5)PDF$3c#afcYranP_uWqt)=VSpbUFZL%@NkIc$x)hYGv_cYjX!2 zS~N=wY}Pm@tKvguY0;!^kMqm@0gYP5`UStuH>}uEv<7~&D%kGxUEIMop42h7`*^&@GK zMz^?!yGMuW{QDB>3^;N#kBu$)_FGU18{67oVGO@a zEIv6ozWVf(M+c}W%7KchrqN>- zAN_jPuUPtQ*w!5qLmw0QiGl&A3=8ci_lSAxfhGDIH12$D1p0hymr;lDdej? zo_O~$SPbV+i|y|>Yx<9mEmv8^p7y?1wx!Vv=R_L}fO4EI)-4}n-0+7WS!#axg~`l> z+NNIzFRAFRFejx=%pNv<3An%CgU=7IynfD~R_l)+*H4kO=yL4FLEeSqde$*5f*uD8 z-6p{!{S&1+RkrbOZLaQ;gOi@6mFn8+LJOzsc$)Z_9ZY>e2*c6vu%_A>z$$ASNB%pf zEl2q4wBzmw*aLR-N{)=YKxWWC$(Ocj^0TCyQ--Qy3?TG|BcSTXL91pzzwYq%lKT_>JM&W{k=?7{Mcag$f2`95qv0+b10 zV|&vdCxV%Qyo@L+brdBKnlgJw8`KRlF+C2DG8OG^opiIgJfL%kC>Oir%ca`2fNF_B zwC&z@8bFLBCK0oV#s77SDN$CN17*R8g}$Bu5(I2m>A0L}cT9dS6;b`aKtHYaD)^sDd7vT{<(GClibyX(B($wkH8P`l__ zJvv=W9qgH$I=^Z%Nsd0^fFIRURNd>gs!?syv9%QG+^I=g(y`^I>k*O`*!ISM)w^); zpce*>)M-{b2Y7)SB&8~Waj{7~*pQm-V+BQ%zcZ&6fSv_k1<7ikI2AN4x_YL6C@2K^)h+$MR zW@iAku$ICr9_ZkpyiUAW9!vTu)Zpq^fCIic>?$o9xN5BncyUKMIs8K%#r@*}twx3T z{HQL(YM^HWPCDX$eEq1drW(@uLWj+%-N3!C45I#d({wf*oZOS-8l~W$^fnlUdK=!C z0KY%d4xi$&g30E(3XFfF<3Zf3(@>v+gu8v3@;@QN(oVEFH;C(d;-2xq_dyX+NzCHL z!+$keX|L0cM2vu+_9k&_fU&@h1X3?XbN(EltT=d}JAh}e>ei-3S zV1cdkq5qr+FxhXwwiZdm^`Am7Rn1RL?%_Bxnj|MzO4~+N*W{yH8IvW=T2A_O0(%laahRR0F|}jZ2a=JDns|``-|kA=$KOv`hp* zd#bshCm5iJ2B~6SH3{~h9-mw!V13!ChQVsnVk1zdCLzr54sfp4=te?&c8swnxMw^F zxjhqiI)9uL4_Wt~_Bp+vL^iFKUa02BVQ6c(49l#}u!EOsMorrfBjSiFjey32=G z?QnDYc?$!dGZv_DmvRwNaX3WuPr1Z^IF`~z`0BY_1 z|87v=QBxAe>GFFq{U64`!p<@BVR+EY=^RCL5kmB+j67)k*VOMrJYJxW$Klm~#_WGX z5TWDlP`TVWemc5!l0PDXsDoAXbjDBU(MV_}mJsWSGsOGESHum@MVShVeo_+4M^1+e zq*B~^v;go|fVbL27|vUPs98=3QiVmYu)c{?AO`$A;`8$g7Y{ZpKZb2WP)BH}PV>)L z5*HdI^8m$|G5OM(fIEOHaRM~z(6P&Ugg5gD8x^5P(U77!W}DX!p=!AS=m#pR%;ToQ zSj0obN2PUgca+>6pNb!og2OdJDH-{=nw?-CnxKn(Jc3pX0FiIJ0U}{)|8$YEl6Ckr zk=N;Nadr2_%Z`rw zXq~^8(A&?_FyiT-fBxyl-n};lh?oNcnR8*f_Gxv^DIe^}DH2FzCEXrMD38<#z>N3c z{$)GrhbgTAu{mwVN6Rj)nv-ggW|kGM0?eriQFm)g-x#qqF;mPV|Z{3o808Ev;|e)JIU?+ZLtlS=2}CuQZpq z^uss1hh^72JV@s*N~p?J_j|}lyPkaU#V046%1x@##4D7+z8emOE)TPg1m1+4^5PtM zU(m6yPg@=PuiTpFkjUJH3EQK)QyKN^`gXjN`%r6Z zvj5$oRDr8Bu^&9&7&PP@sLyyvtIwLWzq;c{p0@{Hk95Q7>={PI*)^Mx6q!zB{hNI> z7OxX%6n_dYYVj%pfKlRw4L3Sr&xDS_(QtI=7?}aqgY{&_a7e;-^dSKRW6=k?LsM%& z_m{7Rii-XIV*G_4hNfP98Fa7Nd-VwD?i>;iijR=R_ZET+#n0Yb)~GbnGZrqo&X-Z_ zzYb=P4V_Nw7&4CZXf&bI?_<0+I^%~1R}bf6dKhHNZgfZ55Qu0z8RizM6>iAS~o z9U0)`wAO4YV2F_u^IauWKdMju*{!XQ6iTALUe$~3b1^&gdUZvDsj0QK$&^q52F@56 zLAHtF<3pFI5?B7jk$Kq{`>?%MeH|q!e57^j+5A3KKT-|PH#fuck1VRF*bhi+H;cz( z>1GAw{)&o49ntaeqBc@Iayq%Uz~0R+jjY#J3hmRtrahJL=655&Z%fw#VgKmg?CRKp zf>^a3Zku@`;B++}(1{h1QuIVYbbt8!+NHmN5#NER%02IVFwHKk)ONh_*=I%alV{5+ z63pg=in6mOn_2PP1Yrj`K60R^BK^a1r? z2pA4Vf$^XP%mni|s?965SdIj0Y@E3s66$aZB4p#@UwYC!m`--FJDvZyXVf+yg98YA zJO4W+0yKEs>29pD$JT$iix642a%4WhnO*V*cUDI(u;A|GC_6{_S=6)gyYa~7+C2(}ku?GU~84YhLg)8E; zHbLO$W8GrAz;Fqe1NL*Tg(Vt>d+&hPsrDl_z{e=N&RCT;{ML+?%g2ez&TuKLll3cA z*l>vEf4!(#-FEJmy;jpZdm>3m1%iet!bmWoHeFaFA=#x?0d2XjN3$?JO$`h+$*0Qt zHV)6J9?(C%q*Uzl#Cv?=(vtN41FCa|H})+%m0V*0>a=uWbC3Hhw7|NQB_%b&^x6p^ zQaGhSAdr&AKKZ?Cs0PXCq0a0$i%=G4SC+R2(qdxL0`28Wdt9_7F55YDw1jH7^+$Gm zzRWgwaD8p+vS`x-aecv=-kCkh-PLPzbK`S!L2Lcs!8TcbeD?G!)5}+s!`u1vrEbEx6RDRUYe9uUG2@T$w@2f zO(!{=Dt1s6$TkQAl)4x2(^65iBFWU(5Zhm}ai|rMcqYwcGG~C9QAv8US)UXImt>et zrnCr;$~ttTq<^dd?oj6&bVhrR%syU2YE+b0nGApNrKl1n*wsFfsnTMpG=ax5d)SRS zL%urO*FTV7;VFwx&zew@ohrz;SrY5>GP5e<@_VJHFL9^D6{Rjn%(Ht-)B9$Hp0JkN z?d8_DQ`dSUBjZP>%3*?cx?L=>^-p5z4f^I-gCVwA5AP_=BlS9+exzCJwnSMHYzZQv z=SI4jrS*v#yVMyeHOXWqX+KI#(jP`EqtU-o!9+6XAMa&HbB|y>;-eLaI(KNY8G|8vJP)9f#(T$JDkVw`4YMpGrX$fcnHjTI7nb*djq2^~sovVEJT;(}HR`!P9!QbEt&}~KH~=!PyvWR7YuljJ32f)*YEd02`Ny=rw@1|!8fPK*e-k$F_11fF6 zsC*v~fNte;W|L&eCr)Ej+Kh(^1Bv~C3O;r7;>GAxaeV7BeL;c#SZll@|H8$aJCc== zntU)#9#>|!m&M7!w0upZGI_`CvAMYq%}5iGq|x~aQ1wq_kc)O6&{5!RY}DR?;w>o8+!}oec`R&e}ki2>xD`tLY~p0*SBQIBOVP&)@0lACmW zHqP=0J%iANvzcPGHnkrQR?>-tI&Q+H@m#A`(XTHkOKi!6?{%9kcBk8H=~l)211fyJ ziUIE{toYh3p4|<;m)Vk7wqVk;;~v~L>$ii}mWOw(FgY(@cA8e~dbq`U@V8mp9vt`V z&hsY!OEA`NIxiTw4L?*Z_3P$LkPfwgoh$ zd;GtEsD*z6E!$SqRltkOK3zPrVCVMlSwz8E{tA z!G}N1-SXM~l9K(OZOQ%g6hEHx?sPCYXxwBXSwq7yT%4@yWV=)qm|O+Iwn+gGw=m5* z0nK7|hj0c21ZwpJWiUr~b@{=S&9k!-{C2Z>U6nIk-*2|hAU4>WN~gS6HyH{yzX3`? z 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 z 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®G9nNo&jvqHu*IL!H2Fpo$TA)vy)Et zUFGtAbKjeb?|tjO=XDH>C;yIFbnmvs_n!@gPy0C}%Df@{D3<_th>1wd>%tNgQXOPQ z7uheX%!m`7d6iQixux64EH0Hx9n+=qnyf+X+O;#{h|qfVfT~BXn%K2d*IsW-uj*!R zpHPS&m^O_G$R>cB5pNp7Es{%ktr2d9yyD`bB1h)2P6WBtFl0jzAJ>AJW)BI>0$hsY zflCg)hL2N{J==jxgl`iaik0VUlCz;RtR%FxutkE>%%au-Yw$?mR}tAuQ9WX2B4HW? zcMlCBBg}RH`2dcPzdacc;9qulCIUZ_0Sl|bPPDX5Ae~-Hw8_#;5xi1{MLohPE;C!i zYU9Z|Ok07~sf{Od53{d^q^D`=^>sn%n*;gl_wdh!r0e;)y@7O7$Ds0GF_ng-`^x{; zRI2rhsjrp7w9q}p2z^a+m~t4psEjnrISh?|YBx$WQr>o-K#yX?U3Wd(@eqnfFP?w4 zeMAEK)IgPAU%MSOf3T`!$2HsW>4&P?<5pn_{(gNZ{*gMJ(gge?6+8y~xeEr`uC|DQ z0B!!bX0KWsTMK(|6vfbRiH7`^)LmPw35E92xDB+FonIr@qtIuPk-5MhD)(86QWAP7 z%6;ZSI5Uwr8F92>oFaJ`4JSi0;e93&DK<#XV~n*Fq^u9U(@j?Vq6LI2>0V~~ym#%B z0NvYKi{z`#v=!-Qd{K4y!o4Ta|0Vj3>cC~tZ&)ilD=&+FUeigvPb)|B} zmw0oA%QH2emos>?=Te4Z68Y6G_Bio_NRI(+ZpER2=Im@U8ptX+BK``0C3-Wn&3G%< zDpN!EPn}a&PZQk z!y5!)7C{iQ=c^3GEPx=Q)9RU8D|i_Zq0g$<

=CpCLyy`XlLs_SBlJ}^g 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 H;t>BI>ZUNq literal 0 HcmV?d00001 diff --git a/htdocs/js/apps/MathQuill/font/Symbola.woff2 b/htdocs/js/apps/MathQuill/font/Symbola.woff2 new file mode 100755 index 0000000000000000000000000000000000000000..9d3e8209cfbae9dcd2af84d4a54236c873e1d994 GIT binary patch literal 345336 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%0A_$8>kRr&rj*e}JuVC*U?f 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 z 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�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 m8&;r(jG9~I>S^jcsixNe literal 0 HcmV?d00001 diff --git a/htdocs/js/apps/MathQuill/mathquill-basic.css b/htdocs/js/apps/MathQuill/mathquill-basic.css new file mode 100644 index 0000000000..df9bd10bb4 --- /dev/null +++ b/htdocs/js/apps/MathQuill/mathquill-basic.css @@ -0,0 +1,425 @@ +/* + * MathQuill v0.10.1 http://mathquill.com + * by Han, Jeanine, and Mary maintainers@mathquill.com + * + * This Source Code Form is subject to the terms of the + * Mozilla Public License, v. 2.0. If a copy of the MPL + * was not distributed with this file, You can obtain + * one at http://mozilla.org/MPL/2.0/. + */ +@font-face { + font-family: Symbola; + src: url(font/Symbola-basic.eot); + src: local("Symbola Regular"), local("Symbola"), url(font/Symbola-basic.woff2) format("woff2"), url(font/Symbola-basic.woff) format("woff"), url(font/Symbola-basic.ttf) format("truetype"); +} +.mq-editable-field { + display: -moz-inline-box; + display: inline-block; +} +.mq-editable-field .mq-cursor { + border-left: 1px solid black; + margin-left: -1px; + position: relative; + z-index: 1; + padding: 0; + display: -moz-inline-box; + display: inline-block; +} +.mq-editable-field .mq-cursor.mq-blink { + visibility: hidden; +} +.mq-editable-field, +.mq-math-mode .mq-editable-field { + border: 1px solid gray; +} +.mq-editable-field.mq-focused, +.mq-math-mode .mq-editable-field.mq-focused { + -webkit-box-shadow: #8bd 0 0 1px 2px, inset #6ae 0 0 2px 0; + -moz-box-shadow: #8bd 0 0 1px 2px, inset #6ae 0 0 2px 0; + box-shadow: #8bd 0 0 1px 2px, inset #6ae 0 0 2px 0; + border-color: #709AC0; + border-radius: 1px; +} +.mq-math-mode .mq-editable-field { + margin: 1px; +} +.mq-editable-field .mq-latex-command-input { + color: inherit; + font-family: "Courier New", monospace; + border: 1px solid gray; + padding-right: 1px; + margin-right: 1px; + margin-left: 2px; +} +.mq-editable-field .mq-latex-command-input.mq-empty { + background: transparent; +} +.mq-editable-field .mq-latex-command-input.mq-hasCursor { + border-color: ActiveBorder; +} +.mq-editable-field.mq-empty:after, +.mq-editable-field.mq-text-mode:after, +.mq-math-mode .mq-empty:after { + visibility: hidden; + content: 'c'; +} +.mq-editable-field .mq-cursor:only-child:after, +.mq-editable-field .mq-textarea + .mq-cursor:last-child:after { + visibility: hidden; + content: 'c'; +} +.mq-editable-field .mq-text-mode .mq-cursor:only-child:after { + content: ''; +} +.mq-editable-field.mq-text-mode { + overflow-x: auto; + overflow-y: hidden; +} +.mq-root-block, +.mq-math-mode .mq-root-block { + display: -moz-inline-box; + display: inline-block; + width: 100%; + padding: 2px; + -webkit-box-sizing: border-box; + -moz-box-sizing: border-box; + box-sizing: border-box; + white-space: nowrap; + overflow: hidden; + vertical-align: middle; +} +.mq-math-mode { + font-variant: normal; + font-weight: normal; + font-style: normal; + font-size: 115%; + line-height: 1; + display: -moz-inline-box; + display: inline-block; +} +.mq-math-mode .mq-non-leaf, +.mq-math-mode .mq-scaled { + display: -moz-inline-box; + display: inline-block; +} +.mq-math-mode var, +.mq-math-mode .mq-text-mode, +.mq-math-mode .mq-nonSymbola { + font-family: "Times New Roman", Symbola, serif; + line-height: .9; +} +.mq-math-mode * { + font-size: inherit; + line-height: inherit; + margin: 0; + padding: 0; + border-color: black; + -webkit-user-select: none; + -moz-user-select: none; + user-select: none; + box-sizing: border-box; +} +.mq-math-mode .mq-empty { + background: #ccc; +} +.mq-math-mode .mq-empty.mq-root-block { + background: transparent; +} +.mq-math-mode.mq-empty { + background: transparent; +} +.mq-math-mode .mq-text-mode { + font-size: 87%; +} +.mq-math-mode .mq-font { + font: 1em "Times New Roman", Symbola, serif; +} +.mq-math-mode .mq-font * { + font-family: inherit; + font-style: inherit; +} +.mq-math-mode b, +.mq-math-mode b.mq-font { + font-weight: bolder; +} +.mq-math-mode var, +.mq-math-mode i, +.mq-math-mode i.mq-font { + font-style: italic; +} +.mq-math-mode var.mq-f { + margin-right: 0.2em; + margin-left: 0.1em; +} +.mq-math-mode .mq-roman var.mq-f { + margin: 0; +} +.mq-math-mode big { + font-size: 125%; +} +.mq-math-mode .mq-roman { + font-style: normal; +} +.mq-math-mode .mq-sans-serif { + font-family: sans-serif, Symbola, serif; +} +.mq-math-mode .mq-monospace { + font-family: monospace, Symbola, serif; +} +.mq-math-mode .mq-overline { + border-top: 1px solid black; + margin-top: 1px; +} +.mq-math-mode .mq-underline { + border-bottom: 1px solid black; + margin-bottom: 1px; +} +.mq-math-mode .mq-binary-operator { + padding: 0 0.2em; + display: -moz-inline-box; + display: inline-block; +} +.mq-math-mode .mq-supsub { + font-size: 90%; + vertical-align: -0.5em; +} +.mq-math-mode .mq-supsub.mq-limit { + font-size: 80%; + vertical-align: -0.4em; +} +.mq-math-mode .mq-supsub.mq-sup-only { + vertical-align: .5em; +} +.mq-math-mode .mq-supsub.mq-sup-only .mq-sup { + display: inline-block; + vertical-align: text-bottom; +} +.mq-math-mode .mq-supsub .mq-sup { + display: block; +} +.mq-math-mode .mq-supsub .mq-sub { + display: block; + float: left; +} +.mq-math-mode .mq-supsub.mq-limit .mq-sub { + margin-left: -0.25em; +} +.mq-math-mode .mq-supsub .mq-binary-operator { + padding: 0 .1em; +} +.mq-math-mode .mq-supsub .mq-fraction { + font-size: 70%; +} +.mq-math-mode sup.mq-nthroot { + font-size: 80%; + vertical-align: 0.8em; + margin-right: -0.6em; + margin-left: .2em; + min-width: .5em; +} +.mq-math-mode .mq-paren { + padding: 0 .1em; + vertical-align: top; + -webkit-transform-origin: center .06em; + -moz-transform-origin: center .06em; + -ms-transform-origin: center .06em; + -o-transform-origin: center .06em; + transform-origin: center .06em; +} +.mq-math-mode .mq-paren.mq-ghost { + color: silver; +} +.mq-math-mode .mq-paren + span { + margin-top: .1em; + margin-bottom: .1em; +} +.mq-math-mode .mq-array { + vertical-align: middle; + text-align: center; +} +.mq-math-mode .mq-array > span { + display: block; +} +.mq-math-mode .mq-operator-name { + font-family: Symbola, "Times New Roman", serif; + line-height: .9; + font-style: normal; +} +.mq-math-mode var.mq-operator-name.mq-first { + padding-left: .2em; +} +.mq-math-mode var.mq-operator-name.mq-last { + padding-right: .2em; +} +.mq-math-mode .mq-fraction { + font-size: 90%; + text-align: center; + vertical-align: -0.4em; + padding: 0 .2em; +} +.mq-math-mode .mq-fraction, +.mq-math-mode .mq-large-operator, +.mq-math-mode x:-moz-any-link { + display: -moz-groupbox; +} +.mq-math-mode .mq-fraction, +.mq-math-mode .mq-large-operator, +.mq-math-mode x:-moz-any-link, +.mq-math-mode x:default { + display: inline-block; +} +.mq-math-mode .mq-numerator, +.mq-math-mode .mq-denominator { + display: block; +} +.mq-math-mode .mq-numerator { + padding: 0 0.1em; +} +.mq-math-mode .mq-denominator { + border-top: 1px solid; + float: right; + width: 100%; + padding: 0.1em; +} +.mq-math-mode .mq-sqrt-prefix { + padding-top: 0; + position: relative; + top: 0.1em; + vertical-align: top; + -webkit-transform-origin: top; + -moz-transform-origin: top; + -ms-transform-origin: top; + -o-transform-origin: top; + transform-origin: top; +} +.mq-math-mode .mq-sqrt-stem { + border-top: 1px solid; + margin-top: 1px; + padding-left: .15em; + padding-right: .2em; + margin-right: .1em; + padding-top: 1px; +} +.mq-math-mode .mq-vector-prefix { + display: block; + text-align: center; + line-height: .25em; + margin-bottom: -0.1em; + font-size: 0.75em; +} +.mq-math-mode .mq-vector-stem { + display: block; +} +.mq-math-mode .mq-large-operator { + text-align: center; +} +.mq-math-mode .mq-large-operator .mq-from, +.mq-math-mode .mq-large-operator big, +.mq-math-mode .mq-large-operator .mq-to { + display: block; +} +.mq-math-mode .mq-large-operator .mq-from, +.mq-math-mode .mq-large-operator .mq-to { + font-size: 80%; +} +.mq-math-mode .mq-large-operator .mq-from { + float: right; + /* take out of normal flow to manipulate baseline */ + width: 100%; +} +.mq-math-mode, +.mq-math-mode .mq-editable-field { + cursor: text; + font-family: Symbola, "Times New Roman", serif; +} +.mq-math-mode .mq-overarrow { + border-top: 1px solid black; + margin-top: 1px; + padding-top: 0.2em; +} +.mq-math-mode .mq-overarrow:before { + display: block; + position: relative; + top: -0.34em; + font-size: 0.5em; + line-height: 0em; + content: '\27A4'; + text-align: right; +} +.mq-math-mode .mq-overarrow.mq-arrow-left:before { + -moz-transform: scaleX(-1); + -o-transform: scaleX(-1); + -webkit-transform: scaleX(-1); + transform: scaleX(-1); + filter: FlipH; + -ms-filter: "FlipH"; +} +.mq-math-mode .mq-selection, +.mq-editable-field .mq-selection, +.mq-math-mode .mq-selection .mq-non-leaf, +.mq-editable-field .mq-selection .mq-non-leaf, +.mq-math-mode .mq-selection .mq-scaled, +.mq-editable-field .mq-selection .mq-scaled { + background: #B4D5FE !important; + background: Highlight !important; + color: HighlightText; + border-color: HighlightText; +} +.mq-math-mode .mq-selection .mq-matrixed, +.mq-editable-field .mq-selection .mq-matrixed { + background: #39F !important; +} +.mq-math-mode .mq-selection .mq-matrixed-container, +.mq-editable-field .mq-selection .mq-matrixed-container { + filter: progid:DXImageTransform.Microsoft.Chroma(color='#3399FF') !important; +} +.mq-math-mode .mq-selection.mq-blur, +.mq-editable-field .mq-selection.mq-blur, +.mq-math-mode .mq-selection.mq-blur .mq-non-leaf, +.mq-editable-field .mq-selection.mq-blur .mq-non-leaf, +.mq-math-mode .mq-selection.mq-blur .mq-scaled, +.mq-editable-field .mq-selection.mq-blur .mq-scaled, +.mq-math-mode .mq-selection.mq-blur .mq-matrixed, +.mq-editable-field .mq-selection.mq-blur .mq-matrixed { + background: #D4D4D4 !important; + color: black; + border-color: black; +} +.mq-math-mode .mq-selection.mq-blur .mq-matrixed-container, +.mq-editable-field .mq-selection.mq-blur .mq-matrixed-container { + filter: progid:DXImageTransform.Microsoft.Chroma(color='#D4D4D4') !important; +} +.mq-editable-field .mq-textarea, +.mq-math-mode .mq-textarea { + position: relative; + -webkit-user-select: text; + -moz-user-select: text; + user-select: text; +} +.mq-editable-field .mq-textarea *, +.mq-math-mode .mq-textarea *, +.mq-editable-field .mq-selectable, +.mq-math-mode .mq-selectable { + -webkit-user-select: text; + -moz-user-select: text; + user-select: text; + position: absolute; + clip: rect(1em 1em 1em 1em); + -webkit-transform: scale(0); + -moz-transform: scale(0); + -ms-transform: scale(0); + -o-transform: scale(0); + transform: scale(0); + resize: none; + width: 1px; + height: 1px; +} +.mq-math-mode .mq-matrixed { + background: white; + display: -moz-inline-box; + display: inline-block; +} +.mq-math-mode .mq-matrixed-container { + filter: progid:DXImageTransform.Microsoft.Chroma(color='white'); + margin-top: -0.1em; +} diff --git a/htdocs/js/apps/MathQuill/mathquill-basic.js b/htdocs/js/apps/MathQuill/mathquill-basic.js new file mode 100644 index 0000000000..42a52d6c7a --- /dev/null +++ b/htdocs/js/apps/MathQuill/mathquill-basic.js @@ -0,0 +1,4121 @@ +/** + * MathQuill v0.10.1 http://mathquill.com + * by Han, Jeanine, and Mary maintainers@mathquill.com + * + * This Source Code Form is subject to the terms of the + * Mozilla Public License, v. 2.0. If a copy of the MPL + * was not distributed with this file, You can obtain + * one at http://mozilla.org/MPL/2.0/. + */ + +(function() { + +var jQuery = window.jQuery, + undefined, + mqCmdId = 'mathquill-command-id', + mqBlockId = 'mathquill-block-id', + min = Math.min, + max = Math.max; + +function noop() {} + +/** + * A utility higher-order function that makes defining variadic + * functions more convenient by letting you essentially define functions + * with the last argument as a splat, i.e. the last argument "gathers up" + * remaining arguments to the function: + * var doStuff = variadic(function(first, rest) { return rest; }); + * doStuff(1, 2, 3); // => [2, 3] + */ +var __slice = [].slice; +function variadic(fn) { + var numFixedArgs = fn.length - 1; + return function() { + var args = __slice.call(arguments, 0, numFixedArgs); + var varArg = __slice.call(arguments, numFixedArgs); + return fn.apply(this, args.concat([ varArg ])); + }; +} + +/** + * A utility higher-order function that makes combining object-oriented + * programming and functional programming techniques more convenient: + * given a method name and any number of arguments to be bound, returns + * a function that calls it's first argument's method of that name (if + * it exists) with the bound arguments and any additional arguments that + * are passed: + * var sendMethod = send('method', 1, 2); + * var obj = { method: function() { return Array.apply(this, arguments); } }; + * sendMethod(obj, 3, 4); // => [1, 2, 3, 4] + * // or more specifically, + * var obj2 = { method: function(one, two, three) { return one*two + three; } }; + * sendMethod(obj2, 3); // => 5 + * sendMethod(obj2, 4); // => 6 + */ +var send = variadic(function(method, args) { + return variadic(function(obj, moreArgs) { + if (method in obj) return obj[method].apply(obj, args.concat(moreArgs)); + }); +}); + +/** + * A utility higher-order function that creates "implicit iterators" + * from "generators": given a function that takes in a sole argument, + * a "yield_" function, that calls "yield_" repeatedly with an object as + * a sole argument (presumably objects being iterated over), returns + * a function that calls it's first argument on each of those objects + * (if the first argument is a function, it is called repeatedly with + * each object as the first argument, otherwise it is stringified and + * the method of that name is called on each object (if such a method + * exists)), passing along all additional arguments: + * var a = [ + * { method: function(list) { list.push(1); } }, + * { method: function(list) { list.push(2); } }, + * { method: function(list) { list.push(3); } } + * ]; + * a.each = iterator(function(yield_) { + * for (var i in this) yield_(this[i]); + * }); + * var list = []; + * a.each('method', list); + * list; // => [1, 2, 3] + * // Note that the for-in loop will yield 'each', but 'each' maps to + * // the function object created by iterator() which does not have a + * // .method() method, so that just fails silently. + */ +function iterator(generator) { + return variadic(function(fn, args) { + if (typeof fn !== 'function') fn = send(fn); + var yield_ = function(obj) { return fn.apply(obj, [ obj ].concat(args)); }; + return generator.call(this, yield_); + }); +} + +/** + * sugar to make defining lots of commands easier. + * TODO: rethink this. + */ +function bind(cons /*, args... */) { + var args = __slice.call(arguments, 1); + return function() { + return cons.apply(this, args); + }; +} + +/** + * a development-only debug method. This definition and all + * calls to `pray` will be stripped from the minified + * build of mathquill. + * + * This function must be called by name to be removed + * at compile time. Do not define another function + * with the same name, and only call this function by + * name. + */ +function pray(message, cond) { + if (!cond) throw new Error('prayer failed: '+message); +} +var P = (function(prototype, ownProperty, undefined) { + // helper functions that also help minification + function isObject(o) { return typeof o === 'object'; } + function isFunction(f) { return typeof f === 'function'; } + + // used to extend the prototypes of superclasses (which might not + // have `.Bare`s) + function SuperclassBare() {} + + return function P(_superclass /* = Object */, definition) { + // handle the case where no superclass is given + if (definition === undefined) { + definition = _superclass; + _superclass = Object; + } + + // C is the class to be returned. + // + // It delegates to instantiating an instance of `Bare`, so that it + // will always return a new instance regardless of the calling + // context. + // + // TODO: the Chrome inspector shows all created objects as `C` + // rather than `Object`. Setting the .name property seems to + // have no effect. Is there a way to override this behavior? + function C() { + var self = new Bare; + if (isFunction(self.init)) self.init.apply(self, arguments); + return self; + } + + // C.Bare is a class with a noop constructor. Its prototype is the + // same as C, so that instances of C.Bare are also instances of C. + // New objects can be allocated without initialization by calling + // `new MyClass.Bare`. + function Bare() {} + C.Bare = Bare; + + // Set up the prototype of the new class. + var _super = SuperclassBare[prototype] = _superclass[prototype]; + var proto = Bare[prototype] = C[prototype] = C.p = new SuperclassBare; + + // other variables, as a minifier optimization + var extensions; + + + // set the constructor property on the prototype, for convenience + proto.constructor = C; + + C.mixin = function(def) { + Bare[prototype] = C[prototype] = P(C, def)[prototype]; + return C; + } + + return (C.open = function(def) { + extensions = {}; + + if (isFunction(def)) { + // call the defining function with all the arguments you need + // extensions captures the return value. + extensions = def.call(C, proto, _super, C, _superclass); + } + else if (isObject(def)) { + // if you passed an object instead, we'll take it + extensions = def; + } + + // ...and extend it + if (isObject(extensions)) { + for (var ext in extensions) { + if (ownProperty.call(extensions, ext)) { + proto[ext] = extensions[ext]; + } + } + } + + // if there's no init, we assume we're inheriting a non-pjs class, so + // we default to applying the superclass's constructor. + if (!isFunction(proto.init)) { + proto.init = _superclass; + } + + return C; + })(definition); + } + + // as a minifier optimization, we've closured in a few helper functions + // and the string 'prototype' (C[p] is much shorter than C.prototype) +})('prototype', ({}).hasOwnProperty); +/************************************************* + * Base classes of edit tree-related objects + * + * Only doing tree node manipulation via these + * adopt/ disown methods guarantees well-formedness + * of the tree. + ************************************************/ + +// L = 'left' +// R = 'right' +// +// the contract is that they can be used as object properties +// and (-L) === R, and (-R) === L. +var L = -1; +var R = 1; + +function prayDirection(dir) { + pray('a direction was passed', dir === L || dir === R); +} + +/** + * Tiny extension of jQuery adding directionalized DOM manipulation methods. + * + * Funny how Pjs v3 almost just works with `jQuery.fn.init`. + * + * jQuery features that don't work on $: + * - jQuery.*, like jQuery.ajax, obviously (Pjs doesn't and shouldn't + * copy constructor properties) + * + * - jQuery(function), the shortcut for `jQuery(document).ready(function)`, + * because `jQuery.fn.init` is idiosyncratic and Pjs doing, essentially, + * `jQuery.fn.init.apply(this, arguments)` isn't quite right, you need: + * + * _.init = function(s, c) { jQuery.fn.init.call(this, s, c, $(document)); }; + * + * if you actually give a shit (really, don't bother), + * see https://github.com/jquery/jquery/blob/1.7.2/src/core.js#L889 + * + * - jQuery(selector), because jQuery translates that to + * `jQuery(document).find(selector)`, but Pjs doesn't (should it?) let + * you override the result of a constructor call + * + note that because of the jQuery(document) shortcut-ness, there's also + * the 3rd-argument-needs-to-be-`$(document)` thing above, but the fix + * for that (as can be seen above) is really easy. This problem requires + * a way more intrusive fix + * + * And that's it! Everything else just magically works because jQuery internally + * uses `this.constructor()` everywhere (hence calling `$`), but never ever does + * `this.constructor.find` or anything like that, always doing `jQuery.find`. + */ +var $ = P(jQuery, function(_) { + _.insDirOf = function(dir, el) { + return dir === L ? + this.insertBefore(el.first()) : this.insertAfter(el.last()); + }; + _.insAtDirEnd = function(dir, el) { + return dir === L ? this.prependTo(el) : this.appendTo(el); + }; +}); + +var Point = P(function(_) { + _.parent = 0; + _[L] = 0; + _[R] = 0; + + _.init = function(parent, leftward, rightward) { + this.parent = parent; + this[L] = leftward; + this[R] = rightward; + }; + + this.copy = function(pt) { + return Point(pt.parent, pt[L], pt[R]); + }; +}); + +/** + * MathQuill virtual-DOM tree-node abstract base class + */ +var Node = P(function(_) { + _[L] = 0; + _[R] = 0 + _.parent = 0; + + var id = 0; + function uniqueNodeId() { return id += 1; } + this.byId = {}; + + _.init = function() { + this.id = uniqueNodeId(); + Node.byId[this.id] = this; + + this.ends = {}; + this.ends[L] = 0; + this.ends[R] = 0; + }; + + _.dispose = function() { delete Node.byId[this.id]; }; + + _.toString = function() { return '{{ MathQuill Node #'+this.id+' }}'; }; + + _.jQ = $(); + _.jQadd = function(jQ) { return this.jQ = this.jQ.add(jQ); }; + _.jQize = function(jQ) { + // jQuery-ifies this.html() and links up the .jQ of all corresponding Nodes + var jQ = $(jQ || this.html()); + + function jQadd(el) { + if (el.getAttribute) { + var cmdId = el.getAttribute('mathquill-command-id'); + var blockId = el.getAttribute('mathquill-block-id'); + if (cmdId) Node.byId[cmdId].jQadd(el); + if (blockId) Node.byId[blockId].jQadd(el); + } + for (el = el.firstChild; el; el = el.nextSibling) { + jQadd(el); + } + } + + for (var i = 0; i < jQ.length; i += 1) jQadd(jQ[i]); + return jQ; + }; + + _.createDir = function(dir, cursor) { + prayDirection(dir); + var node = this; + node.jQize(); + node.jQ.insDirOf(dir, cursor.jQ); + cursor[dir] = node.adopt(cursor.parent, cursor[L], cursor[R]); + return node; + }; + _.createLeftOf = function(el) { return this.createDir(L, el); }; + + _.selectChildren = function(leftEnd, rightEnd) { + return Selection(leftEnd, rightEnd); + }; + + _.bubble = iterator(function(yield_) { + for (var ancestor = this; ancestor; ancestor = ancestor.parent) { + var result = yield_(ancestor); + if (result === false) break; + } + + return this; + }); + + _.postOrder = iterator(function(yield_) { + (function recurse(descendant) { + descendant.eachChild(recurse); + yield_(descendant); + })(this); + + return this; + }); + + _.isEmpty = function() { + return this.ends[L] === 0 && this.ends[R] === 0; + }; + + _.children = function() { + return Fragment(this.ends[L], this.ends[R]); + }; + + _.eachChild = function() { + var children = this.children(); + children.each.apply(children, arguments); + return this; + }; + + _.foldChildren = function(fold, fn) { + return this.children().fold(fold, fn); + }; + + _.withDirAdopt = function(dir, parent, withDir, oppDir) { + Fragment(this, this).withDirAdopt(dir, parent, withDir, oppDir); + return this; + }; + + _.adopt = function(parent, leftward, rightward) { + Fragment(this, this).adopt(parent, leftward, rightward); + return this; + }; + + _.disown = function() { + Fragment(this, this).disown(); + return this; + }; + + _.remove = function() { + this.jQ.remove(); + this.postOrder('dispose'); + return this.disown(); + }; +}); + +function prayWellFormed(parent, leftward, rightward) { + pray('a parent is always present', parent); + pray('leftward is properly set up', (function() { + // either it's empty and `rightward` is the left end child (possibly empty) + if (!leftward) return parent.ends[L] === rightward; + + // or it's there and its [R] and .parent are properly set up + return leftward[R] === rightward && leftward.parent === parent; + })()); + + pray('rightward is properly set up', (function() { + // either it's empty and `leftward` is the right end child (possibly empty) + if (!rightward) return parent.ends[R] === leftward; + + // or it's there and its [L] and .parent are properly set up + return rightward[L] === leftward && rightward.parent === parent; + })()); +} + + +/** + * An entity outside the virtual tree with one-way pointers (so it's only a + * "view" of part of the tree, not an actual node/entity in the tree) that + * delimits a doubly-linked list of sibling nodes. + * It's like a fanfic love-child between HTML DOM DocumentFragment and the Range + * classes: like DocumentFragment, its contents must be sibling nodes + * (unlike Range, whose contents are arbitrary contiguous pieces of subtrees), + * but like Range, it has only one-way pointers to its contents, its contents + * have no reference to it and in fact may still be in the visible tree (unlike + * DocumentFragment, whose contents must be detached from the visible tree + * and have their 'parent' pointers set to the DocumentFragment). + */ +var Fragment = P(function(_) { + _.init = function(withDir, oppDir, dir) { + if (dir === undefined) dir = L; + prayDirection(dir); + + pray('no half-empty fragments', !withDir === !oppDir); + + this.ends = {}; + + if (!withDir) return; + + pray('withDir is passed to Fragment', withDir instanceof Node); + pray('oppDir is passed to Fragment', oppDir instanceof Node); + pray('withDir and oppDir have the same parent', + withDir.parent === oppDir.parent); + + this.ends[dir] = withDir; + this.ends[-dir] = oppDir; + + // To build the jquery collection for a fragment, accumulate elements + // into an array and then call jQ.add once on the result. jQ.add sorts the + // collection according to document order each time it is called, so + // building a collection by folding jQ.add directly takes more than + // quadratic time in the number of elements. + // + // https://github.com/jquery/jquery/blob/2.1.4/src/traversing.js#L112 + var accum = this.fold([], function (accum, el) { + accum.push.apply(accum, el.jQ.get()); + return accum; + }); + + this.jQ = this.jQ.add(accum); + }; + _.jQ = $(); + + // like Cursor::withDirInsertAt(dir, parent, withDir, oppDir) + _.withDirAdopt = function(dir, parent, withDir, oppDir) { + return (dir === L ? this.adopt(parent, withDir, oppDir) + : this.adopt(parent, oppDir, withDir)); + }; + _.adopt = function(parent, leftward, rightward) { + prayWellFormed(parent, leftward, rightward); + + var self = this; + self.disowned = false; + + var leftEnd = self.ends[L]; + if (!leftEnd) return this; + + var rightEnd = self.ends[R]; + + if (leftward) { + // NB: this is handled in the ::each() block + // leftward[R] = leftEnd + } else { + parent.ends[L] = leftEnd; + } + + if (rightward) { + rightward[L] = rightEnd; + } else { + parent.ends[R] = rightEnd; + } + + self.ends[R][R] = rightward; + + self.each(function(el) { + el[L] = leftward; + el.parent = parent; + if (leftward) leftward[R] = el; + + leftward = el; + }); + + return self; + }; + + _.disown = function() { + var self = this; + var leftEnd = self.ends[L]; + + // guard for empty and already-disowned fragments + if (!leftEnd || self.disowned) return self; + + self.disowned = true; + + var rightEnd = self.ends[R] + var parent = leftEnd.parent; + + prayWellFormed(parent, leftEnd[L], leftEnd); + prayWellFormed(parent, rightEnd, rightEnd[R]); + + if (leftEnd[L]) { + leftEnd[L][R] = rightEnd[R]; + } else { + parent.ends[L] = rightEnd[R]; + } + + if (rightEnd[R]) { + rightEnd[R][L] = leftEnd[L]; + } else { + parent.ends[R] = leftEnd[L]; + } + + return self; + }; + + _.remove = function() { + this.jQ.remove(); + this.each('postOrder', 'dispose'); + return this.disown(); + }; + + _.each = iterator(function(yield_) { + var self = this; + var el = self.ends[L]; + if (!el) return self; + + for (; el !== self.ends[R][R]; el = el[R]) { + var result = yield_(el); + if (result === false) break; + } + + return self; + }); + + _.fold = function(fold, fn) { + this.each(function(el) { + fold = fn.call(this, fold, el); + }); + + return fold; + }; +}); + + +/** + * Registry of LaTeX commands and commands created when typing + * a single character. + * + * (Commands are all subclasses of Node.) + */ +var LatexCmds = {}, CharCmds = {}; +/******************************************** + * Cursor and Selection "singleton" classes + *******************************************/ + +/* The main thing that manipulates the Math DOM. Makes sure to manipulate the +HTML DOM to match. */ + +/* Sort of singletons, since there should only be one per editable math +textbox, but any one HTML document can contain many such textboxes, so any one +JS environment could actually contain many instances. */ + +//A fake cursor in the fake textbox that the math is rendered in. +var Cursor = P(Point, function(_) { + _.init = function(initParent, options) { + this.parent = initParent; + this.options = options; + + var jQ = this.jQ = this._jQ = $(''); + //closured for setInterval + this.blink = function(){ jQ.toggleClass('mq-blink'); }; + + this.upDownCache = {}; + }; + + _.show = function() { + this.jQ = this._jQ.removeClass('mq-blink'); + if ('intervalId' in this) //already was shown, just restart interval + clearInterval(this.intervalId); + else { //was hidden and detached, insert this.jQ back into HTML DOM + if (this[R]) { + if (this.selection && this.selection.ends[L][L] === this[L]) + this.jQ.insertBefore(this.selection.jQ); + else + this.jQ.insertBefore(this[R].jQ.first()); + } + else + this.jQ.appendTo(this.parent.jQ); + this.parent.focus(); + } + this.intervalId = setInterval(this.blink, 500); + return this; + }; + _.hide = function() { + if ('intervalId' in this) + clearInterval(this.intervalId); + delete this.intervalId; + this.jQ.detach(); + this.jQ = $(); + return this; + }; + + _.withDirInsertAt = function(dir, parent, withDir, oppDir) { + var oldParent = this.parent; + this.parent = parent; + this[dir] = withDir; + this[-dir] = oppDir; + // by contract, .blur() is called after all has been said and done + // and the cursor has actually been moved + if (oldParent !== parent && oldParent.blur) oldParent.blur(); + }; + _.insDirOf = function(dir, el) { + prayDirection(dir); + this.jQ.insDirOf(dir, el.jQ); + this.withDirInsertAt(dir, el.parent, el[dir], el); + this.parent.jQ.addClass('mq-hasCursor'); + return this; + }; + _.insLeftOf = function(el) { return this.insDirOf(L, el); }; + _.insRightOf = function(el) { return this.insDirOf(R, el); }; + + _.insAtDirEnd = function(dir, el) { + prayDirection(dir); + this.jQ.insAtDirEnd(dir, el.jQ); + this.withDirInsertAt(dir, el, 0, el.ends[dir]); + el.focus(); + return this; + }; + _.insAtLeftEnd = function(el) { return this.insAtDirEnd(L, el); }; + _.insAtRightEnd = function(el) { return this.insAtDirEnd(R, el); }; + + /** + * jump up or down from one block Node to another: + * - cache the current Point in the node we're jumping from + * - check if there's a Point in it cached for the node we're jumping to + * + if so put the cursor there, + * + if not seek a position in the node that is horizontally closest to + * the cursor's current position + */ + _.jumpUpDown = function(from, to) { + var self = this; + self.upDownCache[from.id] = Point.copy(self); + var cached = self.upDownCache[to.id]; + if (cached) { + cached[R] ? self.insLeftOf(cached[R]) : self.insAtRightEnd(cached.parent); + } + else { + var pageX = self.offset().left; + to.seek(pageX, self); + } + }; + _.offset = function() { + //in Opera 11.62, .getBoundingClientRect() and hence jQuery::offset() + //returns all 0's on inline elements with negative margin-right (like + //the cursor) at the end of their parent, so temporarily remove the + //negative margin-right when calling jQuery::offset() + //Opera bug DSK-360043 + //http://bugs.jquery.com/ticket/11523 + //https://github.com/jquery/jquery/pull/717 + var self = this, offset = self.jQ.removeClass('mq-cursor').offset(); + self.jQ.addClass('mq-cursor'); + return offset; + } + _.unwrapGramp = function() { + var gramp = this.parent.parent; + var greatgramp = gramp.parent; + var rightward = gramp[R]; + var cursor = this; + + var leftward = gramp[L]; + gramp.disown().eachChild(function(uncle) { + if (uncle.isEmpty()) return; + + uncle.children() + .adopt(greatgramp, leftward, rightward) + .each(function(cousin) { + cousin.jQ.insertBefore(gramp.jQ.first()); + }) + ; + + leftward = uncle.ends[R]; + }); + + if (!this[R]) { //then find something to be rightward to insLeftOf + if (this[L]) + this[R] = this[L][R]; + else { + while (!this[R]) { + this.parent = this.parent[R]; + if (this.parent) + this[R] = this.parent.ends[L]; + else { + this[R] = gramp[R]; + this.parent = greatgramp; + break; + } + } + } + } + if (this[R]) + this.insLeftOf(this[R]); + else + this.insAtRightEnd(greatgramp); + + gramp.jQ.remove(); + + if (gramp[L].siblingDeleted) gramp[L].siblingDeleted(cursor.options, R); + if (gramp[R].siblingDeleted) gramp[R].siblingDeleted(cursor.options, L); + }; + _.startSelection = function() { + var anticursor = this.anticursor = Point.copy(this); + var ancestors = anticursor.ancestors = {}; // a map from each ancestor of + // the anticursor, to its child that is also an ancestor; in other words, + // the anticursor's ancestor chain in reverse order + for (var ancestor = anticursor; ancestor.parent; ancestor = ancestor.parent) { + ancestors[ancestor.parent.id] = ancestor; + } + }; + _.endSelection = function() { + delete this.anticursor; + }; + _.select = function() { + var anticursor = this.anticursor; + if (this[L] === anticursor[L] && this.parent === anticursor.parent) return false; + + // Find the lowest common ancestor (`lca`), and the ancestor of the cursor + // whose parent is the LCA (which'll be an end of the selection fragment). + for (var ancestor = this; ancestor.parent; ancestor = ancestor.parent) { + if (ancestor.parent.id in anticursor.ancestors) { + var lca = ancestor.parent; + break; + } + } + pray('cursor and anticursor in the same tree', lca); + // The cursor and the anticursor should be in the same tree, because the + // mousemove handler attached to the document, unlike the one attached to + // the root HTML DOM element, doesn't try to get the math tree node of the + // mousemove target, and Cursor::seek() based solely on coordinates stays + // within the tree of `this` cursor's root. + + // The other end of the selection fragment, the ancestor of the anticursor + // whose parent is the LCA. + var antiAncestor = anticursor.ancestors[lca.id]; + + // Now we have two either Nodes or Points, guaranteed to have a common + // parent and guaranteed that if both are Points, they are not the same, + // and we have to figure out which is the left end and which the right end + // of the selection. + var leftEnd, rightEnd, dir = R; + + // This is an extremely subtle algorithm. + // As a special case, `ancestor` could be a Point and `antiAncestor` a Node + // immediately to `ancestor`'s left. + // In all other cases, + // - both Nodes + // - `ancestor` a Point and `antiAncestor` a Node + // - `ancestor` a Node and `antiAncestor` a Point + // `antiAncestor[R] === rightward[R]` for some `rightward` that is + // `ancestor` or to its right, if and only if `antiAncestor` is to + // the right of `ancestor`. + if (ancestor[L] !== antiAncestor) { + for (var rightward = ancestor; rightward; rightward = rightward[R]) { + if (rightward[R] === antiAncestor[R]) { + dir = L; + leftEnd = ancestor; + rightEnd = antiAncestor; + break; + } + } + } + if (dir === R) { + leftEnd = antiAncestor; + rightEnd = ancestor; + } + + // only want to select Nodes up to Points, can't select Points themselves + if (leftEnd instanceof Point) leftEnd = leftEnd[R]; + if (rightEnd instanceof Point) rightEnd = rightEnd[L]; + + this.hide().selection = lca.selectChildren(leftEnd, rightEnd); + this.insDirOf(dir, this.selection.ends[dir]); + this.selectionChanged(); + return true; + }; + + _.clearSelection = function() { + if (this.selection) { + this.selection.clear(); + delete this.selection; + this.selectionChanged(); + } + return this; + }; + _.deleteSelection = function() { + if (!this.selection) return; + + this[L] = this.selection.ends[L][L]; + this[R] = this.selection.ends[R][R]; + this.selection.remove(); + this.selectionChanged(); + delete this.selection; + }; + _.replaceSelection = function() { + var seln = this.selection; + if (seln) { + this[L] = seln.ends[L][L]; + this[R] = seln.ends[R][R]; + delete this.selection; + } + return seln; + }; +}); + +var Selection = P(Fragment, function(_, super_) { + _.init = function() { + super_.init.apply(this, arguments); + this.jQ = this.jQ.wrapAll('').parent(); + //can't do wrapAll(this.jQ = $(...)) because wrapAll will clone it + }; + _.adopt = function() { + this.jQ.replaceWith(this.jQ = this.jQ.children()); + return super_.adopt.apply(this, arguments); + }; + _.clear = function() { + // using the browser's native .childNodes property so that we + // don't discard text nodes. + this.jQ.replaceWith(this.jQ[0].childNodes); + return this; + }; + _.join = function(methodName) { + return this.fold('', function(fold, child) { + return fold + child[methodName](); + }); + }; +}); +/********************************************* + * Controller for a MathQuill instance, + * on which services are registered with + * + * Controller.open(function(_) { ... }); + * + ********************************************/ + +var Controller = P(function(_) { + _.init = function(root, container, options) { + this.id = root.id; + this.data = {}; + + this.root = root; + this.container = container; + this.options = options; + + root.controller = this; + + this.cursor = root.cursor = Cursor(root, options); + // TODO: stop depending on root.cursor, and rm it + }; + + _.handle = function(name, dir) { + var handlers = this.options.handlers; + if (handlers && handlers.fns[name]) { + var mq = handlers.APIClasses[this.KIND_OF_MQ](this); + if (dir === L || dir === R) handlers.fns[name](dir, mq); + else handlers.fns[name](mq); + } + }; + + var notifyees = []; + this.onNotify = function(f) { notifyees.push(f); }; + _.notify = function() { + for (var i = 0; i < notifyees.length; i += 1) { + notifyees[i].apply(this.cursor, arguments); + } + return this; + }; +}); +/********************************************************* + * The publicly exposed MathQuill API. + ********************************************************/ + +var API = {}, Options = P(), optionProcessors = {}, Progenote = P(), EMBEDS = {}; + +/** + * Interface Versioning (#459, #495) to allow us to virtually guarantee + * backcompat. v0.10.x introduces it, so for now, don't completely break the + * API for people who don't know about it, just complain with console.warn(). + * + * The methods are shimmed in outro.js so that MQ.MathField.prototype etc can + * be accessed. + */ +function insistOnInterVer() { + if (window.console) console.warn( + 'You are using the MathQuill API without specifying an interface version, ' + + 'which will fail in v1.0.0. You can fix this easily by doing this before ' + + 'doing anything else:\n' + + '\n' + + ' MathQuill = MathQuill.getInterface(1);\n' + + ' // now MathQuill.MathField() works like it used to\n' + + '\n' + + 'See also the "`dev` branch (2014\u20132015) \u2192 v0.10.0 Migration Guide" at\n' + + ' https://github.com/mathquill/mathquill/wiki/%60dev%60-branch-(2014%E2%80%932015)-%E2%86%92-v0.10.0-Migration-Guide' + ); +} +// globally exported API object +function MathQuill(el) { + insistOnInterVer(); + return MQ1(el); +}; +MathQuill.prototype = Progenote.p; +MathQuill.interfaceVersion = function(v) { + // shim for #459-era interface versioning (ended with #495) + if (v !== 1) throw 'Only interface version 1 supported. You specified: ' + v; + insistOnInterVer = function() { + if (window.console) console.warn( + 'You called MathQuill.interfaceVersion(1); to specify the interface ' + + 'version, which will fail in v1.0.0. You can fix this easily by doing ' + + 'this before doing anything else:\n' + + '\n' + + ' MathQuill = MathQuill.getInterface(1);\n' + + ' // now MathQuill.MathField() works like it used to\n' + + '\n' + + 'See also the "`dev` branch (2014\u20132015) \u2192 v0.10.0 Migration Guide" at\n' + + ' https://github.com/mathquill/mathquill/wiki/%60dev%60-branch-(2014%E2%80%932015)-%E2%86%92-v0.10.0-Migration-Guide' + ); + }; + insistOnInterVer(); + return MathQuill; +}; +MathQuill.getInterface = getInterface; + +var MIN = getInterface.MIN = 1, MAX = getInterface.MAX = 2; +function getInterface(v) { + if (!(MIN <= v && v <= MAX)) throw 'Only interface versions between ' + + MIN + ' and ' + MAX + ' supported. You specified: ' + v; + + /** + * Function that takes an HTML element and, if it's the root HTML element of a + * static math or math or text field, returns an API object for it (else, null). + * + * var mathfield = MQ.MathField(mathFieldSpan); + * assert(MQ(mathFieldSpan).id === mathfield.id); + * assert(MQ(mathFieldSpan).id === MQ(mathFieldSpan).id); + * + */ + function MQ(el) { + if (!el || !el.nodeType) return null; // check that `el` is a HTML element, using the + // same technique as jQuery: https://github.com/jquery/jquery/blob/679536ee4b7a92ae64a5f58d90e9cc38c001e807/src/core/init.js#L92 + var blockId = $(el).children('.mq-root-block').attr(mqBlockId); + var ctrlr = blockId && Node.byId[blockId].controller; + return ctrlr ? APIClasses[ctrlr.KIND_OF_MQ](ctrlr) : null; + }; + var APIClasses = {}; + + MQ.L = L; + MQ.R = R; + + function config(currentOptions, newOptions) { + if (newOptions && newOptions.handlers) { + newOptions.handlers = { fns: newOptions.handlers, APIClasses: APIClasses }; + } + for (var name in newOptions) if (newOptions.hasOwnProperty(name)) { + var value = newOptions[name], processor = optionProcessors[name]; + currentOptions[name] = (processor ? processor(value) : value); + } + } + MQ.config = function(opts) { config(Options.p, opts); return this; }; + MQ.registerEmbed = function(name, options) { + if (!/^[a-z][a-z0-9]*$/i.test(name)) { + throw 'Embed name must start with letter and be only letters and digits'; + } + EMBEDS[name] = options; + }; + + var AbstractMathQuill = APIClasses.AbstractMathQuill = P(Progenote, function(_) { + _.init = function(ctrlr) { + this.__controller = ctrlr; + this.__options = ctrlr.options; + this.id = ctrlr.id; + this.data = ctrlr.data; + }; + _.__mathquillify = function(classNames) { + var ctrlr = this.__controller, root = ctrlr.root, el = ctrlr.container; + ctrlr.createTextarea(); + + var contents = el.addClass(classNames).contents().detach(); + root.jQ = + $('').attr(mqBlockId, root.id).appendTo(el); + this.latex(contents.text()); + + this.revert = function() { + return el.empty().unbind('.mathquill') + .removeClass('mq-editable-field mq-math-mode mq-text-mode') + .append(contents); + }; + }; + _.config = function(opts) { config(this.__options, opts); return this; }; + _.el = function() { return this.__controller.container[0]; }; + _.text = function() { return this.__controller.exportText(); }; + _.latex = function(latex) { + if (arguments.length > 0) { + this.__controller.renderLatexMath(latex); + if (this.__controller.blurred) this.__controller.cursor.hide().parent.blur(); + return this; + } + return this.__controller.exportLatex(); + }; + _.html = function() { + return this.__controller.root.jQ.html() + .replace(/ mathquill-(?:command|block)-id="?\d+"?/g, '') + .replace(/.?<\/span>/i, '') + .replace(/ mq-hasCursor|mq-hasCursor ?/, '') + .replace(/ class=(""|(?= |>))/g, ''); + }; + _.reflow = function() { + this.__controller.root.postOrder('reflow'); + return this; + }; + }); + MQ.prototype = AbstractMathQuill.prototype; + + APIClasses.EditableField = P(AbstractMathQuill, function(_, super_) { + _.__mathquillify = function() { + super_.__mathquillify.apply(this, arguments); + this.__controller.editable = true; + this.__controller.delegateMouseEvents(); + this.__controller.editablesTextareaEvents(); + return this; + }; + _.focus = function() { this.__controller.textarea.focus(); return this; }; + _.blur = function() { this.__controller.textarea.blur(); return this; }; + _.write = function(latex) { + this.__controller.writeLatex(latex); + this.__controller.scrollHoriz(); + if (this.__controller.blurred) this.__controller.cursor.hide().parent.blur(); + return this; + }; + _.cmd = function(cmd) { + var ctrlr = this.__controller.notify(), cursor = ctrlr.cursor; + if (/^\\[a-z]+$/i.test(cmd)) { + cmd = cmd.slice(1); + var klass = LatexCmds[cmd]; + if (klass) { + cmd = klass(cmd); + if (cursor.selection) cmd.replaces(cursor.replaceSelection()); + cmd.createLeftOf(cursor.show()); + this.__controller.scrollHoriz(); + } + else /* TODO: API needs better error reporting */; + } + else cursor.parent.write(cursor, cmd); + if (ctrlr.blurred) cursor.hide().parent.blur(); + return this; + }; + _.select = function() { + var ctrlr = this.__controller; + ctrlr.notify('move').cursor.insAtRightEnd(ctrlr.root); + while (ctrlr.cursor[L]) ctrlr.selectLeft(); + return this; + }; + _.clearSelection = function() { + this.__controller.cursor.clearSelection(); + return this; + }; + + _.moveToDirEnd = function(dir) { + this.__controller.notify('move').cursor.insAtDirEnd(dir, this.__controller.root); + return this; + }; + _.moveToLeftEnd = function() { return this.moveToDirEnd(L); }; + _.moveToRightEnd = function() { return this.moveToDirEnd(R); }; + + _.keystroke = function(keys) { + var keys = keys.replace(/^\s+|\s+$/g, '').split(/\s+/); + for (var i = 0; i < keys.length; i += 1) { + this.__controller.keystroke(keys[i], { preventDefault: noop }); + } + return this; + }; + _.typedText = function(text) { + for (var i = 0; i < text.length; i += 1) this.__controller.typedText(text.charAt(i)); + return this; + }; + _.dropEmbedded = function(pageX, pageY, options) { + var clientX = pageX - $(window).scrollLeft(); + var clientY = pageY - $(window).scrollTop(); + + var el = document.elementFromPoint(clientX, clientY); + this.__controller.seek($(el), pageX, pageY); + var cmd = Embed().setOptions(options); + cmd.createLeftOf(this.__controller.cursor); + }; + }); + MQ.EditableField = function() { throw "wtf don't call me, I'm 'abstract'"; }; + MQ.EditableField.prototype = APIClasses.EditableField.prototype; + + /** + * Export the API functions that MathQuill-ify an HTML element into API objects + * of each class. If the element had already been MathQuill-ified but into a + * different kind (or it's not an HTML element), return null. + */ + for (var kind in API) (function(kind, defAPIClass) { + var APIClass = APIClasses[kind] = defAPIClass(APIClasses); + MQ[kind] = function(el, opts) { + var mq = MQ(el); + if (mq instanceof APIClass || !el || !el.nodeType) return mq; + var ctrlr = Controller(APIClass.RootBlock(), $(el), Options()); + ctrlr.KIND_OF_MQ = kind; + return APIClass(ctrlr).__mathquillify(opts, v); + }; + MQ[kind].prototype = APIClass.prototype; + }(kind, API[kind])); + + return MQ; +} + +MathQuill.noConflict = function() { + window.MathQuill = origMathQuill; + return MathQuill; +}; +var origMathQuill = window.MathQuill; +window.MathQuill = MathQuill; + +function RootBlockMixin(_) { + var names = 'moveOutOf deleteOutOf selectOutOf upOutOf downOutOf'.split(' '); + for (var i = 0; i < names.length; i += 1) (function(name) { + _[name] = function(dir) { this.controller.handle(name, dir); }; + }(names[i])); + _.reflow = function() { + this.controller.handle('reflow'); + this.controller.handle('edited'); + this.controller.handle('edit'); + }; +} +var Parser = P(function(_, super_, Parser) { + // The Parser object is a wrapper for a parser function. + // Externally, you use one to parse a string by calling + // var result = SomeParser.parse('Me Me Me! Parse Me!'); + // You should never call the constructor, rather you should + // construct your Parser from the base parsers and the + // parser combinator methods. + + function parseError(stream, message) { + if (stream) { + stream = "'"+stream+"'"; + } + else { + stream = 'EOF'; + } + + throw 'Parse Error: '+message+' at '+stream; + } + + _.init = function(body) { this._ = body; }; + + _.parse = function(stream) { + return this.skip(eof)._(''+stream, success, parseError); + + function success(stream, result) { return result; } + }; + + // -*- primitive combinators -*- // + _.or = function(alternative) { + pray('or is passed a parser', alternative instanceof Parser); + + var self = this; + + return Parser(function(stream, onSuccess, onFailure) { + return self._(stream, onSuccess, failure); + + function failure(newStream) { + return alternative._(stream, onSuccess, onFailure); + } + }); + }; + + _.then = function(next) { + var self = this; + + return Parser(function(stream, onSuccess, onFailure) { + return self._(stream, success, onFailure); + + function success(newStream, result) { + var nextParser = (next instanceof Parser ? next : next(result)); + pray('a parser is returned', nextParser instanceof Parser); + return nextParser._(newStream, onSuccess, onFailure); + } + }); + }; + + // -*- optimized iterative combinators -*- // + _.many = function() { + var self = this; + + return Parser(function(stream, onSuccess, onFailure) { + var xs = []; + while (self._(stream, success, failure)); + return onSuccess(stream, xs); + + function success(newStream, x) { + stream = newStream; + xs.push(x); + return true; + } + + function failure() { + return false; + } + }); + }; + + _.times = function(min, max) { + if (arguments.length < 2) max = min; + var self = this; + + return Parser(function(stream, onSuccess, onFailure) { + var xs = []; + var result = true; + var failure; + + for (var i = 0; i < min; i += 1) { + result = self._(stream, success, firstFailure); + if (!result) return onFailure(stream, failure); + } + + for (; i < max && result; i += 1) { + result = self._(stream, success, secondFailure); + } + + return onSuccess(stream, xs); + + function success(newStream, x) { + xs.push(x); + stream = newStream; + return true; + } + + function firstFailure(newStream, msg) { + failure = msg; + stream = newStream; + return false; + } + + function secondFailure(newStream, msg) { + return false; + } + }); + }; + + // -*- higher-level combinators -*- // + _.result = function(res) { return this.then(succeed(res)); }; + _.atMost = function(n) { return this.times(0, n); }; + _.atLeast = function(n) { + var self = this; + return self.times(n).then(function(start) { + return self.many().map(function(end) { + return start.concat(end); + }); + }); + }; + + _.map = function(fn) { + return this.then(function(result) { return succeed(fn(result)); }); + }; + + _.skip = function(two) { + return this.then(function(result) { return two.result(result); }); + }; + + // -*- primitive parsers -*- // + var string = this.string = function(str) { + var len = str.length; + var expected = "expected '"+str+"'"; + + return Parser(function(stream, onSuccess, onFailure) { + var head = stream.slice(0, len); + + if (head === str) { + return onSuccess(stream.slice(len), head); + } + else { + return onFailure(stream, expected); + } + }); + }; + + var regex = this.regex = function(re) { + pray('regexp parser is anchored', re.toString().charAt(1) === '^'); + + var expected = 'expected '+re; + + return Parser(function(stream, onSuccess, onFailure) { + var match = re.exec(stream); + + if (match) { + var result = match[0]; + return onSuccess(stream.slice(result.length), result); + } + else { + return onFailure(stream, expected); + } + }); + }; + + var succeed = Parser.succeed = function(result) { + return Parser(function(stream, onSuccess) { + return onSuccess(stream, result); + }); + }; + + var fail = Parser.fail = function(msg) { + return Parser(function(stream, _, onFailure) { + return onFailure(stream, msg); + }); + }; + + var letter = Parser.letter = regex(/^[a-z]/i); + var letters = Parser.letters = regex(/^[a-z]*/i); + var digit = Parser.digit = regex(/^[0-9]/); + var digits = Parser.digits = regex(/^[0-9]*/); + var whitespace = Parser.whitespace = regex(/^\s+/); + var optWhitespace = Parser.optWhitespace = regex(/^\s*/); + + var any = Parser.any = Parser(function(stream, onSuccess, onFailure) { + if (!stream) return onFailure(stream, 'expected any character'); + + return onSuccess(stream.slice(1), stream.charAt(0)); + }); + + var all = Parser.all = Parser(function(stream, onSuccess, onFailure) { + return onSuccess('', stream); + }); + + var eof = Parser.eof = Parser(function(stream, onSuccess, onFailure) { + if (stream) return onFailure(stream, 'expected EOF'); + + return onSuccess(stream, stream); + }); +}); +/************************************************* + * Sane Keyboard Events Shim + * + * An abstraction layer wrapping the textarea in + * an object with methods to manipulate and listen + * to events on, that hides all the nasty cross- + * browser incompatibilities behind a uniform API. + * + * Design goal: This is a *HARD* internal + * abstraction barrier. Cross-browser + * inconsistencies are not allowed to leak through + * and be dealt with by event handlers. All future + * cross-browser issues that arise must be dealt + * with here, and if necessary, the API updated. + * + * Organization: + * - key values map and stringify() + * - saneKeyboardEvents() + * + defer() and flush() + * + event handler logic + * + attach event handlers and export methods + ************************************************/ + +var saneKeyboardEvents = (function() { + // The following [key values][1] map was compiled from the + // [DOM3 Events appendix section on key codes][2] and + // [a widely cited report on cross-browser tests of key codes][3], + // except for 10: 'Enter', which I've empirically observed in Safari on iOS + // and doesn't appear to conflict with any other known key codes. + // + // [1]: http://www.w3.org/TR/2012/WD-DOM-Level-3-Events-20120614/#keys-keyvalues + // [2]: http://www.w3.org/TR/2012/WD-DOM-Level-3-Events-20120614/#fixed-virtual-key-codes + // [3]: http://unixpapa.com/js/key.html + var KEY_VALUES = { + 8: 'Backspace', + 9: 'Tab', + + 10: 'Enter', // for Safari on iOS + + 13: 'Enter', + + 16: 'Shift', + 17: 'Control', + 18: 'Alt', + 20: 'CapsLock', + + 27: 'Esc', + + 32: 'Spacebar', + + 33: 'PageUp', + 34: 'PageDown', + 35: 'End', + 36: 'Home', + + 37: 'Left', + 38: 'Up', + 39: 'Right', + 40: 'Down', + + 45: 'Insert', + + 46: 'Del', + + 144: 'NumLock' + }; + + // To the extent possible, create a normalized string representation + // of the key combo (i.e., key code and modifier keys). + function stringify(evt) { + var which = evt.which || evt.keyCode; + var keyVal = KEY_VALUES[which]; + var key; + var modifiers = []; + + if (evt.ctrlKey) modifiers.push('Ctrl'); + if (evt.originalEvent && evt.originalEvent.metaKey) modifiers.push('Meta'); + if (evt.altKey) modifiers.push('Alt'); + if (evt.shiftKey) modifiers.push('Shift'); + + key = keyVal || String.fromCharCode(which); + + if (!modifiers.length && !keyVal) return key; + + modifiers.push(key); + return modifiers.join('-'); + } + + // create a keyboard events shim that calls callbacks at useful times + // and exports useful public methods + return function saneKeyboardEvents(el, handlers) { + var keydown = null; + var keypress = null; + + var textarea = jQuery(el); + var target = jQuery(handlers.container || textarea); + + // checkTextareaFor() is called after keypress or paste events to + // say "Hey, I think something was just typed" or "pasted" (resp.), + // so that at all subsequent opportune times (next event or timeout), + // will check for expected typed or pasted text. + // Need to check repeatedly because #135: in Safari 5.1 (at least), + // after selecting something and then typing, the textarea is + // incorrectly reported as selected during the input event (but not + // subsequently). + var checkTextarea = noop, timeoutId; + function checkTextareaFor(checker) { + checkTextarea = checker; + clearTimeout(timeoutId); + timeoutId = setTimeout(checker); + } + target.bind('keydown keypress input keyup focusout paste', function(e) { checkTextarea(e); }); + + + // -*- public methods -*- // + function select(text) { + // check textarea at least once/one last time before munging (so + // no race condition if selection happens after keypress/paste but + // before checkTextarea), then never again ('cos it's been munged) + checkTextarea(); + checkTextarea = noop; + clearTimeout(timeoutId); + + textarea.val(text); + if (text && textarea[0].select) textarea[0].select(); + shouldBeSelected = !!text; + } + var shouldBeSelected = false; + + // -*- helper subroutines -*- // + + // Determine whether there's a selection in the textarea. + // This will always return false in IE < 9, which don't support + // HTMLTextareaElement::selection{Start,End}. + function hasSelection() { + var dom = textarea[0]; + + if (!('selectionStart' in dom)) return false; + return dom.selectionStart !== dom.selectionEnd; + } + + function handleKey() { + handlers.keystroke(stringify(keydown), keydown); + } + + // -*- event handlers -*- // + function onKeydown(e) { + keydown = e; + keypress = null; + + if (shouldBeSelected) checkTextareaFor(function(e) { + if (!(e && e.type === 'focusout') && textarea[0].select) { + textarea[0].select(); // re-select textarea in case it's an unrecognized + } + checkTextarea = noop; // key that clears the selection, then never + clearTimeout(timeoutId); // again, 'cos next thing might be blur + }); + + handleKey(); + } + + function onKeypress(e) { + // call the key handler for repeated keypresses. + // This excludes keypresses that happen directly + // after keydown. In that case, there will be + // no previous keypress, so we skip it here + if (keydown && keypress) handleKey(); + + keypress = e; + + checkTextareaFor(typedText); + } + function typedText() { + // If there is a selection, the contents of the textarea couldn't + // possibly have just been typed in. + // This happens in browsers like Firefox and Opera that fire + // keypress for keystrokes that are not text entry and leave the + // selection in the textarea alone, such as Ctrl-C. + // Note: we assume that browsers that don't support hasSelection() + // also never fire keypress on keystrokes that are not text entry. + // This seems reasonably safe because: + // - all modern browsers including IE 9+ support hasSelection(), + // making it extremely unlikely any browser besides IE < 9 won't + // - as far as we know IE < 9 never fires keypress on keystrokes + // that aren't text entry, which is only as reliable as our + // tests are comprehensive, but the IE < 9 way to do + // hasSelection() is poorly documented and is also only as + // reliable as our tests are comprehensive + // If anything like #40 or #71 is reported in IE < 9, see + // b1318e5349160b665003e36d4eedd64101ceacd8 + if (hasSelection()) return; + + var text = textarea.val(); + if (text.length === 1) { + textarea.val(''); + handlers.typedText(text); + } // in Firefox, keys that don't type text, just clear seln, fire keypress + // https://github.com/mathquill/mathquill/issues/293#issuecomment-40997668 + else if (text && textarea[0].select) textarea[0].select(); // re-select if that's why we're here + } + + function onBlur() { keydown = keypress = null; } + + function onPaste(e) { + // browsers are dumb. + // + // In Linux, middle-click pasting causes onPaste to be called, + // when the textarea is not necessarily focused. We focus it + // here to ensure that the pasted text actually ends up in the + // textarea. + // + // It's pretty nifty that by changing focus in this handler, + // we can change the target of the default action. (This works + // on keydown too, FWIW). + // + // And by nifty, we mean dumb (but useful sometimes). + textarea.focus(); + + checkTextareaFor(pastedText); + } + function pastedText() { + var text = textarea.val(); + textarea.val(''); + if (text) handlers.paste(text); + } + + // -*- attach event handlers -*- // + target.bind({ + keydown: onKeydown, + keypress: onKeypress, + focusout: onBlur, + paste: onPaste + }); + + // -*- export public methods -*- // + return { + select: select + }; + }; +}()); +/*********************************************** + * Export math in a human-readable text format + * As you can see, only half-baked so far. + **********************************************/ + +Controller.open(function(_, super_) { + _.exportText = function() { + return this.root.foldChildren('', function(text, child) { + return text + child.text(); + }); + }; +}); +Controller.open(function(_) { + _.focusBlurEvents = function() { + var ctrlr = this, root = ctrlr.root, cursor = ctrlr.cursor; + var blurTimeout; + ctrlr.textarea.focus(function() { + ctrlr.blurred = false; + clearTimeout(blurTimeout); + ctrlr.container.addClass('mq-focused'); + if (!cursor.parent) + cursor.insAtRightEnd(root); + if (cursor.selection) { + cursor.selection.jQ.removeClass('mq-blur'); + ctrlr.selectionChanged(); //re-select textarea contents after tabbing away and back + } + else + cursor.show(); + }).blur(function() { + ctrlr.blurred = true; + blurTimeout = setTimeout(function() { // wait for blur on window; if + root.postOrder('intentionalBlur'); // none, intentional blur: #264 + cursor.clearSelection().endSelection(); + blur(); + }); + $(window).on('blur', windowBlur); + }); + function windowBlur() { // blur event also fired on window, just switching + clearTimeout(blurTimeout); // tabs/windows, not intentional blur + if (cursor.selection) cursor.selection.jQ.addClass('mq-blur'); + blur(); + } + function blur() { // not directly in the textarea blur handler so as to be + cursor.hide().parent.blur(); // synchronous with/in the same frame as + ctrlr.container.removeClass('mq-focused'); // clearing/blurring selection + $(window).off('blur', windowBlur); + } + ctrlr.blurred = true; + cursor.hide().parent.blur(); + }; +}); + +/** + * TODO: I wanted to move MathBlock::focus and blur here, it would clean + * up lots of stuff like, TextBlock::focus is set to MathBlock::focus + * and TextBlock::blur calls MathBlock::blur, when instead they could + * use inheritance and super_. + * + * Problem is, there's lots of calls to .focus()/.blur() on nodes + * outside Controller::focusBlurEvents(), such as .postOrder('blur') on + * insertion, which if MathBlock::blur becomes Node::blur, would add the + * 'blur' CSS class to all Symbol's (because .isEmpty() is true for all + * of them). + * + * I'm not even sure there aren't other troublesome calls to .focus() or + * .blur(), so this is TODO for now. + */ +/***************************************** + * Deals with the browser DOM events from + * interaction with the typist. + ****************************************/ + +Controller.open(function(_) { + _.keystroke = function(key, evt) { + this.cursor.parent.keystroke(key, evt, this); + }; +}); + +Node.open(function(_) { + _.keystroke = function(key, e, ctrlr) { + var cursor = ctrlr.cursor; + + switch (key) { + case 'Ctrl-Shift-Backspace': + case 'Ctrl-Backspace': + ctrlr.ctrlDeleteDir(L); + break; + + case 'Shift-Backspace': + case 'Backspace': + ctrlr.backspace(); + break; + + // Tab or Esc -> go one block right if it exists, else escape right. + case 'Esc': + case 'Tab': + ctrlr.escapeDir(R, key, e); + return; + + // Shift-Tab -> go one block left if it exists, else escape left. + case 'Shift-Tab': + case 'Shift-Esc': + ctrlr.escapeDir(L, key, e); + return; + + // End -> move to the end of the current block. + case 'End': + ctrlr.notify('move').cursor.insAtRightEnd(cursor.parent); + break; + + // Ctrl-End -> move all the way to the end of the root block. + case 'Ctrl-End': + ctrlr.notify('move').cursor.insAtRightEnd(ctrlr.root); + break; + + // Shift-End -> select to the end of the current block. + case 'Shift-End': + while (cursor[R]) { + ctrlr.selectRight(); + } + break; + + // Ctrl-Shift-End -> select to the end of the root block. + case 'Ctrl-Shift-End': + while (cursor[R] || cursor.parent !== ctrlr.root) { + ctrlr.selectRight(); + } + break; + + // Home -> move to the start of the root block or the current block. + case 'Home': + ctrlr.notify('move').cursor.insAtLeftEnd(cursor.parent); + break; + + // Ctrl-Home -> move to the start of the current block. + case 'Ctrl-Home': + ctrlr.notify('move').cursor.insAtLeftEnd(ctrlr.root); + break; + + // Shift-Home -> select to the start of the current block. + case 'Shift-Home': + while (cursor[L]) { + ctrlr.selectLeft(); + } + break; + + // Ctrl-Shift-Home -> move to the start of the root block. + case 'Ctrl-Shift-Home': + while (cursor[L] || cursor.parent !== ctrlr.root) { + ctrlr.selectLeft(); + } + break; + + case 'Left': ctrlr.moveLeft(); break; + case 'Shift-Left': ctrlr.selectLeft(); break; + case 'Ctrl-Left': break; + + case 'Right': ctrlr.moveRight(); break; + case 'Shift-Right': ctrlr.selectRight(); break; + case 'Ctrl-Right': break; + + case 'Up': ctrlr.moveUp(); break; + case 'Down': ctrlr.moveDown(); break; + + case 'Shift-Up': + if (cursor[L]) { + while (cursor[L]) ctrlr.selectLeft(); + } else { + ctrlr.selectLeft(); + } + + case 'Shift-Down': + if (cursor[R]) { + while (cursor[R]) ctrlr.selectRight(); + } + else { + ctrlr.selectRight(); + } + + case 'Ctrl-Up': break; + case 'Ctrl-Down': break; + + case 'Ctrl-Shift-Del': + case 'Ctrl-Del': + ctrlr.ctrlDeleteDir(R); + break; + + case 'Shift-Del': + case 'Del': + ctrlr.deleteForward(); + break; + + case 'Meta-A': + case 'Ctrl-A': + ctrlr.notify('move').cursor.insAtRightEnd(ctrlr.root); + while (cursor[L]) ctrlr.selectLeft(); + break; + + default: + return; + } + e.preventDefault(); + ctrlr.scrollHoriz(); + }; + + _.moveOutOf = // called by Controller::escapeDir, moveDir + _.moveTowards = // called by Controller::moveDir + _.deleteOutOf = // called by Controller::deleteDir + _.deleteTowards = // called by Controller::deleteDir + _.unselectInto = // called by Controller::selectDir + _.selectOutOf = // called by Controller::selectDir + _.selectTowards = // called by Controller::selectDir + function() { pray('overridden or never called on this node'); }; +}); + +Controller.open(function(_) { + this.onNotify(function(e) { + if (e === 'move' || e === 'upDown') this.show().clearSelection(); + }); + _.escapeDir = function(dir, key, e) { + prayDirection(dir); + var cursor = this.cursor; + + // only prevent default of Tab if not in the root editable + if (cursor.parent !== this.root) e.preventDefault(); + + // want to be a noop if in the root editable (in fact, Tab has an unrelated + // default browser action if so) + if (cursor.parent === this.root) return; + + cursor.parent.moveOutOf(dir, cursor); + return this.notify('move'); + }; + + optionProcessors.leftRightIntoCmdGoes = function(updown) { + if (updown && updown !== 'up' && updown !== 'down') { + throw '"up" or "down" required for leftRightIntoCmdGoes option, ' + + 'got "'+updown+'"'; + } + return updown; + }; + _.moveDir = function(dir) { + prayDirection(dir); + var cursor = this.cursor, updown = cursor.options.leftRightIntoCmdGoes; + + if (cursor.selection) { + cursor.insDirOf(dir, cursor.selection.ends[dir]); + } + else if (cursor[dir]) cursor[dir].moveTowards(dir, cursor, updown); + else cursor.parent.moveOutOf(dir, cursor, updown); + + return this.notify('move'); + }; + _.moveLeft = function() { return this.moveDir(L); }; + _.moveRight = function() { return this.moveDir(R); }; + + /** + * moveUp and moveDown have almost identical algorithms: + * - first check left and right, if so insAtLeft/RightEnd of them + * - else check the parent's 'upOutOf'/'downOutOf' property: + * + if it's a function, call it with the cursor as the sole argument and + * use the return value as if it were the value of the property + * + if it's a Node, jump up or down into it: + * - if there is a cached Point in the block, insert there + * - else, seekHoriz within the block to the current x-coordinate (to be + * as close to directly above/below the current position as possible) + * + unless it's exactly `true`, stop bubbling + */ + _.moveUp = function() { return moveUpDown(this, 'up'); }; + _.moveDown = function() { return moveUpDown(this, 'down'); }; + function moveUpDown(self, dir) { + var cursor = self.notify('upDown').cursor; + var dirInto = dir+'Into', dirOutOf = dir+'OutOf'; + if (cursor[R][dirInto]) cursor.insAtLeftEnd(cursor[R][dirInto]); + else if (cursor[L][dirInto]) cursor.insAtRightEnd(cursor[L][dirInto]); + else { + cursor.parent.bubble(function(ancestor) { + var prop = ancestor[dirOutOf]; + if (prop) { + if (typeof prop === 'function') prop = ancestor[dirOutOf](cursor); + if (prop instanceof Node) cursor.jumpUpDown(ancestor, prop); + if (prop !== true) return false; + } + }); + } + return self; + } + this.onNotify(function(e) { if (e !== 'upDown') this.upDownCache = {}; }); + + this.onNotify(function(e) { if (e === 'edit') this.show().deleteSelection(); }); + _.deleteDir = function(dir) { + prayDirection(dir); + var cursor = this.cursor; + + var hadSelection = cursor.selection; + this.notify('edit'); // deletes selection if present + if (!hadSelection) { + if (cursor[dir]) cursor[dir].deleteTowards(dir, cursor); + else cursor.parent.deleteOutOf(dir, cursor); + } + + if (cursor[L].siblingDeleted) cursor[L].siblingDeleted(cursor.options, R); + if (cursor[R].siblingDeleted) cursor[R].siblingDeleted(cursor.options, L); + cursor.parent.bubble('reflow'); + + return this; + }; + _.ctrlDeleteDir = function(dir) { + prayDirection(dir); + var cursor = this.cursor; + if (!cursor[L] || cursor.selection) return ctrlr.deleteDir(); + + this.notify('edit'); + Fragment(cursor.parent.ends[L], cursor[L]).remove(); + cursor.insAtDirEnd(L, cursor.parent); + + if (cursor[L].siblingDeleted) cursor[L].siblingDeleted(cursor.options, R); + if (cursor[R].siblingDeleted) cursor[R].siblingDeleted(cursor.options, L); + cursor.parent.bubble('reflow'); + + return this; + }; + _.backspace = function() { return this.deleteDir(L); }; + _.deleteForward = function() { return this.deleteDir(R); }; + + this.onNotify(function(e) { if (e !== 'select') this.endSelection(); }); + _.selectDir = function(dir) { + var cursor = this.notify('select').cursor, seln = cursor.selection; + prayDirection(dir); + + if (!cursor.anticursor) cursor.startSelection(); + + var node = cursor[dir]; + if (node) { + // "if node we're selecting towards is inside selection (hence retracting) + // and is on the *far side* of the selection (hence is only node selected) + // and the anticursor is *inside* that node, not just on the other side" + if (seln && seln.ends[dir] === node && cursor.anticursor[-dir] !== node) { + node.unselectInto(dir, cursor); + } + else node.selectTowards(dir, cursor); + } + else cursor.parent.selectOutOf(dir, cursor); + + cursor.clearSelection(); + cursor.select() || cursor.show(); + }; + _.selectLeft = function() { return this.selectDir(L); }; + _.selectRight = function() { return this.selectDir(R); }; +}); +// Parser MathCommand +var latexMathParser = (function() { + function commandToBlock(cmd) { + var block = MathBlock(); + cmd.adopt(block, 0, 0); + return block; + } + function joinBlocks(blocks) { + var firstBlock = blocks[0] || MathBlock(); + + for (var i = 1; i < blocks.length; i += 1) { + blocks[i].children().adopt(firstBlock, firstBlock.ends[R], 0); + } + + return firstBlock; + } + + var string = Parser.string; + var regex = Parser.regex; + var letter = Parser.letter; + var any = Parser.any; + var optWhitespace = Parser.optWhitespace; + var succeed = Parser.succeed; + var fail = Parser.fail; + + // Parsers yielding either MathCommands, or Fragments of MathCommands + // (either way, something that can be adopted by a MathBlock) + var variable = letter.map(function(c) { return Letter(c); }); + var symbol = regex(/^[^${}\\_^]/).map(function(c) { return VanillaSymbol(c); }); + + var controlSequence = + regex(/^[^\\a-eg-zA-Z]/) // hotfix #164; match MathBlock::write + .or(string('\\').then( + regex(/^[a-z]+/i) + .or(regex(/^\s+/).result(' ')) + .or(any) + )).then(function(ctrlSeq) { + var cmdKlass = LatexCmds[ctrlSeq]; + + if (cmdKlass) { + return cmdKlass(ctrlSeq).parser(); + } + else { + return fail('unknown command: \\'+ctrlSeq); + } + }) + ; + + var command = + controlSequence + .or(variable) + .or(symbol) + ; + + // Parsers yielding MathBlocks + var mathGroup = string('{').then(function() { return mathSequence; }).skip(string('}')); + var mathBlock = optWhitespace.then(mathGroup.or(command.map(commandToBlock))); + var mathSequence = mathBlock.many().map(joinBlocks).skip(optWhitespace); + + var optMathBlock = + string('[').then( + mathBlock.then(function(block) { + return block.join('latex') !== ']' ? succeed(block) : fail(); + }) + .many().map(joinBlocks).skip(optWhitespace) + ).skip(string(']')) + ; + + var latexMath = mathSequence; + + latexMath.block = mathBlock; + latexMath.optBlock = optMathBlock; + return latexMath; +})(); + +Controller.open(function(_, super_) { + _.exportLatex = function() { + return this.root.latex().replace(/(\\[a-z]+) (?![a-z])/ig,'$1'); + }; + _.writeLatex = function(latex) { + var cursor = this.notify('edit').cursor; + + var all = Parser.all; + var eof = Parser.eof; + + var block = latexMathParser.skip(eof).or(all.result(false)).parse(latex); + + if (block && !block.isEmpty()) { + block.children().adopt(cursor.parent, cursor[L], cursor[R]); + var jQ = block.jQize(); + jQ.insertBefore(cursor.jQ); + cursor[L] = block.ends[R]; + block.finalizeInsert(cursor.options, cursor); + if (block.ends[R][R].siblingCreated) block.ends[R][R].siblingCreated(cursor.options, L); + if (block.ends[L][L].siblingCreated) block.ends[L][L].siblingCreated(cursor.options, R); + cursor.parent.bubble('reflow'); + } + + return this; + }; + _.renderLatexMath = function(latex) { + var root = this.root, cursor = this.cursor; + + var all = Parser.all; + var eof = Parser.eof; + + var block = latexMathParser.skip(eof).or(all.result(false)).parse(latex); + + root.eachChild('postOrder', 'dispose'); + root.ends[L] = root.ends[R] = 0; + + if (block) { + block.children().adopt(root, 0, 0); + } + + var jQ = root.jQ; + + if (block) { + var html = block.join('html'); + jQ.html(html); + root.jQize(jQ.children()); + root.finalizeInsert(cursor.options); + } + else { + jQ.empty(); + } + + delete cursor.selection; + cursor.insAtRightEnd(root); + }; + _.renderLatexText = function(latex) { + var root = this.root, cursor = this.cursor; + + root.jQ.children().slice(1).remove(); + root.eachChild('postOrder', 'dispose'); + root.ends[L] = root.ends[R] = 0; + delete cursor.selection; + cursor.show().insAtRightEnd(root); + + var regex = Parser.regex; + var string = Parser.string; + var eof = Parser.eof; + var all = Parser.all; + + // Parser RootMathCommand + var mathMode = string('$').then(latexMathParser) + // because TeX is insane, math mode doesn't necessarily + // have to end. So we allow for the case that math mode + // continues to the end of the stream. + .skip(string('$').or(eof)) + .map(function(block) { + // HACK FIXME: this shouldn't have to have access to cursor + var rootMathCommand = RootMathCommand(cursor); + + rootMathCommand.createBlocks(); + var rootMathBlock = rootMathCommand.ends[L]; + block.children().adopt(rootMathBlock, 0, 0); + + return rootMathCommand; + }) + ; + + var escapedDollar = string('\\$').result('$'); + var textChar = escapedDollar.or(regex(/^[^$]/)).map(VanillaSymbol); + var latexText = mathMode.or(textChar).many(); + var commands = latexText.skip(eof).or(all.result(false)).parse(latex); + + if (commands) { + for (var i = 0; i < commands.length; i += 1) { + commands[i].adopt(root, root.ends[R], 0); + } + + root.jQize().appendTo(root.jQ); + + root.finalizeInsert(cursor.options); + } + }; +}); +/******************************************************** + * Deals with mouse events for clicking, drag-to-select + *******************************************************/ + +Controller.open(function(_) { + _.delegateMouseEvents = function() { + var ultimateRootjQ = this.root.jQ; + //drag-to-select event handling + this.container.bind('mousedown.mathquill', function(e) { + var rootjQ = $(e.target).closest('.mq-root-block'); + var root = Node.byId[rootjQ.attr(mqBlockId) || ultimateRootjQ.attr(mqBlockId)]; + var ctrlr = root.controller, cursor = ctrlr.cursor, blink = cursor.blink; + var textareaSpan = ctrlr.textareaSpan, textarea = ctrlr.textarea; + + var target; + function mousemove(e) { target = $(e.target); } + function docmousemove(e) { + if (!cursor.anticursor) cursor.startSelection(); + ctrlr.seek(target, e.pageX, e.pageY).cursor.select(); + target = undefined; + } + // outside rootjQ, the MathQuill node corresponding to the target (if any) + // won't be inside this root, so don't mislead Controller::seek with it + + function mouseup(e) { + cursor.blink = blink; + if (!cursor.selection) { + if (ctrlr.editable) { + cursor.show(); + } + else { + textareaSpan.detach(); + } + } + + // delete the mouse handlers now that we're not dragging anymore + rootjQ.unbind('mousemove', mousemove); + $(e.target.ownerDocument).unbind('mousemove', docmousemove).unbind('mouseup', mouseup); + } + + if (ctrlr.blurred) { + if (!ctrlr.editable) rootjQ.prepend(textareaSpan); + textarea.focus(); + } + e.preventDefault(); // doesn't work in IE\u22648, but it's a one-line fix: + e.target.unselectable = true; // http://jsbin.com/yagekiji/1 + + cursor.blink = noop; + ctrlr.seek($(e.target), e.pageX, e.pageY).cursor.startSelection(); + + rootjQ.mousemove(mousemove); + $(e.target.ownerDocument).mousemove(docmousemove).mouseup(mouseup); + // listen on document not just body to not only hear about mousemove and + // mouseup on page outside field, but even outside page, except iframes: https://github.com/mathquill/mathquill/commit/8c50028afcffcace655d8ae2049f6e02482346c5#commitcomment-6175800 + }); + } +}); + +Controller.open(function(_) { + _.seek = function(target, pageX, pageY) { + var cursor = this.notify('select').cursor; + + if (target) { + var nodeId = target.attr(mqBlockId) || target.attr(mqCmdId); + if (!nodeId) { + var targetParent = target.parent(); + nodeId = targetParent.attr(mqBlockId) || targetParent.attr(mqCmdId); + } + } + var node = nodeId ? Node.byId[nodeId] : this.root; + pray('nodeId is the id of some Node that exists', node); + + // don't clear selection until after getting node from target, in case + // target was selection span, otherwise target will have no parent and will + // seek from root, which is less accurate (e.g. fraction) + cursor.clearSelection().show(); + + node.seek(pageX, cursor); + this.scrollHoriz(); // before .selectFrom when mouse-selecting, so + // always hits no-selection case in scrollHoriz and scrolls slower + return this; + }; +}); +/*********************************************** + * Horizontal panning for editable fields that + * overflow their width + **********************************************/ + +Controller.open(function(_) { + _.scrollHoriz = function() { + var cursor = this.cursor, seln = cursor.selection; + var rootRect = this.root.jQ[0].getBoundingClientRect(); + if (!seln) { + var x = cursor.jQ[0].getBoundingClientRect().left; + if (x > rootRect.right - 20) var scrollBy = x - (rootRect.right - 20); + else if (x < rootRect.left + 20) var scrollBy = x - (rootRect.left + 20); + else return; + } + else { + var rect = seln.jQ[0].getBoundingClientRect(); + var overLeft = rect.left - (rootRect.left + 20); + var overRight = rect.right - (rootRect.right - 20); + if (seln.ends[L] === cursor[R]) { + if (overLeft < 0) var scrollBy = overLeft; + else if (overRight > 0) { + if (rect.left - overRight < rootRect.left + 20) var scrollBy = overLeft; + else var scrollBy = overRight; + } + else return; + } + else { + if (overRight > 0) var scrollBy = overRight; + else if (overLeft < 0) { + if (rect.right - overLeft > rootRect.right - 20) var scrollBy = overRight; + else var scrollBy = overLeft; + } + else return; + } + } + this.root.jQ.stop().animate({ scrollLeft: '+=' + scrollBy}, 100); + }; +}); +/********************************************* + * Manage the MathQuill instance's textarea + * (as owned by the Controller) + ********************************************/ + +Controller.open(function(_) { + Options.p.substituteTextarea = function() { + return $('

L*UoT*r7^-0Np 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 literal 0 HcmV?d00001 diff --git a/htdocs/js/apps/MathQuill/font/Symbola.woff b/htdocs/js/apps/MathQuill/font/Symbola.woff new file mode 100755 index 0000000000000000000000000000000000000000..b9bba23986a4938f11ae4f788f7bf1cdb5081e86 GIT binary patch literal 474392 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 z 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 lVJ=j8!1yp8J?-YfKM#4~|~2u172g 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