From www at source.lon-capa.org Mon Mar 1 15:37:31 2021 From: www at source.lon-capa.org (www) Date: Mon, 01 Mar 2021 20:37:31 -0000 Subject: [LON-CAPA-cvs] cvs: loncom /localize/localize de.pm Message-ID: www Mon Mar 1 20:37:31 2021 EDT Modified files: /loncom/localize/localize de.pm Log: - Bug 6940 Index: loncom/localize/localize/de.pm diff -u loncom/localize/localize/de.pm:1.622 loncom/localize/localize/de.pm:1.623 --- loncom/localize/localize/de.pm:1.622 Sat Feb 27 23:06:48 2021 +++ loncom/localize/localize/de.pm Mon Mar 1 20:37:31 2021 @@ -1,7 +1,7 @@ # The LearningOnline Network with CAPA # German Localization Lexicon # -# $Id: de.pm,v 1.622 2021/02/27 23:06:48 www Exp $ +# $Id: de.pm,v 1.623 2021/03/01 20:37:31 www Exp $ # # Copyright Michigan State University Board of Trustees # @@ -32164,55 +32164,55 @@ => 'Problemteile angezeigt', 'Select Students for whom to Download Submitted Files' -=> 'Select Students for whom to Download Submitted Files', +=> 'W??hlen Sie die Studierenden aus, f??r die Einreichungen heruntergeladen werden sollen', 'Selected parts' -=> 'Selected parts', +=> 'Ausgew??hlte Teile', 'Users are in domain: [_1]' -=> 'Users are in domain: [_1]', +=> 'Nutzer sind in der Dom??ne: [_1]', 'with less than full credit' -=> 'with less than full credit', +=> 'mit weniger als voller Note', 'with score transactions' -=> 'with score transactions', +=> 'mit Benotungstransaktionen', 'View Source' -=> 'View Source', +=> 'Siehe Quelle', 'View source code' -=> 'View source code', +=> 'Siehe Quellcode', 'Automated enrollment added you to the course in the time since you last logged-in.' -=> 'Automated enrollment added you to the course in the time since you last logged-in.', +=> 'Die automatische Einschreibung hat Sie dem Kurs hinzugef??gt, seit Sie das letzte Mal eingeloggt waren.', 'If that is the case you can use the "Check for changes" link in the gray Functions bar to update the list of your available course roles.' -=> 'If that is the case you can use the "Check for changes" link in the gray Functions bar to update the list of your available course roles.', +=> 'Falls dies der Fall ist, k??nnen Sie den "Auf ??nderungen pr??fen"-Link in der grauen Funktionsleiste nutzen, um die Liste der verf??gbaren Kursrollen zu aktualisieren.', 'You may also have been assigned to a course in the time since you last logged-in, or checked for changes.' -=> 'You may also have been assigned to a course in the time since you last logged-in, or checked for changes.', +=> 'Sie k??nnten einem Kurs zugeordnet worden sein, seit Sie sich das letzte Mal eingeloggt oder ??nderungen gepr??ft haben.', 'You do not currently have access to any ' -=> 'You do not currently have access to any ', +=> 'Sie haben derzeit keinen Zugriff auf irgendwelche ', 'A valid user could not be identified from the username and/or e-mail address you provided' -=> 'A valid user could not be identified from the username and/or e-mail address you provided', +=> 'Ein g??ltiger Nutzer konnte aufgrund der/des von Ihnen angebenen Nutzernamens und/oder Email-Adresse nicht identifiziert werden', 'More than one e-mail address is associated with your username, and one has been selected to receive the message sent by LON-CAPA.' -=> 'More than one e-mail address is associated with your username, and one has been selected to receive the message sent by LON-CAPA.', +=> 'Mehr als eine EMail-Adresse ist mit Ihrem Nutzernamen verbunden, und eine wurde ausgew??hlt, um Nachrichten von LON-CAPA zu empfangen.', 'More than one username was identified from the information you provided; try providing both a username and e-mail address' -=> 'More than one username was identified from the information you provided; try providing both a username and e-mail address', +=> 'Mehr als ein Nutzername wurde aufgrund der Information, die Sie angegeben haben, identifiziert; bitte versuchen Sie, sowohl Nutzernamen als auch EMail-Adressen anzugeben', 'Please enter the e-mail address associated with the LON-CAPA account for which you are setting a password.' -=> 'Please enter the e-mail address associated with the LON-CAPA account for which you are setting a password.', +=> 'Bitte geben Sie die EMail-Adresse an, die mit dem LON-CAPA Account verkn??pft ist, f??r das Sie das Passwort ??ndern wollen.', 'Please enter the username and domain of the LON-CAPA account for which you are setting a password.' -=> 'Please enter the username and domain of the LON-CAPA account for which you are setting a password.', +=> 'Bitte geben Sie den Nutzernamen und die Dom??ne f??r das LON-CAPA Account an, f??r das Sie das Passwort setzen wollen.', 'Please enter the username and domain of the LON-CAPA account, and the associated e-mail address, for which you are setting a password.' -=> 'Please enter the username and domain of the LON-CAPA account, and the associated e-mail address, for which you are setting a password.', +=> 'Bitte geben Sie den Nutzernamen, die Dom??ne und die verkn??pfte EMail-Adresse f??r das LON-CAPA Account an, f??r das Sie das Passwort setzen wollen..', 'Please verify you entered the correct e-mail address.' => 'Bitte best??tigen Sie, dass Sie die korrekte EMail-Adresse eingeben haben.', From raeburn at source.lon-capa.org Mon Mar 1 16:13:29 2021 From: raeburn at source.lon-capa.org (raeburn) Date: Mon, 01 Mar 2021 21:13:29 -0000 Subject: [LON-CAPA-cvs] cvs: loncom(version_2_11_X) /localize/localize de.pm Message-ID: raeburn Mon Mar 1 21:13:29 2021 EDT Modified files: (Branch: version_2_11_X) /loncom/localize/localize de.pm Log: - For 2.11 Backport 1.619, 1.620, 1.621, 1.622, 1.623 -------------- next part -------------- Index: loncom/localize/localize/de.pm diff -u loncom/localize/localize/de.pm:1.463.2.36 loncom/localize/localize/de.pm:1.463.2.37 --- loncom/localize/localize/de.pm:1.463.2.36 Thu Sep 10 00:44:42 2020 +++ loncom/localize/localize/de.pm Mon Mar 1 21:13:29 2021 @@ -1,7 +1,7 @@ # The LearningOnline Network with CAPA # German Localization Lexicon # -# $Id: de.pm,v 1.463.2.36 2020/09/10 00:44:42 raeburn Exp $ +# $Id: de.pm,v 1.463.2.37 2021/03/01 21:13:29 raeburn Exp $ # # Copyright Michigan State University Board of Trustees # @@ -30259,7 +30259,7 @@ => 'Antworttypen', 'Conditional Blocks' -=> 'Bedingungsabh??ngige Bl??cke', #FIXME k??rzere ??bersetzung +=> 'Bedingte Bl??cke', 'Chemistry' => 'Chemie', @@ -31326,6 +31326,1174 @@ 'No slots meet the criteria for display' => 'Keine Slots erf??llen die Anzeigebedingungen', + 'Finished' +=> 'Fertig', + + 'Updating course' +=> 'Kurse werden aktualisiert', + + 'Your course session is being updated because of recent changes by course personnel.' +=> 'Ihre Kurssitzung wird aufgrund k??rzlicher ??nderungen im Kurspersonal aktualisiert.', + + 'An error occurred generating the validation code[_1] required for use of an e-mail address to request a LON-CAPA account.' +=> 'Bei der Erzeugung von Validation Code oder Codes zur Nutzung von Email-Adressen im Antrag f??r ein LON-CAPA Account ist ein Fehler aufgetreten.', + + 'Choose your affiliation at [_1]' +=> 'W??hlen Sie Ihre Affiliation bei [_1]', + + 'Creation of a new LON-CAPA user account using an institutional log-in ID or verification by e-mail is not permitted at [_1].' +=> 'Die Erzeugung eines neuen LON-CAPA Nutzerkontos unter Nutzung einer institutionellen Login-ID oder durch Verifizierung einer Email ist bei [_1] nicht erlaubt.', + + 'Creation of a new user account using an institutional log-in ID or e-mail verification is not permitted for: [_1].' +=> 'Die Erzeugung eines neuen LON-CAPA Nutzerkontos unter Nutzung einer institutionellen Login-ID oder durch Verifizierung einer Email ist nicht erlaubt f??r: [_1].', + + 'Creation of a new user account with verification by e-mail is not permitted with the e-mail address you provided' +=> 'Die Erzeugung eines neuen Nutzerkontos durch Verifizierung einer Email ist mit der von Ihnen angegebenen EMail-Adresse nicht erlaubt', + + 'Password retrieved was blank.' +=> 'Dea ausgelesene Passwort war leer.', + + 'Self-reported affiliation: [_1]' +=> 'Selbstgenannte Affiliation: [_1]', + + '[_1]Return[_2] to the previous page to try again.' +=> '[_1]Kehren Sie zur??ck[_2] zur vorhergehenden Seite, und versuchen Sie es noch einmal.', + + 'A valid e-mail address is not formed when the value you entered is combined with the required domain' +=> 'Die Kombination Ihres eingebenen Wertes und der ben??tigten Dom??ne ergibt keine g??ltiige EMail-Adresse', + + 'Create account using e-mail address verification' +=> 'Erzeugen Sie ein Account unter Nutzung der Verifikation von Email-Adressen', + + 'Full Name: [_1]' +=> 'Voller Name: [_1]', + + 'Students do not see link to spreadsheet.' +=> 'Studierenden sehen den Link zum Spreadsheet nicht.', + + 'Students do not see total points.' +=> 'Studierende sehen nicht die volle Punktzahl.', + + 'Students will see link to spreadsheet.' +=> 'Students sehen den Link zum Spreadsheet.', + + 'Unknown Student/Employee ID: [_1]' +=> 'Unbekannte Studierenden/Mitarbeitenden ID: [_1]', + + 'Maximum password length: [_1]' +=> 'Maximale Passwortl??nge: [_1]', + + 'Minimum password length: [_1]' +=> 'Minimale Passwortl??nge: [_1]', + + 'Please enter a password that you have not used recently.' +=> 'Bitte geben Sie ein Passwort ein, das Sie neulich benutzt haben.', + + 'Contents of Password and Confirm Password fields must match' +=> 'Die Inhalte des Passwortes und der Best??tigung des Passwortes m??ssen ??bereinstimmen', + + 'Empty Confirm Password field' +=> 'Leeren des Passwortbest??tigungsfeldes', + + 'Empty Password field' +=> 'Leeres Passwortfeld', + + 'New password needs at least one lower case letter' +=> 'Das neue Passwort ben??tigt mindestens einen Kleinbuchstaben', + + 'New password needs at least one non-alphanumeric' +=> 'Das neue Passwort ben??tigt mindestens einen nichtalphanumerischen Buchstaben', + + 'New password needs at least one number' +=> 'Das neue Passwort ben??tigt mindestens eine Zahl', + + 'New password needs at least one upper case letter' +=> 'Das neue Passwort ben??tigt mindestens einen Gro??buchstaben', + + 'Please fix the following:' +=> 'Bitte korrigieren Sie das Folgende:', + + 'Include a check if files copied from elsewhere are up to date (will increase verification time)?' +=> 'Einschlie??en einer Pr??fung ob von anderswo kopierte Dateien auf dem Laufenden sind (verl??ngert die Verifikation)?', + + 'Outdated copy removed' +=> 'Veraltete Kopie entfernt', + + "Showing users with role of '[_1]' with name starting: [_2]" +=> "Anzeige von Nutzern mit Rolle '[_1]', deren Name anf??ngt mit: [_2]", + + 'Error: could not determine contents of folder' +=> 'Fehler: konnte den Inhalt des Ordners nicht bestimmen', + + 'Folder no longer appears to be a part of the course' +=> 'Der Ordner scheint nicht l??nger Teil des Kurses zu sein', + + 'No items found in folder' +=> 'In dem Ordner konnten keine Inhalte gefunden werden', + + 'Reserved, check-in needed - ends [_1]' +=> 'Reserviert, Einchecken ben??tigt - endet [_1]', + + 'Changed ___ to a single _ in filename' +=> '??nderte ___ zu einem einzelnen _ im Dateinamen', + + 'Path modified as a result of one or more instances of /../' +=> 'Der Pfad wure modifiziert aufgrund des Vorkommens von einem oder mehr /../', + + 'Removed one or more disallowed characters from filename' +=> 'Entfernte einen oder mehr nicht erlaubte Buchstaben aus dem Dateinamen', + + 'Replacing the [_1].number.[_2] with [_1]_letter.[_2] in requested filename.' +=> 'Ersetze die [_1].Zahl.[_2] mit dem [_1]_Buchstaben.[_2] im gew??nschten Dateinamen.', + + 'Group discussion boards - [_1]' +=> 'Gruppendiskussionsboards - [_1]', + + 'Either remove the [_1] from the unit or prepend [_1] to the answer format.' +=> 'Entfernen Sie entweder [_1] von der Einheit oder stellen Sie [_1] dem Antwortformat voran.', + + 'The unit attribute includes [_1] but the answer format does not.' +=> 'Das Einheitsattribut enth??lt [_1], aber das Antwortformat nicht.', + + 'No analyzable problems found' +=> 'Keine analysierbaren Probleme gefunden', + + 'No gradable problems found' +=> 'Keine benotbaren Probleme gefunden', + + 'No problems found' +=> 'Keine Probleme gefunden', + + 'Failed to create zip file' +=> 'Zip-Datei konnte nicht erzeugt werden', + + 'Unfortunately you will not be able to retrieve an archive of the discussion posts at this time, because there was a problem creating the zip file.' +=> 'Leider k??nnen Sie momentan kein Archiv der Diskussionsbetr??ge herunterladen, da es in Problem bei der Erzeugung der Zip-Datei gab.', + + 'All assignments open starting [_1]' +=> 'Alle Aufgaben sind offen anf??nglich [_1]', + + 'Failed to rename dependency' +=> 'Konnten den Namen der Abh??ngigkeit nicht ??ndern', + + 'Filename contained unexpected characters.' +=> 'Der Dateiname enthielt einen unerwarteten Buchstaben.', + + 'Loading...' +=> 'Laden...', + + 'Password did not satisfy the following:' +=> 'Das Passwort hat das Folgende nicht erf??llt:', + + 'Unexpected course context.' +=> 'Unerwartete Kurskontext.', + + 'Unexpected file path.' +=> 'Unerwarteter Dateipfad.', + + 'Once the following tasks are complete:' +=> 'Sobald die folgenden Aufgaben erledigt sind:', + + 'your session will be transferred to a different server, after you click "Courses".' +=> 'nachdem Sie "Kurse" angew??hlt haben wird Ihre Sitzung auf einen anderen Server verlagert.', + + 'At least one lower case letter' +=> 'Mindestens ein Kleinbuchstabe', + + 'At least one non-alphanumeric' +=> 'Mindestens ein nicht-alphanumerischer', + + 'At least one number' +=> 'Mindestens eine Zahl', + + 'At least one upper case letter' +=> 'Mindestens ein Gro??buchstabe', + + '(1 MB max size)' +=> '(1 MB max. Gr????e)', + + 'Group messages - [_1]' +=> 'Gruppennachrichten - [_1]', + + 'Initial password did not satisfy requirement(s):' +=> 'Das anf??ngliche Passwort hat die Bedingungen nicht erf??llt:', + + 'Invalid datatoken' +=> 'Ung??ltiger Datentoken', + + 'Password requirement(s) unmet for one or more users:' +=> 'Passwortbedingungen f??r einen oder mehr Nutzer nicht erf??llt:', + + '[_1]: No specific password in file for this user; default password did not meet requirements' +=> '[_1]: Kein spezifisches Passwort f??r diesen Nutzer in der Datei; Default-Passwort erf??llt die Bedingungen nicht', + + '[_1]: Password included in file for this user did not meet requirements.' +=> '[_1]: Das in der Datei enthaltene Passwort f??r diesen Nutzer erf??llt nicht die Bedingungen.', + + 'contain at least one lower case letter' +=> 'enth??lt mindestens einen Kleinbuchstaben', + + 'contain at least one non-alphanumeric' +=> 'enth??lt mindestens einen nicht-alphanumerischen Buchstaben', + + 'contain at least one number' +=> 'enth??lt mindestens eine Zahl', + + 'contain at least one upper case letter' +=> 'enth??lt mindestens einen Gro??buchstaben', + + 'maximum [quant,_1,character]' +=> 'h??chstens [quant,_1,Buchstabe,Buchstaben]', + + 'minimum [quant,_1,character]' +=> 'mindestens [quant,_1,Buchstabe,Buchstaben]', + + 'A problem occurred when trying to start the timer.' +=> 'Ein Problem trag auf beim Versuch, den Timer zu starten.', + + 'Insufficient privileges to use preview' +=> 'Nicht ausreichende Privilegien, um die Vorschau zu nutzen', + + 'Pop-up blocked' +=> 'Pop-up blockiert', + + 'Show preview in pop-up? (framing disallowed)' +=> 'Zeige Vorschau in Pop-up? (Framing ist nicht erlaubt)', + + 'Show preview in pop-up? (http in https page + no framing)' +=> 'Zeige Vorschau in Pop-up? (http in https Seite + kein Framing)', + + 'Show preview in pop-up? (http in https page)' +=> 'Zeige Vorschau in Pop-up? (http in https Seite)', + + 'URL is not: http://hostname/path or https://hostname/path' +=> 'URL ist nicht: http://hostname/path oder https://hostname/path', + + 'Missing $ in [_1].' +=> 'Fehlendes $ in [_1].', + + 'Group portfolio files - [_1]' +=> 'Gruppenportfolio Dateien - [_1]', + + 'Some of the data included with this request were invalid' +=> 'Einige der Daten in dieser Anfrage sind ung??ltig', + + "Change user's password?" +=> "??ndere das Passwort des Nutzers?", + + 'No information available for this account request.' +=> 'Keine Information verf??gbar f??r diese Account-Anfrage.', + + 'No information to display for this account request.' +=> 'Keine anzeigbare Information f??r diese Account-Anfrage.', + + 'Preferred username' +=> 'Bevorzugter Nutzername', + + 'Status type[_1](self-reported)' +=> 'Status Typ[_1](selbst angegeben)', + + 'Use e-mail address: ' +=> 'Nutze Email-Adresse: ', + + 'You must use an e-mail address that does not end with [_1]' +=> 'Sie m??ssen eine Email-Adressse verwenden, die nicht mit [_1] endet', + + 'Your username in LON-CAPA will be the part of your e-mail address before [_1]' +=> 'Ihr Nutzername in LON-CAPA wird der Teil Ihrer EMail-Adresse vor [_1] sein', + + 'Your username in LON-CAPA will be the part of your e-mail address before the @' +=> 'Ihr Nutzername in LON-CAPA wird der Teil Ihrer EMail-Adresse vor dem @ sein', + + 'The suggested filename may not include the pattern ".number.extension" as LON-CAPA reserves that pattern for its internal versioning mechanism.' +=> 'Der vorgeschlagene Dateiname darf nicht das Muster ".zahl.extension" enthalten, da LON-CAPA dieses Muster f??r den internen Versionierungsmechanismus reserviert.', + + 'Characters in your username and/or domain prevent download of submissions.' +=> 'Buchstaben in Ihrem Nutzernamen und/oder IhrerDom??ne verhindern das Herunterladen der Einreichung.', + + 'Failed to create zip archive of student submissions' +=> 'Erzeugung eines Zip-Archivs der studentischen Einreichungen gescheitert', + + 'Invalid course context: you need to reselect your course role.' +=> 'Ung??ltiger Kurskontext: Sie m??ssen Ihre Kursrolle neu ausw??hlen.', + + 'Invalid query string; unable to download submissions.' +=> 'Ung??ltiger Query-Ausdruck; konnte Einreichungen nicht herunterladen.', + + 'No problem parts specified for retrieval of submissions.' +=> 'Keine Aufgabenteile zum Einlesen der Einreichungen spezifiziert.', + + 'No students selected for retrieval of submissions.' +=> 'Keine Studierenden zum Einlesen der Einreichungen ausgew??hlt.', + + 'Could not open attributes file.' +=> 'Konnte nicht die Attribute-Datei ??ffnen.', + + 'Invalid path to attributes file.' +=> 'Ung??ltiger Pfad zur Attribute-Datei.', + + 'No courses created.' +=> 'Keine Kurse erzeugt.', + + 'No uploaded attributes file found.' +=> 'Keine hochgeladene Attribute-Datei gefunden.', + + "Your username, domain, and/or your current role's domain are missing or contain invalid characters." +=> "Ihr Nutzername, Dom??ne und/oder die Dom??ne Ihrer derzeitigen Rolle fehlen oder enthalten ung??ltige Buchstaben.", + + 'starting from:' +=> 'beginnend von:', + + 'Select Currently Enrolled Students and Active Course Personnel in Section: [_1]' +=> 'W??hle derzeit eingeschriebene Studierende und aktives Kurspersonal in Sektion: [_1]', + + 'Select Currently Enrolled Students in Section: [_1], and Active Course Personnel' +=> 'W??hle derzeit eingeschriebene Studierende in Sektion: [_1], sowie aktives Kurspersonal', + + 'Select Future Enrolled Students in Section: [_1]' +=> 'W??hle zuk??nftig eingeschriebene Studierende in Sektion: [_1]', + + 'Select Previously Enrolled Students in Section: [_1]' +=> 'W??hle ehemals eingeschriebene Studierende in Sektion: [_1]', + + 'Select Future Enrolled Students' +=> 'W??hle zuk??nftig eingeschriebene Studierende', + + 'Select Previously Enrolled Students' +=> 'W??hle ehemals eingeschriebene Studierende', + + '(in composite page [_1])' +=> '(in zusammengesetzter Seite [_1])', + + '(in folder [_1])' +=> '(in Ordner [_1])', + + 'Composite Pages' +=> 'Zusammengesetzte Seiten', + + 'Folders' +=> 'Ordner', + + 'No conflict found; not releasing: [_1].' +=> 'Kein Konflikt gefunden; nicht freigegeben: [_1].', + + 'No entries found for this user to release for [_1].' +=> 'Keine Eintr??ge gefunden, die f??r diesen Nutzer freigegeben werden f??r [_1].', + + 'Not allowed to release Reservation: [_1], as it has already started.' +=> 'Nicht erlaubt, Reservierung freizugeben: [_1], da sie schon begonnen hat.', + + 'Release failed for: [_1]' +=> 'Freigabe fehlgeschlagen f??r: [_1]', + + 'Release partially complete for: [_1]' +=> 'Freigabe teilweise abgeschlossen f??r: [_1]', + + 'Reservation release partially complete for [_1]' +=> 'Reservierungs-Freigabe teilweise abgeschlossen f??r [_1]', + + 'Reservation release partially complete for: [_1]' +=> 'Reservierung teilweise abgeschlossen f??r: [_1]', + + 'The following items had their reservation status change' +=> 'Der Reservierungs-Status f??r die folgenden Eintr??ge hat sich ge??ndert', + + 'Top level of course' +=> 'Oberste Ebene des Kurses', + + 'Update of availablestudent parameter for [_1] was not completed.' +=> 'Aktualisierung des availablestudent Parameters f??r [_1] nicht abgeschlossen.', + + 'You already have a reservation: "[_1]", assigned by your instructor.' +=> 'Sie haben bereits eine Reservierung: "[_1]", zugewiesen von Ihrem Lehrenden.', + + 'Your instructor must unassign it before you can make a new reservation.' +=> 'Ihr Lehrender muss die Reservierung freigeben, damit Sie eine neue Reservierung machen k??nnen.', + + 'Link to resource' +=> 'Link zur Ressource', + + 'An error occurred creating a ZIP file of all the PDF files' +=> 'Ein Fehler ist aufgetreten w??hrend der Erzeugung einer Zip-Datei f??r alle PDF-Dateien', + + 'An error occurred during the conversion of [_1] to postscript.' +=> 'Ein Fehler ist aufgetreten w??hrend der Umwandlung von [_1] in Postscript.', + + 'Writing zip file' +=> 'Schreiben der Zip-Datei', + + '[_1] added to zip archive ([_2] of [_3]' +=> '[_1] wurde dem Zip-Archiv hinzugef??gt ([_2] von [_3]', + + 'Added new Metadata Field [_1] with result [_2]' +=> 'Neues Metadata-Feld [_1] hinzugef??gt mit Ergebnis [_2]', + + 'An error occurred attempting to shift dates' +=> 'Ein Fehler ist aufgetreten w??hrend des Versuches, die Datums zu verschieben', + + 'Check those you wish to undelete and click Undelete.' +=> 'W??hlen Sie die, die zu entl??schen wollen, dann klicken Sie Entl??schen.', + + 'Completed shifting of [quant,_1,date setting]' +=> 'Abgeschlossenes Verschieben von [quant,_1,Datumseinstellung,Datumseinstellungen]', + + 'Group/Section: [_1]' +=> 'Gruppe/Sektion: [_1]', + + 'Queued shifting of [quant,_1,date setting]' +=> 'Geplantes Verschieben von [quant,_1,Datumseinstellung,Datumseinstellungen]', + + 'Shift dates set just for your section, accordingly' +=> 'Entsprechendes Verschieben der Datums f??r nur Ihre Sektion', + + 'Shift dates set just for your section, such that [_1] becomes [_2]' +=> 'Verschiebe eingestellte Datums nur f??r Ihre Sektion, so dass [_1] zu [_2] wird', + + 'Shift dates set just for your section/group(s), accordingly' +=> 'Entsprechendes Verschieben der eingestellten Datums nur f??r Ihre Sektion/Gruppe(n)', + + 'Shift dates set just for your section/group(s), such that [_1] becomes [_2]' +=> 'Verschiebe eingestellte Datums nur f??r Ihre Sektion/Gruppe(n), so dass [_1] zu [_2] wird', + + 'Undeleted Metadata Field [_1] with result [_2]' +=> 'Entl??sche Metadaten-Feld [_1] mit Ergebnis [_2]', + + "User '[_1]' at domain '[_2]' not in section '[_3]'" +=> "Nutzer '[_1]' in Dom??ne '[_2]' nicht in Sektion '[_3]'", + + 'User [_1] at domain [_2] does not have a member role in this community' +=> 'Nutzer [_1] in Dom??ne [_2] hat keine Mitgliedsrolle in dieser Community', + + 'User [_1] at domain [_2] does not have a role in this community' +=> 'Nutzer [_1] in Dom??ne [_2] hat keine Rolle in dieser Community', + + 'User [_1] at domain [_2] does not have a role in this course' +=> 'Nutzer [_1] in Dom??ne [_2] hat keine Rolle in diesem Kurs', + + 'User [_1] at domain [_2] does not have a student role in this course' +=> 'Nutzer [_1] in Dom??ne [_2] hat keine Studierendenrolle in diesem Kurs', + + 'User [_1] at domain [_2] has a non-member role in this community' +=> 'Nutzer [_1] in Dom??ne [_2] hat keine Nicht-Mitgliedsrolle in dieser Community', + + 'User [_1] at domain [_2] has a non-student role in this course' +=> 'Nutzer [_1] in Dom??ne [_2] hat keine Nicht-Studierendenrolle in diesem Kurs', + + "User's role" +=> "Rolle des Nutzers", + + 'You may undelete previously deleted fields.' +=> 'Sie k??nnen gel??schte Felder entl??schen.', + + '[_1]Or[_2] you may enter a new metadata field name.' +=> '[_1]Or[_2] sie k??nnen neue Metadaten-Felder eintragen.', + + 'any role' +=> 'jede Rolle', + + 'member only' +=> 'nur Mitglieder', + + 'student only' +=> 'nur Studierende', + + 'Choose the time limit to use to display active user sessions in the course.' +=> 'W??hlen Sie das zu nutzende Zeitlimit zur Darstellung aktiver Nutzersitzungen in dem Kurs.', + + 'Choose the time limit to use to display active user sessions in the community.' +=> 'W??hlen Sie das zu nutzende Zeitlimit zur Darstellung aktiver Nutzersitzungen in der Community.', + + 'Last active' +=> 'Zuletzt aktiv', + + 'Session with activity in last 10 minutes' +=> 'Sitzungen mit Aktivit??ten in den letzten 10 Minuten', + + 'Session with activity in last 2 hours' +=> 'Sitzungen mit Aktivit??ten in den letzten 2 Stunden', + + 'Session with activity in last 30 minutes' +=> 'Sitzungen mit Aktivit??ten in den letzten 30 Minuten', + + 'Session with activity in last 5 minutes' +=> 'Sitzungen mit Aktivit??ten in den letzten 5 Minuten', + + 'Session with activity more than 2 hours ago' +=> 'Sitzungen mit Aktivit??ten vor mehr als 2 Stunden', + + 'Total number of active user sessions' +=> 'Gesamtzahl aktiver Nutzersitzungen', + + 'Source code is displayed below.' +=> 'Source-Code ist unten angezeigt.', + + 'Home directory' +=> 'Home-Verzeichnis', + + '"Forgot Password" CAPTCHA validation' +=> '"Vergessenes Passwort" CAPTCHA-Validierung', + + '"Forgot Password" web form input for username and/or e-mail address is case-sensitive for: [_1]' +=> '"Vergessenes Passwort" Webformular-Eingabe f??r Nutzernamen und/oder Email-Adressen beachtet Gro??-/Kleinschreibung: [_1]', + + '(Affiliation: [_1])' +=> '(Zugeh??rigkeit: [_1])', + + '(Enter an integer: 7 or larger)' +=> '(Geben Sie eine ganze Zahl ein: 7 oder gr????er)', + + '(If you use the same account ... reset a password from this page.)' +=> '(Wenn Sie das gleiche Account nutzen ... setzen Sie das Account auf dieser Seite zur??ck.)', + + '(Leave blank for no maximum)' +=> '(Freilassen f??r kein Maximum)', + + '(Leave blank to not save previous passwords)' +=> '(Freilassen um fr??here Passw??rter nicht zu speichern)', + + '(Leave unchecked if not required)' +=> '(Nicht ankreuzen wenn nicht ben??tigt)', + + 'A user will self-report one of the following affiliations when requesting an account verified by e-mail: ' +=> 'Der Nutzer wird eine der folgenden Zugeh??rigkeiten selbst angeben m??ssen, wenn er oder sie ein durch EMail verifiziertes Account anfordert: ', + + 'Accounts may not be created by users verified by e-mail, for e-mail addresses of the following types: ' +=> 'Accounts d??rfen nicht erzeugt werden f??r durch Email verifizierte Nutzer f??r EMail-Adressen der folgenden Typen: ', + + 'Both username and e-mail address' +=> 'Sowohl Nutzernamen als auch EMail-Adressen', + + 'Bubblesheet data upload formats includes .csv format, with following fields/column numbers supported:' +=> 'Bubblesheet Uploadformate umfassen .csv-Format, mit den folgenden unterst??tzten Feldern/Zeilennummern:', + + 'Bubblesheet data upload formats includes .csv format, with following options:' +=> 'Bubblesheet Uploadformate umfassen .csv-Format, mit den folgenden Optionen:', + + 'Bubblesheet data upload formats includes .dat format' +=> 'Bubblesheet Uploadformate umfassen .dat-Format', + + 'CAPTCHA validation set to use: original CAPTCHA' +=> 'CAPTCHA Validierung, die benutzt wird: original CAPTCHA', + + 'CAPTCHA validation set to use: reCAPTCHA' +=> 'CAPTCHA Validierung, die benutzt wird: reCAPTCHA', + + 'CSV Column Mapping' +=> 'CSV Zeilenzuordnung', + + 'CSV Options' +=> 'CSV Optionen', + + 'Case-sensitivity not set for "Forgot Password" web form' +=> '"Forgot Password" Webform so gesetzt, dass Gro??-/Kleinschreibung nicht beachtet wird', + + "Course 'type' is not a Community" +=> "Kurs-'typ' ist nicht eine Community", + + 'Course owner (with status: [_1]) may change passwords for students (with status: [_2]).' +=> 'Kursbesitzer (mit Status: [_1]) kann Passw??rter ??ndern f??r Studierende (mit Status: [_2]).', + + 'Course owner may not change student passwords.' +=> 'Kursbesitzer kann Passw??rter f??r Studierende nicht ??ndern.', + + 'Default method to display mathematics set to: "[_1]"' +=> 'Default-Methode zur Anzeige von mathematischen Formeln gesetzt auf: "[_1]"', + + 'Default of [_1] will be used' +=> 'Default von [_1] wird benutzt', + + 'Display link to: [_1] set to "off".' +=> 'Display-Link zu: [_1] gesetzt auf "off".', + + 'Display link to: [_1] set to "on".' +=> 'Display-Link zu: [_1] gesetzt auf "on".', + + 'Disallow' +=> 'Verbieten', + + 'E-mail address(es) in LON-CAPA used for verification will include: [_1]' +=> 'Email-Adresse(n), die in LON-CAPA zur Verifikation genutzt werden, umfassen: [_1]', + + 'E-mail error reports to [_1] set to "off".' +=> 'Email Fehlermeldungen zu [_1] gesetzt auf "off".', + + 'E-mail error reports to [_1] set to "on".' +=> 'Email Fehlermeldungen zu [_1] gesetzt auf "on".', + + 'E-mail record of completed LON-CAPA updates to [_1] set to "off".' +=> 'Email Reporte ??ber erledigte LON-CAPA Updates zu [_1] gesetzt auf "off".', + + 'E-mail record of completed LON-CAPA updates to [_1] set to "on".' +=> 'Email Reporte ??ber erledigte LON-CAPA Updates zu [_1] gesetzt auf "on".', + + 'E-mail status if errors above threshold to [_1]' +=> 'Email Status wenn Errors ??ber Grenzwert zu [_1]', + + 'E-mail status if errors above threshold to [_1] set to "off".' +=> 'Email Status wenn Errors ??ber Grenzwert zu [_1] gesetzt auf "off".', + + 'E-mail status if errors above threshold to [_1] set to "on".' +=> 'Email Status wenn Errors ??ber Grenzwert zu [_1] gesetzt auf "on".', + + 'Either username or e-mail address' +=> 'Entweder Nutzername oder Email-Adresse', + + 'For self-created accounts verified by e-mail address, any e-mail may be used' +=> 'For self-created accounts verified by e-mail address, any e-mail may be used', + + 'For self-created accounts verified by e-mail address, e-mail restricted to: "[_1]"' +=> 'F??r selbst-erzeugte, durch EMail verifizierte Accounts ist die EMail beschr??nkt auf: "[_1]"', + + 'For self-created accounts verified by e-mail address, requirements for e-mail address are as follows:' +=> 'F??r selbst-erzeugte, durch EMail verifizierte Accounts sind die Bedingungen f??r EMail-Adressen wie folgt:', + + "For self-created accounts verified by e-mail address, user's username is: '[_1]'" +=> "F??r selbst-erzeugte, durch EMail verifizierte Accounts ist der Nutzername des Nutzers: '[_1]'", + + 'For self-created accounts verified by e-mail address, username is set as follows:' +=> 'F??r selbst-erzeugte, durch EMail verifizierte Accounts ist der Nutzername wie folgt gesetzt:', + + 'For self-created accounts verified by e-mail address:' +=> 'F??r selbst-erzeugte, durch EMail verifizierte Accounts:', + + 'Helpdesk e-mail sent to no one' +=> 'Helpdesk Email wird zu niemanden geschickt', + + 'Helpdesk e-mail sent to: [_1]' +=> 'Helpdesk Email gesetzt auf: [_1]', + + 'Helpdesk requests from: [_1] in this domain (overrides default)' +=> 'Helpdesk Anfragen von: [_1] in dieser Dom??ne (??berschreibt Default)', + + "However, e-mail verification is currently set to 'unavailable' for all user types (including 'other'), so self-creation of accounts is not possible for non-institutional log-in." +=> "Email Verifikation ist jedoch momentan f??r alle Nutzertypen (einschlie??lich 'other') auf 'unavailable' gesetzt, weshalb Selbst-Erzeugung von Accounts nicht m??glich ist f??r nicht-institutionelle Logins.", + + "However, no institutional affiliations (including 'other') are currently permitted to create accounts via log-in or single sign-on." +=> "Institutions-Zugeh??rige (einschlie??lich 'other') k??nnen jedoch momentan keine Accounts erzeugen, weder via Logins noch via Single-Signons.", + + 'Image not saved: could not find textbook course' +=> 'Image nicht gespeichert: konnte Textbook-Kurs nicht finden', + + 'Include custom text:' +=> 'Einschlie??lich Custom-Text:', + + 'Information required for new password form (by user type) set to: [_1]' +=> 'Information required for new password form (by user type) set to: [_1]', + + 'Information required for new password form not set.' +=> 'Information f??r das Formular zum Setzen eines neuen Passworts nicht gesetzt.', + + 'Institutional user status types deleted' +=> 'Institutionelle Nutzerstatustypen gel??scht', + + 'Load Balancer: [_1] -- cookie use enabled' +=> 'Load Balancer: [_1] -- Cookienutzung erlaubt', + + 'Nightly status check e-mail settings' +=> 'Einstellungen zu n??chtlichen Status-EMails', + + 'No CAPTCHA validation' +=> 'Keine CAPTCHA Validierung', + + 'No affiliations available for self-reporting when requesting an account verified by e-mail.' +=> 'Keine Zugeh??rigkeiten zur Selbsterkl??rung verf??gbar wenn ein durch EMail verifiziertes Account angefordert wird.', + + 'No bubblesheet data upload formats set -- will default to assuming .dat format' +=> 'Kein Uploadformat f??r Bubblesheetdaten gesetzt -- wird .dat-Format als Default annehmen', + + 'No changes made to bubblesheet format settings' +=> 'Keine ??nderungen zu Bubblesheet-Format Einstellungen', + + 'No changes made to password settings' +=> 'Keine ??nderungen zu Passwort Einstellungens', + + 'No custom text included in preamble to "Forgot Password" form' +=> 'Kein angepasster Text in der Preamble des "Passwort vergessen" Formulars', + + 'No reset link expiration set.' +=> 'Kein Ablaufzeitraum des R??cksetzen-Links gesetzt.', + + 'No restriction on e-mail domain' +=> 'Keine Einschr??nkungen der Email-Dom??ne', + + 'No servers now set to switch any active user on next access.' +=> 'Jetzt keine Server gesetzt um aktive Nutzer beim n??chsten Zugriff umzuleiten.', + + 'No servers now set to switch other institutions on next access.' +=> 'Jetzt keine Server gesetzt um andere Institutionen beim n??chsten Zugriff umzuleiten.', + + + "Overrides based on requester's affiliation discontinued for: [_1]" +=> "??bersteuerung basierend auf der Zugeh??rigkeit des Antragstellers abgeschaltet f??r: [_1]", + + "Overrides based on requester's affiliation set for [_1]" +=> "??bersteuerung basierend auf der Zugeh??rigkeit des Antragstellers gesetzt f??r: [_1]", + + 'Preamble to "Forgot Password" form includes: [_1]' +=> 'Preamble f??r "Passwort vergessen" Webformular enth??lt: [_1]', + + 'Preamble to "Forgot Password" web form is shown' +=> 'Preamble f??r "Passwort vergessen" Webformular wird angezeigt', + + 'Preamble to "Forgot Password" web form not shown' +=> 'Preamble f??r "Passwort vergessen" Webformular wird nicht angezeigt', + + 'Private key: [_1]' +=> 'Private key: [_1]', + + 'Processing of requests to create account with e-mail verification set as follows:' +=> 'Abarbeitung von Anfragen f??r Account-Erzeugung mit EMail-Verifikation wie folgt gesetzt:', + + 'Processing of requests to create account with e-mail verification set to: "[_1]"' +=> 'Abarbeitung von Anfragen f??r Account-Erzeugung mit EMail-Verifikation gesetzt auf: "[_1]"', + + 'Public key: [_1]' +=> 'Public key: [_1]', + + 'Requests for: [_1]' +=> 'Anfragen f??r: [_1]', + + 'Requests for: [_1] (status self-reported)' +=> 'Anfragen f??r: [_1] (Status selbst eingetragen)', + + 'Requirements' +=> 'Anforderungen', + + 'Reset link expiration set to [quant,_1,hour]' +=> 'Ablaufen des R??cksetzen-Links gesetzt zu [quant,_1,Stunde,Stunden]', + + 'Retain standard text:' +=> 'Standarttext beibehalten:', + + "Student's only active roles are student role(s) in course(s) owned by this user" +=> "Die einzigen aktiven Rollen des Studierenden ist/sind Studierendenrolle(n) in (einem) Kurs(en), der/die diesem Nutzer geh??rt/geh??ren", + + 'Supported formats' +=> 'Unterst??tzte Formate', + + 'Switch any active user on next access' +=> 'Leite alle aktiven Nutzer beim n??chsten Zugriff um', + + 'Switch any active user on next access, for server(s):' +=> 'Leite alle aktiven Nutzer beim n??chsten Zugriff um, f??r den/die Server:', + + 'Switch other institutions on next access' +=> 'Leite andere Institutionen um beim n??chsten Zugriff', + + 'Switch other institutions on next access, for server(s):' +=> 'Leite andere Institutionen beim n??chsten Zugriff um, f??r den/die Server:', + + 'There are now no restrictions on e-mail addresses which may be used for verification when a user requests an account.' +=> 'Es gibt keine Einschr??nkungen f??r Email-Adressen, die genutzt werden k??nnen, wenn ein Nutzer ein Account beantragt.', + + 'Upload of file containing domain-specific text is not permitted to this server: [_1]' +=> 'Das Hochlanden einen dom??nen-spezifischen Textes ist nicht erlaubt f??r diesen Server: [_1]', + + 'Use balancer cookie' +=> 'Nutze Balancer-Cookie', + + 'User input for username and/or e-mail address not case sensitive for "Forgot Password" web form' +=> 'Nutzereingabe des Nutzernames und/oder der EMail-Adresse f??r das "Passwort vergessen" Webformular ist nicht von Gro??-/Kleinschreibung abh??ngig', + + 'User is Course Coordinator and also course owner' +=> 'Der Nutzer ist sowohl Kurskoordinator als auch Kursbesitzer', + + "User's e-mail address must not end: [_1]" +=> "Die EMail-Adresse des Nutzers darf nicht enden mit: [_1]", + + "User's e-mail address needs to end: [_1]" +=> "Die EMail-Adresse des Nutzers muss enden mit: [_1]", + + 'User, course, and student share same domain' +=> 'Nutzer, Kurse und Studierende teilen die gleiche Dom??ne', + + 'Users can enter both a username and an e-mail address in "Forgot Password" web form' +=> 'Nutzer k??nnen sowohl ihren Nutzernamen als auch ihre EMail-Adresse im "Passwort vergessen" Webformular eingeben', + + 'Users can enter either a username or an e-mail address in "Forgot Password" web form' +=> 'Nutzer k??nnen entweder ihren Nutzernamen oder ihre EMail-Adresse im "Passwort vergessen" Webformular eingeben', + + 'When self creating account with e-mail verification, no information besides e-mail address will be provided by [_1].' +=> 'Wenn ein durch EMail verifiziertes Account selbst erstellt wird, wird neben der EMail-Adresse Information geliefert durch [_1].', + + 'When self-creating account with e-mail verification, the following information will be provided by [_1]:' +=> 'Wenn ein durch EMail verifiziertes Account selbst erstellt wird, wird die folgende Information geliefert durch [_1]:', + + 'Will default to 2 hours' +=> 'Wird 2 Stunden als Default haben', + + 'Will default to case-sensitive for username and/or e-mail address for all' +=> 'Wird Beachtung der Gro??-/Kleinschreibung von Nutzernamen und EMail-Adresse als Default f??r alle haben', + + 'Will default to requiring both the username and an e-mail address' +=> 'Wird das Verlangen von sowohl Nutzernamen als auch Email-Adresse als Default haben', + + '[_1] not set.' +=> '[_1] nicht gesetzt.', + + '[_1] set to none' +=> '[_1] zu Nichts gesetzt', + + 'custom text' +=> 'Angepasster Text', + + 'version: [_1]' +=> 'Version: [_1]', + + 'Any e-mail' +=> 'Irgendeine Email', + + 'Automatically approved' +=> 'Automatisch angenommen', + + 'Case-sensitive usernames/e-mail' +=> 'Gro??-/Kleinschreibungs-abh??ngige Nutzernamen/Email', + + 'Comma separated values (.csv)' +=> 'Comma separated values (.csv)', + + 'Course Owner Changing Student Passwords' +=> 'Kursbesitzer ??ndert Passw??rter von Studierenden', + + 'Course owner status(es) allowed' +=> 'Kursbesitzerstatus(es) zugelassen', + + 'Critical notification address' +=> 'Adresse f??r kritische Benachrichtigungen', + + 'Custom restrictions' +=> 'Angepasste Beschr??nkungen', + + 'Default method to display mathematics' +=> 'Default Methode zur Darstellung von mathematischen Formeln', + + 'Domain specific text (HTML)' +=> 'Dom??nenspezifischer Text (HTML)', + + 'E-mail from nightly check of hostname/IP network changes' +=> 'Email ??ber n??chtliche Pr??fungen von Hostname/IP Netzwerk??nderungen', + + 'Encryption of Stored Passwords (Internal Auth)' +=> 'Verschl??sselung von gespeicherten Passw??rtern (interne Authentifizierung)', + + 'Error count threshold for e-mail to developer group' +=> 'Grenzwert f??r die Zahl von Errors f??r Emails an die Entwicklergruppe', + + 'Error count threshold for status e-mail to admin(s)' +=> 'Grenzwert f??r die Zahl von Errors f??r Emails an die Administratoren', + + 'First Question Response' +=> 'Antwort auf die erste Frage', + + 'Free to choose' +=> 'Frei zur Auswahl', + + 'Helpdesk requests from all users in this domain' +=> 'Helpdesk-Anfragen f??r alle Nutzer in dieser Dom??ne', + + 'Helpdesk requests from users in other (unconfigured) domains' +=> 'Helpdesk-Anfragen f??r alle Nutzer in anderen (nichtkonfigurierten) Dom??nen', + + 'Information required (form 1)' +=> 'Information ben??tigt (Formular 1)', + + 'Information required (form 2)' +=> 'Information ben??tigt (Formular 2)', + + 'Institutional only' +=> 'Nur f??r die Institution', + + 'LON-CAPA e-mail address type(s)' +=> 'LON-CAPA Email-Adressen Typ(en)', + + 'Maximum password length' +=> 'Maximale Passwortl??nge', + + 'Minimum password length' +=> 'Minimale Passwortl??nge', + + 'Non-institutional username (via e-mail verification)' +=> 'Nichtinstitutionelle Nutzernamen (via Email-Verifikation)', + + 'Number of previous passwords to save' +=> 'Anzahl von fr??heren Passw??rtern, die gespeichert werden sollen', + + 'Number of previous passwords to save and disallow reuse' +=> 'Anzahl von fr??heren Passw??rtern, die gespeichert und nicht wiederverwendet werden sollen', + + 'Omit @domain' +=> 'Lasse @domain aus', + + "Override domain's helpdesk settings based on requester's affiliation" +=> "??bersteuere die Einstellungen des Helpdesks der Dom??ne basierend der Zugeh??rigkeit des Antragstellers", + + 'Paper ID' +=> 'Papier ID', + + 'Prepend 0s to PaperID' +=> 'Setze 0s der Papier ID voran', + + 'Remove first line in file (contains column titles)' +=> 'Entferne die erste Zeile der Datei (enth??lt Zeilentitel)', + + 'Remove leading spaces (except Question Response columns)' +=> 'Entferne Leerzeichen am Anfang (ausser bei Zeilen mit Fragen-Antworten)', + + 'Required characters' +=> 'Ben??tigte Buchstaben', + + 'Reset link expiration (hours)' +=> 'Setze Link-Ablaufzeit zur??ck (Stunden)', + + 'Resetting Forgotten Password' +=> 'R??cksetzen eines vergessenen Passworts', + + 'Rules for LON-CAPA Passwords' +=> 'Regeln f??r LON-CAPA Passw??rter', + + 'Same as e-mail' +=> 'Gleich wie Email', + + 'Self-reportable affiliations' +=> 'Selbst-angebbare Zugeh??rigkeiten', + + 'Servers with unsent updates excluded from count' +=> 'Server mit ungesendeten Updates, die von der Z??hlung ausgeschlossen sind', + + 'Standard format (.dat)' +=> 'Standartformat (.dat)', + + 'Student ID' +=> 'Studierenden ID', + + 'Student status(es) allowed' +=> 'Studierendenstatus(se), die erlaubt sind', + + 'Warning: days before password expiration must be a positive integer (or blank).' +=> 'Warnung: Tage, bevor ein Passwort abl??uft, m??ssen eine positive, ganze Zahl sein (oder leer).', + + 'Warning: maximum password length must be a positive integer (or blank).' +=> 'Warnung: Die maximale L??nge des Passworts muss eine positive, ganze Zahl sein (oder leer).', + + 'Warning: minimum password length must be a positive integer greater than 6.' +=> 'Warnung: Die minimale L??nge des Passworts muss eine positive, ganze Zahl gr????er als 6 sein.', + + 'Warning: number of previous passwords to save must be a positive integer (or blank).' +=> 'Warnung: Die Zahl der zu speichernden Passw??rter muss eine positive, ganze Zahl sein (oder leer).', + + 'Weights used to compute error count' +=> 'Gewichte, die beim Z??hlen der Errors verwendet werden', + + 'cannot end:' +=> 'kann nicht enden:', + + 'must end:' +=> 'muss enden:', + + 'Could not determine which page had access blocked.' +=> 'Kann nicht bestimmen, welche Seite den Zugriff blockiert hat.', + + 'The page you are trying to reach was reported as having access blocked, but the reason is not available.' +=> 'Von der Seite, auf die Sie zugreifen wollen, wurde zur??ckgegeben, dass der Zugriff blockiert ist, aber kein Grund wurde angegeben.', + + 'Please display a resource, and then click the "Print" button/icon' +=> 'Bitte zeigen Sie eine Ressource an und bet??tigen Sie die "Print"-Schaltfl??che', + + 'Print availability for current resource could not be determined' +=> 'Druck-Verf??gbarkeit der derzeitigen Ressource konnte nicht bestimmt werden', + + 'URL not shown (encrypted)' +=> 'URL wird nicht gezeigt (verschl??sselt)', + + 'Unable to determine print context' +=> 'Druckkontext konnte nicht bestimmt werden', + + 'Access no longer blocked for this activity' +=> 'Der Zugriff f??r diese Aktivit??t ist nicht mehr blockiert', + + 'Content no longer blocked from access' +=> 'Inhalt nicht mehr von Zugriff blockiert', + + 'Could not determine why access is blocked.' +=> 'Konnte nicht feststellen, warum der Zugriff blockiert ist.', + + 'Error: could not determine what content was blocked from access' +=> 'Error: konnte nicht feststellen, welche Inhalte vom Zugriff blockiert sind', + + 'Changing passwords (internal)' +=> '??ndern der Passw??rter (intern)', + + 'Disable changing password for users with student role by course owner' +=> 'Verhindere ??ndern der Passw??rter von Nutzern mit Studierenden-Rolle durch den Kursbesitzer', + + 'All parts' +=> 'Alle Teile', + + 'An error occurred retrieving response types' +=> 'Ein Fehler trat auf beim Lesen der Antworttypen', + + 'Associate entries from the uploaded file with as many fields as you can.' +=> 'Verkn??pfen Sie so viele Eintr??ge in der hochgeladenen Datei wie m??glich mit Feldern.', + + 'Bubblesheet type' +=> 'Bubblesheet-Typ', + + 'Comma separated values' +=> 'Comma separated values', + + 'Could not retrieve student information' +=> 'Konnte die Studierendeninformation nicht einlesen', + + 'Display?' +=> 'Darstellen?', + + 'Essay is [_1]% similar to an essay by [_2]' +=> 'Essay ist [_1]% ??hnlich zu einem Essay von [_2]', + + 'Essay is [_1]% similar to an essay by [_2] in an unknown course' +=> 'Essay ist [_1]% ??hnlich zu einem Essay von [_2] in einem unbekannten Kurs', + + 'Evaluate clicker file' +=> 'Werte Clicker-Datei aus', + + 'File format' +=> 'Dateiformat', + + 'File format is neither csv (iclicker 6) nor xml (iclicker 7)' +=> 'Das Dateiformat ist weder csv (iclicker 6) noch xml (iclicker 7)', + + 'Invalid clicker type: choose one of: i>clicker, Interwrite PRS, or Turning Technologies.' +=> 'Ung??ltiger Clickertyp, w??hle eines von: i>clicker, Interwrite PRS, oder Turning Technologies.', + + 'No dropbox items or essayresponse items with uploadedfiletypes set.' +=> 'Keine Dropbox-Eingaben oder essayresponse-Antworten mit uploadedfiletypes gesetzt.', + + 'No essayresponse items found' +=> 'Keine essayresponse-Antworten gefunden', + + 'No essayrespose items with dropbox found' +=> 'Keine essayrespose-Antworten mit Dropbox gefunden', + + 'No grading privileges' +=> 'Keine Benotungsprivilegien', + + 'No students match the criteria you selected' +=> 'Die von Ihnen gew??hlten Kriterien trafen auf keinen Studierenden zu', + + 'Overwrite any existing score' +=> '??berschreibe alle existierenden Benotungen', + + 'Part(s) with dropbox' +=> 'Teil(e) mit Dropbox', + + 'Parts to display' +=> 'Teile zur Anzeige', + + 'Plain Text (no delimiters)' +=> 'Plain Text (keine Begrenzer)', + + 'Problem Part Selected' +=> 'Problemteile selektiert', + + 'Problem Part Shown' +=> 'Problemteile angezeigt', + + 'Select Students for whom to Download Submitted Files' +=> 'W??hlen Sie die Studierenden aus, f??r die Einreichungen heruntergeladen werden sollen', + + 'Selected parts' +=> 'Ausgew??hlte Teile', + + 'Users are in domain: [_1]' +=> 'Nutzer sind in der Dom??ne: [_1]', + + 'with less than full credit' +=> 'mit weniger als voller Note', + + 'with score transactions' +=> 'mit Benotungstransaktionen', + + 'View Source' +=> 'Siehe Quelle', + + 'View source code' +=> 'Siehe Quellcode', + + 'Automated enrollment added you to the course in the time since you last logged-in.' +=> 'Die automatische Einschreibung hat Sie dem Kurs hinzugef??gt, seit Sie das letzte Mal eingeloggt waren.', + + 'If that is the case you can use the "Check for changes" link in the gray Functions bar to update the list of your available course roles.' +=> 'Falls dies der Fall ist, k??nnen Sie den "Auf ??nderungen pr??fen"-Link in der grauen Funktionsleiste nutzen, um die Liste der verf??gbaren Kursrollen zu aktualisieren.', + + 'You may also have been assigned to a course in the time since you last logged-in, or checked for changes.' +=> 'Sie k??nnten einem Kurs zugeordnet worden sein, seit Sie sich das letzte Mal eingeloggt oder ??nderungen gepr??ft haben.', + + 'You do not currently have access to any ' +=> 'Sie haben derzeit keinen Zugriff auf irgendwelche ', + + 'A valid user could not be identified from the username and/or e-mail address you provided' +=> 'Ein g??ltiger Nutzer konnte aufgrund der/des von Ihnen angebenen Nutzernamens und/oder Email-Adresse nicht identifiziert werden', + + 'More than one e-mail address is associated with your username, and one has been selected to receive the message sent by LON-CAPA.' +=> 'Mehr als eine EMail-Adresse ist mit Ihrem Nutzernamen verbunden, und eine wurde ausgew??hlt, um Nachrichten von LON-CAPA zu empfangen.', + + 'More than one username was identified from the information you provided; try providing both a username and e-mail address' +=> 'Mehr als ein Nutzername wurde aufgrund der Information, die Sie angegeben haben, identifiziert; bitte versuchen Sie, sowohl Nutzernamen als auch EMail-Adressen anzugeben', + + 'Please enter the e-mail address associated with the LON-CAPA account for which you are setting a password.' +=> 'Bitte geben Sie die EMail-Adresse an, die mit dem LON-CAPA Account verkn??pft ist, f??r das Sie das Passwort ??ndern wollen.', + + 'Please enter the username and domain of the LON-CAPA account for which you are setting a password.' +=> 'Bitte geben Sie den Nutzernamen und die Dom??ne f??r das LON-CAPA Account an, f??r das Sie das Passwort setzen wollen.', + + 'Please enter the username and domain of the LON-CAPA account, and the associated e-mail address, for which you are setting a password.' +=> 'Bitte geben Sie den Nutzernamen, die Dom??ne und die verkn??pfte EMail-Adresse f??r das LON-CAPA Account an, f??r das Sie das Passwort setzen wollen..', + + 'Please verify you entered the correct e-mail address.' +=> 'Bitte best??tigen Sie, dass Sie die korrekte EMail-Adresse eingeben haben.', + + 'Please verify you entered the correct username and e-mail address.' +=> 'Bitte best??tigen Sie, dass Sie den korrekten Nutzername und EMail-Adresse eingegeben haben.', + + 'Please verify you entered the correct username.' +=> 'Bitte best??tigen Sie, dass Sie den korrekten Nutzernamen eingegeben haben.', + + 'The e-mail address you entered did not match the expected e-mail address.' +=> 'Die von Ihnen eingegebene Email-Adresse stimmt nicht mit der erwarteten EMail-Adresse ??berein.', + + 'The link included in the message will be valid for the next [_1][quant,_2,hour][_3].' +=> 'Der in der Nachricht enthaltene Link ist f??r die [quant,_2,n??chste,n??chsten] [_1] [quant,_2,Stunde,Stunden] g??ltig.', + + 'The new password must satisfy the following:' +=> 'Das neue Passwort mu?? die folgenden Bedingungen erf??llen:', + + 'User data entered must match LON-CAPA account information (including case).' +=> 'Die vom Nutzer eingegebenen Daten m??ssen mit der LON-CAPA Account Information ??bereinstimmen (einschlie??lich Gro??schreibung).', + + 'Validation of human, not robot, failed' +=> 'Validierungen eines Menschen statt eines Robots fehlgeschlagen', + + 'Validation of the code you entered failed' +=> 'Validierung des Codes ist fehlgeschlagen', + + 'Enter a username and/or an e-mail address.' +=> 'Geben Sie einen Nutzernamen und/oder eine EMail-Adresse ein.', + + 'As the color picker entry adds the prefix, saving will fix this issue.' +=> 'Da der Colorpickereintrag ein Prefix hinzuf??gt, wird Speichern das Problem l??sen.', + + 'Bad value' +=> 'Ung??ltiger Wert', + + 'On display your value will be replaced with: [_1].' +=> 'In der Anzeige wird Ihr Wert ersetzt durch: [_1].', + + 'Replacing your value with: [_1].' +=> 'Ihr Wert wird ersetzt durch: [_1].', + + 'The current value is missing the prefix: [_1].' +=> 'Der derzeitige Eintrag ben??tigt ein Prefix: [_1].', + #SYNCMARKER ); 1; From raeburn at source.lon-capa.org Tue Mar 2 14:51:02 2021 From: raeburn at source.lon-capa.org (raeburn) Date: Tue, 02 Mar 2021 19:51:02 -0000 Subject: [LON-CAPA-cvs] cvs: loncom /interface loncoursedata.pm Message-ID: raeburn Tue Mar 2 19:51:02 2021 EDT Modified files: /loncom/interface loncoursedata.pm Log: - Bug 6949 Length of insert statement should not exceed max_allowed_packet size when making SQL inserts into md5_*_performance or md5_*_parameters tables -------------- next part -------------- Index: loncom/interface/loncoursedata.pm diff -u loncom/interface/loncoursedata.pm:1.204 loncom/interface/loncoursedata.pm:1.205 --- loncom/interface/loncoursedata.pm:1.204 Tue Mar 13 16:48:18 2018 +++ loncom/interface/loncoursedata.pm Tue Mar 2 19:51:02 2021 @@ -1,6 +1,6 @@ # The LearningOnline Network with CAPA # -# $Id: loncoursedata.pm,v 1.204 2018/03/13 16:48:18 raeburn Exp $ +# $Id: loncoursedata.pm,v 1.205 2021/03/02 19:51:02 raeburn Exp $ # # Copyright Michigan State University Board of Trustees # @@ -1082,6 +1082,9 @@ $dbh->do($request); } +my $requested_max_packet = 0; +my $max_allowed_packet; + sub store_student_data { my ($sname,$sdom,$courseid,$student_data) = @_; # @@ -1102,12 +1105,33 @@ my $starttime = Time::HiRes::time; my $elapsed = 0; my $rows_stored; - my $store_parameters_command = 'INSERT IGNORE INTO '.$parameters_table. + my $store_parameters_prefix = 'INSERT IGNORE INTO '.$parameters_table. ' VALUES '."\n"; my $num_parameters = 0; - my $store_performance_command = 'INSERT IGNORE INTO '.$performance_table. + my $store_performance_prefix = 'INSERT IGNORE INTO '.$performance_table. ' VALUES '."\n"; return ('error',undef) if (! defined($dbh)); + unless ($requested_max_packet) { + (undef,$max_allowed_packet) = $dbh->selectrow_array( + qq{show variables LIKE ? }, + undef, + "max_allowed_packet"); + if ($max_allowed_packet !~ /^\d+$/) { + $max_allowed_packet = ''; + } + $requested_max_packet = 1; + } + my @store_parameters_values = (); + my $curr_params_values = ''; + my $curr_params_length = 0; + my @store_performance_values = (); + my $curr_perf_values = ''; + my $curr_perf_length = 0; + my ($max_param,$max_perf); + if ($max_allowed_packet) { + $max_param = $max_allowed_packet - length($store_parameters_prefix); + $max_perf = $max_allowed_packet - length($store_performance_prefix); + } while (my ($current_symb,$param_hash) = each(%{$student_data})) { # # make sure the symb is set up properly @@ -1120,10 +1144,29 @@ $symb_id,$student_id, $parameter)."',". $dbh->quote($value)."),\n"; - $num_parameters ++; if ($sql_parameter !~ /''/) { - $store_parameters_command .= $sql_parameter; + if ($max_param) { + my $length = length($sql_parameter); + if ($length > $max_param) { + &Apache::lonnet::logthis("SQL parameter insert for student: $sname for parameter: $parameter would exceed max_allowed_packet size"); + &Apache::lonnet::logthis("symb_id: $symb_id"); + &Apache::lonnet::logthis("Skipping this item. You may want to increase the max_allowed_packet size from the current: $max_allowed_packet"); + next; + } else { + if ($length + $curr_params_length > $max_param) { + push(@store_parameters_values,$curr_params_values); + $curr_params_values = $sql_parameter; + $curr_params_length = $length; + } else { + $curr_params_values .= $sql_parameter; + $curr_params_length += $length; + } + } + } else { + $curr_params_values .= $sql_parameter; + } #$rows_stored++; + $num_parameters ++; } } } @@ -1165,31 +1208,66 @@ "('".join("','",$symb_id,$student_id,$part_id,$part, $solved,$tries,$awarded,$award, $awarddetail,$timestamp)."'),\n"; - $store_performance_command .= $sql_performance; + if ($max_perf) { + my $length = length($sql_performance); + if ($length > $max_perf) { + &Apache::lonnet::logthis("SQL performance insert for student: $sname would exceed max_allowed_packet size"); + &Apache::lonnet::logthis("symb_id: $symb_id"); + &Apache::lonnet::logthis("Skipping this item. You may want to increase the max_allowed_packet size from the current: $max_allowed_packet"); + next; + } else { + if ($length + $curr_perf_length > $max_perf) { + push(@store_performance_values,$curr_perf_values); + $curr_perf_values = $sql_performance; + $curr_perf_length = $length; + } else { + $curr_perf_values .= $sql_performance; + $curr_perf_length += $length; + } + } + } else { + $curr_perf_values .= $sql_performance; + } $rows_stored++; } } + if ($curr_params_values ne '') { + push(@store_parameters_values,$curr_params_values); + } + if ($curr_perf_values ne '') { + push(@store_performance_values,$curr_perf_values); + } if (! $rows_stored) { return ($returnstatus, undef); } - $store_parameters_command =~ s|,\n$||; - $store_performance_command =~ s|,\n$||; my $start = Time::HiRes::time; - $dbh->do($store_performance_command); - if ($dbh->err()) { - &Apache::lonnet::logthis('performance bigass insert error:'. - $dbh->errstr()); - &Apache::lonnet::logthis('command = '.$/.$store_performance_command); - $returnstatus = 'error: unable to insert performance into database'; - return ($returnstatus,$student_data); + foreach my $item (@store_performance_values) { + $item =~ s|,\n$||; + if ($item ne '') { + $dbh->do($store_performance_prefix.$item); + if ($dbh->err()) { + &Apache::lonnet::logthis('performance insert error:'. + $dbh->errstr()); + &Apache::lonnet::logthis('command = '.$/.$store_performance_prefix.$item); + $returnstatus = 'error: unable to insert performance into database'; + return ($returnstatus,$student_data); + } + } } - $dbh->do($store_parameters_command) if ($num_parameters>0); - if ($dbh->err()) { - &Apache::lonnet::logthis('parameters bigass insert error:'. - $dbh->errstr()); - &Apache::lonnet::logthis('command = '.$/.$store_parameters_command); - &Apache::lonnet::logthis('rows_stored = '.$rows_stored); - &Apache::lonnet::logthis('student_id = '.$student_id); - $returnstatus = 'error: unable to insert parameters into database'; - return ($returnstatus,$student_data); + if ($num_parameters > 0) { + foreach my $item (@store_parameters_values) { + $item =~ s|,\n$||; + if ($item ne '') { + $dbh->do($store_parameters_prefix.$item); + if ($dbh->err()) { + &Apache::lonnet::logthis('parameters insert error:'. + $dbh->errstr()); + &Apache::lonnet::logthis('command = '.$/.$store_parameters_prefix.$item); + &Apache::lonnet::logthis('rows_stored = '.$rows_stored); + &Apache::lonnet::logthis('student_id = '.$student_id); + $returnstatus = 'error: unable to insert parameters into database'; + return ($returnstatus,$student_data); + } + } + } } $elapsed += Time::HiRes::time - $start; return ($returnstatus,$student_data); From raeburn at source.lon-capa.org Tue Mar 2 15:00:50 2021 From: raeburn at source.lon-capa.org (raeburn) Date: Tue, 02 Mar 2021 20:00:50 -0000 Subject: [LON-CAPA-cvs] cvs: loncom(version_2_11_X) /interface loncoursedata.pm Message-ID: raeburn Tue Mar 2 20:00:50 2021 EDT Modified files: (Branch: version_2_11_X) /loncom/interface loncoursedata.pm Log: - For 2.11 Backport 1.205 -------------- next part -------------- Index: loncom/interface/loncoursedata.pm diff -u loncom/interface/loncoursedata.pm:1.201.2.2 loncom/interface/loncoursedata.pm:1.201.2.3 --- loncom/interface/loncoursedata.pm:1.201.2.2 Wed Mar 14 17:07:29 2018 +++ loncom/interface/loncoursedata.pm Tue Mar 2 20:00:50 2021 @@ -1,6 +1,6 @@ # The LearningOnline Network with CAPA # -# $Id: loncoursedata.pm,v 1.201.2.2 2018/03/14 17:07:29 raeburn Exp $ +# $Id: loncoursedata.pm,v 1.201.2.3 2021/03/02 20:00:50 raeburn Exp $ # # Copyright Michigan State University Board of Trustees # @@ -1082,6 +1082,9 @@ $dbh->do($request); } +my $requested_max_packet = 0; +my $max_allowed_packet; + sub store_student_data { my ($sname,$sdom,$courseid,$student_data) = @_; # @@ -1102,12 +1105,33 @@ my $starttime = Time::HiRes::time; my $elapsed = 0; my $rows_stored; - my $store_parameters_command = 'INSERT IGNORE INTO '.$parameters_table. + my $store_parameters_prefix = 'INSERT IGNORE INTO '.$parameters_table. ' VALUES '."\n"; my $num_parameters = 0; - my $store_performance_command = 'INSERT IGNORE INTO '.$performance_table. + my $store_performance_prefix = 'INSERT IGNORE INTO '.$performance_table. ' VALUES '."\n"; return ('error',undef) if (! defined($dbh)); + unless ($requested_max_packet) { + (undef,$max_allowed_packet) = $dbh->selectrow_array( + qq{show variables LIKE ? }, + undef, + "max_allowed_packet"); + if ($max_allowed_packet !~ /^\d+$/) { + $max_allowed_packet = ''; + } + $requested_max_packet = 1; + } + my @store_parameters_values = (); + my $curr_params_values = ''; + my $curr_params_length = 0; + my @store_performance_values = (); + my $curr_perf_values = ''; + my $curr_perf_length = 0; + my ($max_param,$max_perf); + if ($max_allowed_packet) { + $max_param = $max_allowed_packet - length($store_parameters_prefix); + $max_perf = $max_allowed_packet - length($store_performance_prefix); + } while (my ($current_symb,$param_hash) = each(%{$student_data})) { # # make sure the symb is set up properly @@ -1120,10 +1144,29 @@ $symb_id,$student_id, $parameter)."',". $dbh->quote($value)."),\n"; - $num_parameters ++; if ($sql_parameter !~ /''/) { - $store_parameters_command .= $sql_parameter; + if ($max_param) { + my $length = length($sql_parameter); + if ($length > $max_param) { + &Apache::lonnet::logthis("SQL parameter insert for student: $sname for parameter: $parameter would exceed max_allowed_packet size"); + &Apache::lonnet::logthis("symb_id: $symb_id"); + &Apache::lonnet::logthis("Skipping this item. You may want to increase the max_allowed_packet size from the current: $max_allowed_packet"); + next; + } else { + if ($length + $curr_params_length > $max_param) { + push(@store_parameters_values,$curr_params_values); + $curr_params_values = $sql_parameter; + $curr_params_length = $length; + } else { + $curr_params_values .= $sql_parameter; + $curr_params_length += $length; + } + } + } else { + $curr_params_values .= $sql_parameter; + } #$rows_stored++; + $num_parameters ++; } } } @@ -1165,31 +1208,66 @@ "('".join("','",$symb_id,$student_id,$part_id,$part, $solved,$tries,$awarded,$award, $awarddetail,$timestamp)."'),\n"; - $store_performance_command .= $sql_performance; + if ($max_perf) { + my $length = length($sql_performance); + if ($length > $max_perf) { + &Apache::lonnet::logthis("SQL performance insert for student: $sname would exceed max_allowed_packet size"); + &Apache::lonnet::logthis("symb_id: $symb_id"); + &Apache::lonnet::logthis("Skipping this item. You may want to increase the max_allowed_packet size from the current: $max_allowed_packet"); + next; + } else { + if ($length + $curr_perf_length > $max_perf) { + push(@store_performance_values,$curr_perf_values); + $curr_perf_values = $sql_performance; + $curr_perf_length = $length; + } else { + $curr_perf_values .= $sql_performance; + $curr_perf_length += $length; + } + } + } else { + $curr_perf_values .= $sql_performance; + } $rows_stored++; } } + if ($curr_params_values ne '') { + push(@store_parameters_values,$curr_params_values); + } + if ($curr_perf_values ne '') { + push(@store_performance_values,$curr_perf_values); + } if (! $rows_stored) { return ($returnstatus, undef); } - $store_parameters_command =~ s|,\n$||; - $store_performance_command =~ s|,\n$||; my $start = Time::HiRes::time; - $dbh->do($store_performance_command); - if ($dbh->err()) { - &Apache::lonnet::logthis('performance bigass insert error:'. - $dbh->errstr()); - &Apache::lonnet::logthis('command = '.$/.$store_performance_command); - $returnstatus = 'error: unable to insert performance into database'; - return ($returnstatus,$student_data); + foreach my $item (@store_performance_values) { + $item =~ s|,\n$||; + if ($item ne '') { + $dbh->do($store_performance_prefix.$item); + if ($dbh->err()) { + &Apache::lonnet::logthis('performance insert error:'. + $dbh->errstr()); + &Apache::lonnet::logthis('command = '.$/.$store_performance_prefix.$item); + $returnstatus = 'error: unable to insert performance into database'; + return ($returnstatus,$student_data); + } + } } - $dbh->do($store_parameters_command) if ($num_parameters>0); - if ($dbh->err()) { - &Apache::lonnet::logthis('parameters bigass insert error:'. - $dbh->errstr()); - &Apache::lonnet::logthis('command = '.$/.$store_parameters_command); - &Apache::lonnet::logthis('rows_stored = '.$rows_stored); - &Apache::lonnet::logthis('student_id = '.$student_id); - $returnstatus = 'error: unable to insert parameters into database'; - return ($returnstatus,$student_data); + if ($num_parameters > 0) { + foreach my $item (@store_parameters_values) { + $item =~ s|,\n$||; + if ($item ne '') { + $dbh->do($store_parameters_prefix.$item); + if ($dbh->err()) { + &Apache::lonnet::logthis('parameters insert error:'. + $dbh->errstr()); + &Apache::lonnet::logthis('command = '.$/.$store_parameters_prefix.$item); + &Apache::lonnet::logthis('rows_stored = '.$rows_stored); + &Apache::lonnet::logthis('student_id = '.$student_id); + $returnstatus = 'error: unable to insert parameters into database'; + return ($returnstatus,$student_data); + } + } + } } $elapsed += Time::HiRes::time - $start; return ($returnstatus,$student_data); From raeburn at source.lon-capa.org Wed Mar 3 20:33:43 2021 From: raeburn at source.lon-capa.org (raeburn) Date: Thu, 04 Mar 2021 01:33:43 -0000 Subject: [LON-CAPA-cvs] cvs: rat(version_2_11_X) / lonpageflip.pm Message-ID: raeburn Thu Mar 4 01:33:43 2021 EDT Modified files: (Branch: version_2_11_X) /rat lonpageflip.pm Log: - For 2.11 Backport 1.102 Index: rat/lonpageflip.pm diff -u rat/lonpageflip.pm:1.80.8.11 rat/lonpageflip.pm:1.80.8.12 --- rat/lonpageflip.pm:1.80.8.11 Sun Jul 28 01:08:50 2019 +++ rat/lonpageflip.pm Thu Mar 4 01:33:43 2021 @@ -2,7 +2,7 @@ # # Page flip handler # -# $Id: lonpageflip.pm,v 1.80.8.11 2019/07/28 01:08:50 raeburn Exp $ +# $Id: lonpageflip.pm,v 1.80.8.12 2021/03/04 01:33:43 raeburn Exp $ # # Copyright Michigan State University Board of Trustees # @@ -367,12 +367,12 @@ my $preamble = '
'. '
'. &mt('Your course session is being updated because of recent changes by course personnel.'). - ' '.&mt('Please be patient.').'
'. + ' '.&mt('Please be patient').'.
'. '
'; %prog_state = &Apache::lonhtmlcommon::Create_PrgWin($r,undef,$preamble); &Apache::lonhtmlcommon::Update_PrgWin($r,\%prog_state,&mt('Updating course')); my ($furl,$ferr) = &Apache::lonuserstate::readmap("$cdom/$cnum"); - &Apache::lonhtmlcommon::Update_PrgWin($r,\%prog_state,&mt('Finished')); + &Apache::lonhtmlcommon::Update_PrgWin($r,\%prog_state,&mt('Finished!')); if ($ferr) { &Apache::lonhtmlcommon::Close_PrgWin($r,\%prog_state); my $requrl = $r->uri; From raeburn at source.lon-capa.org Wed Mar 3 20:38:00 2021 From: raeburn at source.lon-capa.org (raeburn) Date: Thu, 04 Mar 2021 01:38:00 -0000 Subject: [LON-CAPA-cvs] cvs: loncom(version_2_11_X) /interface lonnavdisplay.pm Message-ID: raeburn Thu Mar 4 01:38:00 2021 EDT Modified files: (Branch: version_2_11_X) /loncom/interface lonnavdisplay.pm Log: - For 2.11 Backport 1.38 Index: loncom/interface/lonnavdisplay.pm diff -u loncom/interface/lonnavdisplay.pm:1.22.4.9 loncom/interface/lonnavdisplay.pm:1.22.4.10 --- loncom/interface/lonnavdisplay.pm:1.22.4.9 Sun Feb 3 22:19:06 2019 +++ loncom/interface/lonnavdisplay.pm Thu Mar 4 01:38:00 2021 @@ -1,7 +1,7 @@ # The LearningOnline Network with CAPA # Navigate Maps Display Handler # -# $Id: lonnavdisplay.pm,v 1.22.4.9 2019/02/03 22:19:06 raeburn Exp $ +# $Id: lonnavdisplay.pm,v 1.22.4.10 2021/03/04 01:38:00 raeburn Exp $ # # Copyright Michigan State University Board of Trustees # @@ -87,7 +87,7 @@ my $preamble = '
'. '
'. &mt('Your course session is being updated because of recent changes by course personnel.'). - ' '.&mt('Please be patient.').'
'. + ' '.&mt('Please be patient').'.
'. '
'; $closure = < @@ -100,7 +100,7 @@ &Apache::lonhtmlcommon::Update_PrgWin($r,\%prog_state,&mt('Updating course')); $r->rflush(); my ($furl,$ferr) = &Apache::lonuserstate::readmap("$cdom/$cnum",\%prog_state,$r); - &Apache::lonhtmlcommon::Update_PrgWin($r,\%prog_state,&mt('Finished')); + &Apache::lonhtmlcommon::Update_PrgWin($r,\%prog_state,&mt('Finished!')); if ($ferr) { &Apache::lonhtmlcommon::Close_PrgWin($r,\%prog_state); $r->print($closure.&Apache::loncommon::end_page()); From raeburn at source.lon-capa.org Wed Mar 3 20:42:20 2021 From: raeburn at source.lon-capa.org (raeburn) Date: Thu, 04 Mar 2021 01:42:20 -0000 Subject: [LON-CAPA-cvs] cvs: loncom(version_2_11_X) /interface lonquickgrades.pm Message-ID: raeburn Thu Mar 4 01:42:20 2021 EDT Modified files: (Branch: version_2_11_X) /loncom/interface lonquickgrades.pm Log: - For 2.11 Backport 1.120 Index: loncom/interface/lonquickgrades.pm diff -u loncom/interface/lonquickgrades.pm:1.49.6.6 loncom/interface/lonquickgrades.pm:1.49.6.7 --- loncom/interface/lonquickgrades.pm:1.49.6.6 Tue Sep 1 14:38:07 2020 +++ loncom/interface/lonquickgrades.pm Thu Mar 4 01:42:20 2021 @@ -1,7 +1,7 @@ # The LearningOnline Network with CAPA # Quick Student Grades Display # -# $Id: lonquickgrades.pm,v 1.49.6.6 2020/09/01 14:38:07 raeburn Exp $ +# $Id: lonquickgrades.pm,v 1.49.6.7 2021/03/04 01:42:20 raeburn Exp $ # # Copyright Michigan State University Board of Trustees # @@ -92,13 +92,13 @@ my $preamble = '
'. '
'. &mt('Your course session is being updated because of recent changes by course personnel.'). - ' '.&mt('Please be patient.').'
'. + ' '.&mt('Please be patient').'.
'. '
'; my %prog_state = &Apache::lonhtmlcommon::Create_PrgWin($r,undef,$preamble); &Apache::lonhtmlcommon::Update_PrgWin($r,\%prog_state,&mt('Updating course')); $r->rflush(); my ($furl,$ferr) = &Apache::lonuserstate::readmap("$cdom/$cnum"); - &Apache::lonhtmlcommon::Update_PrgWin($r,\%prog_state,&mt('Finished')); + &Apache::lonhtmlcommon::Update_PrgWin($r,\%prog_state,&mt('Finished!')); &Apache::lonhtmlcommon::Close_PrgWin($r,\%prog_state); my $closure = < From raeburn at source.lon-capa.org Wed Mar 3 20:45:46 2021 From: raeburn at source.lon-capa.org (raeburn) Date: Thu, 04 Mar 2021 01:45:46 -0000 Subject: [LON-CAPA-cvs] cvs: loncom(version_2_11_X) /interface loncommon.pm Message-ID: raeburn Thu Mar 4 01:45:46 2021 EDT Modified files: (Branch: version_2_11_X) /loncom/interface loncommon.pm Log: - For 2.11 Backport 1.1354 Index: loncom/interface/loncommon.pm diff -u loncom/interface/loncommon.pm:1.1075.2.152 loncom/interface/loncommon.pm:1.1075.2.153 --- loncom/interface/loncommon.pm:1.1075.2.152 Sat Jan 30 22:49:09 2021 +++ loncom/interface/loncommon.pm Thu Mar 4 01:45:46 2021 @@ -1,7 +1,7 @@ # The LearningOnline Network with CAPA # a pile of common routines # -# $Id: loncommon.pm,v 1.1075.2.152 2021/01/30 22:49:09 raeburn Exp $ +# $Id: loncommon.pm,v 1.1075.2.153 2021/03/04 01:45:46 raeburn Exp $ # # Copyright Michigan State University Board of Trustees # @@ -8041,7 +8041,7 @@ } if ($locknum) { my @lockinfo = sort(values(%locks)); - $msg = &mt('Once the following tasks are complete: ')."\n". + $msg = &mt('Once the following tasks are complete:')." \n". join(", ",sort(values(%locks)))."\n"; if (&show_course()) { $msg .= &mt('your session will be transferred to a different server, after you click "Courses".'); From raeburn at source.lon-capa.org Thu Mar 4 18:54:36 2021 From: raeburn at source.lon-capa.org (raeburn) Date: Thu, 04 Mar 2021 23:54:36 -0000 Subject: [LON-CAPA-cvs] cvs: loncom /interface loncoursedata.pm Message-ID: raeburn Thu Mar 4 23:54:36 2021 EDT Modified files: /loncom/interface loncoursedata.pm Log: - Bug 6949 Store placeholder in place of actual submission in md5_*_parameter table if data length of submission > max_allowed_packet size for MySQL server. Index: loncom/interface/loncoursedata.pm diff -u loncom/interface/loncoursedata.pm:1.205 loncom/interface/loncoursedata.pm:1.206 --- loncom/interface/loncoursedata.pm:1.205 Tue Mar 2 19:51:02 2021 +++ loncom/interface/loncoursedata.pm Thu Mar 4 23:54:36 2021 @@ -1,6 +1,6 @@ # The LearningOnline Network with CAPA # -# $Id: loncoursedata.pm,v 1.205 2021/03/02 19:51:02 raeburn Exp $ +# $Id: loncoursedata.pm,v 1.206 2021/03/04 23:54:36 raeburn Exp $ # # Copyright Michigan State University Board of Trustees # @@ -1150,18 +1150,28 @@ if ($length > $max_param) { &Apache::lonnet::logthis("SQL parameter insert for student: $sname for parameter: $parameter would exceed max_allowed_packet size"); &Apache::lonnet::logthis("symb_id: $symb_id"); - &Apache::lonnet::logthis("Skipping this item. You may want to increase the max_allowed_packet size from the current: $max_allowed_packet"); - next; - } else { - if ($length + $curr_params_length > $max_param) { - push(@store_parameters_values,$curr_params_values); - $curr_params_values = $sql_parameter; - $curr_params_length = $length; + &Apache::lonnet::logthis("You may want to increase the max_allowed_packet size from the current: $max_allowed_packet"); + if ($parameter =~ /\.submission$/) { + $sql_parameter = "('".join("','", + $symb_id,$student_id, + $parameter)."',". + $dbh->quote('WARNING: Submission too large -- see grading interface for actual submission')."),\n"; + $length = length($sql_parameter); + &Apache::lonnet::logthis("Placeholder inserted instead of value of actual submission"); + &Apache::lonnet::logthis("See grading interface for the actual submission"); } else { - $curr_params_values .= $sql_parameter; - $curr_params_length += $length; + &Apache::lonnet::logthis("Skipping this item"); + next; } } + if ($length + $curr_params_length > $max_param) { + push(@store_parameters_values,$curr_params_values); + $curr_params_values = $sql_parameter; + $curr_params_length = $length; + } else { + $curr_params_values .= $sql_parameter; + $curr_params_length += $length; + } } else { $curr_params_values .= $sql_parameter; } From raeburn at source.lon-capa.org Thu Mar 4 18:55:05 2021 From: raeburn at source.lon-capa.org (raeburn) Date: Thu, 04 Mar 2021 23:55:05 -0000 Subject: [LON-CAPA-cvs] cvs: loncom(version_2_11_X) /interface loncoursedata.pm Message-ID: raeburn Thu Mar 4 23:55:05 2021 EDT Modified files: (Branch: version_2_11_X) /loncom/interface loncoursedata.pm Log: - For 2.11 Backport 1.206 Index: loncom/interface/loncoursedata.pm diff -u loncom/interface/loncoursedata.pm:1.201.2.3 loncom/interface/loncoursedata.pm:1.201.2.4 --- loncom/interface/loncoursedata.pm:1.201.2.3 Tue Mar 2 20:00:50 2021 +++ loncom/interface/loncoursedata.pm Thu Mar 4 23:55:05 2021 @@ -1,6 +1,6 @@ # The LearningOnline Network with CAPA # -# $Id: loncoursedata.pm,v 1.201.2.3 2021/03/02 20:00:50 raeburn Exp $ +# $Id: loncoursedata.pm,v 1.201.2.4 2021/03/04 23:55:05 raeburn Exp $ # # Copyright Michigan State University Board of Trustees # @@ -1150,18 +1150,28 @@ if ($length > $max_param) { &Apache::lonnet::logthis("SQL parameter insert for student: $sname for parameter: $parameter would exceed max_allowed_packet size"); &Apache::lonnet::logthis("symb_id: $symb_id"); - &Apache::lonnet::logthis("Skipping this item. You may want to increase the max_allowed_packet size from the current: $max_allowed_packet"); - next; - } else { - if ($length + $curr_params_length > $max_param) { - push(@store_parameters_values,$curr_params_values); - $curr_params_values = $sql_parameter; - $curr_params_length = $length; + &Apache::lonnet::logthis("You may want to increase the max_allowed_packet size from the current: $max_allowed_packet"); + if ($parameter =~ /\.submission$/) { + $sql_parameter = "('".join("','", + $symb_id,$student_id, + $parameter)."',". + $dbh->quote('WARNING: Submission too large -- see grading interface for actual submission')."),\n"; + $length = length($sql_parameter); + &Apache::lonnet::logthis("Placeholder inserted instead of value of actual submission"); + &Apache::lonnet::logthis("See grading interface for the actual submission"); } else { - $curr_params_values .= $sql_parameter; - $curr_params_length += $length; + &Apache::lonnet::logthis("Skipping this item"); + next; } } + if ($length + $curr_params_length > $max_param) { + push(@store_parameters_values,$curr_params_values); + $curr_params_values = $sql_parameter; + $curr_params_length = $length; + } else { + $curr_params_values .= $sql_parameter; + $curr_params_length += $length; + } } else { $curr_params_values .= $sql_parameter; } From raeburn at source.lon-capa.org Fri Mar 5 12:17:57 2021 From: raeburn at source.lon-capa.org (raeburn) Date: Fri, 05 Mar 2021 17:17:57 -0000 Subject: [LON-CAPA-cvs] cvs: loncom /interface loncoursedata.pm Message-ID: raeburn Fri Mar 5 17:17:57 2021 EDT Modified files: /loncom/interface loncoursedata.pm Log: - Bug 6949 - Store placeholder in place of actual submission in md5_*_responsedata table if length of submission > max_allowed_packet size for MySQL server. - Length of insert statement should not exceed max_allowed_packet size when making SQL inserts into md5_*_responsedata table. Index: loncom/interface/loncoursedata.pm diff -u loncom/interface/loncoursedata.pm:1.206 loncom/interface/loncoursedata.pm:1.207 --- loncom/interface/loncoursedata.pm:1.206 Thu Mar 4 23:54:36 2021 +++ loncom/interface/loncoursedata.pm Fri Mar 5 17:17:57 2021 @@ -1,6 +1,6 @@ # The LearningOnline Network with CAPA # -# $Id: loncoursedata.pm,v 1.206 2021/03/04 23:54:36 raeburn Exp $ +# $Id: loncoursedata.pm,v 1.207 2021/03/05 17:17:57 raeburn Exp $ # # Copyright Michigan State University Board of Trustees # @@ -777,6 +777,8 @@ return ($symb =~ /\.task$/); } +my $requested_max_packet = 0; +my $max_allowed_packet; sub update_full_student_data { my ($sname,$sdom,$courseid) = @_; @@ -964,9 +966,26 @@ } ## ## Store the response data - $store_command = 'INSERT IGNORE INTO '.$fulldump_response_table. + my $store_prefix = 'INSERT IGNORE INTO '.$fulldump_response_table. ' VALUES '."\n"; $store_rows = 0; + unless ($requested_max_packet) { + (undef,$max_allowed_packet) = $dbh->selectrow_array( + qq{show variables LIKE ? }, + undef, + "max_allowed_packet"); + if ($max_allowed_packet !~ /^\d+$/) { + $max_allowed_packet = ''; + } + $requested_max_packet = 1; + } + my @store_values = (); + my $curr_values = ''; + my $curr_length = 0; + my ($max_values); + if ($max_allowed_packet) { + $max_values = $max_allowed_packet - length($store_prefix); + } while (my ($symb_id,$hash1) = each (%$respdata)) { while (my ($part_id,$hash2) = each (%$hash1)) { while (my ($resp_id,$hash3) = each (%$hash2)) { @@ -978,7 +997,7 @@ # and odd number of '\' cause insert errors to occur. # Best trap this somehow... $submission = $dbh->quote($submission); - $store_command .= "('". + my $sql_values = "('". join("','",$symb_id,$part_id, $resp_id,$student_id, $transaction, @@ -986,20 +1005,51 @@ $data->{'response_specific'}, $data->{'response_specific_value'}, $data->{'response_specific_2'}, - $data->{'response_specific_value_2'}). - "',".$submission."),"; + $data->{'response_specific_value_2'})."',"; + if ($max_values) { + my $length = length($sql_values) + length($submission."),"); + if ($length > $max_values) { + &Apache::lonnet::logthis("SQL responsedata insert for student: $sname would exceed max_allowed_packet size"); + &Apache::lonnet::logthis("symb_id: $symb_id, part_id: $part_id, resp_id: $resp_id"); + &Apache::lonnet::logthis("You may want to increase the max_allowed_packet size from the current: $max_allowed_packet"); + $sql_values .= $dbh->quote('WARNING: Submission too large -- see grading interface for actual submission')."),"; + $length = length($sql_values); + &Apache::lonnet::logthis("Placeholder inserted instead of value of actual submission"); + &Apache::lonnet::logthis("See grading interface for the actual submission"); + } else { + $sql_values .= $submission."),"; + } + if ($length + $curr_length > $max_values) { + push(@store_values,$curr_values); + $curr_values = $sql_values; + $curr_length = $length; + } else { + $curr_values .= $sql_values; + $curr_length += $length; + } + } else { + $curr_values .= $sql_values.$submission."),"; + } $store_rows++; } } } } if ($store_rows) { - chop($store_command); - $dbh->do($store_command); - if ($dbh->err) { - $returnstatus = 'error saving response data'; - &Apache::lonnet::logthis('insert error '.$dbh->errstr()); - &Apache::lonnet::logthis("While attempting\n".$store_command); + if ($curr_values ne '') { + push(@store_values,$curr_values); + } + foreach my $item (@store_values) { + chop($item); + if ($item ne '') { + $dbh->do($store_prefix.$item); + if ($dbh->err) { + $returnstatus = 'error saving response data'; + &Apache::lonnet::logthis('insert error '.$dbh->errstr()); + &Apache::lonnet::logthis("While attempting\n".$store_prefix.$item); + last; + } + } } } ## @@ -1012,7 +1062,7 @@ $returnstatus = 'error saving current data:'.$status; } elsif ($status ne 'okay') { $returnstatus .= ' error saving current data:'.$status; - } + } ## ## Update the students time...... if ($returnstatus eq 'okay') { @@ -1082,9 +1132,6 @@ $dbh->do($request); } -my $requested_max_packet = 0; -my $max_allowed_packet; - sub store_student_data { my ($sname,$sdom,$courseid,$student_data) = @_; # From raeburn at source.lon-capa.org Fri Mar 5 12:18:40 2021 From: raeburn at source.lon-capa.org (raeburn) Date: Fri, 05 Mar 2021 17:18:40 -0000 Subject: [LON-CAPA-cvs] cvs: loncom(version_2_11_X) /interface loncoursedata.pm Message-ID: raeburn Fri Mar 5 17:18:40 2021 EDT Modified files: (Branch: version_2_11_X) /loncom/interface loncoursedata.pm Log: - For 2.11 Backport 1.207 Index: loncom/interface/loncoursedata.pm diff -u loncom/interface/loncoursedata.pm:1.201.2.4 loncom/interface/loncoursedata.pm:1.201.2.5 --- loncom/interface/loncoursedata.pm:1.201.2.4 Thu Mar 4 23:55:05 2021 +++ loncom/interface/loncoursedata.pm Fri Mar 5 17:18:40 2021 @@ -1,6 +1,6 @@ # The LearningOnline Network with CAPA # -# $Id: loncoursedata.pm,v 1.201.2.4 2021/03/04 23:55:05 raeburn Exp $ +# $Id: loncoursedata.pm,v 1.201.2.5 2021/03/05 17:18:40 raeburn Exp $ # # Copyright Michigan State University Board of Trustees # @@ -777,6 +777,8 @@ return ($symb =~ /\.task$/); } +my $requested_max_packet = 0; +my $max_allowed_packet; sub update_full_student_data { my ($sname,$sdom,$courseid) = @_; @@ -964,9 +966,26 @@ } ## ## Store the response data - $store_command = 'INSERT IGNORE INTO '.$fulldump_response_table. + my $store_prefix = 'INSERT IGNORE INTO '.$fulldump_response_table. ' VALUES '."\n"; $store_rows = 0; + unless ($requested_max_packet) { + (undef,$max_allowed_packet) = $dbh->selectrow_array( + qq{show variables LIKE ? }, + undef, + "max_allowed_packet"); + if ($max_allowed_packet !~ /^\d+$/) { + $max_allowed_packet = ''; + } + $requested_max_packet = 1; + } + my @store_values = (); + my $curr_values = ''; + my $curr_length = 0; + my ($max_values); + if ($max_allowed_packet) { + $max_values = $max_allowed_packet - length($store_prefix); + } while (my ($symb_id,$hash1) = each (%$respdata)) { while (my ($part_id,$hash2) = each (%$hash1)) { while (my ($resp_id,$hash3) = each (%$hash2)) { @@ -978,7 +997,7 @@ # and odd number of '\' cause insert errors to occur. # Best trap this somehow... $submission = $dbh->quote($submission); - $store_command .= "('". + my $sql_values = "('". join("','",$symb_id,$part_id, $resp_id,$student_id, $transaction, @@ -986,20 +1005,51 @@ $data->{'response_specific'}, $data->{'response_specific_value'}, $data->{'response_specific_2'}, - $data->{'response_specific_value_2'}). - "',".$submission."),"; + $data->{'response_specific_value_2'})."',"; + if ($max_values) { + my $length = length($sql_values) + length($submission."),"); + if ($length > $max_values) { + &Apache::lonnet::logthis("SQL responsedata insert for student: $sname would exceed max_allowed_packet size"); + &Apache::lonnet::logthis("symb_id: $symb_id, part_id: $part_id, resp_id: $resp_id"); + &Apache::lonnet::logthis("You may want to increase the max_allowed_packet size from the current: $max_allowed_packet"); + $sql_values .= $dbh->quote('WARNING: Submission too large -- see grading interface for actual submission')."),"; + $length = length($sql_values); + &Apache::lonnet::logthis("Placeholder inserted instead of value of actual submission"); + &Apache::lonnet::logthis("See grading interface for the actual submission"); + } else { + $sql_values .= $submission."),"; + } + if ($length + $curr_length > $max_values) { + push(@store_values,$curr_values); + $curr_values = $sql_values; + $curr_length = $length; + } else { + $curr_values .= $sql_values; + $curr_length += $length; + } + } else { + $curr_values .= $sql_values.$submission."),"; + } $store_rows++; } } } } if ($store_rows) { - chop($store_command); - $dbh->do($store_command); - if ($dbh->err) { - $returnstatus = 'error saving response data'; - &Apache::lonnet::logthis('insert error '.$dbh->errstr()); - &Apache::lonnet::logthis("While attempting\n".$store_command); + if ($curr_values ne '') { + push(@store_values,$curr_values); + } + foreach my $item (@store_values) { + chop($item); + if ($item ne '') { + $dbh->do($store_prefix.$item); + if ($dbh->err) { + $returnstatus = 'error saving response data'; + &Apache::lonnet::logthis('insert error '.$dbh->errstr()); + &Apache::lonnet::logthis("While attempting\n".$store_prefix.$item); + last; + } + } } } ## @@ -1012,7 +1062,7 @@ $returnstatus = 'error saving current data:'.$status; } elsif ($status ne 'okay') { $returnstatus .= ' error saving current data:'.$status; - } + } ## ## Update the students time...... if ($returnstatus eq 'okay') { @@ -1082,9 +1132,6 @@ $dbh->do($request); } -my $requested_max_packet = 0; -my $max_allowed_packet; - sub store_student_data { my ($sname,$sdom,$courseid,$student_data) = @_; # From raeburn at source.lon-capa.org Fri Mar 5 12:23:22 2021 From: raeburn at source.lon-capa.org (raeburn) Date: Fri, 05 Mar 2021 17:23:22 -0000 Subject: [LON-CAPA-cvs] cvs: loncom /dns_checksums 2.11.3.tab Message-ID: raeburn Fri Mar 5 17:23:22 2021 EDT Modified files: /loncom/dns_checksums 2.11.3.tab Log: - Update versions/checksums Index: loncom/dns_checksums/2.11.3.tab diff -u loncom/dns_checksums/2.11.3.tab:1.57 loncom/dns_checksums/2.11.3.tab:1.58 --- loncom/dns_checksums/2.11.3.tab:1.57 Thu Feb 11 20:51:01 2021 +++ loncom/dns_checksums/2.11.3.tab Fri Mar 5 17:23:22 2021 @@ -1,5 +1,5 @@ 2.11.3 -/etc/httpd/conf/loncapa_apache.conf,1.215.2.29,d03e9bcd245da02460b72055c5e6e1d4e47d6b12 +/etc/httpd/conf/loncapa_apache.conf,1.215.2.29,064c0a88cc2afb0ad8736370422a562ba60d27e7 /etc/httpd/conf/startup.pl,1.41.2.3,f20be7932eb991b5d0fe8fbbd33697db1ad1fef1 /home/httpd/cgi-bin/barcode.png,1.12,57bb6c59faa8f28283e9a33fb978d96b076a1ecb /home/httpd/cgi-bin/clusterstatus.pl,1.28,a81dbce03f04cecc9622058845d66ca73b2a4733 @@ -43,7 +43,7 @@ /home/httpd/lib/perl/Apache/courseclassifier.pm,1.27,709914fb68f5794a8aeeb1f61bb925f027b3e4d1 /home/httpd/lib/perl/Apache/courseprefs.pm,1.49.2.25,dc864056225b5cd176d93eb1107375ebaeea6f2e /home/httpd/lib/perl/Apache/createaccount.pm,1.72.4.6,2b90af467dd0d488bf8301e98fed4aeb9cd30dec -/home/httpd/lib/perl/Apache/domainprefs.pm,1.160.6.109,c8030731335668eea4c925e822ae5e73ca5ee05c +/home/httpd/lib/perl/Apache/domainprefs.pm,1.160.6.110,747127013b3387449e3f50b9b2f8f5fafbbe9ae4 /home/httpd/lib/perl/Apache/domainstatus.pm,1.7,81d9992708398df541e117f49cfd8d89a10a8ea8 /home/httpd/lib/perl/Apache/drawimage.pm,1.10,cee975e8248e9159994c823391b4615aa350e9d9 /home/httpd/lib/perl/Apache/edit.pm,1.153.2.1,0ce5d427b4823663b8ff73537bc3b991ba6b9ecf @@ -66,7 +66,7 @@ /home/httpd/lib/perl/Apache/languagetags.pm,1.2,2c251b3611c40b600250b78764e11e1b995606ee /home/httpd/lib/perl/Apache/localize.pm,1.2,5412e40c084a5b91ecb30c2d44b9f99c0647c9e1 /home/httpd/lib/perl/Apache/localize/ar.pm,1.29,f69d8cd42dedbe71eec0e4768e624a3a1099b067 -/home/httpd/lib/perl/Apache/localize/de.pm,1.463.2.36,c4066fd27d7faa43cc087bdb8a0145418e001569 +/home/httpd/lib/perl/Apache/localize/de.pm,1.463.2.37,a2df14d96d8d096928fed94469d95635bb48a6b4 /home/httpd/lib/perl/Apache/localize/en.pm,1.6,35e3131f8378663b94deed20ddd129b2e31cee77 /home/httpd/lib/perl/Apache/localize/es.pm,1.92,d8c85faa11b9bbd63f067384bccb813b36a122f7 /home/httpd/lib/perl/Apache/localize/fa.pm,1.27,85f94d2c5ab48a392366fe1cdc0e922e54bbda4c @@ -94,11 +94,11 @@ /home/httpd/lib/perl/Apache/lonchatfetch.pm,1.39,e16f3a73a6442f6c8f00a8c5e309a87172225e8d /home/httpd/lib/perl/Apache/loncleanup.pm,1.20,a2eda69dd84e763d666dad9da1f3db520546bcee /home/httpd/lib/perl/Apache/lonclonecourse.pm,1.13.2.1,3978e825a038629aa7dd55bcfc1d816ee07bf733 -/home/httpd/lib/perl/Apache/loncommon.pm,1.1075.2.152,9e0e710e11ebbd54b24de5fc6d2040f227262aae +/home/httpd/lib/perl/Apache/loncommon.pm,1.1075.2.153,22019b405830ddfabd37ef9bb6185cd5a321b7a1 /home/httpd/lib/perl/Apache/loncommunicate.pm,1.47,596a9fcc00dd7901ab0c6d9b303637542aecf25c /home/httpd/lib/perl/Apache/lonconfigsettings.pm,1.21.4.11,d7affa3e0d86a63f33775b5d9ba008ba7fce6f79 /home/httpd/lib/perl/Apache/loncorrectproblemplot.pm,1.28.2.1,fc3b683a9c9467b84de2d3ad178e5553787b590c -/home/httpd/lib/perl/Apache/loncoursedata.pm,1.201.2.2,96f3d361ad004601660790d7ea577cb4746ac353 +/home/httpd/lib/perl/Apache/loncoursedata.pm,1.201.2.5,b9bcf5c21cc54d8bc2e30fe246b9d43fe21fbbdd /home/httpd/lib/perl/Apache/loncoursegroups.pm,1.127.2.3,125bd3529dd0ca35ca9dfbfbedb61bab27d5deee /home/httpd/lib/perl/Apache/loncoursequeueadmin.pm,1.52.2.4,ac8747a68614d4b2374fe01771e9e5fdb3507658 /home/httpd/lib/perl/Apache/loncourserespicker.pm,1.14,55a6914fb02a561237dc38fdc29bba94b3fa403e @@ -144,13 +144,13 @@ /home/httpd/lib/perl/Apache/lonmsg.pm,1.239.2.2,b4054d2a69c983e35910b6497b3356c389815a6a /home/httpd/lib/perl/Apache/lonmsgdisplay.pm,1.181.2.7,81b084400f5f508aea702d98f14b6584430f1da0 /home/httpd/lib/perl/Apache/lonmysql.pm,1.41,2ea9e2f11dda38fb1d83c8d07675d431d274f81a -/home/httpd/lib/perl/Apache/lonnavdisplay.pm,1.22.4.9,ae241b4a7c2d03802a659c40e9b81004dddb2c84 +/home/httpd/lib/perl/Apache/lonnavdisplay.pm,1.22.4.10,9f9058bd718716b15757dfbcd2ced1370718509c /home/httpd/lib/perl/Apache/lonnavmaps.pm,1.509.2.13,b2a76e70abf00da144b01bd9164e6c4c7f625537 /home/httpd/lib/perl/Apache/lonnet.pm,1.1172.2.140,dc7d303a3a560e53c064513fe3f598a4e3ff8dcb /home/httpd/lib/perl/Apache/lonnoshib.pm,1.1,333834f9aeae740d3049d9caf5046e56febfb34d /home/httpd/lib/perl/Apache/lonnotify.pm,1.43,91fea877d3dbff3744e36fa823ebdba5eb6547db /home/httpd/lib/perl/Apache/lonpage.pm,1.111.2.13,fd788832eccf7ff967f9257721ce8c2c0bf30288 -/home/httpd/lib/perl/Apache/lonpageflip.pm,1.80.8.11,38ccb8f108e9b3745d9556dbf76d0a739ee1d2e6 +/home/httpd/lib/perl/Apache/lonpageflip.pm,1.80.8.12,dec382daa1a3de31801173e569320ed5bf594f4e /home/httpd/lib/perl/Apache/lonparmset.pm,1.522.2.28,3268ebcccf61481ef4a921b07c959a13fbdb31de /home/httpd/lib/perl/Apache/lonpdfupload.pm,1.25,36c198985c199cbfa99d559379b2296fea6a423f /home/httpd/lib/perl/Apache/lonpercentage.pm,1.12,0548f3ee8cde877a5472ce4fa46530ae9e76b75d @@ -167,7 +167,7 @@ /home/httpd/lib/perl/Apache/lonproblemstatistics.pm,1.122.2.4,72dce94dbebdd5fd0c32c05253b3718a401cc6d1 /home/httpd/lib/perl/Apache/lonpubdir.pm,1.160.2.5,1001888f15d8ab5cf084d3ef363010e36e81ac93 /home/httpd/lib/perl/Apache/lonpublisher.pm,1.294,33acff20ce0d5b01e1a49d1dd457d52bd21106ea -/home/httpd/lib/perl/Apache/lonquickgrades.pm,1.49.6.6,0fca530bdbc33dcd6e5b7edb3d80fe3c307bef36 +/home/httpd/lib/perl/Apache/lonquickgrades.pm,1.49.6.7,818bcc7c09e081258b87902a8395e0cbf537bb62 /home/httpd/lib/perl/Apache/lonr.pm,1.11,aa270cf67ea9e67756ee7f6fb580e6104db4a098 /home/httpd/lib/perl/Apache/lonracc.pm,1.24,d3ef424dc791a02dbcdec20872afc7d2e82ce087 /home/httpd/lib/perl/Apache/lonratedt.pm,1.105.2.7,0098cb5a8fc12f928ebc96616aaf6de551abd263 From raeburn at source.lon-capa.org Fri Mar 5 14:46:46 2021 From: raeburn at source.lon-capa.org (raeburn) Date: Fri, 05 Mar 2021 19:46:46 -0000 Subject: [LON-CAPA-cvs] cvs: loncom /dns_checksums 2.11.3.tab Message-ID: raeburn Fri Mar 5 19:46:46 2021 EDT Modified files: /loncom/dns_checksums 2.11.3.tab Log: - Remove trailing whitespace Index: loncom/dns_checksums/2.11.3.tab diff -u loncom/dns_checksums/2.11.3.tab:1.58 loncom/dns_checksums/2.11.3.tab:1.59 --- loncom/dns_checksums/2.11.3.tab:1.58 Fri Mar 5 17:23:22 2021 +++ loncom/dns_checksums/2.11.3.tab Fri Mar 5 19:46:46 2021 @@ -43,7 +43,7 @@ /home/httpd/lib/perl/Apache/courseclassifier.pm,1.27,709914fb68f5794a8aeeb1f61bb925f027b3e4d1 /home/httpd/lib/perl/Apache/courseprefs.pm,1.49.2.25,dc864056225b5cd176d93eb1107375ebaeea6f2e /home/httpd/lib/perl/Apache/createaccount.pm,1.72.4.6,2b90af467dd0d488bf8301e98fed4aeb9cd30dec -/home/httpd/lib/perl/Apache/domainprefs.pm,1.160.6.110,747127013b3387449e3f50b9b2f8f5fafbbe9ae4 +/home/httpd/lib/perl/Apache/domainprefs.pm,1.160.6.110,747127013b3387449e3f50b9b2f8f5fafbbe9ae4 /home/httpd/lib/perl/Apache/domainstatus.pm,1.7,81d9992708398df541e117f49cfd8d89a10a8ea8 /home/httpd/lib/perl/Apache/drawimage.pm,1.10,cee975e8248e9159994c823391b4615aa350e9d9 /home/httpd/lib/perl/Apache/edit.pm,1.153.2.1,0ce5d427b4823663b8ff73537bc3b991ba6b9ecf From raeburn at source.lon-capa.org Sat Mar 6 08:37:56 2021 From: raeburn at source.lon-capa.org (raeburn) Date: Sat, 06 Mar 2021 13:37:56 -0000 Subject: [LON-CAPA-cvs] cvs: loncom /localize/localize de.pm Message-ID: raeburn Sat Mar 6 13:37:56 2021 EDT Modified files: /loncom/localize/localize de.pm Log: - A punctuation change to facilitate reuse of localized phrases, and the addition of some phrases previously missing (for various 2.11 features). Index: loncom/localize/localize/de.pm diff -u loncom/localize/localize/de.pm:1.623 loncom/localize/localize/de.pm:1.624 --- loncom/localize/localize/de.pm:1.623 Mon Mar 1 20:37:31 2021 +++ loncom/localize/localize/de.pm Sat Mar 6 13:37:56 2021 @@ -1,7 +1,7 @@ # The LearningOnline Network with CAPA # German Localization Lexicon # -# $Id: de.pm,v 1.623 2021/03/01 20:37:31 www Exp $ +# $Id: de.pm,v 1.624 2021/03/06 13:37:56 raeburn Exp $ # # Copyright Michigan State University Board of Trustees # @@ -21898,6 +21898,9 @@ 'Course creation processed as: (choose Dom. Coord.)' => 'Kurserstellung verarbeiten als: (Dom.-Koord. ausw??hlen)', + 'Course creation processed as:' +=> 'Kurserstellung verarbeiten als:', + 'You can only use this screen to select courses and communities in the current domain.' => 'Sie k??nnen diese Seite nur zur Auswahl von Kursen verwenden, die zur aktuellen Dom??ne geh??ren.', @@ -29498,8 +29501,8 @@ 'Maximum allowed: ' => 'Erlaubtes Maximum: ', - 'Name displayed:' -=> 'Angezeigter Name:', + 'Name displayed' +=> 'Angezeigter Name', 'Selecting Course(s)' => 'Kursauswahl', @@ -32259,11 +32262,86 @@ 'The current value is missing the prefix: [_1].' => 'Der derzeitige Eintrag ben??tigt ein Prefix: [_1].', - '' -=> '', + 'Passwords (Internal authentication)' +=> 'Passwords (Internal authentication)', - '' -=> '', + 'Support settings' +=> 'Support settings', + + 'Directory searches' +=> 'Directory searches', + + 'E-mail addresses and helpform' +=> 'E-mail addresses and helpform', + + 'Bubblesheet format' +=> 'Bubblesheet format', + + 'Course/Community Catalog with enrollment data' +=> 'Course/Community Catalog with enrollment data', + + 'No additional course requesters' +=> 'No additional course requesters', + + "Any course requester in course's domain" +=> "Any course requester in course's domain", + + 'Course requests for official courses ...' +=> 'Course requests for official courses ...', + + 'Institutional Directory Setting' +=> 'Institutional Directory Setting', + + 'LON-CAPA Directory Setting' +=> 'LON-CAPA Directory Setting', + + 'User Access Log' +=> 'User Access Log', + + 'LON-CAPA Account Requests' +=> 'LON-CAPA Account Requests', + + 'Authoring Space Configuration' +=> 'Authoring Space Configuration', + + 'Load textbook content' +=> 'Load textbook content', + + 'Load pre-existing template' +=> 'Load pre-existing template', + + 'Copy one of your courses' +=> 'Copy one of your courses', + + 'Empty course shell' +=> 'Empty course shell', + + 'Student Access Dates' +=> 'Student Access Dates', + + 'LON-CAPA account requests' +=> 'LON-CAPA account requests', + + 'Requests for LON-CAPA accounts queued pending approval by a Domain Coordinator' +=> 'Requests for LON-CAPA accounts queued pending approval by a Domain Coordinator', + + 'There are currently no requests for LON-CAPA accounts awaiting approval.' +=> 'There are currently no requests for LON-CAPA accounts awaiting approval.', + + 'Account requests' +=> 'Account requests', + + 'Domain Helpdesk' +=> 'Domain Helpdesk', + + 'Domain Helpdesk Assistant' +=> 'Domain Helpdesk Assistant', + + 'Helpdesk Access' +=> 'Helpdesk Access', + + 'Domain Access' +=> 'Domain Access', '' => '' From raeburn at source.lon-capa.org Sat Mar 6 08:39:54 2021 From: raeburn at source.lon-capa.org (raeburn) Date: Sat, 06 Mar 2021 13:39:54 -0000 Subject: [LON-CAPA-cvs] cvs: loncom /interface domainprefs.pm Message-ID: raeburn Sat Mar 6 13:39:54 2021 EDT Modified files: /loncom/interface domainprefs.pm Log: - Punctuation change to facilitate reuse of localized phrase. Some missing localization calls added. Index: loncom/interface/domainprefs.pm diff -u loncom/interface/domainprefs.pm:1.379 loncom/interface/domainprefs.pm:1.380 --- loncom/interface/domainprefs.pm:1.379 Tue Feb 16 13:47:22 2021 +++ loncom/interface/domainprefs.pm Sat Mar 6 13:39:54 2021 @@ -1,7 +1,7 @@ # The LearningOnline Network with CAPA # Handler to set domain-wide configuration settings # -# $Id: domainprefs.pm,v 1.379 2021/02/16 13:47:22 raeburn Exp $ +# $Id: domainprefs.pm,v 1.380 2021/03/06 13:39:54 raeburn Exp $ # # Copyright Michigan State University Board of Trustees # @@ -6155,7 +6155,7 @@ my $currcanclone = 'none'; my $onclick; my @cloneoptions = ('none','domain'); - my %clonetitles = ( + my %clonetitles = &Apache::lonlocal::texthash ( none => 'No additional course requesters', domain => "Any course requester in course's domain", instcode => 'Course requests for official courses ...', @@ -9395,7 +9395,7 @@ $datatable .= ' '.&mt('Internal ID:').' '.$item.' '. ''. &mt('delete').''. - ''.&mt('Name displayed:'). + ''.&mt('Name displayed').':'. ''. ''; } @@ -9415,7 +9415,7 @@ ''. ' '.&mt('(new)'). ''. - &mt('Name displayed:'). + &mt('Name displayed').':'. ''. ''."\n"; $rownum ++; @@ -10424,7 +10424,7 @@ sub initialize_categories { my ($itemcount) = @_; my ($datatable,$css_class,$chgstr); - my %default_names = ( + my %default_names = &Apache::lonlocal::texthash ( instcode => 'Official courses (with institutional codes)', communities => 'Communities', placement => 'Placement Tests', From raeburn at source.lon-capa.org Sat Mar 6 08:40:33 2021 From: raeburn at source.lon-capa.org (raeburn) Date: Sat, 06 Mar 2021 13:40:33 -0000 Subject: [LON-CAPA-cvs] cvs: loncom /interface lonmenu.pm Message-ID: raeburn Sat Mar 6 13:40:33 2021 EDT Modified files: /loncom/interface lonmenu.pm Log: - Missing &mt() for localization. Index: loncom/interface/lonmenu.pm diff -u loncom/interface/lonmenu.pm:1.504 loncom/interface/lonmenu.pm:1.505 --- loncom/interface/lonmenu.pm:1.504 Sat Jan 2 21:07:36 2021 +++ loncom/interface/lonmenu.pm Sat Mar 6 13:40:33 2021 @@ -1,7 +1,7 @@ # The LearningOnline Network with CAPA # Routines to control the menu # -# $Id: lonmenu.pm,v 1.504 2021/01/02 21:07:36 raeburn Exp $ +# $Id: lonmenu.pm,v 1.505 2021/03/06 13:40:33 raeburn Exp $ # # Copyright Michigan State University Board of Trustees # @@ -574,7 +574,7 @@ } } if (@scndsub > 0) { - $menu .= &create_submenu($link,$target,$title,\@scndsub,1); + $menu .= &create_submenu($link,$target,&mt($title),\@scndsub,1); } elsif ($link ne '#') { $menu .= '
  • '.&mt($title).'
  • '; } From raeburn at source.lon-capa.org Sat Mar 6 08:41:46 2021 From: raeburn at source.lon-capa.org (raeburn) Date: Sat, 06 Mar 2021 13:41:46 -0000 Subject: [LON-CAPA-cvs] cvs: loncom /interface lonnotify.pm Message-ID: raeburn Sat Mar 6 13:41:46 2021 EDT Modified files: /loncom/interface lonnotify.pm Log: - Missing localization call added. Index: loncom/interface/lonnotify.pm diff -u loncom/interface/lonnotify.pm:1.43 loncom/interface/lonnotify.pm:1.44 --- loncom/interface/lonnotify.pm:1.43 Tue Jul 23 13:58:53 2019 +++ loncom/interface/lonnotify.pm Sat Mar 6 13:41:46 2021 @@ -1,7 +1,7 @@ # The LearningOnline Network with CAPA # Sending messages # -# $Id: lonnotify.pm,v 1.43 2019/07/23 13:58:53 raeburn Exp $ +# $Id: lonnotify.pm,v 1.44 2021/03/06 13:41:46 raeburn Exp $ # # Copyright Michigan State University Board of Trustees # @@ -788,7 +788,7 @@ previous => &mt('Previously had access'), future => &mt('Will have future access'), ); - %{$authtypes} = ( + %{$authtypes} = &Apache::lonlocal::texthash ( krb4 => 'Kerberos 4', krb5 => 'Kerberos 5', internal => 'Internal (LON-CAPA)', From raeburn at source.lon-capa.org Sat Mar 6 08:42:55 2021 From: raeburn at source.lon-capa.org (raeburn) Date: Sat, 06 Mar 2021 13:42:55 -0000 Subject: [LON-CAPA-cvs] cvs: loncom /interface lonpreferences.pm Message-ID: raeburn Sat Mar 6 13:42:55 2021 EDT Modified files: /loncom/interface lonpreferences.pm Log: - Some missing localizations call added. Index: loncom/interface/lonpreferences.pm diff -u loncom/interface/lonpreferences.pm:1.236 loncom/interface/lonpreferences.pm:1.237 --- loncom/interface/lonpreferences.pm:1.236 Sun Feb 9 04:43:20 2020 +++ loncom/interface/lonpreferences.pm Sat Mar 6 13:42:55 2021 @@ -1,7 +1,7 @@ # The LearningOnline Network # Preferences # -# $Id: lonpreferences.pm,v 1.236 2020/02/09 04:43:20 raeburn Exp $ +# $Id: lonpreferences.pm,v 1.237 2021/03/06 13:42:55 raeburn Exp $ # # Copyright Michigan State University Board of Trustees # @@ -627,7 +627,7 @@ } sub icon_previews { - my %icon_text = ( + my %icon_text = &Apache::lonlocal::texthash ( annotate => 'Notes', wishlist => 'Stored Links', catalog => 'Info', @@ -636,12 +636,12 @@ printout => 'Print', ); my %inlinetools = ( - printout => "s&8&3&prt.png&$icon_text{'printout'}&printout[_1]&gopost('/adm/printout',currentURL)&Prepare a printable document", - wishlist => "s&9&1&wishlist-link.png&$icon_text{'wishlist'}&wishlistlink[_2]&set_wishlistlink()&Save a link for this resource in your personal Stored Links repository", - evaluate => "s&8&1&eval.png&$icon_text{'evaluate'}&this[_1]&gopost('/adm/evaluate',currentURL,1)&Provide my evaluation of this resource", - feedback => "s&8&2&fdbk.png&$icon_text{'feedback'}&discuss[_1]&gopost('/adm/feedback',currentURL,1)&Provide feedback messages or contribute to the course discussion about this resource", - annotate => "s&9&3&anot.png&$icon_text{'annotate'}&tations[_1]&annotate()&Make notes and annotations about this resource", - catalog => "s&6&3&catalog.png&$icon_text{'catalog'}&info[_1]&catalog_info()&Show Metadata", + printout => "s&8&3&prt.png&$icon_text{'printout'}&printout[_1]&gopost('/adm/printout',currentURL)&".&mt('Prepare a printable document'), + wishlist => "s&9&1&wishlist-link.png&$icon_text{'wishlist'}&wishlistlink[_2]&set_wishlistlink()&".&mt('Save a link for this resource in your personal Stored Links repository'), + evaluate => "s&8&1&eval.png&$icon_text{'evaluate'}&this[_1]&gopost('/adm/evaluate',currentURL,1)&".&mt(Provide my evaluation of this resource'), + feedback => "s&8&2&fdbk.png&$icon_text{'feedback'}&discuss[_1]&gopost('/adm/feedback',currentURL,1)&".&mt('Provide feedback messages or contribute to the course discussion about this resource'), + annotate => "s&9&3&anot.png&$icon_text{'annotate'}&tations[_1]&annotate()&".&mt('Make notes and annotations about this resource'), + catalog => "s&6&3&catalog.png&$icon_text{'catalog'}&info[_1]&catalog_info()&".&mt('Show Metadata), ); my @toolsorder = qw(annotate wishlist evaluate feedback printout catalog); return (\%inlinetools,\@toolsorder); From raeburn at source.lon-capa.org Sat Mar 6 08:44:52 2021 From: raeburn at source.lon-capa.org (raeburn) Date: Sat, 06 Mar 2021 13:44:52 -0000 Subject: [LON-CAPA-cvs] cvs: loncom /interface lonrequestcourse.pm Message-ID: raeburn Sat Mar 6 13:44:52 2021 EDT Modified files: /loncom/interface lonrequestcourse.pm Log: - Some missing localizations call added. Index: loncom/interface/lonrequestcourse.pm diff -u loncom/interface/lonrequestcourse.pm:1.109 loncom/interface/lonrequestcourse.pm:1.110 --- loncom/interface/lonrequestcourse.pm:1.109 Wed Jul 1 20:08:54 2020 +++ loncom/interface/lonrequestcourse.pm Sat Mar 6 13:44:51 2021 @@ -1,7 +1,7 @@ # The LearningOnline Network # Request a course # -# $Id: lonrequestcourse.pm,v 1.109 2020/07/01 20:08:54 raeburn Exp $ +# $Id: lonrequestcourse.pm,v 1.110 2021/03/06 13:44:51 raeburn Exp $ # # Copyright Michigan State University Board of Trustees # @@ -2427,7 +2427,7 @@ &Apache::loncommon::start_data_table_row(). ''.$history{details}{'cdescr'}.''. &Apache::lonlocal::locallocaltime($timestamp).''. - ''.$showtype.''. + ''.&mt($showtype).''. &Apache::loncommon::end_data_table_row(). &Apache::loncommon::end_data_table(). '
    '; @@ -2781,7 +2781,7 @@ $typename = $typenames->{$crstype}; } } - $output .= ''."\n"; + $output .= ''."\n"; } $output .= ''; } From raeburn at source.lon-capa.org Sat Mar 6 14:09:03 2021 From: raeburn at source.lon-capa.org (raeburn) Date: Sat, 06 Mar 2021 19:09:03 -0000 Subject: [LON-CAPA-cvs] cvs: loncom /cgi userstatus.pl Message-ID: raeburn Sat Mar 6 19:09:03 2021 EDT Modified files: /loncom/cgi userstatus.pl Log: - Missing localization call added. Index: loncom/cgi/userstatus.pl diff -u loncom/cgi/userstatus.pl:1.21 loncom/cgi/userstatus.pl:1.22 --- loncom/cgi/userstatus.pl:1.21 Thu Jul 5 15:23:59 2018 +++ loncom/cgi/userstatus.pl Sat Mar 6 19:09:03 2021 @@ -1,7 +1,7 @@ #!/usr/bin/perl $|=1; # User Status -# $Id: userstatus.pl,v 1.21 2018/07/05 15:23:59 raeburn Exp $ +# $Id: userstatus.pl,v 1.22 2021/03/06 19:09:03 raeburn Exp $ # # Copyright Michigan State University Board of Trustees # @@ -114,6 +114,7 @@ Course => 'Course', Browser => 'Browser', OS => 'OS', + Any => 'Any', Active => 'Active', 'Moderately Active' => 'Moderately Active', Inactive => 'Inactive', @@ -267,7 +268,7 @@ print("

    $ltref->{$cat}

    \n"); print(""); foreach my $type (sort(keys(%{$usercount{$cat}}))) { print(""); From raeburn at source.lon-capa.org Sat Mar 6 14:44:12 2021 From: raeburn at source.lon-capa.org (raeburn) Date: Sat, 06 Mar 2021 19:44:12 -0000 Subject: [LON-CAPA-cvs] cvs: loncom /interface lonpreferences.pm Message-ID: raeburn Sat Mar 6 19:44:12 2021 EDT Modified files: /loncom/interface lonpreferences.pm Log: - Fix missing quotes in rev. 1.237 Index: loncom/interface/lonpreferences.pm diff -u loncom/interface/lonpreferences.pm:1.237 loncom/interface/lonpreferences.pm:1.238 --- loncom/interface/lonpreferences.pm:1.237 Sat Mar 6 13:42:55 2021 +++ loncom/interface/lonpreferences.pm Sat Mar 6 19:44:12 2021 @@ -1,7 +1,7 @@ # The LearningOnline Network # Preferences # -# $Id: lonpreferences.pm,v 1.237 2021/03/06 13:42:55 raeburn Exp $ +# $Id: lonpreferences.pm,v 1.238 2021/03/06 19:44:12 raeburn Exp $ # # Copyright Michigan State University Board of Trustees # @@ -638,10 +638,10 @@ my %inlinetools = ( printout => "s&8&3&prt.png&$icon_text{'printout'}&printout[_1]&gopost('/adm/printout',currentURL)&".&mt('Prepare a printable document'), wishlist => "s&9&1&wishlist-link.png&$icon_text{'wishlist'}&wishlistlink[_2]&set_wishlistlink()&".&mt('Save a link for this resource in your personal Stored Links repository'), - evaluate => "s&8&1&eval.png&$icon_text{'evaluate'}&this[_1]&gopost('/adm/evaluate',currentURL,1)&".&mt(Provide my evaluation of this resource'), + evaluate => "s&8&1&eval.png&$icon_text{'evaluate'}&this[_1]&gopost('/adm/evaluate',currentURL,1)&".&mt('Provide my evaluation of this resource'), feedback => "s&8&2&fdbk.png&$icon_text{'feedback'}&discuss[_1]&gopost('/adm/feedback',currentURL,1)&".&mt('Provide feedback messages or contribute to the course discussion about this resource'), annotate => "s&9&3&anot.png&$icon_text{'annotate'}&tations[_1]&annotate()&".&mt('Make notes and annotations about this resource'), - catalog => "s&6&3&catalog.png&$icon_text{'catalog'}&info[_1]&catalog_info()&".&mt('Show Metadata), + catalog => "s&6&3&catalog.png&$icon_text{'catalog'}&info[_1]&catalog_info()&".&mt('Show Metadata'), ); my @toolsorder = qw(annotate wishlist evaluate feedback printout catalog); return (\%inlinetools,\@toolsorder); From raeburn at source.lon-capa.org Sat Mar 6 14:44:54 2021 From: raeburn at source.lon-capa.org (raeburn) Date: Sat, 06 Mar 2021 19:44:54 -0000 Subject: [LON-CAPA-cvs] cvs: loncom(version_2_11_X) /interface lonpreferences.pm Message-ID: raeburn Sat Mar 6 19:44:54 2021 EDT Modified files: (Branch: version_2_11_X) /loncom/interface lonpreferences.pm Log: - For 2.11 Backport 1.237, 1.238. Index: loncom/interface/lonpreferences.pm diff -u loncom/interface/lonpreferences.pm:1.196.4.26 loncom/interface/lonpreferences.pm:1.196.4.27 --- loncom/interface/lonpreferences.pm:1.196.4.26 Sun Feb 9 05:36:27 2020 +++ loncom/interface/lonpreferences.pm Sat Mar 6 19:44:54 2021 @@ -1,7 +1,7 @@ # The LearningOnline Network # Preferences # -# $Id: lonpreferences.pm,v 1.196.4.26 2020/02/09 05:36:27 raeburn Exp $ +# $Id: lonpreferences.pm,v 1.196.4.27 2021/03/06 19:44:54 raeburn Exp $ # # Copyright Michigan State University Board of Trustees # @@ -627,7 +627,7 @@ } sub icon_previews { - my %icon_text = ( + my %icon_text = &Apache::lonlocal::texthash ( annotate => 'Notes', wishlist => 'Stored Links', catalog => 'Info', @@ -636,12 +636,12 @@ printout => 'Print', ); my %inlinetools = ( - printout => "s&8&3&prt.png&$icon_text{'printout'}&printout[_1]&gopost('/adm/printout',currentURL)&Prepare a printable document", - wishlist => "s&9&1&wishlist-link.png&$icon_text{'wishlist'}&wishlistlink[_2]&set_wishlistlink()&Save a link for this resource in your personal Stored Links repository", - evaluate => "s&8&1&eval.png&$icon_text{'evaluate'}&this[_1]&gopost('/adm/evaluate',currentURL,1)&Provide my evaluation of this resource", - feedback => "s&8&2&fdbk.png&$icon_text{'feedback'}&discuss[_1]&gopost('/adm/feedback',currentURL,1)&Provide feedback messages or contribute to the course discussion about this resource", - annotate => "s&9&3&anot.png&$icon_text{'annotate'}&tations[_1]&annotate()&Make notes and annotations about this resource", - catalog => "s&6&3&catalog.png&$icon_text{'catalog'}&info[_1]&catalog_info()&Show Metadata", + printout => "s&8&3&prt.png&$icon_text{'printout'}&printout[_1]&gopost('/adm/printout',currentURL)&".&mt('Prepare a printable document'), + wishlist => "s&9&1&wishlist-link.png&$icon_text{'wishlist'}&wishlistlink[_2]&set_wishlistlink()&".&mt('Save a link for this resource in your personal Stored Links repository'), + evaluate => "s&8&1&eval.png&$icon_text{'evaluate'}&this[_1]&gopost('/adm/evaluate',currentURL,1)&".&mt('Provide my evaluation of this resource'), + feedback => "s&8&2&fdbk.png&$icon_text{'feedback'}&discuss[_1]&gopost('/adm/feedback',currentURL,1)&".&mt('Provide feedback messages or contribute to the course discussion about this resource'), + annotate => "s&9&3&anot.png&$icon_text{'annotate'}&tations[_1]&annotate()&".&mt('Make notes and annotations about this resource'), + catalog => "s&6&3&catalog.png&$icon_text{'catalog'}&info[_1]&catalog_info()&".&mt('Show Metadata'), ); my @toolsorder = qw(annotate wishlist evaluate feedback printout catalog); return (\%inlinetools,\@toolsorder); From raeburn at source.lon-capa.org Sat Mar 6 14:55:59 2021 From: raeburn at source.lon-capa.org (raeburn) Date: Sat, 06 Mar 2021 19:55:59 -0000 Subject: [LON-CAPA-cvs] cvs: loncom(version_2_11_X) /interface domainprefs.pm Message-ID: raeburn Sat Mar 6 19:55:59 2021 EDT Modified files: (Branch: version_2_11_X) /loncom/interface domainprefs.pm Log: - For 2.11 Backport 1.380 Index: loncom/interface/domainprefs.pm diff -u loncom/interface/domainprefs.pm:1.160.6.110 loncom/interface/domainprefs.pm:1.160.6.111 --- loncom/interface/domainprefs.pm:1.160.6.110 Tue Feb 16 13:48:49 2021 +++ loncom/interface/domainprefs.pm Sat Mar 6 19:55:58 2021 @@ -1,7 +1,7 @@ # The LearningOnline Network with CAPA # Handler to set domain-wide configuration settings # -# $Id: domainprefs.pm,v 1.160.6.110 2021/02/16 13:48:49 raeburn Exp $ +# $Id: domainprefs.pm,v 1.160.6.111 2021/03/06 19:55:58 raeburn Exp $ # # Copyright Michigan State University Board of Trustees # @@ -3880,7 +3880,7 @@ my $currcanclone = 'none'; my $onclick; my @cloneoptions = ('none','domain'); - my %clonetitles = ( + my %clonetitles = &Apache::lonlocal::texthash ( none => 'No additional course requesters', domain => "Any course requester in course's domain", instcode => 'Course requests for official courses ...', @@ -6636,7 +6636,7 @@ $datatable .= ' '.&mt('Internal ID:').' '.$item.' '. ''. &mt('delete').''. - ''; } @@ -6656,7 +6656,7 @@ ''. ' '.&mt('(new)'). ''. ''."\n"; $rownum ++; @@ -7626,7 +7626,7 @@ sub initialize_categories { my ($itemcount) = @_; my ($datatable,$css_class,$chgstr); - my %default_names = ( + my %default_names = &Apache::lonlocal::texthash ( instcode => 'Official courses (with institutional codes)', communities => 'Communities', ); From raeburn at source.lon-capa.org Sat Mar 6 14:58:55 2021 From: raeburn at source.lon-capa.org (raeburn) Date: Sat, 06 Mar 2021 19:58:55 -0000 Subject: [LON-CAPA-cvs] cvs: loncom(version_2_11_X) /interface lonmenu.pm Message-ID: raeburn Sat Mar 6 19:58:55 2021 EDT Modified files: (Branch: version_2_11_X) /loncom/interface lonmenu.pm Log: - For 2.11 Backport 1.505 Index: loncom/interface/lonmenu.pm diff -u loncom/interface/lonmenu.pm:1.369.2.81 loncom/interface/lonmenu.pm:1.369.2.82 --- loncom/interface/lonmenu.pm:1.369.2.81 Sun May 3 20:51:58 2020 +++ loncom/interface/lonmenu.pm Sat Mar 6 19:58:55 2021 @@ -1,7 +1,7 @@ # The LearningOnline Network with CAPA # Routines to control the menu # -# $Id: lonmenu.pm,v 1.369.2.81 2020/05/03 20:51:58 raeburn Exp $ +# $Id: lonmenu.pm,v 1.369.2.82 2021/03/06 19:58:55 raeburn Exp $ # # Copyright Michigan State University Board of Trustees # @@ -512,7 +512,7 @@ } } if (@scndsub > 0) { - $menu .= &create_submenu($link,$target,$title,\@scndsub,1); + $menu .= &create_submenu($link,$target,&mt($title),\@scndsub,1); } elsif ($link ne '#') { $menu .= '
  • '.&mt($title).'
  • '; } From raeburn at source.lon-capa.org Sat Mar 6 18:08:03 2021 From: raeburn at source.lon-capa.org (raeburn) Date: Sat, 06 Mar 2021 23:08:03 -0000 Subject: [LON-CAPA-cvs] cvs: loncom(version_2_11_X) /interface lonrequestcourse.pm Message-ID: raeburn Sat Mar 6 23:08:03 2021 EDT Modified files: (Branch: version_2_11_X) /loncom/interface lonrequestcourse.pm Log: - For 2.11 Backport 1.110 Index: loncom/interface/lonrequestcourse.pm diff -u loncom/interface/lonrequestcourse.pm:1.95.2.5 loncom/interface/lonrequestcourse.pm:1.95.2.6 --- loncom/interface/lonrequestcourse.pm:1.95.2.5 Wed Feb 12 22:16:25 2020 +++ loncom/interface/lonrequestcourse.pm Sat Mar 6 23:08:03 2021 @@ -1,7 +1,7 @@ # The LearningOnline Network # Request a course # -# $Id: lonrequestcourse.pm,v 1.95.2.5 2020/02/12 22:16:25 raeburn Exp $ +# $Id: lonrequestcourse.pm,v 1.95.2.6 2021/03/06 23:08:03 raeburn Exp $ # # Copyright Michigan State University Board of Trustees # @@ -2395,7 +2395,7 @@ &Apache::loncommon::start_data_table_row(). '
    '. - ''. + ''. &Apache::loncommon::end_data_table_row(). &Apache::loncommon::end_data_table(). '
    '; @@ -2749,7 +2749,7 @@ $typename = $typenames->{$crstype}; } } - $output .= ''."\n"; + $output .= ''."\n"; } $output .= ''; } From raeburn at source.lon-capa.org Sat Mar 6 20:32:15 2021 From: raeburn at source.lon-capa.org (raeburn) Date: Sun, 07 Mar 2021 01:32:15 -0000 Subject: [LON-CAPA-cvs] cvs: loncom(version_2_11_X) /localize/localize de.pm Message-ID: raeburn Sun Mar 7 01:32:15 2021 EDT Modified files: (Branch: version_2_11_X) /loncom/localize/localize de.pm Log: - For 2.11. - reversing subtractions included in changes in 1.366. (Remote Control still available in 2.11) Index: loncom/localize/localize/de.pm diff -u loncom/localize/localize/de.pm:1.463.2.37 loncom/localize/localize/de.pm:1.463.2.38 --- loncom/localize/localize/de.pm:1.463.2.37 Mon Mar 1 21:13:29 2021 +++ loncom/localize/localize/de.pm Sun Mar 7 01:32:15 2021 @@ -1,7 +1,7 @@ # The LearningOnline Network with CAPA # German Localization Lexicon # -# $Id: de.pm,v 1.463.2.37 2021/03/01 21:13:29 raeburn Exp $ +# $Id: de.pm,v 1.463.2.38 2021/03/07 01:32:15 raeburn Exp $ # # Copyright Michigan State University Board of Trustees # @@ -607,6 +607,9 @@ 'Instructor' => 'Dozent', + 'Launch Remote Control' +=> 'Fernbedienung aktivieren', + 'Main Menu' => 'Hauptmen??', @@ -6380,6 +6383,9 @@ 'Go to main menu' => 'Zum Hauptmen?? wechseln', + 'Launching of the Remote Control menu will fail if pop-up window filters are active. To use the Remote Control, disable the filter for this site.' +=> 'Das Starten der Fernbedienung wird scheitern, wenn ein Filter gegen Pop-Up-Fenster aktiviert ist. Um die Fernbedienung zu verwenden, deaktivieren Sie diesen Filter f??r diese Webseite.', + 'Has New Discussion' => 'Neue Diskussionsbeitr??ge', @@ -6443,9 +6449,30 @@ 'Sorted by' => 'Sortiert nach', + 'The external menu (Remote Control) has been disabled, and you will be working with the smaller inline menu.' +=> 'Die Fernbedienung wurde deaktiviert und durch das Kopfzeilenmenu ersetzt.', + + 'You may have either closed the Remote Control window, or it was blocked by a pop-up window filter in your browser.' +=> 'Sie haben entweder das Fernbedienungsfenster geschlossen oder es wurde durch einen Filter f??r Pop-Up-Fenster von Ihrem Webbrowser geblockt.', + + 'To use the Remote Control, disable the filter for this site, and re-launch the Remote Control.' +=> ' Um die Fernbedienung zu verwenden, deaktivieren Sie den Filter f??r diese Webseite und aktivieren Sie erneut die Fernbedienung.', + + 'Re-launch Remote Control' +=> 'Fernbedienung erneut aktivieren', + + 'Continue without Remote Control' +=> 'Weiter ohne Fernbedienung', + + 'Assuming no pop-up blocking, the Remote Control can be launched at any time from the [_1]Set User Preferences[_2] page, linked to in the [_3]Main Menu[_2].' +=> 'Vorausgesetzt, dass keine Pop-Up-Blocker aktiv sind, k??nnen Sie die Fernbedienung in den [_1]Benutzereinstellungen[_2] (erreichbar ??ber das [_3]Hauptmen??[_2]) jederzeit erneut aktivieren.', + 'There are several possibilities of where to go next' => 'Es gibt mehrere M??glichkeiten, wohin Sie als n??chstes gehen k??nnen', + 'To use the Remote Control, disable the filter for this site, and re-launch the Remote Control from the inline menu.' +=> 'Um die Fernbedienung zu verwenden, deaktivieren Sie den Filter gegen Pop-Up-Fenster f??r diese Webseite und starten die Fernbedienung aus dem Kopfzeilenmen?? erneut.', + 'Toggle read/unread' => 'Umschalten zwischen gelesen/ungelesen', From raeburn at source.lon-capa.org Sat Mar 6 20:38:15 2021 From: raeburn at source.lon-capa.org (raeburn) Date: Sun, 07 Mar 2021 01:38:15 -0000 Subject: [LON-CAPA-cvs] cvs: loncom /dns_checksums 2.11.3.tab Message-ID: raeburn Sun Mar 7 01:38:15 2021 EDT Modified files: /loncom/dns_checksums 2.11.3.tab Log: - Update versions/checksums Index: loncom/dns_checksums/2.11.3.tab diff -u loncom/dns_checksums/2.11.3.tab:1.59 loncom/dns_checksums/2.11.3.tab:1.60 --- loncom/dns_checksums/2.11.3.tab:1.59 Fri Mar 5 19:46:46 2021 +++ loncom/dns_checksums/2.11.3.tab Sun Mar 7 01:38:15 2021 @@ -1,5 +1,5 @@ 2.11.3 -/etc/httpd/conf/loncapa_apache.conf,1.215.2.29,064c0a88cc2afb0ad8736370422a562ba60d27e7 +/etc/httpd/conf/loncapa_apache.conf,1.215.2.29,7caf4f7ab84dd75f2580aac75a4e335db3568391 /etc/httpd/conf/startup.pl,1.41.2.3,f20be7932eb991b5d0fe8fbbd33697db1ad1fef1 /home/httpd/cgi-bin/barcode.png,1.12,57bb6c59faa8f28283e9a33fb978d96b076a1ecb /home/httpd/cgi-bin/clusterstatus.pl,1.28,a81dbce03f04cecc9622058845d66ca73b2a4733 @@ -26,7 +26,7 @@ /home/httpd/cgi-bin/takeoffline.pl,1.6.12.1,b3a84b3adfd5c962b94e53e92bde54c764c8feba /home/httpd/cgi-bin/takeonline.pl,1.4,acc1d3251acffbcd56d32c325a483d0e41bf3d76 /home/httpd/cgi-bin/translator.pl,1.1,f4cfdc404b86637c962b437733578a03ebbe504e -/home/httpd/cgi-bin/userstatus.pl,1.21,8d8c3e92236bb7f1796a43273a3832817a173d82 +/home/httpd/cgi-bin/userstatus.pl,1.22,59a7e4c04a381614fc8b8ff46de3a950a0d3f187 /home/httpd/html/res/adm/includes/default_homework.lcpm,1.176,8db4e14b82106977f3d7d4f8c1c37c5ded79bc44 /home/httpd/html/res/adm/includes/lectureonline.lcpm,1.2,842fe84059dc1f6dc982d550caf92c979b0fedc1 /home/httpd/lib/perl/AlgParser.pm,1.18,b28c4ff2ce23a8be6f821ca15e8a3f156edd73ca @@ -43,7 +43,7 @@ /home/httpd/lib/perl/Apache/courseclassifier.pm,1.27,709914fb68f5794a8aeeb1f61bb925f027b3e4d1 /home/httpd/lib/perl/Apache/courseprefs.pm,1.49.2.25,dc864056225b5cd176d93eb1107375ebaeea6f2e /home/httpd/lib/perl/Apache/createaccount.pm,1.72.4.6,2b90af467dd0d488bf8301e98fed4aeb9cd30dec -/home/httpd/lib/perl/Apache/domainprefs.pm,1.160.6.110,747127013b3387449e3f50b9b2f8f5fafbbe9ae4 +/home/httpd/lib/perl/Apache/domainprefs.pm,1.160.6.112,6b668a78e402ec2c01fe290f87a4713a58abb416 /home/httpd/lib/perl/Apache/domainstatus.pm,1.7,81d9992708398df541e117f49cfd8d89a10a8ea8 /home/httpd/lib/perl/Apache/drawimage.pm,1.10,cee975e8248e9159994c823391b4615aa350e9d9 /home/httpd/lib/perl/Apache/edit.pm,1.153.2.1,0ce5d427b4823663b8ff73537bc3b991ba6b9ecf @@ -66,7 +66,7 @@ /home/httpd/lib/perl/Apache/languagetags.pm,1.2,2c251b3611c40b600250b78764e11e1b995606ee /home/httpd/lib/perl/Apache/localize.pm,1.2,5412e40c084a5b91ecb30c2d44b9f99c0647c9e1 /home/httpd/lib/perl/Apache/localize/ar.pm,1.29,f69d8cd42dedbe71eec0e4768e624a3a1099b067 -/home/httpd/lib/perl/Apache/localize/de.pm,1.463.2.37,a2df14d96d8d096928fed94469d95635bb48a6b4 +/home/httpd/lib/perl/Apache/localize/de.pm,1.463.2.38,bed6f7c39cce1e25541c8616525c4939ca6db8b0 /home/httpd/lib/perl/Apache/localize/en.pm,1.6,35e3131f8378663b94deed20ddd129b2e31cee77 /home/httpd/lib/perl/Apache/localize/es.pm,1.92,d8c85faa11b9bbd63f067384bccb813b36a122f7 /home/httpd/lib/perl/Apache/localize/fa.pm,1.27,85f94d2c5ab48a392366fe1cdc0e922e54bbda4c @@ -138,7 +138,7 @@ /home/httpd/lib/perl/Apache/lonmanagekeys.pm,1.27,b5696b1fe77535b1173dd55eac811767a48c3b28 /home/httpd/lib/perl/Apache/lonmap.pm,1.15,05e11eef74300797e09211edbfaafdd8045886c1 /home/httpd/lib/perl/Apache/lonmaxima.pm,1.38,d0afcbf2e802a85c3da0d4882727d6cd90cb2354 -/home/httpd/lib/perl/Apache/lonmenu.pm,1.369.2.81,0f2549c49472ec98f2199e03f7c789e4b435830b +/home/httpd/lib/perl/Apache/lonmenu.pm,1.369.2.82,5035fe6c0c2be933ece6796d0db18f8c5c49a8f1 /home/httpd/lib/perl/Apache/lonmeta.pm,1.254,271c6438c9d50d432ae4bc69db3d83974a21d283 /home/httpd/lib/perl/Apache/lonmodifycourse.pm,1.79.2.8,e2c70db28180641b4d53452960f9385e84502951 /home/httpd/lib/perl/Apache/lonmsg.pm,1.239.2.2,b4054d2a69c983e35910b6497b3356c389815a6a @@ -148,7 +148,7 @@ /home/httpd/lib/perl/Apache/lonnavmaps.pm,1.509.2.13,b2a76e70abf00da144b01bd9164e6c4c7f625537 /home/httpd/lib/perl/Apache/lonnet.pm,1.1172.2.140,dc7d303a3a560e53c064513fe3f598a4e3ff8dcb /home/httpd/lib/perl/Apache/lonnoshib.pm,1.1,333834f9aeae740d3049d9caf5046e56febfb34d -/home/httpd/lib/perl/Apache/lonnotify.pm,1.43,91fea877d3dbff3744e36fa823ebdba5eb6547db +/home/httpd/lib/perl/Apache/lonnotify.pm,1.44,d44316c13b039b1ae205c378daf6fe30d766b523 /home/httpd/lib/perl/Apache/lonpage.pm,1.111.2.13,fd788832eccf7ff967f9257721ce8c2c0bf30288 /home/httpd/lib/perl/Apache/lonpageflip.pm,1.80.8.12,dec382daa1a3de31801173e569320ed5bf594f4e /home/httpd/lib/perl/Apache/lonparmset.pm,1.522.2.28,3268ebcccf61481ef4a921b07c959a13fbdb31de @@ -161,7 +161,7 @@ /home/httpd/lib/perl/Apache/lonpickuser.pm,1.6,24ca2d2b778026db8e3d8d58a8e387753c626a93 /home/httpd/lib/perl/Apache/lonplot.pm,1.184,1f24303d77840e1d2761fd7b2142662dbc3d2094 /home/httpd/lib/perl/Apache/lonpopulate.pm,1.85,71ce3c3b2654a3b05e0f89e894606b2f0ad44960 -/home/httpd/lib/perl/Apache/lonpreferences.pm,1.196.4.26,b9931751eea9525ea87d55ff7f4f099ff1efde66 +/home/httpd/lib/perl/Apache/lonpreferences.pm,1.196.4.27,206839a39350c9d901f1ae30e30b3c65c6b07e94 /home/httpd/lib/perl/Apache/lonprintout.pm,1.627.2.30,9f51aeaac1816648d4b38f35c66563949ffe6976 /home/httpd/lib/perl/Apache/lonproblemanalysis.pm,1.142.2.5,2c513ea40eb90802be5d1558da08213b1e5a0e49 /home/httpd/lib/perl/Apache/lonproblemstatistics.pm,1.122.2.4,72dce94dbebdd5fd0c32c05253b3718a401cc6d1 @@ -177,7 +177,7 @@ /home/httpd/lib/perl/Apache/lonrelrequtils.pm,1.2,ce464e21fda8dfb6bb371f45f730676502ecd098 /home/httpd/lib/perl/Apache/lonremote.pm,1.34,71db2975d2831e2016b235bd49d9c3f50a5ad1a8 /home/httpd/lib/perl/Apache/lonrep.pm,1.15,a6e794fa2d110e9cf312b12b1faf261f30666880 -/home/httpd/lib/perl/Apache/lonrequestcourse.pm,1.95.2.5,cc2e81803455acecda4cb7c79f90717b0cf523e9 +/home/httpd/lib/perl/Apache/lonrequestcourse.pm,1.95.2.6,81868ecebfd188cae4842cf3894c5e4c4bcf7c82 /home/httpd/lib/perl/Apache/lonretrieve.pm,1.52,2632143cdad59bdfa6db3bca17fe7284207cfe77 /home/httpd/lib/perl/Apache/lonrights.pm,1.35,deb3a0bb508d3cf0d8c73b9833766952289911b6 /home/httpd/lib/perl/Apache/lonroles.pm,1.269.2.38,a633fa4585972f75cf05ba4954cbacf0f0a22363 From raeburn at source.lon-capa.org Sat Mar 6 21:34:25 2021 From: raeburn at source.lon-capa.org (raeburn) Date: Sun, 07 Mar 2021 02:34:25 -0000 Subject: [LON-CAPA-cvs] cvs: loncom /cgi userstatus.pl Message-ID: raeburn Sun Mar 7 02:34:25 2021 EDT Modified files: /loncom/cgi userstatus.pl Log: - Typo in rev. 1.22 Index: loncom/cgi/userstatus.pl diff -u loncom/cgi/userstatus.pl:1.22 loncom/cgi/userstatus.pl:1.23 --- loncom/cgi/userstatus.pl:1.22 Sat Mar 6 19:09:03 2021 +++ loncom/cgi/userstatus.pl Sun Mar 7 02:34:25 2021 @@ -1,7 +1,7 @@ #!/usr/bin/perl $|=1; # User Status -# $Id: userstatus.pl,v 1.22 2021/03/06 19:09:03 raeburn Exp $ +# $Id: userstatus.pl,v 1.23 2021/03/07 02:34:25 raeburn Exp $ # # Copyright Michigan State University Board of Trustees # @@ -268,7 +268,7 @@ print("

    $ltref->{$cat}

    \n"); print("
     "); - print(join("",('Any', at actl))); + print(join("",(map {$ltref->{$_}; {'Any', at actl))); print("
    $type'.&mt('Name displayed:'). + ''.&mt('Name displayed'). ''. '
    '. - &mt('Name displayed:'). + &mt('Name displayed'). '
    '.$history{details}{'cdescr'}.''. &Apache::lonlocal::locallocaltime($timestamp).''.$showtype.''.&mt($showtype).'
    "); foreach my $type (sort(keys(%{$usercount{$cat}}))) { print(""); From raeburn at source.lon-capa.org Sat Mar 6 21:40:41 2021 From: raeburn at source.lon-capa.org (raeburn) Date: Sun, 07 Mar 2021 02:40:41 -0000 Subject: [LON-CAPA-cvs] cvs: loncom /dns_checksums 2.11.3.tab Message-ID: raeburn Sun Mar 7 02:40:41 2021 EDT Modified files: /loncom/dns_checksums 2.11.3.tab Log: - Update versions/checksums Index: loncom/dns_checksums/2.11.3.tab diff -u loncom/dns_checksums/2.11.3.tab:1.60 loncom/dns_checksums/2.11.3.tab:1.61 --- loncom/dns_checksums/2.11.3.tab:1.60 Sun Mar 7 01:38:15 2021 +++ loncom/dns_checksums/2.11.3.tab Sun Mar 7 02:40:41 2021 @@ -1,5 +1,5 @@ 2.11.3 -/etc/httpd/conf/loncapa_apache.conf,1.215.2.29,7caf4f7ab84dd75f2580aac75a4e335db3568391 +/etc/httpd/conf/loncapa_apache.conf,1.215.2.29,669150cc4aa24f4db3036d4b9ff32ae571f207b6 /etc/httpd/conf/startup.pl,1.41.2.3,f20be7932eb991b5d0fe8fbbd33697db1ad1fef1 /home/httpd/cgi-bin/barcode.png,1.12,57bb6c59faa8f28283e9a33fb978d96b076a1ecb /home/httpd/cgi-bin/clusterstatus.pl,1.28,a81dbce03f04cecc9622058845d66ca73b2a4733 @@ -26,7 +26,7 @@ /home/httpd/cgi-bin/takeoffline.pl,1.6.12.1,b3a84b3adfd5c962b94e53e92bde54c764c8feba /home/httpd/cgi-bin/takeonline.pl,1.4,acc1d3251acffbcd56d32c325a483d0e41bf3d76 /home/httpd/cgi-bin/translator.pl,1.1,f4cfdc404b86637c962b437733578a03ebbe504e -/home/httpd/cgi-bin/userstatus.pl,1.22,59a7e4c04a381614fc8b8ff46de3a950a0d3f187 +/home/httpd/cgi-bin/userstatus.pl,1.23,1901ef49b8a6718229b183af935944cf5521bbf7 /home/httpd/html/res/adm/includes/default_homework.lcpm,1.176,8db4e14b82106977f3d7d4f8c1c37c5ded79bc44 /home/httpd/html/res/adm/includes/lectureonline.lcpm,1.2,842fe84059dc1f6dc982d550caf92c979b0fedc1 /home/httpd/lib/perl/AlgParser.pm,1.18,b28c4ff2ce23a8be6f821ca15e8a3f156edd73ca
     "); - print(join("",(map {$ltref->{$_}; {'Any', at actl))); + print(join("",map {$ltref->{$_};} ('Any', at actl))); print("
    $type