Newer
Older
# SOME DESCRIPTIVE TITLE.
# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
# This file is distributed under the same license as the PACKAGE package.
# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
#
#, fuzzy
msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2015-08-25 16:12+0800\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL@li.org>\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Language: \n"
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
#: .\course\admin.py:104 .\course\admin.py:280
msgid "First name"
msgstr ""
#: .\course\admin.py:110 .\course\admin.py:286
msgid "Last name"
msgstr ""
#: .\course\admin.py:270
msgid "Tags must belong to same course as participation."
msgstr ""
#: .\course\admin.py:389 .\course\admin.py:507 .\course\admin.py:591
#: .\course\admin.py:704 .\course\admin.py:778
#: .\course\templates\course\gradebook-single.html:17 .\course\views.py:514
msgid "Participant"
msgstr ""
#: .\course\admin.py:484 .\course\admin.py:586 .\course\admin.py:694
#: .\course\admin.py:773 .\course\models.py:269
msgid "Course"
msgstr ""
#: .\course\admin.py:489 .\course\flow.py:1439 .\course\models.py:439
#: .\course\models.py:466 .\course\models.py:826 .\course\models.py:892
#: .\course\models.py:1001
#: .\course\templates\course\gradebook-opp-list.html:26
#: .\course\templates\course\gradebook-single.html:134 .\course\views.py:359
#: .\course\views.py:442 .\course\views.py:518
msgid "Flow ID"
msgstr ""
#: .\course\admin.py:498 .\course\models.py:562
#: .\course\templates\course\gradebook-single.html:216
msgid "Page ID"
msgstr ""
#: .\course\admin.py:505
msgid "anonymous"
msgstr ""
#: .\course\admin.py:512
msgid "Has answer"
msgstr ""
#: .\course\admin.py:517
msgid "Flow Session ID"
msgstr ""
#: .\course\admin.py:699
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
msgid "Opportunity"
msgstr ""
#. Translators: "TA" is short for Teaching Assistant.
#: .\course\analytics.py:57 .\course\analytics.py:415
#: .\course\analytics.py:452
msgid "must be at least TA to view analytics"
msgstr ""
#: .\course\analytics.py:105
msgctxt "No data"
msgid "None"
msgstr ""
#: .\course\analytics.py:114
msgctxt "Value of grade"
msgid "value greater than max"
msgstr ""
#: .\course\analytics.py:122
msgctxt "Value of grade"
msgid "value smaller than min"
msgstr ""
#: .\course\analytics.py:240 .\course\analytics.py:384
msgctxt "Status of session"
msgid "in progress"
msgstr ""
#: .\course\analytics.py:378
msgctxt "Minute (time unit)"
msgid "min"
msgstr ""
#: .\course\apps.py:8
msgid "Course module"
msgstr ""
#: .\course\auth.py:113
msgid "Error while impersonating."
msgstr ""
#. Translators: information displayed when selecting
#. userfor impersonating. Customize how the name is
#. shown, but leave email first to retain usability
#. of form sorted by last name.
#: .\course\auth.py:129 .\course\views.py:492
#, python-format
msgid "%(user_email)s - %(user_lastname)s, %(user_firstname)s"
msgstr ""
#: .\course\auth.py:140
msgid "Select user to impersonate."
msgstr ""
#: .\course\auth.py:141 .\course\templates\course\grade-import-preview.html:18
msgid "User"
msgstr ""
#: .\course\auth.py:143
msgid "Impersonate"
msgstr ""
#: .\course\auth.py:151
msgid "Already impersonating someone."
msgstr ""
#: .\course\auth.py:160
#, python-format
msgid "Now impersonating '%s'."
msgstr ""
#: .\course\auth.py:169 .\relate\templates\base.html:78
msgid "Impersonate user"
msgstr ""
#: .\course\auth.py:179 .\relate\templates\base.html:76
msgid "Stop impersonating"
msgstr ""
#: .\course\auth.py:185
msgid "Not currently impersonating anyone."
msgstr ""
#: .\course\auth.py:192
msgid "No longer impersonating anyone."
msgstr ""
#: .\course\auth.py:201
msgid "Stop impersonating user"
msgstr ""
#: .\course\auth.py:273 .\course\templates\course\course-page.html:38
#: .\course\templates\course\flow-start.html:186
#: .\course\templates\course\login.html:7 .\relate\templates\403.html:14
msgid "Sign in"
msgstr ""
#: .\course\auth.py:287
msgid "Username"
msgstr ""
#: .\course\auth.py:288
msgid "Required. 30 characters or fewer. Letters, digits and @/./+/-/_ only."
msgstr ""
#: .\course\auth.py:293
msgid "Enter a valid username."
msgstr ""
#: .\course\auth.py:294
msgid ""
"Enter a valid username. This value may contain only letters, numbers and @/./"
msgstr ""
#: .\course\auth.py:308 .\course\auth.py:393
msgid "Send email"
msgstr ""
#: .\course\auth.py:315 .\course\auth.py:399
msgid "password-based sign-in is not being used"
msgstr ""
#: .\course\auth.py:325
msgid "A user with that username already exists."
#: .\course\auth.py:330
#, python-format
msgid ""
"That email address is already in use. Would you like to <a href='%s'>reset "
"your password</a> instead?"
msgstr ""
#: .\course\auth.py:365 .\course\auth.py:434 .\course\auth.py:450
#: .\course\auth.py:523 .\course\auth.py:582
#: .\course\templates\course\analytics-flow.html:5
#: .\course\templates\course\analytics-flows.html:5
#: .\course\templates\course\analytics-page.html:5
#: .\course\templates\course\broken-code-question-email.txt:6
#: .\course\templates\course\calendar.html:8
#: .\course\templates\course\course-base.html:8
#: .\course\templates\course\flow-completion-grade.html:6
#: .\course\templates\course\flow-completion.html:6
#: .\course\templates\course\flow-confirm-completion.html:6
#: .\course\templates\course\flow-page.html:9
#: .\course\templates\course\flow-start.html:6
#: .\course\templates\course\grade-flow-page.html:7
#: .\course\templates\course\gradebook-by-opp.html:8
#: .\course\templates\course\gradebook-opp-list.html:8
#: .\course\templates\course\gradebook-participant-list.html:7
#: .\course\templates\course\gradebook-participant.html:7
#: .\course\templates\course\gradebook-single.html:5
#: .\course\templates\course\gradebook.html:7
#: .\course\templates\course\grading-statistics.html:5
#: .\course\templates\course\home.html:6
#: .\course\templates\course\home.html:30
#: .\course\templates\course\sandbox-page.html:17
#: .\course\templates\course\sign-in-email.txt:2
#: .\relate\templates\admin\base_site.html:5 .\relate\templates\base.html:15
#: .\relate\templates\base.html.py:60 .\relate\templates\maintenance.html:6
msgid "RELATE"
msgstr ""
#: .\course\auth.py:366
msgid "Verify your email"
msgstr ""
#: .\course\auth.py:372 .\course\auth.py:441 .\course\auth.py:588
msgid "Email sent. Please check your email and click the link."
msgstr ""
#: .\course\auth.py:381
msgid "Sign up"
msgstr ""
#: .\course\auth.py:387 .\course\auth.py:533 .\course\models.py:408
msgid "Email"
msgstr ""
#: .\course\auth.py:414
msgid ""
"That email address doesn't have an associated user account. Are you sure "
"you've registered?"
#: .\course\auth.py:435
msgid "Password reset"
msgstr ""
#: .\course\auth.py:449 .\course\auth.py:522
#, python-format
msgid "Password reset on %(site_name)s"
#: .\course\auth.py:457
msgid "Password"
msgstr ""
#: .\course\auth.py:459
msgid "Password confirmation"
#: .\course\auth.py:465 .\course\auth.py:646 .\course\auth.py:659
#: .\course\templates\course\course-page.html:30
#: .\course\templates\course\home.html:22 .\course\versioning.py:376
msgid "Update"
msgstr ""
#: .\course\auth.py:474
msgid "The two password fields didn't match."
#: .\course\auth.py:479 .\course\auth.py:545 .\course\auth.py:602
msgid "email-based sign-in is not being used"
msgstr ""
#: .\course\auth.py:483 .\course\auth.py:608
msgid "Invalid sign-in token. Perhaps you've used an old token email?"
msgstr ""
#: .\course\auth.py:485 .\course\auth.py:493 .\course\auth.py:498
#: .\course\auth.py:610 .\course\auth.py:615
msgid "invalid sign-in token"
msgstr ""
#: .\course\auth.py:497 .\course\auth.py:614
msgid "Account disabled."
msgstr ""
#: .\course\auth.py:508 .\course\auth.py:621
msgid ""
"Successfully signed in. Please complete your registration information below."
msgstr ""
#: .\course\auth.py:515 .\course\auth.py:628
msgid "Successfully signed in."
msgstr ""
#: .\course\auth.py:539
msgid "Send sign-in email"
msgstr ""
#: .\course\auth.py:582
#, python-format
msgid "Your %(RELATE)s sign-in link"
msgstr ""
#: .\course\auth.py:680 .\course\auth.py:690
msgid "Profile data saved."
msgstr ""
#. Translators: format of event kind in Event model
#: .\course\calendar.py:48 .\course\calendar.py:190 .\course\models.py:292
msgid "Should be lower_case_with_underscores, no spaces allowed."
msgstr ""
#: .\course\calendar.py:50 .\course\calendar.py:192
msgctxt "Kind of event"
msgid "Kind of event"
msgstr ""
msgctxt "Starting time of event"
msgid "Starting time"
msgstr ""
msgid "Duration in minutes"
msgstr ""
msgid "Weekly"
msgstr ""
msgctxt "Interval of recurring events"
msgid "Interval"
msgstr ""
#: .\course\calendar.py:64 .\course\calendar.py:195
msgctxt "Starting ordinal of recurring events"
msgid "Starting ordinal"
msgstr ""
msgctxt "Count of recurring events"
msgid "Count"
msgstr ""
msgid "Create"
msgstr ""
#, python-format
msgid "'%(event_kind)s %(event_ordinal)d' already exists"
msgstr ""
msgctxt "Unkown time interval"
msgid "unknown interval"
msgstr ""
#: .\course\calendar.py:128 .\course\calendar.py:211
msgid "only instructors and TAs may do that"
msgstr ""
#: .\course\calendar.py:158 .\course\calendar.py:170
msgid "No events created."
msgstr ""
msgid "Events created."
msgstr ""
#: .\course\calendar.py:184 .\course\templates\course\course-base.html:89
msgid "Create recurring events"
msgstr ""
msgid "Renumber"
msgstr ""
msgid "Events renumbered."
msgstr ""
msgid "No events found."
msgstr ""
#: .\course\calendar.py:253 .\course\templates\course\course-base.html:90
msgid "Renumber events"
msgstr ""
msgctxt "User status"
msgid "Unconfirmed"
msgstr ""
msgctxt "User status"
msgid "Active"
msgstr ""
msgctxt "Participation role"
msgid "Instructor"
msgstr ""
msgctxt "Participation role"
msgid "Teaching Assistant"
msgstr ""
msgctxt "Participation role"
msgid "Student"
msgstr ""
msgctxt "Participation role"
msgid "Observer"
msgstr ""
msgctxt "Participation role"
msgid "Auditor"
msgstr ""
msgctxt "Participation status"
msgid "Requested"
msgstr ""
msgctxt "Participation status"
msgid "Active"
msgstr ""
msgctxt "Participation status"
msgid "Dropped"
msgstr ""
msgctxt "Participation status"
msgid "Denied"
msgstr ""
msgctxt "Flow expiration mode"
msgid "End session and grade"
msgstr ""
msgctxt "Flow expiration mode"
msgid "Keep session and apply new rules"
msgstr ""
msgid "unknown expiration mode"
msgstr ""
#: .\course\constants.py:195
msgctxt "Flow permission"
msgid "View the flow"
msgstr ""
#: .\course\constants.py:197
msgctxt "Flow permission"
msgid "Submit answers"
msgstr ""
#: .\course\constants.py:199
msgctxt "Flow permission"
msgid "End session"
msgstr ""
#: .\course\constants.py:201
msgctxt "Flow permission"
msgid "Change already-graded answer"
msgstr ""
#: .\course\constants.py:204
msgctxt "Flow permission"
msgid "See whether an answer is correct"
msgstr ""
#: .\course\constants.py:207
msgctxt "Flow permission"
msgid "See the correct answer before answering"
msgstr ""
#: .\course\constants.py:210
msgctxt "Flow permission"
msgid "See the correct answer after answering"
msgstr ""
#: .\course\constants.py:213
msgctxt "Flow permission"
msgid "Set the session to 'roll over' expiration mode"
msgstr ""
#: .\course\constants.py:225
msgctxt "Flow rule kind choices"
msgid "Session Start"
msgstr ""
#: .\course\constants.py:227
msgctxt "Flow rule kind choices"
msgid "Session Access"
msgstr ""
#: .\course\constants.py:229
msgctxt "Flow rule kind choices"
msgid "Grading"
msgstr ""
#: .\course\constants.py:267
msgctxt "Grade aggregation strategy"
msgid "Use the max grade"
msgstr ""
#: .\course\constants.py:269
msgctxt "Grade aggregation strategy"
msgid "Use the avg grade"
msgstr ""
#: .\course\constants.py:271
msgctxt "Grade aggregation strategy"
msgid "Use the min grade"
msgstr ""
#: .\course\constants.py:273
msgctxt "Grade aggregation strategy"
msgid "Use the earliest grade"
msgstr ""
#: .\course\constants.py:275
msgctxt "Grade aggregation strategy"
msgid "Use the latest grade"
msgstr ""
#: .\course\constants.py:292
msgctxt "Grade state change"
msgid "Grading started"
msgstr ""
#: .\course\constants.py:294
msgctxt "Grade state change"
msgid "Graded"
msgstr ""
#: .\course\constants.py:296
msgctxt "Grade state change"
msgid "Retrieved"
msgstr ""
#: .\course\constants.py:298
msgctxt "Grade state change"
msgid "Unavailable"
msgstr ""
#: .\course\constants.py:300
msgctxt "Grade state change"
msgid "Extension"
msgstr ""
#: .\course\constants.py:302
msgctxt "Grade state change"
msgid "Report sent"
msgstr ""
#: .\course\constants.py:304
msgctxt "Grade state change"
msgid "Do-over"
msgstr ""
#: .\course\constants.py:306
msgctxt "Grade state change"
msgid "Exempt"
msgstr ""
#: .\course\content.py:104
#, python-format
msgid "resource '%s' not found"
msgstr ""
#: .\course\content.py:280
msgid "I have no idea what a processing instruction is."
msgstr ""
#: .\course\content.py:571
#, python-format
msgid "invalid period: %s"
msgstr ""
#: .\course\content.py:658 .\course\content.py:683
#, python-format
msgid "unrecognized date/time specification: '%s' (interpreted as 'now')"
msgstr ""
#: .\course\content.py:773
#, python-format
msgid "page '%(group_id)s/%(page_id)s' in flow '%(flow_id)s'"
msgstr ""
#: .\course\content.py:826
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
#, python-format
msgid "repo page class must conist of two dotted components (invalid: '%s')"
msgstr ""
#: .\course\enrollment.py:62
msgid "can only enroll using POST request"
msgstr ""
#: .\course\enrollment.py:69
msgid "Course is not accepting enrollments."
msgstr ""
#: .\course\enrollment.py:74
msgid "Already enrolled. Cannot re-renroll."
msgstr ""
#: .\course\enrollment.py:82
msgid ""
"Your email address is not yet confirmed. Confirm your email to continue."
msgstr ""
#: .\course\enrollment.py:90
#, python-format
msgid "Enrollment not allowed. Please use your '%s' email to enroll."
msgstr ""
#: .\course\enrollment.py:137
msgid "New enrollment request"
msgstr ""
#: .\course\enrollment.py:144
msgid ""
"Enrollment request sent. You will receive notifcation by email once your "
"request has been acted upon."
msgstr ""
#: .\course\enrollment.py:150
msgid "Successfully enrolled."
msgstr ""
#: .\course\enrollment.py:185
msgid "Your enrollment request"
msgstr ""
#. Translators: how many enroll requests have ben processed.
#: .\course\enrollment.py:197
#, python-format
msgid "%d requests processed."
msgstr ""
#: .\course\enrollment.py:203
msgctxt "Admin"
msgid "Approve enrollment"
msgstr ""
#: .\course\enrollment.py:209
msgid "Deny enrollment"
msgstr ""
#: .\course\enrollment.py:220 .\course\models.py:413
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
#: .\course\templates\course\gradebook-participant-list.html:27
msgid "Role"
msgstr ""
#: .\course\enrollment.py:222
msgid "Enter fully qualified email addresses, one per line."
msgstr ""
#: .\course\enrollment.py:223
msgid "Emails"
msgstr ""
#: .\course\enrollment.py:229
msgid "Preapprove"
msgstr ""
#: .\course\enrollment.py:238
msgid "only instructors may do that"
msgstr ""
#: .\course\enrollment.py:276
#, python-format
msgid "%(n_created)d preapprovals created, %(n_exist)d already existed."
msgstr ""
#: .\course\enrollment.py:287
msgid "Create Participation Preapprovals"
msgstr ""
msgid "cannot grade ungraded answer"
msgstr ""
#: .\course\flow.py:463 .\course\flow.py:1370
msgid "Can't end a session that's already ended"
msgstr ""
msgid "Can't expire a session that's not in progress"
msgstr ""
msgid "Can't expire an anonymous flow session"
msgstr ""
#, python-format
msgid "invalid expiration mode '%(mode)s' on flow session ID %(session_id)d"
msgstr ""
#. Translators: grade flow: calculating grade.
#: .\course\flow.py:568
#, python-format
msgid "Counted at %(percent).1f%% of %(point).1f points"
msgstr ""
msgid "Can't reopen a session that's already in progress"
msgstr ""
msgid "Can't reopen anonymous sessions"
msgstr ""
#, python-format
msgid ""
"Session reopened at %(now)s, previous completion time was '%(complete_time)"
"s'."
msgstr ""
#, python-format
msgid "Session regraded at %(time)s."
msgstr ""
msgid "cannot recalculate grade on in-progress session"
msgstr ""
#, python-format
msgid "Session grade recomputed at %(time)s."
msgstr ""
msgid "new session not allowed"
msgstr ""
msgid "unrecognized POST action"
msgstr ""
msgid "may not view other people's sessions"
msgstr ""
#: .\course\flow.py:932
msgid "Save answer"
msgstr ""
#: .\course\flow.py:939
msgid "Submit answer for grading"
msgstr ""
#: .\course\flow.py:943
msgid "Submit final answer"
msgstr ""
#: .\course\flow.py:952
msgid "Save answer and move on"
msgstr ""
#: .\course\flow.py:960
msgid "Save answer and finish"
msgstr ""
#: .\course\flow.py:973
msgid "could not find which button was pressed"
msgstr ""
#: .\course\flow.py:997
msgid ""
"No in-progress session record found for this flow. Redirected to flow start "
"page."
msgstr ""
#: .\course\flow.py:1029
msgid "not allowed to view flow"
msgstr ""
#: .\course\flow.py:1041
msgid "Answer submission not allowed."
msgstr ""
#: .\course\flow.py:1050
msgid "Already have final answer."
msgstr ""
#: .\course\flow.py:1070
msgid "Answer saved."
msgstr ""
#: .\course\flow.py:1154
msgid "Failed to submit answer."
msgstr ""
#: .\course\flow.py:1281
msgid "only POST allowed"
msgstr ""
#: .\course\flow.py:1287
msgid "may only change your own flow sessions"
msgstr ""
#: .\course\flow.py:1290
msgid "may only change in-progress flow sessions"
msgstr ""
#: .\course\flow.py:1295
msgid "invalid expiration mode"
msgstr ""
#: .\course\flow.py:1366
msgid "odd POST parameters"
msgstr ""
#: .\course\flow.py:1374
msgid "not permitted to end session"
msgstr ""
#: .\course\flow.py:1442
msgid ""
"If non-empty, limit the regrading to sessions started under this access "
"rules tag."
msgstr ""
#: .\course\flow.py:1444 .\course\models.py:478
msgid "Access rules tag"
msgstr ""
#: .\course\flow.py:1448
msgid "Regrade in-progress and not-in-progress sessions"
msgstr ""
#: .\course\flow.py:1450
msgid "Regrade in-progress sessions only"
msgstr ""
#: .\course\flow.py:1452
msgid "Regrade not-in-progress sessions only"
msgstr ""
#: .\course\flow.py:1454
msgid "Regraded session in progress"
msgstr ""
#: .\course\flow.py:1457 .\course\templates\course\gradebook-single.html:248
msgid "Regrade"
msgstr ""
#: .\course\flow.py:1475
msgid "must be instructor to regrade flows"
msgstr ""
#: .\course\flow.py:1505
#, python-format
msgid "%d sessions regraded."
msgstr ""
#: .\course\flow.py:1513
msgid ""
"This regrading process is only intended for flows that donot show up in the "
"grade book. If you would like to regradefor-credit flows, use the "
"corresponding functionality in the grade book."
msgstr ""
#: .\course\flow.py:1518
msgid "Regrade not-for-credit Flow Sessions"
msgstr ""
#: .\course\grades.py:60
msgid "must be enrolled to view grades"
msgstr ""
908
909
910
911
912
913
914
915
916
917
918
919
920
921
922
923
924
925
926
927
928
929
930
931
932
933
934
935
936
937
938
939
940
941
942
943
944
945
946
947
948
949
950
951
952
953
954
msgid "may not view other people's grades"
msgstr ""
#: .\course\grades.py:151 .\course\grades.py:174 .\course\grades.py:271
#: .\course\grades.py:468 .\course\grading.py:61
msgid "must be instructor or TA to view grades"
msgstr ""
#: .\course\grades.py:293
msgid "must be instructor or TA to export grades"
msgstr ""
#: .\course\grades.py:342
msgid "Rule tag"
msgstr ""
#: .\course\grades.py:346
msgid ""
"Only act on in-progress sessions that are past their access rule's due date "
"(applies to 'expire' and 'end')"
msgstr ""
#. Translators: see help text above.
#: .\course\grades.py:349
msgid "Past due only"
msgstr ""
#: .\course\grades.py:352
msgid "Expire sessions"
msgstr ""
#: .\course\grades.py:355
msgid "End sessions and grade"
msgstr ""
#: .\course\grades.py:357
msgid "Regrade ended sessions"
msgstr ""
#: .\course\grades.py:359
msgid "Recalculate grades of ended sessions"
msgstr ""
#: .\course\grades.py:473
msgid "opportunity from wrong course"
msgstr ""
#: .\course\grades.py:499 .\course\views.py:393 .\course\views.py:420
#: .\course\views.py:468
msgid "invalid operation"
msgstr ""
#: .\course\grades.py:515
#, python-format
msgid "%d session(s) expired."
msgstr ""
#: .\course\grades.py:524
#, python-format
msgid "%d session(s) ended."
msgstr ""
#: .\course\grades.py:532
#, python-format
msgid "%d session(s) regraded."
msgstr ""
#: .\course\grades.py:540
#, python-format
msgid "Grade recalculated for %d session(s)."
msgstr ""
#: .\course\grades.py:549 .\course\grades.py:869 .\course\grades.py:1176
#: .\course\versioning.py:438
msgctxt "Starting of Error message"
msgid "Error"
msgstr ""
#: .\course\grades.py:660 .\course\views.py:768
msgid "Set access rules tag"
msgstr ""
#: .\course\grades.py:664 .\course\models.py:856 .\course\models.py:904
#: .\course\models.py:1069 .\course\views.py:812
msgid "Comment"
msgstr ""
#: .\course\grades.py:668 .\course\templates\course\gradebook-single.html:262
msgid "Reopen"
msgstr ""