diff --git a/translations/completion/completion/conf/locale/en/LC_MESSAGES/django.po b/translations/completion/completion/conf/locale/en/LC_MESSAGES/django.po index 7a4946f1d17..2b962505bc9 100644 --- a/translations/completion/completion/conf/locale/en/LC_MESSAGES/django.po +++ b/translations/completion/completion/conf/locale/en/LC_MESSAGES/django.po @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-09-06 00:23+0000\n" +"POT-Creation-Date: 2024-09-07 00:25+0000\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" diff --git a/translations/edx-ace/edx_ace/conf/locale/en/LC_MESSAGES/django.po b/translations/edx-ace/edx_ace/conf/locale/en/LC_MESSAGES/django.po index 721f1f9147f..d00b3ceead3 100644 --- a/translations/edx-ace/edx_ace/conf/locale/en/LC_MESSAGES/django.po +++ b/translations/edx-ace/edx_ace/conf/locale/en/LC_MESSAGES/django.po @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-09-06 00:26+0000\n" +"POT-Creation-Date: 2024-09-07 00:28+0000\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" diff --git a/translations/edx-bulk-grades/bulk_grades/conf/locale/en/LC_MESSAGES/django.po b/translations/edx-bulk-grades/bulk_grades/conf/locale/en/LC_MESSAGES/django.po index 0911a585a84..cef390c4c66 100644 --- a/translations/edx-bulk-grades/bulk_grades/conf/locale/en/LC_MESSAGES/django.po +++ b/translations/edx-bulk-grades/bulk_grades/conf/locale/en/LC_MESSAGES/django.po @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-09-06 00:26+0000\n" +"POT-Creation-Date: 2024-09-07 00:29+0000\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" diff --git a/translations/edx-enterprise/enterprise/conf/locale/en/LC_MESSAGES/django.po b/translations/edx-enterprise/enterprise/conf/locale/en/LC_MESSAGES/django.po index 964e8b7433a..8f2004fd6cb 100644 --- a/translations/edx-enterprise/enterprise/conf/locale/en/LC_MESSAGES/django.po +++ b/translations/edx-enterprise/enterprise/conf/locale/en/LC_MESSAGES/django.po @@ -196,7 +196,7 @@ msgstr "" #: integrated_channels/canvas/models.py:133 #: integrated_channels/integrated_channel/models.py:155 #: integrated_channels/moodle/models.py:163 -#: integrated_channels/sap_success_factors/models.py:156 +#: integrated_channels/sap_success_factors/models.py:168 msgid "" "The maximum number of data items to transmit to the integrated channel with " "each request." @@ -510,23 +510,29 @@ msgstr "" msgid "OAuth client secret." msgstr "" -#: integrated_channels/sap_success_factors/models.py:131 +#: integrated_channels/sap_success_factors/models.py:132 +msgid "" +"The encrypted OAuth client secret. It will be encrypted when stored in the " +"database." +msgstr "" + +#: integrated_channels/sap_success_factors/models.py:143 msgid "Type of SAP User (admin or user)." msgstr "" -#: integrated_channels/sap_success_factors/models.py:137 +#: integrated_channels/sap_success_factors/models.py:149 msgid "A comma-separated list of additional locales." msgstr "" -#: integrated_channels/sap_success_factors/models.py:141 +#: integrated_channels/sap_success_factors/models.py:153 msgid "Transmit Total Hours" msgstr "" -#: integrated_channels/sap_success_factors/models.py:142 +#: integrated_channels/sap_success_factors/models.py:154 msgid "Include totalHours in the transmitted completion data" msgstr "" -#: integrated_channels/sap_success_factors/models.py:147 +#: integrated_channels/sap_success_factors/models.py:159 msgid "" "When set to True, the integration will use the generic edX service user " "('sapsf_user_id') defined in the SAP Customer Configuration for course " diff --git a/translations/edx-ora2/openassessment/conf/locale/en/LC_MESSAGES/django.po b/translations/edx-ora2/openassessment/conf/locale/en/LC_MESSAGES/django.po index 1e034f4fe6e..b9cbe3ed812 100644 --- a/translations/edx-ora2/openassessment/conf/locale/en/LC_MESSAGES/django.po +++ b/translations/edx-ora2/openassessment/conf/locale/en/LC_MESSAGES/django.po @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: edx-ora2\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-09-06 00:28+0000\n" +"POT-Creation-Date: 2024-05-09 08:22-0500\n" "PO-Revision-Date: 2014-06-04 15:41-0400\n" "Last-Translator: Muhammad Ayub khan \n" "Language-Team: openedx-translation \n" diff --git a/translations/edx-ora2/openassessment/conf/locale/en/LC_MESSAGES/djangojs.po b/translations/edx-ora2/openassessment/conf/locale/en/LC_MESSAGES/djangojs.po index 7c4ef7a0bcd..e759c0a72a2 100644 --- a/translations/edx-ora2/openassessment/conf/locale/en/LC_MESSAGES/djangojs.po +++ b/translations/edx-ora2/openassessment/conf/locale/en/LC_MESSAGES/djangojs.po @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: edx-ora2\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-09-06 00:28+0000\n" +"POT-Creation-Date: 2024-09-07 00:30+0000\n" "PO-Revision-Date: 2014-06-04 15:41-0400\n" "Last-Translator: Muhammad Ayub khan \n" "Language-Team: openedx-translation \n" diff --git a/translations/edx-platform/conf/locale/en/LC_MESSAGES/django.po b/translations/edx-platform/conf/locale/en/LC_MESSAGES/django.po index 26a5da75c0b..08364674290 100644 --- a/translations/edx-platform/conf/locale/en/LC_MESSAGES/django.po +++ b/translations/edx-platform/conf/locale/en/LC_MESSAGES/django.po @@ -49,7 +49,7 @@ msgstr "" "Content-Type: text/plain; charset=utf-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -"Generated-By: Babel 2.14.0\n" +"Generated-By: Babel 2.16.0\n" "#-#-#-#-# edx_proctoring_proctortrack.po (0.1a) #-#-#-#-#\n" "Project-Id-Version: 0.1a\n" "Report-Msgid-Bugs-To: openedx-translation@googlegroups.com\n" @@ -62,18 +62,18 @@ msgstr "" "Content-Type: text/plain; charset=utf-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -"Generated-By: Babel 2.14.0\n" +"Generated-By: Babel 2.16.0\n" "#-#-#-#-# mako.po (PROJECT VERSION) #-#-#-#-#\n" "Project-Id-Version: PROJECT VERSION\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2024-04-29 00:34+0000\n" +"POT-Creation-Date: 2024-09-07 00:34+0000\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=utf-8\n" "Content-Transfer-Encoding: 8bit\n" -"Generated-By: Babel 2.14.0\n" +"Generated-By: Babel 2.16.0\n" #: cms/djangoapps/api/v1/serializers/course_runs.py:49 msgid "Course team user does not exist" @@ -134,12 +134,12 @@ msgstr "" msgid "unable to load this type of group configuration" msgstr "" -#: cms/djangoapps/contentstore/course_info_model.py:75 -#: cms/djangoapps/contentstore/course_info_model.py:161 +#: cms/djangoapps/contentstore/course_info_model.py:74 +#: cms/djangoapps/contentstore/course_info_model.py:159 msgid "Invalid course update id." msgstr "" -#: cms/djangoapps/contentstore/course_info_model.py:128 +#: cms/djangoapps/contentstore/course_info_model.py:126 msgid "Course update not found." msgstr "" @@ -289,7 +289,7 @@ msgstr "" #: cms/djangoapps/contentstore/helpers.py:186 #: cms/djangoapps/contentstore/views/component.py:215 -#: openedx/core/djangoapps/content_libraries/constants.py:15 +#: openedx/core/djangoapps/content_libraries/constants.py:12 msgid "Problem" msgstr "" @@ -372,31 +372,31 @@ msgstr "" #: cms/djangoapps/contentstore/transcript_storage_handlers.py:138 #: cms/djangoapps/contentstore/transcript_storage_handlers.py:228 #: cms/djangoapps/contentstore/transcript_storage_handlers.py:253 -#: xmodule/video_block/video_handlers.py:459 +#: xmodule/video_block/video_handlers.py:458 #, python-brace-format msgid "The following parameters are required: {missing}." msgstr "" #: cms/djangoapps/contentstore/transcript_storage_handlers.py:205 #: cms/djangoapps/contentstore/views/transcripts_ajax.py:243 -#: xmodule/video_block/video_handlers.py:544 +#: xmodule/video_block/video_handlers.py:543 msgid "" "There is a problem with this transcript file. Try to upload a different file." msgstr "" #: cms/djangoapps/contentstore/transcript_storage_handlers.py:233 -#: xmodule/video_block/video_handlers.py:463 +#: xmodule/video_block/video_handlers.py:462 #, python-brace-format msgid "A transcript with the \"{language_code}\" language code already exists." msgstr "" #: cms/djangoapps/contentstore/transcript_storage_handlers.py:237 #: cms/djangoapps/contentstore/views/transcripts_ajax.py:172 -#: xmodule/video_block/video_handlers.py:467 +#: xmodule/video_block/video_handlers.py:466 msgid "A transcript file is required." msgstr "" -#: cms/djangoapps/contentstore/utils.py:800 +#: cms/djangoapps/contentstore/utils.py:810 #: cms/templates/visibility_editor.html:113 msgid "Deleted Group" msgstr "" @@ -404,121 +404,121 @@ msgstr "" #. Translators: This is building up a list of groups. It is marked for #. translation because of the #. comma, which is used as a separator between each group. -#: cms/djangoapps/contentstore/utils.py:868 +#: cms/djangoapps/contentstore/utils.py:878 #, python-brace-format msgid "{previous_groups}, {current_group}" msgstr "" -#: cms/djangoapps/contentstore/utils.py:1031 +#: cms/djangoapps/contentstore/utils.py:1041 #: cms/djangoapps/contentstore/views/block.py:272 #: cms/djangoapps/contentstore/views/component.py:214 xmodule/html_block.py:59 msgid "Text" msgstr "" -#: cms/djangoapps/contentstore/utils.py:1227 +#: cms/djangoapps/contentstore/utils.py:1237 #, python-brace-format msgid "Duplicate of {0}" msgstr "" -#: cms/djangoapps/contentstore/utils.py:1229 +#: cms/djangoapps/contentstore/utils.py:1239 #, python-brace-format msgid "Duplicate of '{0}'" msgstr "" -#: cms/djangoapps/contentstore/utils.py:1285 +#: cms/djangoapps/contentstore/utils.py:1295 msgid "Invalid prerequisite course key" msgstr "" -#: cms/djangoapps/contentstore/utils.py:1856 +#: cms/djangoapps/contentstore/utils.py:1869 msgid "Set Date" msgstr "" #. #-#-#-#-# django.po (0.1a) #-#-#-#-# #. Translators: This is the status of an active video upload -#: cms/djangoapps/contentstore/video_storage_handlers.py:118 +#: cms/djangoapps/contentstore/video_storage_handlers.py:119 #: cms/templates/import.html:114 msgid "Uploading" msgstr "" #. Translators: This is the status for a video that the servers are currently #. processing -#: cms/djangoapps/contentstore/video_storage_handlers.py:120 +#: cms/djangoapps/contentstore/video_storage_handlers.py:121 msgid "In Progress" msgstr "" #. Translators: This is the status for a video that the servers have #. successfully processed -#: cms/djangoapps/contentstore/video_storage_handlers.py:122 +#: cms/djangoapps/contentstore/video_storage_handlers.py:123 #: openedx/core/djangoapps/content_staging/data.py:19 msgid "Ready" msgstr "" #. Translators: This is the status for a video that is uploaded completely -#: cms/djangoapps/contentstore/video_storage_handlers.py:124 +#: cms/djangoapps/contentstore/video_storage_handlers.py:125 msgid "Uploaded" msgstr "" #. Translators: This is the status for a video that the servers have failed to #. process -#: cms/djangoapps/contentstore/video_storage_handlers.py:126 +#: cms/djangoapps/contentstore/video_storage_handlers.py:127 msgid "Failed" msgstr "" #. Translators: This is the status for a video that is cancelled during upload #. by user -#: cms/djangoapps/contentstore/video_storage_handlers.py:128 +#: cms/djangoapps/contentstore/video_storage_handlers.py:129 msgid "Cancelled" msgstr "" #. Translators: This is the status for a video which has failed #. due to being flagged as a duplicate by an external or internal CMS -#: cms/djangoapps/contentstore/video_storage_handlers.py:131 +#: cms/djangoapps/contentstore/video_storage_handlers.py:132 msgid "Failed Duplicate" msgstr "" #. Translators: This is the status for a video which has duplicate token for #. youtube -#: cms/djangoapps/contentstore/video_storage_handlers.py:133 +#: cms/djangoapps/contentstore/video_storage_handlers.py:134 msgid "YouTube Duplicate" msgstr "" #. Translators: This is the status for a video for which an invalid #. processing token was provided in the course settings -#: cms/djangoapps/contentstore/video_storage_handlers.py:136 +#: cms/djangoapps/contentstore/video_storage_handlers.py:137 msgid "Invalid Token" msgstr "" #. Translators: This is the status for a video that was included in a course #. import -#: cms/djangoapps/contentstore/video_storage_handlers.py:138 +#: cms/djangoapps/contentstore/video_storage_handlers.py:139 msgid "Imported" msgstr "" #. Translators: This is the status for a video that is in an unknown state -#: cms/djangoapps/contentstore/video_storage_handlers.py:140 +#: cms/djangoapps/contentstore/video_storage_handlers.py:141 msgid "Unknown" msgstr "" #. Translators: This is the status for a video that is having its #. transcription in progress on servers -#: cms/djangoapps/contentstore/video_storage_handlers.py:142 +#: cms/djangoapps/contentstore/video_storage_handlers.py:143 msgid "Transcription in Progress" msgstr "" #. Translators: This is the status for a video whose transcription is complete -#: cms/djangoapps/contentstore/video_storage_handlers.py:144 +#: cms/djangoapps/contentstore/video_storage_handlers.py:145 msgid "Transcript Ready" msgstr "" #. Translators: This is the status for a video whose transcription job was #. failed for some languages -#: cms/djangoapps/contentstore/video_storage_handlers.py:146 +#: cms/djangoapps/contentstore/video_storage_handlers.py:147 msgid "Partial Failure" msgstr "" #. Translators: This is the status for a video whose transcription job has #. failed altogether -#: cms/djangoapps/contentstore/video_storage_handlers.py:148 +#: cms/djangoapps/contentstore/video_storage_handlers.py:149 msgid "Transcript Failed" msgstr "" @@ -535,7 +535,7 @@ msgid "{profile_name} URL" msgstr "" #: cms/djangoapps/contentstore/video_storage_handlers.py:516 -#: lms/djangoapps/instructor/views/api.py:1445 +#: lms/djangoapps/instructor/views/api.py:1461 #: lms/templates/instructor/instructor_dashboard_2/generate_registarion_codes_modal.html:59 msgid "Name" msgstr "" @@ -573,7 +573,7 @@ msgstr "" msgid "{course}_video_urls" msgstr "" -#: cms/djangoapps/contentstore/video_storage_handlers.py:948 +#: cms/djangoapps/contentstore/video_storage_handlers.py:954 msgid "A non zero positive integer is expected" msgstr "" @@ -658,7 +658,7 @@ msgid "Discussion" msgstr "" #: cms/djangoapps/contentstore/views/component.py:216 -#: openedx/core/djangoapps/content_libraries/constants.py:13 +#: openedx/core/djangoapps/content_libraries/constants.py:10 #: lms/templates/video.html:57 msgid "Video" msgstr "" @@ -696,25 +696,25 @@ msgstr "" msgid "Course has been successfully reindexed." msgstr "" -#: cms/djangoapps/contentstore/views/course.py:891 +#: cms/djangoapps/contentstore/views/course.py:892 msgid "" "Special characters not allowed in organization, course number, and course " "run." msgstr "" -#: cms/djangoapps/contentstore/views/course.py:927 +#: cms/djangoapps/contentstore/views/course.py:928 msgid "" "There is already a course defined with the same organization and course " "number. Please change either organization or course number to be unique." msgstr "" -#: cms/djangoapps/contentstore/views/course.py:932 -#: cms/djangoapps/contentstore/views/course.py:935 +#: cms/djangoapps/contentstore/views/course.py:933 +#: cms/djangoapps/contentstore/views/course.py:936 msgid "" "Please change either the organization or course number so that it is unique." msgstr "" -#: cms/djangoapps/contentstore/views/course.py:940 +#: cms/djangoapps/contentstore/views/course.py:941 #, python-brace-format msgid "" "Unable to create course '{name}'.\n" @@ -722,32 +722,32 @@ msgid "" "{err}" msgstr "" -#: cms/djangoapps/contentstore/views/course.py:952 +#: cms/djangoapps/contentstore/views/course.py:953 msgid "" "User does not have the permission to create courses in this organization or " "course creation is disabled" msgstr "" -#: cms/djangoapps/contentstore/views/course.py:969 +#: cms/djangoapps/contentstore/views/course.py:970 msgid "" "You must link this course to an organization in order to continue. " "Organization you selected does not exist in the system, you will need to add " "it to the system" msgstr "" -#: cms/djangoapps/contentstore/views/course.py:1375 +#: cms/djangoapps/contentstore/views/course.py:1376 msgid "An error occurred while trying to save your tabs" msgstr "" -#: cms/djangoapps/contentstore/views/course.py:1376 +#: cms/djangoapps/contentstore/views/course.py:1377 msgid "Tabs Exception" msgstr "" -#: cms/djangoapps/contentstore/views/course.py:1594 +#: cms/djangoapps/contentstore/views/course.py:1595 msgid "This group configuration is in use and cannot be deleted." msgstr "" -#: cms/djangoapps/contentstore/views/course.py:1608 +#: cms/djangoapps/contentstore/views/course.py:1609 msgid "This content group is in use and cannot be deleted." msgstr "" @@ -784,18 +784,18 @@ msgstr "" msgid "File upload failed. Please try again" msgstr "" -#: cms/djangoapps/contentstore/views/library.py:223 +#: cms/djangoapps/contentstore/views/library.py:257 msgid "" "User does not have the permission to create library in this organization or " "course creation is disabled" msgstr "" -#: cms/djangoapps/contentstore/views/library.py:230 +#: cms/djangoapps/contentstore/views/library.py:264 #, python-brace-format msgid "Unable to create library - missing required field '{field}'" msgstr "" -#: cms/djangoapps/contentstore/views/library.py:235 +#: cms/djangoapps/contentstore/views/library.py:269 #, python-brace-format msgid "" "Unable to create library '{name}'.\n" @@ -803,14 +803,14 @@ msgid "" "{err}" msgstr "" -#: cms/djangoapps/contentstore/views/library.py:241 +#: cms/djangoapps/contentstore/views/library.py:275 msgid "" "There is already a library defined with the same organization and library " "code. Please change your library code so that it is unique within your " "organization." msgstr "" -#: cms/djangoapps/contentstore/views/library.py:250 +#: cms/djangoapps/contentstore/views/library.py:284 #, python-brace-format msgid "'{organization_key}' is not a valid organization identifier." msgstr "" @@ -904,69 +904,69 @@ msgstr "" msgid "Empty" msgstr "" -#: cms/djangoapps/contentstore/xblock_storage_handlers/view_handlers.py:221 -#: cms/djangoapps/contentstore/xblock_storage_handlers/view_handlers.py:571 +#: cms/djangoapps/contentstore/xblock_storage_handlers/view_handlers.py:227 +#: cms/djangoapps/contentstore/xblock_storage_handlers/view_handlers.py:574 #, python-brace-format msgid "Libraries cannot have more than {limit} components" msgstr "" -#: cms/djangoapps/contentstore/xblock_storage_handlers/view_handlers.py:433 -#: openedx/core/djangoapps/xblock/rest_api/views.py:242 +#: cms/djangoapps/contentstore/xblock_storage_handlers/view_handlers.py:436 +#: openedx/core/djangoapps/xblock/rest_api/views.py:245 msgid "Invalid data" msgstr "" -#: cms/djangoapps/contentstore/xblock_storage_handlers/view_handlers.py:435 -#: openedx/core/djangoapps/xblock/rest_api/views.py:244 +#: cms/djangoapps/contentstore/xblock_storage_handlers/view_handlers.py:438 +#: openedx/core/djangoapps/xblock/rest_api/views.py:247 #, python-brace-format msgid "Invalid data ({details})" msgstr "" -#: cms/djangoapps/contentstore/xblock_storage_handlers/view_handlers.py:546 +#: cms/djangoapps/contentstore/xblock_storage_handlers/view_handlers.py:549 msgid "There was a problem pasting your component." msgstr "" -#: cms/djangoapps/contentstore/xblock_storage_handlers/view_handlers.py:550 +#: cms/djangoapps/contentstore/xblock_storage_handlers/view_handlers.py:553 msgid "Your clipboard is empty or invalid." msgstr "" -#: cms/djangoapps/contentstore/xblock_storage_handlers/view_handlers.py:674 +#: cms/djangoapps/contentstore/xblock_storage_handlers/view_handlers.py:677 #, python-brace-format msgid "You can not move {source_type} into {target_parent_type}." msgstr "" -#: cms/djangoapps/contentstore/xblock_storage_handlers/view_handlers.py:683 +#: cms/djangoapps/contentstore/xblock_storage_handlers/view_handlers.py:686 msgid "Item is already present in target location." msgstr "" -#: cms/djangoapps/contentstore/xblock_storage_handlers/view_handlers.py:685 +#: cms/djangoapps/contentstore/xblock_storage_handlers/view_handlers.py:688 msgid "You can not move an item into itself." msgstr "" -#: cms/djangoapps/contentstore/xblock_storage_handlers/view_handlers.py:687 +#: cms/djangoapps/contentstore/xblock_storage_handlers/view_handlers.py:690 msgid "You can not move an item into it's child." msgstr "" -#: cms/djangoapps/contentstore/xblock_storage_handlers/view_handlers.py:689 +#: cms/djangoapps/contentstore/xblock_storage_handlers/view_handlers.py:692 msgid "You can not move an item directly into content experiment." msgstr "" -#: cms/djangoapps/contentstore/xblock_storage_handlers/view_handlers.py:691 +#: cms/djangoapps/contentstore/xblock_storage_handlers/view_handlers.py:694 #, python-brace-format msgid "{source_usage_key} not found in {parent_usage_key}." msgstr "" -#: cms/djangoapps/contentstore/xblock_storage_handlers/view_handlers.py:703 +#: cms/djangoapps/contentstore/xblock_storage_handlers/view_handlers.py:706 #, python-brace-format msgid "" "You can not move {source_usage_key} at an invalid index ({target_index})." msgstr "" -#: cms/djangoapps/contentstore/xblock_storage_handlers/view_handlers.py:710 +#: cms/djangoapps/contentstore/xblock_storage_handlers/view_handlers.py:713 #, python-brace-format msgid "You must provide target_index ({target_index}) as an integer." msgstr "" -#: cms/djangoapps/contentstore/xblock_storage_handlers/view_handlers.py:1022 +#: cms/djangoapps/contentstore/xblock_storage_handlers/view_handlers.py:1025 #, python-brace-format msgid "" "Students must score {score}{pct_sign} or higher to access course materials." @@ -974,11 +974,11 @@ msgstr "" #. Translators: This is the percent sign. It will be used to represent #. a percent value out of 100, e.g. "58%" means "58/100". -#: cms/djangoapps/contentstore/xblock_storage_handlers/view_handlers.py:1027 +#: cms/djangoapps/contentstore/xblock_storage_handlers/view_handlers.py:1030 msgid "%" msgstr "" -#: cms/djangoapps/contentstore/xblock_storage_handlers/view_handlers.py:1562 +#: cms/djangoapps/contentstore/xblock_storage_handlers/view_handlers.py:1580 #, python-brace-format msgid "{section_or_subsection} \"{display_name}\"" msgstr "" @@ -1025,31 +1025,6 @@ msgstr "" msgid "Grant the user the permission to create courses in ALL organizations" msgstr "" -#: cms/djangoapps/coursegraph/admin.py:18 -msgid "Dump courses to CourseGraph (respect cache)" -msgstr "" - -#: cms/djangoapps/coursegraph/admin.py:43 -#: cms/djangoapps/coursegraph/admin.py:94 -msgid "Error enqueueing dumps for {} course(s): {}" -msgstr "" - -#: cms/djangoapps/coursegraph/admin.py:53 -msgid "Enqueued dumps for {} course(s). Skipped {} unchanged course(s)." -msgstr "" - -#: cms/djangoapps/coursegraph/admin.py:61 -msgid "Skipped all {} course(s), as they were unchanged." -msgstr "" - -#: cms/djangoapps/coursegraph/admin.py:69 -msgid "Dump courses to CourseGraph (override cache)" -msgstr "" - -#: cms/djangoapps/coursegraph/admin.py:102 -msgid "Enqueued dumps for {} course(s)." -msgstr "" - #: cms/djangoapps/maintenance/views.py:35 #: cms/templates/maintenance/_force_publish_course.html:24 msgid "Force Publish Course" @@ -1093,7 +1068,7 @@ msgstr "" msgid "Course is already in published state." msgstr "" -#: cms/djangoapps/models/settings/course_metadata.py:221 +#: cms/djangoapps/models/settings/course_metadata.py:222 #, python-brace-format msgid "Incorrect format for field '{name}'. {detailed_message}" msgstr "" @@ -1164,7 +1139,7 @@ msgstr "" #: common/djangoapps/course_modes/helpers.py:48 #: lms/djangoapps/branding/api.py:329 lms/djangoapps/branding/api.py:404 -#: lms/djangoapps/courseware/views/views.py:2208 +#: lms/djangoapps/courseware/views/views.py:2234 #: openedx/core/djangoapps/user_authn/views/registration_form.py:996 #: lms/templates/static_templates/honor.html:5 #: lms/templates/static_templates/honor.html:10 @@ -1187,7 +1162,7 @@ msgstr "" #: xmodule/html_block.py:390 xmodule/library_content_block.py:122 #: xmodule/lti_block.py:131 xmodule/split_test_block.py:82 #: xmodule/unit_block.py:38 xmodule/word_cloud_block.py:57 -#: xmodule/x_module.py:226 cms/templates/container.html:157 +#: xmodule/x_module.py:226 cms/templates/container.html:166 #: cms/templates/library.html:51 msgid "Display Name" msgstr "" @@ -1374,25 +1349,25 @@ msgstr "" msgid "Disabled Account" msgstr "" -#: common/djangoapps/student/models/course_enrollment.py:1584 +#: common/djangoapps/student/models/course_enrollment.py:1653 msgid "Namespace of enrollment attribute" msgstr "" -#: common/djangoapps/student/models/course_enrollment.py:1588 +#: common/djangoapps/student/models/course_enrollment.py:1657 msgid "Name of the enrollment attribute" msgstr "" -#: common/djangoapps/student/models/course_enrollment.py:1592 +#: common/djangoapps/student/models/course_enrollment.py:1661 msgid "Value of the enrollment attribute" msgstr "" -#: common/djangoapps/student/models/course_enrollment.py:1666 +#: common/djangoapps/student/models/course_enrollment.py:1735 msgid "" "The window of time after enrolling during which users can be granted a " "refund, represented in microseconds. The default is 14 days." msgstr "" -#: common/djangoapps/student/models/course_enrollment.py:1688 +#: common/djangoapps/student/models/course_enrollment.py:1757 msgid "" "It expect that the data will be provided in a csv file format " "with first row being the header and columns will be as " @@ -1400,7 +1375,7 @@ msgid "" "is_verified, verification_date" msgstr "" -#: common/djangoapps/student/models/course_enrollment.py:1700 +#: common/djangoapps/student/models/course_enrollment.py:1769 msgid "" "It expect that the data will be provided in a csv file format " "with first row being the header and columns will be as " @@ -1458,64 +1433,64 @@ msgstr "" msgid "Other education" msgstr "" -#: common/djangoapps/student/models/user.py:1328 +#: common/djangoapps/student/models/user.py:1331 #, python-brace-format msgid "{platform_name} Honor Code Certificate for {course_name}" msgstr "" -#: common/djangoapps/student/models/user.py:1329 +#: common/djangoapps/student/models/user.py:1332 #, python-brace-format msgid "{platform_name} Verified Certificate for {course_name}" msgstr "" -#: common/djangoapps/student/models/user.py:1330 -#: common/djangoapps/student/models/user.py:1331 +#: common/djangoapps/student/models/user.py:1333 +#: common/djangoapps/student/models/user.py:1334 #, python-brace-format msgid "{platform_name} Professional Certificate for {course_name}" msgstr "" -#: common/djangoapps/student/models/user.py:1337 +#: common/djangoapps/student/models/user.py:1340 msgid "" "Your organization ID (if your organization has an existing page on LinkedIn) " "e.g 1337. If not provided, will default to sending Platform Name (e.g. edX) " "instead." msgstr "" -#: common/djangoapps/student/models/user.py:1393 +#: common/djangoapps/student/models/user.py:1396 #, python-brace-format msgid "{platform_name} Certificate for {course_name}" msgstr "" -#: common/djangoapps/student/models/user.py:1470 -#: common/djangoapps/student/models/user.py:1502 +#: common/djangoapps/student/models/user.py:1473 +#: common/djangoapps/student/models/user.py:1505 msgid "The ISO 639-1 language code for this language." msgstr "" -#: common/djangoapps/student/models/user.py:1533 +#: common/djangoapps/student/models/user.py:1536 msgid "Name of the UTM cookie" msgstr "" -#: common/djangoapps/student/models/user.py:1538 +#: common/djangoapps/student/models/user.py:1541 msgid "Name of the affiliate cookie" msgstr "" -#: common/djangoapps/student/models/user.py:1561 +#: common/djangoapps/student/models/user.py:1564 msgid "Name of this user attribute." msgstr "" -#: common/djangoapps/student/models/user.py:1562 +#: common/djangoapps/student/models/user.py:1565 msgid "Value of this user attribute." msgstr "" -#: common/djangoapps/student/models/user.py:1627 +#: common/djangoapps/student/models/user.py:1630 msgid "Secondary email address" msgstr "" -#: common/djangoapps/student/models/user.py:1628 +#: common/djangoapps/student/models/user.py:1631 msgid "Secondary email address to recover linked account." msgstr "" -#: common/djangoapps/student/models/user.py:1675 +#: common/djangoapps/student/models/user.py:1678 msgid "" "An employee (a user whose email has current site's domain name) whose email " "exists in this model, can be able to login from login screen through email " @@ -1523,14 +1498,14 @@ msgid "" "that employee can login via third party authentication backend only." msgstr "" -#: common/djangoapps/student/models/user.py:1688 +#: common/djangoapps/student/models/user.py:1691 msgid "" "It expect that the data will be provided in a csv file format " "with first row being the header and columns will be as " "follows: username, current_email, desired_email" msgstr "" -#: common/djangoapps/student/models/user.py:1826 +#: common/djangoapps/student/models/user.py:1829 msgid "Add a reason" msgstr "" @@ -1601,63 +1576,63 @@ msgstr "" msgid "The course you are looking for is closed for enrollment as of {date}." msgstr "" -#: common/djangoapps/student/views/management.py:343 +#: common/djangoapps/student/views/management.py:367 msgid "Course id not specified" msgstr "" -#: common/djangoapps/student/views/management.py:354 +#: common/djangoapps/student/views/management.py:378 msgid "Invalid course id" msgstr "" -#: common/djangoapps/student/views/management.py:369 +#: common/djangoapps/student/views/management.py:393 msgid "Course id is invalid" msgstr "" -#: common/djangoapps/student/views/management.py:402 +#: common/djangoapps/student/views/management.py:426 msgid "Could not enroll" msgstr "" -#: common/djangoapps/student/views/management.py:422 +#: common/djangoapps/student/views/management.py:446 msgid "Unenrollment is currently disabled" msgstr "" -#: common/djangoapps/student/views/management.py:426 +#: common/djangoapps/student/views/management.py:450 msgid "You are not enrolled in this course" msgstr "" -#: common/djangoapps/student/views/management.py:430 +#: common/djangoapps/student/views/management.py:454 msgid "Your certificate prevents you from unenrolling from this course" msgstr "" -#: common/djangoapps/student/views/management.py:440 +#: common/djangoapps/student/views/management.py:465 msgid "Enrollment action is invalid" msgstr "" -#: common/djangoapps/student/views/management.py:483 +#: common/djangoapps/student/views/management.py:508 msgid "Please enter a username" msgstr "" -#: common/djangoapps/student/views/management.py:488 +#: common/djangoapps/student/views/management.py:513 msgid "Please choose an option" msgstr "" -#: common/djangoapps/student/views/management.py:495 +#: common/djangoapps/student/views/management.py:520 msgid "User with username {} does not exist" msgstr "" -#: common/djangoapps/student/views/management.py:503 +#: common/djangoapps/student/views/management.py:528 msgid "Successfully disabled {}'s account" msgstr "" -#: common/djangoapps/student/views/management.py:507 +#: common/djangoapps/student/views/management.py:532 msgid "Successfully reenabled {}'s account" msgstr "" -#: common/djangoapps/student/views/management.py:510 +#: common/djangoapps/student/views/management.py:535 msgid "Unexpected account status" msgstr "" -#: common/djangoapps/student/views/management.py:551 +#: common/djangoapps/student/views/management.py:576 #, python-brace-format msgid "" "{html_start}Your {account_or_email} could not be {activated_or_confirmed}" @@ -1665,21 +1640,21 @@ msgid "" "support to resolve this issue." msgstr "" -#: common/djangoapps/student/views/management.py:586 +#: common/djangoapps/student/views/management.py:611 #, python-brace-format msgid "" "{html_start}This {account_or_email} has already been " "{activated_or_confirmed}.{html_end}" msgstr "" -#: common/djangoapps/student/views/management.py:598 +#: common/djangoapps/student/views/management.py:623 #, python-brace-format msgid "" "{html_start}Success{html_end} You have {activated_or_confirmed} your " "{account_or_email}." msgstr "" -#: common/djangoapps/student/views/management.py:611 +#: common/djangoapps/student/views/management.py:636 #, python-brace-format msgid "" "{html_start}Success! You have {activated_or_confirmed} your " @@ -1687,29 +1662,29 @@ msgid "" "from us related to the courses you are enrolled in. Sign In to continue." msgstr "" -#: common/djangoapps/student/views/management.py:702 -#: common/djangoapps/student/views/management.py:717 +#: common/djangoapps/student/views/management.py:727 +#: common/djangoapps/student/views/management.py:742 msgid "Valid e-mail address required." msgstr "" -#: common/djangoapps/student/views/management.py:705 -#: common/djangoapps/student/views/management.py:722 +#: common/djangoapps/student/views/management.py:730 +#: common/djangoapps/student/views/management.py:747 msgid "Old email is the same as the new email." msgstr "" -#: common/djangoapps/student/views/management.py:726 +#: common/djangoapps/student/views/management.py:751 msgid "Cannot be same as your sign in email address." msgstr "" -#: common/djangoapps/student/views/management.py:796 +#: common/djangoapps/student/views/management.py:821 msgid "Unable to send email activation link. Please try again later." msgstr "" -#: common/djangoapps/third_party_auth/admin.py:69 +#: common/djangoapps/third_party_auth/admin.py:71 msgid "Deleted the selected configuration(s)." msgstr "" -#: common/djangoapps/third_party_auth/admin.py:89 +#: common/djangoapps/third_party_auth/admin.py:91 msgid "Delete the selected configuration" msgstr "" @@ -1721,24 +1696,24 @@ msgstr "" msgid "Authentication with {} is currently unavailable." msgstr "" -#: common/djangoapps/third_party_auth/models.py:130 +#: common/djangoapps/third_party_auth/models.py:148 msgid "" "Secondary providers are displayed less prominently, in a separate list of " "\"Institution\" login providers." msgstr "" -#: common/djangoapps/third_party_auth/models.py:140 +#: common/djangoapps/third_party_auth/models.py:158 msgid "" "optional. If this provider is an Organization, this attribute can be used " "reference users in that Organization" msgstr "" -#: common/djangoapps/third_party_auth/models.py:149 +#: common/djangoapps/third_party_auth/models.py:167 msgid "The Site that this provider configuration belongs to." msgstr "" -#: common/djangoapps/third_party_auth/models.py:156 -#: common/djangoapps/third_party_auth/models.py:703 +#: common/djangoapps/third_party_auth/models.py:174 +#: common/djangoapps/third_party_auth/models.py:721 msgid "" "If this option is enabled, users that visit a \"TPA hinted\" URL for this " "provider (e.g. a URL ending with `?tpa_hint=[provider_name]`) will be " @@ -1746,35 +1721,35 @@ msgid "" "prompted with a login dialog." msgstr "" -#: common/djangoapps/third_party_auth/models.py:164 -#: common/djangoapps/third_party_auth/models.py:711 +#: common/djangoapps/third_party_auth/models.py:182 +#: common/djangoapps/third_party_auth/models.py:729 msgid "" "If this option is enabled, users will not be asked to confirm their details " "(name, email, etc.) during the registration process. Only select this option " "for trusted providers that are known to provide accurate user information." msgstr "" -#: common/djangoapps/third_party_auth/models.py:172 -#: common/djangoapps/third_party_auth/models.py:719 +#: common/djangoapps/third_party_auth/models.py:190 +#: common/djangoapps/third_party_auth/models.py:737 msgid "" "If this option is selected, users will not be required to confirm their " "email, and their account will be activated immediately upon registration." msgstr "" -#: common/djangoapps/third_party_auth/models.py:179 +#: common/djangoapps/third_party_auth/models.py:197 msgid "" "If this option is selected, users will be sent a welcome email upon " "registration." msgstr "" -#: common/djangoapps/third_party_auth/models.py:185 +#: common/djangoapps/third_party_auth/models.py:203 msgid "" "If this option is not selected, users will not be presented with the " "provider as an option to authenticate with on the login screen, but manual " "authentication using the correct link is still possible." msgstr "" -#: common/djangoapps/third_party_auth/models.py:196 +#: common/djangoapps/third_party_auth/models.py:214 msgid "" "If this option is set, then users logging in using this SSO provider will " "have their session length limited to no longer than this value. If set to 0 " @@ -1782,15 +1757,15 @@ msgid "" "blank, the Django platform session default length will be used." msgstr "" -#: common/djangoapps/third_party_auth/models.py:205 -#: common/djangoapps/third_party_auth/models.py:726 +#: common/djangoapps/third_party_auth/models.py:223 +#: common/djangoapps/third_party_auth/models.py:744 msgid "" "If this option is selected, users will be directed to the registration page " "immediately after authenticating with the third party instead of the login " "page." msgstr "" -#: common/djangoapps/third_party_auth/models.py:212 +#: common/djangoapps/third_party_auth/models.py:230 msgid "" "Synchronize user profile data received from the identity provider with the " "edX user account on each SSO login. The user will be notified if the email " @@ -1798,22 +1773,22 @@ msgid "" "synchronization." msgstr "" -#: common/djangoapps/third_party_auth/models.py:226 +#: common/djangoapps/third_party_auth/models.py:244 msgid "" "IDPs with this set to True will be excluded from the dropdown IDP selection " "in the EnterpriseCustomer Django Admin form." msgstr "" -#: common/djangoapps/third_party_auth/models.py:461 +#: common/djangoapps/third_party_auth/models.py:479 msgid "The Site that this SAML configuration belongs to." msgstr "" -#: common/djangoapps/third_party_auth/models.py:556 +#: common/djangoapps/third_party_auth/models.py:574 #, python-brace-format msgid "{platform_name} Support" msgstr "" -#: common/djangoapps/third_party_auth/models.py:611 +#: common/djangoapps/third_party_auth/models.py:629 msgid "A configuration nickname." msgstr "" @@ -2173,7 +2148,7 @@ msgctxt "month name" msgid "December" msgstr "" -#: common/djangoapps/util/file.py:64 +#: common/djangoapps/util/file.py:67 #, python-brace-format msgid "The file must end with the extension '{file_types}'." msgid_plural "" @@ -2181,7 +2156,7 @@ msgid_plural "" msgstr[0] "" msgstr[1] "" -#: common/djangoapps/util/file.py:70 +#: common/djangoapps/util/file.py:73 #, python-brace-format msgid "Maximum upload file size is {file_size} bytes." msgstr "" @@ -2962,7 +2937,7 @@ msgid "Download the {platform_name} mobile app from Google Play" msgstr "" #. Translators: Bulk email from address e.g. ("Physics 101" Course Staff) -#: lms/djangoapps/bulk_email/tasks.py:383 +#: lms/djangoapps/bulk_email/tasks.py:384 #, python-brace-format msgid "\"{course_title}\" Course Staff" msgstr "" @@ -3583,23 +3558,23 @@ msgstr "" msgid "Course is full" msgstr "" -#: lms/djangoapps/course_home_api/outline/views.py:591 +#: lms/djangoapps/course_home_api/outline/views.py:635 msgid "'course_id' is required." msgstr "" -#: lms/djangoapps/course_home_api/outline/views.py:595 +#: lms/djangoapps/course_home_api/outline/views.py:639 msgid "Only 'course_id' is expected." msgstr "" -#: lms/djangoapps/course_home_api/outline/views.py:601 +#: lms/djangoapps/course_home_api/outline/views.py:645 msgid "Welcome message successfully dismissed." msgstr "" -#: lms/djangoapps/course_home_api/outline/views.py:631 +#: lms/djangoapps/course_home_api/outline/views.py:675 msgid "Your course goal has been successfully set." msgstr "" -#: lms/djangoapps/course_home_api/outline/views.py:632 +#: lms/djangoapps/course_home_api/outline/views.py:676 msgid "Course goal updated successfully." msgstr "" @@ -3686,33 +3661,33 @@ msgstr "" msgid "Financial Assistance" msgstr "" -#: lms/djangoapps/courseware/courses.py:614 +#: lms/djangoapps/courseware/courses.py:619 msgid "Assignment" msgstr "" -#: lms/djangoapps/courseware/courses.py:701 +#: lms/djangoapps/courseware/courses.py:710 msgid "Open Response Assessment" msgstr "" -#: lms/djangoapps/courseware/courses.py:724 +#: lms/djangoapps/courseware/courses.py:733 msgid "" "This Open Response Assessment's due dates are set by your instructor and " "can't be shifted." msgstr "" -#: lms/djangoapps/courseware/courses.py:735 +#: lms/djangoapps/courseware/courses.py:744 msgid "Self Assessment" msgstr "" -#: lms/djangoapps/courseware/courses.py:737 +#: lms/djangoapps/courseware/courses.py:746 msgid "Peer Assessment" msgstr "" -#: lms/djangoapps/courseware/courses.py:739 +#: lms/djangoapps/courseware/courses.py:748 msgid "Staff Assessment" msgstr "" -#: lms/djangoapps/courseware/courses.py:741 +#: lms/djangoapps/courseware/courses.py:750 msgid "Submission" msgstr "" @@ -3951,7 +3926,7 @@ msgid "Course level settings for Open Response Assessment." msgstr "" #: lms/djangoapps/courseware/tabs.py:36 -#: lms/djangoapps/courseware/views/views.py:2161 +#: lms/djangoapps/courseware/views/views.py:2187 #: openedx/features/course_experience/__init__.py:84 xmodule/tabs.py:490 #: cms/templates/widgets/header.html:87 cms/templates/widgets/header.html:91 #: cms/templates/widgets/header.html:157 cms/templates/widgets/header.html:280 @@ -3979,99 +3954,99 @@ msgid "" msgstr "" #: lms/djangoapps/courseware/views/index.py:234 -#: lms/djangoapps/courseware/views/views.py:542 xmodule/discussion_block.py:185 +#: lms/djangoapps/courseware/views/views.py:548 xmodule/discussion_block.py:185 msgid "sign in" msgstr "" #: lms/djangoapps/courseware/views/index.py:238 -#: lms/djangoapps/courseware/views/views.py:546 -#: lms/djangoapps/courseware/views/views.py:561 xmodule/discussion_block.py:189 +#: lms/djangoapps/courseware/views/views.py:552 +#: lms/djangoapps/courseware/views/views.py:567 xmodule/discussion_block.py:189 msgid "register" msgstr "" -#: lms/djangoapps/courseware/views/views.py:161 +#: lms/djangoapps/courseware/views/views.py:167 msgid "Your enrollment: Audit track" msgstr "" -#: lms/djangoapps/courseware/views/views.py:162 +#: lms/djangoapps/courseware/views/views.py:168 msgid "" "You are enrolled in the audit track for this course. The audit track does " "not include a certificate." msgstr "" -#: lms/djangoapps/courseware/views/views.py:170 +#: lms/djangoapps/courseware/views/views.py:176 msgid "Your enrollment: Honor track" msgstr "" -#: lms/djangoapps/courseware/views/views.py:171 +#: lms/djangoapps/courseware/views/views.py:177 msgid "" "You are enrolled in the honor track for this course. The honor track does " "not include a certificate." msgstr "" -#: lms/djangoapps/courseware/views/views.py:184 +#: lms/djangoapps/courseware/views/views.py:190 msgid "We're working on it..." msgstr "" -#: lms/djangoapps/courseware/views/views.py:186 +#: lms/djangoapps/courseware/views/views.py:192 msgid "" "We're creating your certificate. You can keep working in your courses and a " "link to it will appear here and on your Dashboard when it is ready." msgstr "" -#: lms/djangoapps/courseware/views/views.py:196 +#: lms/djangoapps/courseware/views/views.py:202 msgid "Your certificate has been invalidated" msgstr "" -#: lms/djangoapps/courseware/views/views.py:197 +#: lms/djangoapps/courseware/views/views.py:203 msgid "Please contact your course team if you have any questions." msgstr "" -#: lms/djangoapps/courseware/views/views.py:205 +#: lms/djangoapps/courseware/views/views.py:211 msgid "Congratulations, you qualified for a certificate!" msgstr "" -#: lms/djangoapps/courseware/views/views.py:206 -#: lms/djangoapps/courseware/views/views.py:228 +#: lms/djangoapps/courseware/views/views.py:212 +#: lms/djangoapps/courseware/views/views.py:234 msgid "You've earned a certificate for this course." msgstr "" -#: lms/djangoapps/courseware/views/views.py:216 +#: lms/djangoapps/courseware/views/views.py:222 msgid "Your certificate will be available soon!" msgstr "" -#: lms/djangoapps/courseware/views/views.py:217 +#: lms/djangoapps/courseware/views/views.py:223 msgid "" "After this course officially ends, you will receive an email notification " "with your certificate." msgstr "" -#: lms/djangoapps/courseware/views/views.py:227 +#: lms/djangoapps/courseware/views/views.py:233 msgid "Your certificate is available" msgstr "" -#: lms/djangoapps/courseware/views/views.py:241 +#: lms/djangoapps/courseware/views/views.py:247 msgid "Certificate unavailable" msgstr "" -#: lms/djangoapps/courseware/views/views.py:243 +#: lms/djangoapps/courseware/views/views.py:249 #, python-brace-format msgid "" "You have not received a certificate because you do not have a current " "{platform_name} verified identity." msgstr "" -#: lms/djangoapps/courseware/views/views.py:540 +#: lms/djangoapps/courseware/views/views.py:546 #, python-brace-format msgid "To see course content, {sign_in_link} or {register_link}." msgstr "" -#: lms/djangoapps/courseware/views/views.py:555 +#: lms/djangoapps/courseware/views/views.py:561 #, python-brace-format msgid "{sign_in_link} or {register_link}." msgstr "" -#: lms/djangoapps/courseware/views/views.py:557 +#: lms/djangoapps/courseware/views/views.py:563 #: openedx/core/djangoapps/user_authn/templates/user_authn/edx_ace/passwordresetsuccess/email/body.html:25 #: lms/templates/header/navbar-not-authenticated.html:63 #: lms/templates/header/navbar-not-authenticated.html:67 @@ -4080,92 +4055,92 @@ msgstr "" msgid "Sign in" msgstr "" -#: lms/djangoapps/courseware/views/views.py:571 +#: lms/djangoapps/courseware/views/views.py:577 #, python-brace-format msgid "" "You must be enrolled in the course to see course content. {enroll_link_start}" "Enroll now{enroll_link_end}." msgstr "" -#: lms/djangoapps/courseware/views/views.py:584 +#: lms/djangoapps/courseware/views/views.py:590 msgid "You must be enrolled in the course to see course content." msgstr "" -#: lms/djangoapps/courseware/views/views.py:1196 -#: lms/djangoapps/instructor/views/api.py:160 +#: lms/djangoapps/courseware/views/views.py:1202 +#: lms/djangoapps/instructor/views/api.py:165 msgid "User does not exist." msgstr "" -#: lms/djangoapps/courseware/views/views.py:1203 +#: lms/djangoapps/courseware/views/views.py:1209 msgid "Invalid location." msgstr "" -#: lms/djangoapps/courseware/views/views.py:1217 +#: lms/djangoapps/courseware/views/views.py:1223 #, python-brace-format msgid "User {username} has never accessed problem {location}" msgstr "" -#: lms/djangoapps/courseware/views/views.py:1414 +#: lms/djangoapps/courseware/views/views.py:1420 #, python-brace-format msgid "You must be signed in to {platform_name} to create a certificate." msgstr "" -#: lms/djangoapps/courseware/views/views.py:1424 +#: lms/djangoapps/courseware/views/views.py:1430 msgid "Course is not valid" msgstr "" -#: lms/djangoapps/courseware/views/views.py:1440 +#: lms/djangoapps/courseware/views/views.py:1446 msgid "Your certificate will be available when you pass the course." msgstr "" -#: lms/djangoapps/courseware/views/views.py:1453 +#: lms/djangoapps/courseware/views/views.py:1459 msgid "Certificate has already been created." msgstr "" -#: lms/djangoapps/courseware/views/views.py:1455 +#: lms/djangoapps/courseware/views/views.py:1461 msgid "Certificate is being created." msgstr "" -#: lms/djangoapps/courseware/views/views.py:1975 +#: lms/djangoapps/courseware/views/views.py:2000 msgid "" "We plan to use this information to evaluate your application for financial " -"assistance and to further develop our financial assistance program. Please " -"note that while \n" -"assistance is available in most courses that offer verified certificates, a " -"few courses and programs are not eligible. You must complete a separate " -"application \n" -"for each course you take. You may be approved for financial assistance five " -"(5) times each year (based on 12-month period from you first approval). \n" +"assistance and to further develop our financial assistance program. \n" +"Please note that while assistance is available in most courses that offer " +"verified certificates, a few courses and programs are not eligible. You must " +"complete a separate application for each course you take. You may be " +"approved for financial assistance five (5) times each year (based on 12-" +"month period from you first approval). \n" "To apply for financial assistance: \n" "1. Enroll in the audit track for an eligible course that offers Verified " -"Certificates \n" -"2. Complete this application \n" -"3. Check your email, your application will be reviewed in 3-4 business days" +"Certificates. \n" +"2. Complete this application. \n" +"3. Check your email, please allow 4 weeks for your application to be " +"processed." msgstr "" -#: lms/djangoapps/courseware/views/views.py:2168 +#: lms/djangoapps/courseware/views/views.py:2194 msgid "" "Select the course for which you want to earn a verified certificate. If the " "course does not appear in the list, make sure that you have enrolled in the " "audit track for the course." msgstr "" -#: lms/djangoapps/courseware/views/views.py:2175 +#: lms/djangoapps/courseware/views/views.py:2201 msgid "I certify that: " msgstr "" -#: lms/djangoapps/courseware/views/views.py:2182 +#: lms/djangoapps/courseware/views/views.py:2208 msgid "" "Paying the verified certificate fee for the above course would cause me " "economic hardship" msgstr "" -#: lms/djangoapps/courseware/views/views.py:2194 +#: lms/djangoapps/courseware/views/views.py:2220 msgid "" "I will work diligently to complete the course work and receive a certificate" msgstr "" -#: lms/djangoapps/courseware/views/views.py:2206 +#: lms/djangoapps/courseware/views/views.py:2232 #, python-brace-format msgid "" "I have read, understand, and will abide by the {honor_code_link} for the edX " @@ -4202,12 +4177,15 @@ msgid "Good" msgstr "" #. Translators: Replier commented on "your" response to your post -#: lms/djangoapps/discussion/rest_api/discussions_notifications.py:125 +#: lms/djangoapps/discussion/rest_api/discussions_notifications.py:143 msgid "your" msgstr "" #. Translators: Replier commented on "their" response to your post -#: lms/djangoapps/discussion/rest_api/discussions_notifications.py:129 +#. Translators: Replier commented on "their" response in a post you're +#. following +#: lms/djangoapps/discussion/rest_api/discussions_notifications.py:147 +#: lms/djangoapps/discussion/rest_api/discussions_notifications.py:229 msgid "their" msgstr "" @@ -4309,31 +4287,31 @@ msgstr "" msgid "Your Platform Insights" msgstr "" -#: lms/djangoapps/instructor/views/api.py:144 +#: lms/djangoapps/instructor/views/api.py:149 #, python-brace-format msgid "" "The {report_type} report is being created. To view the status of the report, " "see Pending Tasks below." msgstr "" -#: lms/djangoapps/instructor/views/api.py:162 +#: lms/djangoapps/instructor/views/api.py:167 msgid "" "Found a conflict with given identifier. Please try an alternative identifier" msgstr "" -#: lms/djangoapps/instructor/views/api.py:349 -#: lms/djangoapps/instructor/views/api.py:3342 +#: lms/djangoapps/instructor/views/api.py:358 +#: lms/djangoapps/instructor/views/api.py:3454 msgid "" "Make sure that the file you upload is in CSV format with no extraneous " "characters or rows." msgstr "" -#: lms/djangoapps/instructor/views/api.py:354 -#: lms/djangoapps/instructor/views/api.py:3345 +#: lms/djangoapps/instructor/views/api.py:364 +#: lms/djangoapps/instructor/views/api.py:3457 msgid "Could not read uploaded file." msgstr "" -#: lms/djangoapps/instructor/views/api.py:379 +#: lms/djangoapps/instructor/views/api.py:389 #, python-brace-format msgid "" "Data in row #{row_num} must have between four and six columns: email, " @@ -4341,64 +4319,64 @@ msgid "" "are optional." msgstr "" -#: lms/djangoapps/instructor/views/api.py:384 +#: lms/djangoapps/instructor/views/api.py:394 #, python-brace-format msgid "" "Data in row #{row_num} must have exactly four columns: email, username, full " "name, and country." msgstr "" -#: lms/djangoapps/instructor/views/api.py:413 +#: lms/djangoapps/instructor/views/api.py:423 msgid "" "Course is not cohorted but cohort provided. Ignoring cohort assignment for " "all users." msgstr "" -#: lms/djangoapps/instructor/views/api.py:428 +#: lms/djangoapps/instructor/views/api.py:438 #, python-brace-format msgid "" "Cohort name not found: {cohort}. Ignoring cohort assignment for all users." msgstr "" -#: lms/djangoapps/instructor/views/api.py:445 +#: lms/djangoapps/instructor/views/api.py:455 #, python-brace-format msgid "" "Invalid course mode: {mode}. Falling back to the default mode, or keeping " "the current mode in case the user is already enrolled." msgstr "" -#: lms/djangoapps/instructor/views/api.py:451 +#: lms/djangoapps/instructor/views/api.py:461 #, python-brace-format msgid "" "Invalid course mode: {mode}. Failling back to {default_mode}, or resetting " "to {default_mode} in case the user is already enrolled." msgstr "" -#: lms/djangoapps/instructor/views/api.py:469 -#: lms/djangoapps/instructor/views/api.py:529 -#: lms/djangoapps/instructor/views/api.py:563 +#: lms/djangoapps/instructor/views/api.py:479 +#: lms/djangoapps/instructor/views/api.py:539 +#: lms/djangoapps/instructor/views/api.py:574 #, python-brace-format msgid "Invalid email {email_address}." msgstr "" -#: lms/djangoapps/instructor/views/api.py:481 +#: lms/djangoapps/instructor/views/api.py:491 #, python-brace-format msgid "" "An account with email {email} exists but the provided username {username} is " "different. Enrolling anyway with {email}." msgstr "" -#: lms/djangoapps/instructor/views/api.py:568 -#: lms/djangoapps/instructor/views/api.py:3387 +#: lms/djangoapps/instructor/views/api.py:579 +#: lms/djangoapps/instructor/views/api.py:3499 msgid "File is not attached." msgstr "" -#: lms/djangoapps/instructor/views/api.py:702 +#: lms/djangoapps/instructor/views/api.py:713 #, python-brace-format msgid "Username {user} already exists." msgstr "" -#: lms/djangoapps/instructor/views/api.py:729 +#: lms/djangoapps/instructor/views/api.py:740 #, python-brace-format msgid "" "Error '{error}' while sending email to new user (user email={email}). " @@ -4406,86 +4384,86 @@ msgid "" "for further information." msgstr "" -#: lms/djangoapps/instructor/views/api.py:1126 +#: lms/djangoapps/instructor/views/api.py:1142 msgid "" "A usage key location for a section or a problem. If the location is a block " "that contains other blocks, (such as the course, section, subsection, or " "unit blocks) then all blocks under that block will be included in the report." msgstr "" -#: lms/djangoapps/instructor/views/api.py:1135 +#: lms/djangoapps/instructor/views/api.py:1151 msgid "A list of usage keys for the blocks to include in the report. " msgstr "" -#: lms/djangoapps/instructor/views/api.py:1143 +#: lms/djangoapps/instructor/views/api.py:1159 msgid "" "A list of problem/block types to generate the report for. This field can be " "omitted if the report should include details of allblock types. " msgstr "" -#: lms/djangoapps/instructor/views/api.py:1154 +#: lms/djangoapps/instructor/views/api.py:1170 msgid "User-friendly text describing current status of report generation." msgstr "" -#: lms/djangoapps/instructor/views/api.py:1157 +#: lms/djangoapps/instructor/views/api.py:1173 msgid "" "A unique id for the report generation task. It can be used to query the " "latest report generation status." msgstr "" -#: lms/djangoapps/instructor/views/api.py:1183 +#: lms/djangoapps/instructor/views/api.py:1199 msgid "" "The provided parameters were invalid. Make sure you've provided at least one " "valid usage key for `problem_locations`." msgstr "" -#: lms/djangoapps/instructor/views/api.py:1186 -#: lms/djangoapps/instructor/views/api.py:2242 -#: lms/djangoapps/instructor/views/api.py:2425 +#: lms/djangoapps/instructor/views/api.py:1202 +#: lms/djangoapps/instructor/views/api.py:2318 +#: lms/djangoapps/instructor/views/api.py:2506 msgid "The requesting user is not authenticated." msgstr "" -#: lms/djangoapps/instructor/views/api.py:1187 -#: lms/djangoapps/instructor/views/api.py:2243 -#: lms/djangoapps/instructor/views/api.py:2426 +#: lms/djangoapps/instructor/views/api.py:1203 +#: lms/djangoapps/instructor/views/api.py:2319 +#: lms/djangoapps/instructor/views/api.py:2507 msgid "The requesting user lacks access to the course." msgstr "" -#: lms/djangoapps/instructor/views/api.py:1322 +#: lms/djangoapps/instructor/views/api.py:1338 #: lms/djangoapps/instructor_task/api_helper.py:109 msgid "problem responses" msgstr "" -#: lms/djangoapps/instructor/views/api.py:1328 +#: lms/djangoapps/instructor/views/api.py:1344 msgid "Could not find problem with this location." msgstr "" -#: lms/djangoapps/instructor/views/api.py:1379 +#: lms/djangoapps/instructor/views/api.py:1395 msgid "CourseID" msgstr "" -#: lms/djangoapps/instructor/views/api.py:1380 +#: lms/djangoapps/instructor/views/api.py:1396 msgid "Certificate Type" msgstr "" -#: lms/djangoapps/instructor/views/api.py:1381 +#: lms/djangoapps/instructor/views/api.py:1397 msgid "Total Certificates Issued" msgstr "" -#: lms/djangoapps/instructor/views/api.py:1382 +#: lms/djangoapps/instructor/views/api.py:1398 msgid "Date Report Run" msgstr "" -#: lms/djangoapps/instructor/views/api.py:1418 +#: lms/djangoapps/instructor/views/api.py:1434 #: lms/djangoapps/instructor_task/api_helper.py:110 msgid "enrolled learner profile" msgstr "" -#: lms/djangoapps/instructor/views/api.py:1443 +#: lms/djangoapps/instructor/views/api.py:1459 msgid "User ID" msgstr "" -#: lms/djangoapps/instructor/views/api.py:1444 +#: lms/djangoapps/instructor/views/api.py:1460 #: lms/djangoapps/instructor/views/tools.py:221 #: lms/djangoapps/instructor/views/tools.py:226 #: openedx/core/djangoapps/schedules/admin.py:148 @@ -4502,10 +4480,10 @@ msgstr "" #. form meant to hold the user's email address. #. Translators: This label appears above a field on the registration form #. meant to hold the user's email address. -#: lms/djangoapps/instructor/views/api.py:1446 -#: lms/djangoapps/instructor/views/instructor_dashboard.py:710 +#: lms/djangoapps/instructor/views/api.py:1462 +#: lms/djangoapps/instructor/views/instructor_dashboard.py:714 #: openedx/core/djangoapps/user_authn/views/login_form.py:96 -#: openedx/core/djangoapps/user_authn/views/password_reset.py:89 +#: openedx/core/djangoapps/user_authn/views/password_reset.py:90 #: openedx/core/djangoapps/user_authn/views/registration_form.py:492 #: lms/templates/ccx/enrollment.html:84 #: lms/templates/instructor/instructor_dashboard_2/generate_registarion_codes_modal.html:53 @@ -4513,11 +4491,11 @@ msgstr "" msgid "Email" msgstr "" -#: lms/djangoapps/instructor/views/api.py:1447 +#: lms/djangoapps/instructor/views/api.py:1463 msgid "Language" msgstr "" -#: lms/djangoapps/instructor/views/api.py:1448 +#: lms/djangoapps/instructor/views/api.py:1464 msgid "Location" msgstr "" @@ -4526,7 +4504,7 @@ msgstr "" #. the user's gender. #. Translators: This label appears above a dropdown menu on the registration #. form used to select the user's gender. -#: lms/djangoapps/instructor/views/api.py:1450 +#: lms/djangoapps/instructor/views/api.py:1466 #: openedx/core/djangoapps/user_authn/api/form_fields.py:117 #: openedx/core/djangoapps/user_authn/views/registration_form.py:645 #: lms/templates/signup_modal.html:94 @@ -4534,41 +4512,41 @@ msgstr "" msgid "Gender" msgstr "" -#: lms/djangoapps/instructor/views/api.py:1451 +#: lms/djangoapps/instructor/views/api.py:1467 msgid "Level of Education" msgstr "" -#: lms/djangoapps/instructor/views/api.py:1452 +#: lms/djangoapps/instructor/views/api.py:1468 #: themes/stanford-style/lms/templates/register-form.html:223 msgid "Mailing Address" msgstr "" -#: lms/djangoapps/instructor/views/api.py:1453 +#: lms/djangoapps/instructor/views/api.py:1469 msgid "Goals" msgstr "" -#: lms/djangoapps/instructor/views/api.py:1454 +#: lms/djangoapps/instructor/views/api.py:1470 msgid "Enrollment Mode" msgstr "" -#: lms/djangoapps/instructor/views/api.py:1455 +#: lms/djangoapps/instructor/views/api.py:1471 msgid "Last Login" msgstr "" -#: lms/djangoapps/instructor/views/api.py:1456 +#: lms/djangoapps/instructor/views/api.py:1472 msgid "Date Joined" msgstr "" -#: lms/djangoapps/instructor/views/api.py:1457 +#: lms/djangoapps/instructor/views/api.py:1473 msgid "External User Key" msgstr "" -#: lms/djangoapps/instructor/views/api.py:1463 +#: lms/djangoapps/instructor/views/api.py:1479 msgid "Cohort" msgstr "" -#: lms/djangoapps/instructor/views/api.py:1467 -#: lms/djangoapps/instructor/views/instructor_dashboard.py:766 +#: lms/djangoapps/instructor/views/api.py:1483 +#: lms/djangoapps/instructor/views/instructor_dashboard.py:770 msgid "Team" msgstr "" @@ -4577,7 +4555,7 @@ msgstr "" #. which allows the user to input the city in which they live. #. Translators: This label appears above a field on the registration form #. which allows the user to input the city in which they live. -#: lms/djangoapps/instructor/views/api.py:1471 +#: lms/djangoapps/instructor/views/api.py:1487 #: openedx/core/djangoapps/user_api/accounts/settings_views.py:261 #: openedx/core/djangoapps/user_authn/api/form_fields.py:290 #: openedx/core/djangoapps/user_authn/views/registration_form.py:830 @@ -4586,310 +4564,310 @@ msgstr "" msgid "City" msgstr "" -#: lms/djangoapps/instructor/views/api.py:1473 +#: lms/djangoapps/instructor/views/api.py:1489 #: lms/templates/instructor/instructor_dashboard_2/generate_registarion_codes_modal.html:103 #: themes/stanford-style/lms/templates/register-form.html:167 msgid "Country" msgstr "" -#: lms/djangoapps/instructor/views/api.py:1515 +#: lms/djangoapps/instructor/views/api.py:1535 #: lms/djangoapps/instructor_task/api_helper.py:111 msgid "enrollment" msgstr "" -#: lms/djangoapps/instructor/views/api.py:1535 +#: lms/djangoapps/instructor/views/api.py:1561 msgid "The file must contain a 'cohort' column containing cohort names." msgstr "" -#: lms/djangoapps/instructor/views/api.py:1537 +#: lms/djangoapps/instructor/views/api.py:1563 msgid "The file must contain a 'username' column, an 'email' column, or both." msgstr "" -#: lms/djangoapps/instructor/views/api.py:1625 +#: lms/djangoapps/instructor/views/api.py:1652 #: lms/djangoapps/instructor_task/api_helper.py:113 msgid "survey" msgstr "" -#: lms/djangoapps/instructor/views/api.py:1643 +#: lms/djangoapps/instructor/views/api.py:1670 #: lms/djangoapps/instructor_task/api_helper.py:114 msgid "proctored exam results" msgstr "" -#: lms/djangoapps/instructor/views/api.py:1658 +#: lms/djangoapps/instructor/views/api.py:1698 msgid "Anonymized User IDs" msgstr "" -#: lms/djangoapps/instructor/views/api.py:1696 +#: lms/djangoapps/instructor/views/api.py:1736 #, python-brace-format msgid "Enrollment status for {student}: unknown" msgstr "" -#: lms/djangoapps/instructor/views/api.py:1700 +#: lms/djangoapps/instructor/views/api.py:1740 #, python-brace-format msgid "Enrollment status for {student}: active" msgstr "" -#: lms/djangoapps/instructor/views/api.py:1702 +#: lms/djangoapps/instructor/views/api.py:1742 #, python-brace-format msgid "Enrollment status for {student}: inactive" msgstr "" -#: lms/djangoapps/instructor/views/api.py:1707 +#: lms/djangoapps/instructor/views/api.py:1747 #, python-brace-format msgid "Enrollment status for {student}: pending" msgstr "" -#: lms/djangoapps/instructor/views/api.py:1709 +#: lms/djangoapps/instructor/views/api.py:1749 #, python-brace-format msgid "Enrollment status for {student}: never enrolled" msgstr "" -#: lms/djangoapps/instructor/views/api.py:1826 +#: lms/djangoapps/instructor/views/api.py:1890 msgid "Module does not exist." msgstr "" -#: lms/djangoapps/instructor/views/api.py:1829 +#: lms/djangoapps/instructor/views/api.py:1893 msgid "An error occurred while deleting the score." msgstr "" -#: lms/djangoapps/instructor/views/api.py:1871 -#: lms/djangoapps/instructor/views/api.py:2089 +#: lms/djangoapps/instructor/views/api.py:1935 +#: lms/djangoapps/instructor/views/api.py:2153 msgid "Course has no entrance exam section." msgstr "" -#: lms/djangoapps/instructor/views/api.py:1884 +#: lms/djangoapps/instructor/views/api.py:1948 msgid "all_students and unique_student_identifier are mutually exclusive." msgstr "" -#: lms/djangoapps/instructor/views/api.py:1888 +#: lms/djangoapps/instructor/views/api.py:1952 msgid "all_students and delete_module are mutually exclusive." msgstr "" -#: lms/djangoapps/instructor/views/api.py:1894 +#: lms/djangoapps/instructor/views/api.py:1958 msgid "Requires instructor access." msgstr "" -#: lms/djangoapps/instructor/views/api.py:1911 -#: lms/djangoapps/instructor/views/api.py:2100 -#: lms/djangoapps/instructor/views/api.py:2364 +#: lms/djangoapps/instructor/views/api.py:1975 +#: lms/djangoapps/instructor/views/api.py:2164 +#: lms/djangoapps/instructor/views/api.py:2445 msgid "Course has no valid entrance exam section." msgstr "" -#: lms/djangoapps/instructor/views/api.py:1913 -#: lms/djangoapps/instructor/views/api.py:2106 +#: lms/djangoapps/instructor/views/api.py:1977 +#: lms/djangoapps/instructor/views/api.py:2170 msgid "All Students" msgstr "" -#: lms/djangoapps/instructor/views/api.py:2094 +#: lms/djangoapps/instructor/views/api.py:2158 msgid "Cannot rescore with all_students and unique_student_identifier." msgstr "" -#: lms/djangoapps/instructor/views/api.py:2160 +#: lms/djangoapps/instructor/views/api.py:2236 msgid "Current status of task." msgstr "" -#: lms/djangoapps/instructor/views/api.py:2161 +#: lms/djangoapps/instructor/views/api.py:2237 msgid "Identifies the kind of task being performed, e.g. rescoring." msgstr "" -#: lms/djangoapps/instructor/views/api.py:2162 +#: lms/djangoapps/instructor/views/api.py:2238 msgid "The celery ID for the task." msgstr "" -#: lms/djangoapps/instructor/views/api.py:2163 +#: lms/djangoapps/instructor/views/api.py:2239 msgid "The date and time when the task was created." msgstr "" -#: lms/djangoapps/instructor/views/api.py:2166 +#: lms/djangoapps/instructor/views/api.py:2242 msgid "" "The input parameters for the task. The format and content of this data will " "depend on the kind of task being performed. For instanceit may contain the " "problem locations for a problem resources task." msgstr "" -#: lms/djangoapps/instructor/views/api.py:2170 +#: lms/djangoapps/instructor/views/api.py:2246 msgid "The username of the user who initiated this task." msgstr "" -#: lms/djangoapps/instructor/views/api.py:2171 +#: lms/djangoapps/instructor/views/api.py:2247 msgid "The last knows state of the celery task." msgstr "" -#: lms/djangoapps/instructor/views/api.py:2172 +#: lms/djangoapps/instructor/views/api.py:2248 msgid "Task duration information, if known" msgstr "" -#: lms/djangoapps/instructor/views/api.py:2173 +#: lms/djangoapps/instructor/views/api.py:2249 msgid "User-friendly task status information, if available." msgstr "" -#: lms/djangoapps/instructor/views/api.py:2182 +#: lms/djangoapps/instructor/views/api.py:2258 msgid "List of instructor tasks." msgstr "" -#: lms/djangoapps/instructor/views/api.py:2244 -#: lms/djangoapps/instructor/views/api.py:2427 +#: lms/djangoapps/instructor/views/api.py:2320 +#: lms/djangoapps/instructor/views/api.py:2508 msgid "The requested course does not exist." msgstr "" -#: lms/djangoapps/instructor/views/api.py:2389 +#: lms/djangoapps/instructor/views/api.py:2470 msgid "URL from which report can be downloaded." msgstr "" -#: lms/djangoapps/instructor/views/api.py:2390 +#: lms/djangoapps/instructor/views/api.py:2471 msgid "Name of report." msgstr "" -#: lms/djangoapps/instructor/views/api.py:2391 +#: lms/djangoapps/instructor/views/api.py:2472 msgid "HTML anchor tag that contains the name and link." msgstr "" -#: lms/djangoapps/instructor/views/api.py:2400 +#: lms/djangoapps/instructor/views/api.py:2481 msgid "List of report downloads" msgstr "" -#: lms/djangoapps/instructor/views/api.py:2414 +#: lms/djangoapps/instructor/views/api.py:2495 msgid "ID for the course whose reports need to be listed." msgstr "" -#: lms/djangoapps/instructor/views/api.py:2420 +#: lms/djangoapps/instructor/views/api.py:2501 msgid "" "Filter results to only return details of for the report with the specified " "name." msgstr "" -#: lms/djangoapps/instructor/views/api.py:2527 +#: lms/djangoapps/instructor/views/api.py:2608 #: lms/djangoapps/instructor_task/api_helper.py:115 msgid "ORA data" msgstr "" -#: lms/djangoapps/instructor/views/api.py:2545 +#: lms/djangoapps/instructor/views/api.py:2626 msgid "ORA summary" msgstr "" -#: lms/djangoapps/instructor/views/api.py:2569 +#: lms/djangoapps/instructor/views/api.py:2650 msgid "Attachments archive is being created." msgstr "" -#: lms/djangoapps/instructor/views/api.py:2584 +#: lms/djangoapps/instructor/views/api.py:2665 #: lms/djangoapps/instructor_task/api_helper.py:116 msgid "grade" msgstr "" -#: lms/djangoapps/instructor/views/api.py:2607 +#: lms/djangoapps/instructor/views/api.py:2688 #: lms/djangoapps/instructor_task/api_helper.py:108 msgid "problem grade" msgstr "" -#: lms/djangoapps/instructor/views/api.py:2873 +#: lms/djangoapps/instructor/views/api.py:2955 #, python-brace-format msgid "Successfully changed due date for student {0} for {1} to {2}" msgstr "" -#: lms/djangoapps/instructor/views/api.py:2901 +#: lms/djangoapps/instructor/views/api.py:2983 msgid "Successfully removed invalid due date extension (unit has no due date)." msgstr "" -#: lms/djangoapps/instructor/views/api.py:2906 +#: lms/djangoapps/instructor/views/api.py:2988 #, python-brace-format msgid "Successfully reset due date for student {0} for {1} to {2}" msgstr "" -#: lms/djangoapps/instructor/views/api.py:3013 +#: lms/djangoapps/instructor/views/api.py:3125 #, python-format msgid "This student (%s) will skip the entrance exam." msgstr "" -#: lms/djangoapps/instructor/views/api.py:3015 +#: lms/djangoapps/instructor/views/api.py:3127 #, python-format msgid "This student (%s) is already allowed to skip the entrance exam." msgstr "" -#: lms/djangoapps/instructor/views/api.py:3034 +#: lms/djangoapps/instructor/views/api.py:3146 msgid "" "Certificate generation task for all students of this course has been " "started. You can view the status of the generation task in the \"Pending " "Tasks\" section." msgstr "" -#: lms/djangoapps/instructor/views/api.py:3059 +#: lms/djangoapps/instructor/views/api.py:3171 msgid "" "Please select one or more certificate statuses that require certificate " "regeneration." msgstr "" -#: lms/djangoapps/instructor/views/api.py:3073 +#: lms/djangoapps/instructor/views/api.py:3185 msgid "Please select certificate statuses from the list only." msgstr "" -#: lms/djangoapps/instructor/views/api.py:3079 +#: lms/djangoapps/instructor/views/api.py:3191 msgid "" "Certificate regeneration task has been started. You can view the status of " "the generation task in the \"Pending Tasks\" section." msgstr "" -#: lms/djangoapps/instructor/views/api.py:3140 +#: lms/djangoapps/instructor/views/api.py:3252 #, python-brace-format msgid "" "Student {user} is not enrolled in this course. Please check your spelling " "and retry." msgstr "" -#: lms/djangoapps/instructor/views/api.py:3147 +#: lms/djangoapps/instructor/views/api.py:3259 #, python-brace-format msgid "" "Student {user} is already on the certificate invalidation list and cannot be " "added to the certificate exception list." msgstr "" -#: lms/djangoapps/instructor/views/api.py:3153 +#: lms/djangoapps/instructor/views/api.py:3265 #, python-brace-format msgid "Student (username/email={user}) already in certificate exception list." msgstr "" -#: lms/djangoapps/instructor/views/api.py:3189 +#: lms/djangoapps/instructor/views/api.py:3301 #, python-brace-format msgid "" "Error occurred removing the allowlist entry for student {student}. Please " "refresh the page and try again" msgstr "" -#: lms/djangoapps/instructor/views/api.py:3207 +#: lms/djangoapps/instructor/views/api.py:3319 msgid "" "Student username/email field is required and can not be empty. Kindly fill " "in username/email and then press \"Add to Exception List\" button." msgstr "" -#: lms/djangoapps/instructor/views/api.py:3224 +#: lms/djangoapps/instructor/views/api.py:3336 msgid "" "The record is not in the correct format. Please add a valid username or " "email address." msgstr "" -#: lms/djangoapps/instructor/views/api.py:3241 +#: lms/djangoapps/instructor/views/api.py:3353 #, python-brace-format msgid "{user} does not exist in the LMS. Please check your spelling and retry." msgstr "" -#: lms/djangoapps/instructor/views/api.py:3278 +#: lms/djangoapps/instructor/views/api.py:3390 msgid "Invalid data, generate_for must be \"new\" or \"all\"." msgstr "" -#: lms/djangoapps/instructor/views/api.py:3286 +#: lms/djangoapps/instructor/views/api.py:3398 msgid "Certificate generation started for students on the allowlist." msgstr "" -#: lms/djangoapps/instructor/views/api.py:3334 +#: lms/djangoapps/instructor/views/api.py:3446 #, python-brace-format msgid "user \"{user}\" in row# {row}" msgstr "" -#: lms/djangoapps/instructor/views/api.py:3385 +#: lms/djangoapps/instructor/views/api.py:3497 #, python-brace-format msgid "user \"{username}\" in row# {row}" msgstr "" -#: lms/djangoapps/instructor/views/api.py:3426 +#: lms/djangoapps/instructor/views/api.py:3538 #, python-brace-format msgid "" "The student {student} appears on the Certificate Exception list in course " @@ -4897,33 +4875,33 @@ msgid "" "attempting to invalidate their certificate." msgstr "" -#: lms/djangoapps/instructor/views/api.py:3463 +#: lms/djangoapps/instructor/views/api.py:3575 #, python-brace-format msgid "" "Certificate of {user} has already been invalidated. Please check your " "spelling and retry." msgstr "" -#: lms/djangoapps/instructor/views/api.py:3471 +#: lms/djangoapps/instructor/views/api.py:3583 #, python-brace-format msgid "" "Certificate for student {user} is already invalid, kindly verify that " "certificate was generated for this student and then proceed." msgstr "" -#: lms/djangoapps/instructor/views/api.py:3508 +#: lms/djangoapps/instructor/views/api.py:3620 msgid "" "Certificate Invalidation does not exist, Please refresh the page and try " "again." msgstr "" -#: lms/djangoapps/instructor/views/api.py:3544 +#: lms/djangoapps/instructor/views/api.py:3656 msgid "" "Student username/email field is required and can not be empty. Kindly fill " "in username/email and then press \"Invalidate Certificate\" button." msgstr "" -#: lms/djangoapps/instructor/views/api.py:3562 +#: lms/djangoapps/instructor/views/api.py:3674 #, python-brace-format msgid "" "The student {student} does not have certificate for the course {course}. " @@ -4942,70 +4920,70 @@ msgid "" "{analytics_dashboard_name}, our new course analytics product{link_end}." msgstr "" -#: lms/djangoapps/instructor/views/instructor_dashboard.py:318 +#: lms/djangoapps/instructor/views/instructor_dashboard.py:322 msgid "Special Exams" msgstr "" -#: lms/djangoapps/instructor/views/instructor_dashboard.py:370 +#: lms/djangoapps/instructor/views/instructor_dashboard.py:374 #: lms/djangoapps/support/views/index.py:15 cms/templates/certificates.html:57 #: cms/templates/certificates.html:67 cms/templates/certificates.html:90 #: cms/templates/export.html:217 cms/templates/widgets/header.html:212 msgid "Certificates" msgstr "" -#: lms/djangoapps/instructor/views/instructor_dashboard.py:415 +#: lms/djangoapps/instructor/views/instructor_dashboard.py:419 msgid "Please Enter the numeric value for the course price" msgstr "" -#: lms/djangoapps/instructor/views/instructor_dashboard.py:424 +#: lms/djangoapps/instructor/views/instructor_dashboard.py:428 #, python-brace-format msgid "CourseMode with the mode slug({mode_slug}) DoesNotExist" msgstr "" -#: lms/djangoapps/instructor/views/instructor_dashboard.py:436 +#: lms/djangoapps/instructor/views/instructor_dashboard.py:440 msgid "CourseMode price updated successfully" msgstr "" -#: lms/djangoapps/instructor/views/instructor_dashboard.py:445 +#: lms/djangoapps/instructor/views/instructor_dashboard.py:449 msgid "Course Info" msgstr "" -#: lms/djangoapps/instructor/views/instructor_dashboard.py:467 +#: lms/djangoapps/instructor/views/instructor_dashboard.py:471 #, python-brace-format msgid "Enrollment data is now available in {dashboard_link}." msgstr "" -#: lms/djangoapps/instructor/views/instructor_dashboard.py:494 +#: lms/djangoapps/instructor/views/instructor_dashboard.py:498 msgid "Membership" msgstr "" -#: lms/djangoapps/instructor/views/instructor_dashboard.py:528 +#: lms/djangoapps/instructor/views/instructor_dashboard.py:532 msgid "Cohorts" msgstr "" -#: lms/djangoapps/instructor/views/instructor_dashboard.py:547 +#: lms/djangoapps/instructor/views/instructor_dashboard.py:551 #: lms/djangoapps/discussion/templates/discussion/discussion_board_fragment.html:29 msgid "Discussions" msgstr "" -#: lms/djangoapps/instructor/views/instructor_dashboard.py:566 +#: lms/djangoapps/instructor/views/instructor_dashboard.py:570 #: lms/templates/ccx/coach_dashboard.html:66 msgid "Student Admin" msgstr "" -#: lms/djangoapps/instructor/views/instructor_dashboard.py:612 +#: lms/djangoapps/instructor/views/instructor_dashboard.py:616 msgid "Extensions" msgstr "" -#: lms/djangoapps/instructor/views/instructor_dashboard.py:637 +#: lms/djangoapps/instructor/views/instructor_dashboard.py:641 msgid "Data Download" msgstr "" -#: lms/djangoapps/instructor/views/instructor_dashboard.py:747 +#: lms/djangoapps/instructor/views/instructor_dashboard.py:751 msgid "Analytics" msgstr "" -#: lms/djangoapps/instructor/views/instructor_dashboard.py:795 +#: lms/djangoapps/instructor/views/instructor_dashboard.py:799 msgid "Open Responses" msgstr "" @@ -5036,6 +5014,14 @@ msgstr "" msgid "Incomplete" msgstr "" +#: lms/djangoapps/instructor/views/serializer.py:17 +msgid "Role name" +msgstr "" + +#: lms/djangoapps/instructor/views/serializer.py:24 +msgid "Invalid role name." +msgstr "" + #: lms/djangoapps/instructor/views/tools.py:79 #, python-brace-format msgid "Could not find student matching identifier: {student_identifier}" @@ -5369,7 +5355,7 @@ msgstr "" msgid " (out of {total})" msgstr "" -#: lms/djangoapps/learner_dashboard/programs.py:99 +#: lms/djangoapps/learner_dashboard/programs.py:78 #: openedx/core/djangoapps/ace_common/templates/ace_common/edx_ace/common/base_body.html:103 #: lms/templates/header/navbar-authenticated.html:42 #: lms/templates/learner_dashboard/programs.html:11 @@ -5378,7 +5364,7 @@ msgstr "" msgid "Programs" msgstr "" -#: lms/djangoapps/learner_dashboard/programs.py:185 +#: lms/djangoapps/learner_dashboard/programs.py:155 #: lms/templates/learner_dashboard/program_details.html:11 msgid "Program Details" msgstr "" @@ -5696,11 +5682,16 @@ msgstr "" msgid "Do not show user tour" msgstr "" -#: lms/djangoapps/verify_student/models.py:1089 +#: lms/djangoapps/verify_student/api.py:23 +#, python-brace-format +msgid "Your {platform_name} ID verification was approved!" +msgstr "" + +#: lms/djangoapps/verify_student/models.py:1090 msgid "The course for which this deadline applies" msgstr "" -#: lms/djangoapps/verify_student/models.py:1094 +#: lms/djangoapps/verify_student/models.py:1095 msgid "" "The datetime after which users are no longer allowed to submit photos for " "verification." @@ -5711,66 +5702,61 @@ msgstr "" msgid "Your {platform_name} verification has expired." msgstr "" -#: lms/djangoapps/verify_student/views.py:142 +#: lms/djangoapps/verify_student/views.py:143 msgid "Intro" msgstr "" -#: lms/djangoapps/verify_student/views.py:143 +#: lms/djangoapps/verify_student/views.py:144 msgid "Make payment" msgstr "" -#: lms/djangoapps/verify_student/views.py:144 +#: lms/djangoapps/verify_student/views.py:145 msgid "Take photo" msgstr "" -#: lms/djangoapps/verify_student/views.py:145 +#: lms/djangoapps/verify_student/views.py:146 msgid "Take a photo of your ID" msgstr "" -#: lms/djangoapps/verify_student/views.py:146 +#: lms/djangoapps/verify_student/views.py:147 msgid "Review your info" msgstr "" -#: lms/djangoapps/verify_student/views.py:147 +#: lms/djangoapps/verify_student/views.py:148 msgid "Enrollment confirmation" msgstr "" -#: lms/djangoapps/verify_student/views.py:763 +#: lms/djangoapps/verify_student/views.py:764 msgid "Selected price is not valid number." msgstr "" -#: lms/djangoapps/verify_student/views.py:786 +#: lms/djangoapps/verify_student/views.py:787 msgid "This course doesn't support paid certificates" msgstr "" -#: lms/djangoapps/verify_student/views.py:792 +#: lms/djangoapps/verify_student/views.py:793 msgid "No selected price or selected price is below minimum." msgstr "" -#: lms/djangoapps/verify_student/views.py:911 +#: lms/djangoapps/verify_student/views.py:912 msgid "" "Photo ID image is required if the user does not have an initial verification " "attempt." msgstr "" -#: lms/djangoapps/verify_student/views.py:916 +#: lms/djangoapps/verify_student/views.py:917 msgid "Missing required parameter face_image" msgstr "" -#: lms/djangoapps/verify_student/views.py:939 +#: lms/djangoapps/verify_student/views.py:940 msgid "Image data is in an unsupported format." msgstr "" -#: lms/djangoapps/verify_student/views.py:967 +#: lms/djangoapps/verify_student/views.py:968 msgid "Image data is not valid." msgstr "" -#: lms/djangoapps/verify_student/views.py:1124 -#, python-brace-format -msgid "Your {platform_name} ID verification was approved!" -msgstr "" - -#: lms/djangoapps/verify_student/views.py:1150 +#: lms/djangoapps/verify_student/views.py:1134 #, python-brace-format msgid "Your {platform_name} Verification Has Been Denied" msgstr "" @@ -5785,7 +5771,7 @@ msgid "Are you sure you want to cancel retirement for user \"%(username)s\"? " msgstr "" #: lms/templates/admin/user_api/accounts/cancel_retirement_action.html:38 -#: xmodule/capa_block.py:1001 cms/templates/index.html:219 +#: xmodule/capa_block.py:1014 cms/templates/index.html:219 #: cms/templates/videos_index_pagination.html:14 #: lms/templates/dashboard/_entitlement_reason_survey.html:134 #: lms/templates/dashboard/_reason_survey.html:20 @@ -6470,7 +6456,7 @@ msgstr "" #: wiki/plugins/attachments/templates/wiki/plugins/attachments/delete.html:9 #: wiki/plugins/attachments/templates/wiki/plugins/attachments/index.html:35 #: wiki/templates/wiki/delete.html:7 cms/templates/component.html:32 -#: cms/templates/studio_xblock_wrapper.html:169 +#: cms/templates/studio_xblock_wrapper.html:170 msgid "Delete" msgstr "" @@ -6504,8 +6490,8 @@ msgstr "" #: lms/templates/wiki/edit.html:4 wiki/templates/wiki/edit.html:4 #: wiki/templates/wiki/includes/article_menu.html:34 -#: cms/templates/component.html:13 cms/templates/container.html:183 -#: cms/templates/studio_xblock_wrapper.html:123 +#: cms/templates/component.html:13 cms/templates/container.html:200 +#: cms/templates/studio_xblock_wrapper.html:124 #: lms/templates/wiki/includes/article_menu.html:22 msgid "Edit" msgstr "" @@ -6518,7 +6504,7 @@ msgid "Save changes" msgstr "" #: lms/templates/wiki/edit.html:36 wiki/templates/wiki/edit.html:31 -#: cms/templates/container.html:176 +#: cms/templates/container.html:193 msgid "Preview" msgstr "" @@ -7223,50 +7209,50 @@ msgid "" "libraries to be represented in content search filters." msgstr "" -#: openedx/core/djangoapps/content_libraries/api.py:484 +#: openedx/core/djangoapps/content_libraries/api.py:522 msgid "Cannot change or remove the access level for the only admin." msgstr "" -#: openedx/core/djangoapps/content_libraries/api.py:732 +#: openedx/core/djangoapps/content_libraries/api.py:771 #, python-brace-format msgid "" "Block type \"{block_type}\" is not compatible with library type " "\"{library_type}\"." msgstr "" -#: openedx/core/djangoapps/content_libraries/api.py:741 +#: openedx/core/djangoapps/content_libraries/api.py:780 msgid "Library cannot have more than {} Components" msgstr "" -#: openedx/core/djangoapps/content_libraries/constants.py:14 +#: openedx/core/djangoapps/content_libraries/constants.py:11 msgid "Complex" msgstr "" -#: openedx/core/djangoapps/content_libraries/constants.py:28 +#: openedx/core/djangoapps/content_libraries/constants.py:25 msgid "All Rights Reserved." msgstr "" -#: openedx/core/djangoapps/content_libraries/constants.py:29 +#: openedx/core/djangoapps/content_libraries/constants.py:26 msgid "Creative Commons Attribution 4.0" msgstr "" -#: openedx/core/djangoapps/content_libraries/constants.py:30 +#: openedx/core/djangoapps/content_libraries/constants.py:27 msgid "Creative Commons Attribution-NonCommercial 4.0" msgstr "" -#: openedx/core/djangoapps/content_libraries/constants.py:31 +#: openedx/core/djangoapps/content_libraries/constants.py:28 msgid "Creative Commons Attribution-NonCommercial-NoDerivatives 4.0" msgstr "" -#: openedx/core/djangoapps/content_libraries/constants.py:32 +#: openedx/core/djangoapps/content_libraries/constants.py:29 msgid "Creative Commons Attribution-NonCommercial-ShareAlike 4.0" msgstr "" -#: openedx/core/djangoapps/content_libraries/constants.py:33 +#: openedx/core/djangoapps/content_libraries/constants.py:30 msgid "Creative Commons Attribution-NoDerivatives 4.0" msgstr "" -#: openedx/core/djangoapps/content_libraries/constants.py:34 +#: openedx/core/djangoapps/content_libraries/constants.py:31 msgid "Creative Commons Attribution-ShareAlike 4.0" msgstr "" @@ -7367,8 +7353,7 @@ msgstr "" #: openedx/core/djangoapps/content_libraries/models.py:482 msgid "" -"The usage key string of the blockstore resource serving the content of this " -"launch." +"The usage key string of the resource serving the content of this launch." msgstr "" #: openedx/core/djangoapps/content_libraries/models.py:488 @@ -7385,17 +7370,17 @@ msgstr "" msgid "If AGS was enabled during launch, this should hold the lineitem ID." msgstr "" -#: openedx/core/djangoapps/content_libraries/views.py:346 +#: openedx/core/djangoapps/content_libraries/views.py:347 msgid "We could not find a user with that email address." msgstr "" -#: openedx/core/djangoapps/content_libraries/views.py:350 +#: openedx/core/djangoapps/content_libraries/views.py:351 msgid "This user already has access to this library." msgstr "" #: openedx/core/djangoapps/content_staging/data.py:17 -#: cms/templates/certificates.html:82 cms/templates/container.html:214 -#: cms/templates/course_outline.html:288 +#: cms/templates/certificates.html:82 cms/templates/container.html:231 +#: cms/templates/course_outline.html:289 #: cms/templates/group_configurations.html:60 #: cms/templates/group_configurations.html:76 cms/templates/library.html:84 #: cms/templates/manage_users.html:76 cms/templates/manage_users_lib.html:77 @@ -7803,7 +7788,7 @@ msgid "Group Moderator" msgstr "" #: openedx/core/djangoapps/django_comment_common/models.py:28 -#: lms/templates/instructor/instructor_dashboard_2/membership.html:283 +#: lms/templates/instructor/instructor_dashboard_2/membership.html:284 msgid "Community TA" msgstr "" @@ -7875,101 +7860,113 @@ msgstr "" msgid "Notification Type" msgstr "" -#: openedx/core/djangoapps/notifications/base_notification.py:19 +#: openedx/core/djangoapps/notifications/admin.py:71 +msgid "" +"Search by username, course_id. Specify fields with username: or course_id: " +"prefixes. If no prefix is specified, search will be done on username. \n" +"Examples: \n" +" - testuser (default username search) \n" +" - username:testuser (username keyword search) \n" +" - course_id:course-v1:edX+DemoX+Demo_Course (course_id keyword search) \n" +" - username:testuser, course_id:course-v1:edX+DemoX+Demo_Course (combined " +"keyword search) \n" +msgstr "" + +#: openedx/core/djangoapps/notifications/base_notification.py:20 #, python-brace-format msgid "" "<{p}><{strong}>{replier_name} commented on your response to the " "post <{strong}>{post_title}" msgstr "" -#: openedx/core/djangoapps/notifications/base_notification.py:32 +#: openedx/core/djangoapps/notifications/base_notification.py:33 #, python-brace-format msgid "" "<{p}><{strong}>{replier_name} commented on <{strong}>{author_name}" " response to your post <{strong}>{post_title}" msgstr "" -#: openedx/core/djangoapps/notifications/base_notification.py:46 +#: openedx/core/djangoapps/notifications/base_notification.py:47 #, python-brace-format msgid "" "<{p}><{strong}>{replier_name} responded to your post <{strong}" ">{post_title}" msgstr "" -#: openedx/core/djangoapps/notifications/base_notification.py:65 +#: openedx/core/djangoapps/notifications/base_notification.py:66 #, python-brace-format msgid "" "<{p}><{strong}>{username} posted <{strong}>{post_title}" msgstr "" -#: openedx/core/djangoapps/notifications/base_notification.py:83 +#: openedx/core/djangoapps/notifications/base_notification.py:84 #, python-brace-format msgid "" "<{p}><{strong}>{username} asked <{strong}>{post_title}" msgstr "" -#: openedx/core/djangoapps/notifications/base_notification.py:97 +#: openedx/core/djangoapps/notifications/base_notification.py:98 #, python-brace-format msgid "" "<{p}><{strong}>{replier_name} responded to a post you’re " "following: <{strong}>{post_title}" msgstr "" -#: openedx/core/djangoapps/notifications/base_notification.py:112 +#: openedx/core/djangoapps/notifications/base_notification.py:113 #, python-brace-format msgid "" -"<{p}><{strong}>{replier_name} commented on {author_name}'s " -"response in a post you’re following <{strong}>{post_title}" +"<{p}><{strong}>{replier_name} commented on <{strong}>{author_name}" +" response in a post you’re following <{strong}>{post_title}" msgstr "" -#: openedx/core/djangoapps/notifications/base_notification.py:132 +#: openedx/core/djangoapps/notifications/base_notification.py:134 #, python-brace-format msgid "" "

{username}’s {content_type} has been reported " "{content}

" msgstr "" -#: openedx/core/djangoapps/notifications/base_notification.py:149 +#: openedx/core/djangoapps/notifications/base_notification.py:151 #, python-brace-format msgid "" -"<{p}><{strong}>{replier_name} response has been endorsed in your " -"post <{strong}>{post_title}" +"<{p}><{strong}>{replier_name}'s response has been endorsed in " +"your post <{strong}>{post_title}" msgstr "" -#: openedx/core/djangoapps/notifications/base_notification.py:164 +#: openedx/core/djangoapps/notifications/base_notification.py:166 #, python-brace-format msgid "" -"<{p}>{post_title}" +"<{p}>Your response has been endorsed on the post <{strong}>{post_title}" msgstr "" -#: openedx/core/djangoapps/notifications/base_notification.py:181 +#: openedx/core/djangoapps/notifications/base_notification.py:184 #, python-brace-format -msgid "" -"<{p}>You have a new course update: <{strong}>{course_update_content}" +msgid "<{p}><{strong}>{course_update_content}" msgstr "" -#: openedx/core/djangoapps/notifications/base_notification.py:199 +#: openedx/core/djangoapps/notifications/base_notification.py:201 #, python-brace-format msgid "" -"<{p}>You have a new open response submission awaiting for review for : " +"<{p}>You have a new open response submission awaiting for review for " "<{strong}>{ora_name}" msgstr "" -#: openedx/core/djangoapps/notifications/base_notification.py:213 +#: openedx/core/djangoapps/notifications/base_notification.py:215 msgid "" "Notifications for responses and comments on your posts, and the ones you’re " "following, including endorsements to your responses and on your posts." msgstr "" -#: openedx/core/djangoapps/notifications/base_notification.py:223 +#: openedx/core/djangoapps/notifications/base_notification.py:225 msgid "Notifications for new announcements and updates from the course team." msgstr "" -#: openedx/core/djangoapps/notifications/base_notification.py:232 -msgid "Notifications for Open response submissions." +#: openedx/core/djangoapps/notifications/base_notification.py:234 +msgid "Notifications for submission grading." msgstr "" #: openedx/core/djangoapps/notifications/email_notifications.py:16 @@ -7990,28 +7987,36 @@ msgstr "" msgid "Never" msgstr "" -#: openedx/core/djangoapps/notifications/views.py:215 -#: openedx/core/djangoapps/notifications/views.py:269 +#: openedx/core/djangoapps/notifications/templates/notifications/email_digest_preference_update.html:5 +msgid "Email Digest Preferences Updated" +msgstr "" + +#: openedx/core/djangoapps/notifications/templates/notifications/email_digest_preference_update.html:9 +msgid "" +"You have successfully unsubscribed from email digest for learning activity" +msgstr "" + +#: openedx/core/djangoapps/notifications/views.py:217 msgid "The notification preference config version is not up to date." msgstr "" -#: openedx/core/djangoapps/notifications/views.py:418 +#: openedx/core/djangoapps/notifications/views.py:371 msgid "Invalid app name." msgstr "" -#: openedx/core/djangoapps/notifications/views.py:428 +#: openedx/core/djangoapps/notifications/views.py:381 msgid "Notifications marked as seen." msgstr "" -#: openedx/core/djangoapps/notifications/views.py:467 +#: openedx/core/djangoapps/notifications/views.py:420 msgid "Notification marked read." msgstr "" -#: openedx/core/djangoapps/notifications/views.py:479 +#: openedx/core/djangoapps/notifications/views.py:432 msgid "Notifications marked read." msgstr "" -#: openedx/core/djangoapps/notifications/views.py:481 +#: openedx/core/djangoapps/notifications/views.py:434 msgid "Invalid app_name or notification_id." msgstr "" @@ -8447,10 +8452,7 @@ msgid "" msgstr "" #: openedx/core/djangoapps/user_api/accounts/__init__.py:64 -#, python-brace-format -msgid "" -"This email is already associated with an existing or previous {settings." -"PLATFORM_NAME} account" +msgid "This email is already associated with an existing account" msgstr "" #: openedx/core/djangoapps/user_api/accounts/__init__.py:66 @@ -8703,14 +8705,14 @@ msgid "" "this field blank." msgstr "" -#: openedx/core/djangoapps/user_api/accounts/views.py:659 +#: openedx/core/djangoapps/user_api/accounts/views.py:644 msgid "" "This account has been temporarily locked due to excessive login failures. " "Try again later." msgstr "" -#: openedx/core/djangoapps/user_api/accounts/views.py:669 -#: openedx/core/djangoapps/user_authn/views/login.py:298 +#: openedx/core/djangoapps/user_api/accounts/views.py:654 +#: openedx/core/djangoapps/user_authn/views/login.py:307 #: lms/templates/provider_login.html:43 msgid "Email or password is incorrect." msgstr "" @@ -8730,8 +8732,8 @@ msgid "Success" msgstr "" #: openedx/core/djangoapps/user_api/admin.py:118 -#: cms/templates/studio_xblock_wrapper.html:128 -#: cms/templates/studio_xblock_wrapper.html:130 +#: cms/templates/studio_xblock_wrapper.html:129 +#: cms/templates/studio_xblock_wrapper.html:131 #: lms/templates/staff_problem_info.html:66 msgid "Actions" msgstr "" @@ -8914,11 +8916,11 @@ msgid "Account modification not allowed." msgstr "" #: openedx/core/djangoapps/user_authn/views/auto_auth.py:125 -#: openedx/core/djangoapps/user_authn/views/register.py:692 +#: openedx/core/djangoapps/user_authn/views/register.py:702 msgid "Account creation not allowed." msgstr "" -#: openedx/core/djangoapps/user_authn/views/login.py:86 +#: openedx/core/djangoapps/user_authn/views/login.py:88 #, python-brace-format msgid "" "You've successfully signed in to your {provider_name} account, but this " @@ -8929,17 +8931,17 @@ msgid "" "yet, click {register_label_strong} at the top of the page." msgstr "" -#: openedx/core/djangoapps/user_authn/views/login.py:97 +#: openedx/core/djangoapps/user_authn/views/login.py:99 #: lms/templates/navigation/navbar-not-authenticated.html:38 #: themes/stanford-style/lms/templates/register-form.html:272 msgid "Register" msgstr "" -#: openedx/core/djangoapps/user_authn/views/login.py:134 +#: openedx/core/djangoapps/user_authn/views/login.py:136 msgid "There was an error receiving your login information. Please email us." msgstr "" -#: openedx/core/djangoapps/user_authn/views/login.py:166 +#: openedx/core/djangoapps/user_authn/views/login.py:168 #, python-brace-format msgid "" "To protect your account, it’s been temporarily locked. Try again in " @@ -8947,11 +8949,11 @@ msgid "" "your password {link_start}here{link_end} before you try again." msgstr "" -#: openedx/core/djangoapps/user_authn/views/login.py:230 +#: openedx/core/djangoapps/user_authn/views/login.py:239 msgid "Too many failed login attempts. Try again later." msgstr "" -#: openedx/core/djangoapps/user_authn/views/login.py:273 +#: openedx/core/djangoapps/user_authn/views/login.py:282 #, python-brace-format msgid "" "Email or password is incorrect.{li_start}You have {remaining_attempts} more " @@ -8960,7 +8962,7 @@ msgid "" "{li_end}" msgstr "" -#: openedx/core/djangoapps/user_authn/views/login.py:375 +#: openedx/core/djangoapps/user_authn/views/login.py:384 #, python-brace-format msgid "" "As {allowed_domain} user, You must login with your {allowed_domain} " @@ -8973,83 +8975,83 @@ msgstr "" #. immediately below a field meant to hold the user's email address. #. pylint: disable=no-member #: openedx/core/djangoapps/user_authn/views/login_form.py:100 -#: openedx/core/djangoapps/user_authn/views/password_reset.py:98 +#: openedx/core/djangoapps/user_authn/views/password_reset.py:99 #, python-brace-format msgid "The email address you used to register with {platform_name}" msgstr "" #. Translators: This example email address is used as a placeholder in #. a field on the password reset form meant to hold the user's email address. -#: openedx/core/djangoapps/user_authn/views/password_reset.py:93 +#: openedx/core/djangoapps/user_authn/views/password_reset.py:94 msgid "username@domain.com" msgstr "" -#: openedx/core/djangoapps/user_authn/views/password_reset.py:182 +#: openedx/core/djangoapps/user_authn/views/password_reset.py:183 msgid "" "That e-mail address doesn't have an associated user account. Are you sure " "you've registered?" msgstr "" -#: openedx/core/djangoapps/user_authn/views/password_reset.py:184 +#: openedx/core/djangoapps/user_authn/views/password_reset.py:185 msgid "" "The user account associated with this e-mail address cannot reset the " "password." msgstr "" -#: openedx/core/djangoapps/user_authn/views/password_reset.py:299 -#: openedx/core/djangoapps/user_authn/views/password_reset.py:615 +#: openedx/core/djangoapps/user_authn/views/password_reset.py:307 +#: openedx/core/djangoapps/user_authn/views/password_reset.py:630 msgid "" "Your previous request is in progress, please try again in a few moments." msgstr "" -#: openedx/core/djangoapps/user_authn/views/password_reset.py:406 -#: openedx/core/djangoapps/user_authn/views/password_reset.py:421 +#: openedx/core/djangoapps/user_authn/views/password_reset.py:414 +#: openedx/core/djangoapps/user_authn/views/password_reset.py:429 msgid "Password reset unsuccessful" msgstr "" -#: openedx/core/djangoapps/user_authn/views/password_reset.py:407 +#: openedx/core/djangoapps/user_authn/views/password_reset.py:415 msgid "Error in resetting your password." msgstr "" -#: openedx/core/djangoapps/user_authn/views/password_reset.py:437 +#: openedx/core/djangoapps/user_authn/views/password_reset.py:445 msgid "Error in resetting your password. Please try again." msgstr "" -#: openedx/core/djangoapps/user_authn/views/password_reset.py:462 +#: openedx/core/djangoapps/user_authn/views/password_reset.py:470 #, python-brace-format msgid "" "{html_start}Password Creation Complete{html_end}Your password has been " "created. {bold_start}{email}{bold_end} is now your primary login email." msgstr "" -#: openedx/core/djangoapps/user_authn/views/password_reset.py:649 +#: openedx/core/djangoapps/user_authn/views/password_reset.py:664 msgid "Some error occurred during password change. Please try again" msgstr "" -#: openedx/core/djangoapps/user_authn/views/password_reset.py:653 +#: openedx/core/djangoapps/user_authn/views/password_reset.py:668 msgid "No email address provided." msgstr "" -#: openedx/core/djangoapps/user_authn/views/password_reset.py:731 +#: openedx/core/djangoapps/user_authn/views/password_reset.py:746 msgid "" "An error has occurred. Try refreshing the page, or check your internet " "connection." msgstr "" -#: openedx/core/djangoapps/user_authn/views/register.py:182 +#: openedx/core/djangoapps/user_authn/views/register.py:186 #, python-brace-format msgid "Registration using {provider} has timed out." msgstr "" -#: openedx/core/djangoapps/user_authn/views/register.py:324 +#: openedx/core/djangoapps/user_authn/views/register.py:328 msgid "An access_token is required when passing value ({}) for provider." msgstr "" -#: openedx/core/djangoapps/user_authn/views/register.py:337 +#: openedx/core/djangoapps/user_authn/views/register.py:341 msgid "The provided access_token is already associated with another user." msgstr "" -#: openedx/core/djangoapps/user_authn/views/register.py:340 +#: openedx/core/djangoapps/user_authn/views/register.py:344 msgid "The provided access_token is not valid." msgstr "" @@ -9214,7 +9216,7 @@ msgid "" "{tos_link_end}" msgstr "" -#: openedx/core/djangoapps/user_authn/views/utils.py:43 +#: openedx/core/djangoapps/user_authn/views/utils.py:50 msgid "Create Account" msgstr "" @@ -9496,7 +9498,7 @@ msgid "" "context." msgstr "" -#: openedx/features/discounts/utils.py:129 +#: openedx/features/discounts/utils.py:140 #, python-brace-format msgid "" "{s_sr}Original price: {s_op}{original_price}{e_p}, discount price: {e_sr}" @@ -9520,7 +9522,7 @@ msgid "" "in csv because no enrollment found for these records: {error_line_numbers}" msgstr "" -#: openedx/features/enterprise_support/api.py:898 +#: openedx/features/enterprise_support/api.py:903 #, python-brace-format msgid "" "You have access to the {bold_start}{enterprise_name}{bold_end} dashboard. To " @@ -9528,12 +9530,12 @@ msgid "" "visit the {enterprise_name} dashboard{link_end}." msgstr "" -#: openedx/features/enterprise_support/api.py:999 +#: openedx/features/enterprise_support/api.py:1004 #, python-brace-format msgid "Enrollment in {course_title} was not complete." msgstr "" -#: openedx/features/enterprise_support/api.py:1003 +#: openedx/features/enterprise_support/api.py:1008 #, python-brace-format msgid "" "If you have concerns about sharing your data, please contact your " @@ -9578,40 +9580,44 @@ msgstr "" msgid "Continue" msgstr "" -#: openedx/features/personalized_learner_schedules/call_to_action.py:119 +#: openedx/features/personalized_learner_schedules/call_to_action.py:121 +msgid "The deadline to complete this assignment has passed." +msgstr "" + +#: openedx/features/personalized_learner_schedules/call_to_action.py:127 msgid "Shift due dates" msgstr "" -#: openedx/features/personalized_learner_schedules/call_to_action.py:126 +#: openedx/features/personalized_learner_schedules/call_to_action.py:134 msgid "" "It looks like you missed some important deadlines based on our suggested " "schedule." msgstr "" -#: openedx/features/personalized_learner_schedules/call_to_action.py:127 +#: openedx/features/personalized_learner_schedules/call_to_action.py:135 msgid "" "To keep yourself on track, you can update this schedule and shift the past " "due assignments into the future. Don’t worry—you won’t lose any of the " "progress you’ve made when you shift your due dates." msgstr "" -#: openedx/features/personalized_learner_schedules/call_to_action.py:137 +#: openedx/features/personalized_learner_schedules/call_to_action.py:145 #, python-brace-format msgid "Try again ({attempts} attempt remaining)" msgid_plural "Try again ({attempts} attempts remaining)" msgstr[0] "" msgstr[1] "" -#: openedx/features/personalized_learner_schedules/call_to_action.py:142 +#: openedx/features/personalized_learner_schedules/call_to_action.py:150 #, python-brace-format msgid "You have used {attempts} of {max_attempts} attempts for this problem." msgstr "" -#: openedx/features/personalized_learner_schedules/call_to_action.py:147 +#: openedx/features/personalized_learner_schedules/call_to_action.py:155 msgid "Try again (unlimited attempts)" msgstr "" -#: openedx/features/personalized_learner_schedules/call_to_action.py:148 +#: openedx/features/personalized_learner_schedules/call_to_action.py:156 #, python-brace-format msgid "You have used {attempts} of unlimited attempts for this problem." msgstr "" @@ -9651,11 +9657,11 @@ msgstr "" msgid "Question {}" msgstr "" -#: xmodule/capa/capa_problem.py:745 xmodule/capa_block.py:1375 +#: xmodule/capa/capa_problem.py:745 xmodule/capa_block.py:1388 msgid "Incorrect" msgstr "" -#: xmodule/capa/capa_problem.py:750 xmodule/capa_block.py:1384 +#: xmodule/capa/capa_problem.py:750 xmodule/capa_block.py:1397 msgid "Correct" msgstr "" @@ -10355,23 +10361,23 @@ msgstr "" msgid "Correct Answer" msgstr "" -#: xmodule/capa_block.py:1014 +#: xmodule/capa_block.py:1027 msgid "Submitting" msgstr "" -#: xmodule/capa_block.py:1144 +#: xmodule/capa_block.py:1157 msgid "Warning: The problem has been reset to its initial state!" msgstr "" #. Translators: Following this message, there will be a bulleted list of #. items. -#: xmodule/capa_block.py:1148 +#: xmodule/capa_block.py:1161 msgid "" "The problem's state was corrupted by an invalid submission. The submission " "consisted of:" msgstr "" -#: xmodule/capa_block.py:1155 +#: xmodule/capa_block.py:1168 msgid "If this error persists, please contact the course staff." msgstr "" @@ -10380,7 +10386,7 @@ msgstr "" #. is a header for this hint, and {hint_text} is the text of the hint itself. #. This string is being passed to translation only for possible reordering of #. the placeholders. -#: xmodule/capa_block.py:1210 +#: xmodule/capa_block.py:1223 #, python-brace-format msgid "{previous_hints}{list_start_tag}{strong_text}{hint_text}" msgstr "" @@ -10388,98 +10394,98 @@ msgstr "" #. Translators: e.g. "Hint 1 of 3: " meaning we are showing the first of three #. hints. #. This text is shown in bold before the accompanying hint text. -#: xmodule/capa_block.py:1216 +#: xmodule/capa_block.py:1229 #, python-brace-format msgid "Hint ({hint_num} of {hints_count}): " msgstr "" -#: xmodule/capa_block.py:1295 +#: xmodule/capa_block.py:1308 #, python-brace-format msgid "" "Your answers were previously saved. Click '{button_name}' to grade them." msgstr "" -#: xmodule/capa_block.py:1370 +#: xmodule/capa_block.py:1383 #, python-brace-format msgid "Incorrect ({progress} point)" msgid_plural "Incorrect ({progress} points)" msgstr[0] "" msgstr[1] "" -#: xmodule/capa_block.py:1379 +#: xmodule/capa_block.py:1392 #, python-brace-format msgid "Correct ({progress} point)" msgid_plural "Correct ({progress} points)" msgstr[0] "" msgstr[1] "" -#: xmodule/capa_block.py:1388 +#: xmodule/capa_block.py:1401 #, python-brace-format msgid "Partially correct ({progress} point)" msgid_plural "Partially correct ({progress} points)" msgstr[0] "" msgstr[1] "" -#: xmodule/capa_block.py:1393 +#: xmodule/capa_block.py:1406 msgid "Partially Correct" msgstr "" -#: xmodule/capa_block.py:1395 +#: xmodule/capa_block.py:1408 msgid "Answer submitted." msgstr "" #. Translators: 'closed' means the problem's due date has passed. You may no #. longer attempt to solve the problem. -#: xmodule/capa_block.py:1779 xmodule/capa_block.py:2107 +#: xmodule/capa_block.py:1792 xmodule/capa_block.py:2120 msgid "Problem is closed." msgstr "" -#: xmodule/capa_block.py:1785 +#: xmodule/capa_block.py:1798 msgid "Problem must be reset before it can be submitted again." msgstr "" -#: xmodule/capa_block.py:1795 +#: xmodule/capa_block.py:1808 #, python-brace-format msgid "You must wait at least {wait} seconds between submissions." msgstr "" -#: xmodule/capa_block.py:1804 +#: xmodule/capa_block.py:1817 #, python-brace-format msgid "" "You must wait at least {wait_secs} between submissions. {remaining_secs} " "remaining." msgstr "" -#: xmodule/capa_block.py:1987 +#: xmodule/capa_block.py:2000 #, python-brace-format msgid "{num_hour} hour" msgid_plural "{num_hour} hours" msgstr[0] "" msgstr[1] "" -#: xmodule/capa_block.py:1992 +#: xmodule/capa_block.py:2005 #, python-brace-format msgid "{num_minute} minute" msgid_plural "{num_minute} minutes" msgstr[0] "" msgstr[1] "" -#: xmodule/capa_block.py:1998 +#: xmodule/capa_block.py:2011 #, python-brace-format msgid "{num_second} second" msgid_plural "{num_second} seconds" msgstr[0] "" msgstr[1] "" -#: xmodule/capa_block.py:2118 +#: xmodule/capa_block.py:2131 msgid "Problem needs to be reset prior to save." msgstr "" -#: xmodule/capa_block.py:2128 +#: xmodule/capa_block.py:2141 msgid "Your answers have been saved." msgstr "" -#: xmodule/capa_block.py:2131 +#: xmodule/capa_block.py:2144 #, python-brace-format msgid "" "Your answers have been saved but not graded. Click '{button_name}' to grade " @@ -10488,21 +10494,21 @@ msgstr "" #. Translators: 'closed' means the problem's due date has passed. You may no #. longer attempt to solve the problem. -#: xmodule/capa_block.py:2163 +#: xmodule/capa_block.py:2176 msgid "You cannot select Reset for a problem that is closed." msgstr "" -#: xmodule/capa_block.py:2172 +#: xmodule/capa_block.py:2185 msgid "You must submit an answer before you can select Reset." msgstr "" #. Translators: 'rescoring' refers to the act of re-submitting a student's #. solution so it can get a new score. -#: xmodule/capa_block.py:2227 +#: xmodule/capa_block.py:2240 msgid "Problem's definition does not support rescoring." msgstr "" -#: xmodule/capa_block.py:2233 +#: xmodule/capa_block.py:2246 msgid "Problem must be answered before it can be graded again." msgstr "" @@ -10572,121 +10578,121 @@ msgstr "" msgid "Configure list of sources" msgstr "" -#: xmodule/course_block.py:323 +#: xmodule/course_block.py:325 msgid "LTI Passports" msgstr "" -#: xmodule/course_block.py:324 +#: xmodule/course_block.py:326 msgid "" "Enter the passports for course LTI tools in the following format: \"id:" "client_key:client_secret\"." msgstr "" -#: xmodule/course_block.py:328 +#: xmodule/course_block.py:330 msgid "" "List of Textbook objects with (title, url) for textbooks used in this course" msgstr "" -#: xmodule/course_block.py:333 +#: xmodule/course_block.py:335 msgid "Slug that points to the wiki for this course" msgstr "" -#: xmodule/course_block.py:335 +#: xmodule/course_block.py:337 msgid "Date that enrollment for this class is opened" msgstr "" -#: xmodule/course_block.py:339 +#: xmodule/course_block.py:341 msgid "Date that enrollment for this class is closed" msgstr "" -#: xmodule/course_block.py:341 +#: xmodule/course_block.py:343 msgid "Start time when this block is visible" msgstr "" -#: xmodule/course_block.py:345 +#: xmodule/course_block.py:347 msgid "Date that this class ends" msgstr "" -#: xmodule/course_block.py:347 +#: xmodule/course_block.py:349 msgid "Date that certificates become available to learners" msgstr "" -#: xmodule/course_block.py:351 +#: xmodule/course_block.py:353 msgid "Cosmetic Course Display Price" msgstr "" -#: xmodule/course_block.py:353 +#: xmodule/course_block.py:355 msgid "" "The cost displayed to students for enrolling in the course. If a paid course " "registration price is set by an administrator in the database, that price " "will be displayed instead of this one." msgstr "" -#: xmodule/course_block.py:360 +#: xmodule/course_block.py:362 msgid "Course Advertised Start" msgstr "" -#: xmodule/course_block.py:362 +#: xmodule/course_block.py:364 msgid "" "Enter the text that you want to use as the advertised starting time frame " "for the course, such as \"Winter 2018\". If you enter null for this value, " "the start date that you have set for this course is used." msgstr "" -#: xmodule/course_block.py:369 +#: xmodule/course_block.py:371 msgid "Pre-Requisite Courses" msgstr "" -#: xmodule/course_block.py:370 +#: xmodule/course_block.py:372 msgid "Pre-Requisite Course key if this course has a pre-requisite course" msgstr "" -#: xmodule/course_block.py:374 +#: xmodule/course_block.py:376 msgid "Grading policy definition for this class" msgstr "" -#: xmodule/course_block.py:379 +#: xmodule/course_block.py:381 msgid "Show Calculator" msgstr "" -#: xmodule/course_block.py:380 +#: xmodule/course_block.py:382 msgid "" "Enter true or false. When true, students can see the calculator in the " "course." msgstr "" -#: xmodule/course_block.py:385 +#: xmodule/course_block.py:387 msgid "Enter the name of the course as it should appear in the course list." msgstr "" -#: xmodule/course_block.py:387 +#: xmodule/course_block.py:389 msgid "Course Display Name" msgstr "" -#: xmodule/course_block.py:391 xmodule/modulestore/inheritance.py:63 +#: xmodule/course_block.py:393 xmodule/modulestore/inheritance.py:63 msgid "Course Editor" msgstr "" -#: xmodule/course_block.py:392 xmodule/modulestore/inheritance.py:64 +#: xmodule/course_block.py:394 xmodule/modulestore/inheritance.py:64 msgid "" "Enter the method by which this course is edited (\"XML\" or \"Studio\")." msgstr "" -#: xmodule/course_block.py:399 +#: xmodule/course_block.py:401 msgid "Course Survey URL" msgstr "" -#: xmodule/course_block.py:400 +#: xmodule/course_block.py:402 msgid "" "Enter the URL for the end-of-course survey. If your course does not have a " "survey, enter null." msgstr "" -#: xmodule/course_block.py:405 +#: xmodule/course_block.py:407 msgid "Discussion Blackout Dates" msgstr "" -#: xmodule/course_block.py:407 +#: xmodule/course_block.py:409 msgid "" "Enter pairs of dates between which students cannot post to discussion " "forums. Inside the provided brackets, enter an additional set of square " @@ -10699,11 +10705,11 @@ msgid "" "\"2015-10-08\"]] " msgstr "" -#: xmodule/course_block.py:417 +#: xmodule/course_block.py:419 msgid "Discussion Topic Mapping" msgstr "" -#: xmodule/course_block.py:419 +#: xmodule/course_block.py:421 msgid "" "Enter discussion categories in the following format: \"CategoryName\": " "{\"id\": \"i4x-InstitutionName-CourseNumber-course-CourseRun\"}. For " @@ -10716,103 +10722,103 @@ msgid "" "UniversityX-MUS101-course-2015_T1\", \"default\": true}." msgstr "" -#: xmodule/course_block.py:431 +#: xmodule/course_block.py:433 msgid "Discussions Plugin Settings" msgstr "" -#: xmodule/course_block.py:433 +#: xmodule/course_block.py:435 msgid "Settings for discussions plugins." msgstr "" -#: xmodule/course_block.py:441 +#: xmodule/course_block.py:443 msgid "Course Announcement Date" msgstr "" -#: xmodule/course_block.py:442 +#: xmodule/course_block.py:444 msgid "Enter the date to announce your course." msgstr "" -#: xmodule/course_block.py:446 +#: xmodule/course_block.py:448 msgid "Cohort Configuration" msgstr "" -#: xmodule/course_block.py:448 +#: xmodule/course_block.py:450 msgid "" "Enter policy keys and values to enable the cohort feature, define automated " "student assignment to groups, or identify any course-wide discussion topics " "as private to cohort members." msgstr "" -#: xmodule/course_block.py:454 +#: xmodule/course_block.py:456 msgid "Course Is New" msgstr "" -#: xmodule/course_block.py:456 +#: xmodule/course_block.py:458 msgid "" "Enter true or false. If true, the course appears in the list of new courses, " "and a New! badge temporarily appears next to the course image." msgstr "" -#: xmodule/course_block.py:462 +#: xmodule/course_block.py:464 msgid "Mobile Course Available" msgstr "" -#: xmodule/course_block.py:463 +#: xmodule/course_block.py:465 msgid "" "Enter true or false. If true, the course will be available to mobile devices." msgstr "" -#: xmodule/course_block.py:468 +#: xmodule/course_block.py:470 msgid "Video Upload Credentials" msgstr "" -#: xmodule/course_block.py:470 +#: xmodule/course_block.py:472 #, python-brace-format msgid "" "Enter the unique identifier for your course's video files provided by " "{platform_name}." msgstr "" -#: xmodule/course_block.py:475 +#: xmodule/course_block.py:477 msgid "Course Not Graded" msgstr "" -#: xmodule/course_block.py:476 +#: xmodule/course_block.py:478 msgid "Enter true or false. If true, the course will not be graded." msgstr "" -#: xmodule/course_block.py:481 +#: xmodule/course_block.py:483 msgid "Disable Progress Graph" msgstr "" -#: xmodule/course_block.py:482 +#: xmodule/course_block.py:484 msgid "Enter true or false. If true, students cannot view the progress graph." msgstr "" -#: xmodule/course_block.py:487 +#: xmodule/course_block.py:489 msgid "PDF Textbooks" msgstr "" -#: xmodule/course_block.py:488 +#: xmodule/course_block.py:490 msgid "List of dictionaries containing pdf_textbook configuration" msgstr "" -#: xmodule/course_block.py:491 +#: xmodule/course_block.py:493 msgid "HTML Textbooks" msgstr "" -#: xmodule/course_block.py:493 +#: xmodule/course_block.py:495 msgid "" "For HTML textbooks that appear as separate tabs in the course, enter the " "name of the tab (usually the title of the book) as well as the URLs and " "titles of each chapter in the book." msgstr "" -#: xmodule/course_block.py:499 +#: xmodule/course_block.py:501 msgid "Remote Gradebook" msgstr "" -#: xmodule/course_block.py:501 +#: xmodule/course_block.py:503 msgid "" "Enter the remote gradebook mapping. Only use this setting when " "REMOTE_GRADEBOOK_URL has been specified." @@ -10823,7 +10829,7 @@ msgstr "" #. a role created by a course Instructor to enable a person (the "Coach") to #. manage the custom course for #. his students. -#: xmodule/course_block.py:510 +#: xmodule/course_block.py:512 msgid "Enable CCX" msgstr "" @@ -10832,7 +10838,7 @@ msgstr "" #. a role created by a course Instructor to enable a person (the "Coach") to #. manage the custom course for #. his students. -#: xmodule/course_block.py:515 +#: xmodule/course_block.py:517 #, python-brace-format msgid "" "Allow course instructors to assign CCX Coach roles, and allow coaches to " @@ -10842,161 +10848,161 @@ msgstr "" #. Translators: Custom Courses for edX (CCX) is an edX feature for re-using #. course content. -#: xmodule/course_block.py:524 +#: xmodule/course_block.py:526 msgid "CCX Connector URL" msgstr "" -#: xmodule/course_block.py:527 +#: xmodule/course_block.py:529 msgid "" "URL for CCX Connector application for managing creation of CCXs. (optional). " "Ignored unless 'Enable CCX' is set to 'true'." msgstr "" -#: xmodule/course_block.py:533 +#: xmodule/course_block.py:535 msgid "Allow Anonymous Discussion Posts" msgstr "" -#: xmodule/course_block.py:534 +#: xmodule/course_block.py:536 msgid "" "Enter true or false. If true, students can create discussion posts that are " "anonymous to all users." msgstr "" -#: xmodule/course_block.py:538 +#: xmodule/course_block.py:540 msgid "Allow Anonymous Discussion Posts to Peers" msgstr "" -#: xmodule/course_block.py:540 +#: xmodule/course_block.py:542 msgid "" "Enter true or false. If true, students can create discussion posts that are " "anonymous to other students. This setting does not make posts anonymous to " "course staff." msgstr "" -#: xmodule/course_block.py:546 xmodule/library_root_xblock.py:36 +#: xmodule/course_block.py:548 xmodule/library_root_xblock.py:36 msgid "Advanced Module List" msgstr "" -#: xmodule/course_block.py:547 +#: xmodule/course_block.py:549 msgid "Enter the names of the advanced modules to use in your course." msgstr "" -#: xmodule/course_block.py:553 +#: xmodule/course_block.py:555 msgid "" "True if timezones should be shown on dates in the course. Deprecated in " "favor of due_date_display_format." msgstr "" -#: xmodule/course_block.py:559 +#: xmodule/course_block.py:561 msgid "Due Date Display Format" msgstr "" -#: xmodule/course_block.py:561 +#: xmodule/course_block.py:563 msgid "" "Enter the format for due dates. The default is Mon DD, YYYY. Enter \"%m-%d-" "%Y\" for MM-DD-YYYY, \"%d-%m-%Y\" for DD-MM-YYYY, \"%Y-%m-%d\" for YYYY-MM-" "DD, or \"%Y-%d-%m\" for YYYY-DD-MM." msgstr "" -#: xmodule/course_block.py:567 +#: xmodule/course_block.py:569 msgid "External Login Domain" msgstr "" -#: xmodule/course_block.py:568 +#: xmodule/course_block.py:570 msgid "Enter the external login method students can use for the course." msgstr "" -#: xmodule/course_block.py:572 +#: xmodule/course_block.py:574 msgid "Certificates Downloadable Before End" msgstr "" -#: xmodule/course_block.py:574 +#: xmodule/course_block.py:576 msgid "" "Enter true or false. If true, students can download certificates before the " "course ends, if they've met certificate requirements." msgstr "" -#: xmodule/course_block.py:583 cms/templates/settings.html:261 +#: xmodule/course_block.py:585 cms/templates/settings.html:261 msgid "Certificates Display Behavior" msgstr "" -#: xmodule/course_block.py:585 +#: xmodule/course_block.py:587 msgid "" "This field, together with certificate_available_date will determine when a " "user can see their certificate for the course" msgstr "" -#: xmodule/course_block.py:592 +#: xmodule/course_block.py:594 msgid "Course About Page Image" msgstr "" -#: xmodule/course_block.py:594 +#: xmodule/course_block.py:596 msgid "" "Edit the name of the course image file. You must upload this file on the " "Files & Uploads page. You can also set the course image on the Settings & " "Details page." msgstr "" -#: xmodule/course_block.py:603 cms/templates/settings.html:504 +#: xmodule/course_block.py:605 cms/templates/settings.html:504 #: cms/templates/settings.html:508 cms/templates/settings.html:520 msgid "Course Banner Image" msgstr "" -#: xmodule/course_block.py:605 +#: xmodule/course_block.py:607 msgid "" "Edit the name of the banner image file. You can set the banner image on the " "Settings & Details page." msgstr "" -#: xmodule/course_block.py:613 cms/templates/settings.html:537 +#: xmodule/course_block.py:615 cms/templates/settings.html:537 msgid "Course Video Thumbnail Image" msgstr "" -#: xmodule/course_block.py:615 +#: xmodule/course_block.py:617 msgid "" "Edit the name of the video thumbnail image file. You can set the video " "thumbnail image on the Settings & Details page." msgstr "" -#: xmodule/course_block.py:625 +#: xmodule/course_block.py:627 msgid "" "Use this setting only when generating PDF certificates. Between quotation " "marks, enter the short name of the type of certificate that students receive " "when they complete the course. For instance, \"Certificate\"." msgstr "" -#: xmodule/course_block.py:629 +#: xmodule/course_block.py:631 msgid "Certificate Name (Short)" msgstr "" -#: xmodule/course_block.py:635 +#: xmodule/course_block.py:637 msgid "" "Use this setting only when generating PDF certificates. Between quotation " "marks, enter the long name of the type of certificate that students receive " "when they complete the course. For instance, \"Certificate of Achievement\"." msgstr "" -#: xmodule/course_block.py:639 +#: xmodule/course_block.py:641 msgid "Certificate Name (Long)" msgstr "" -#: xmodule/course_block.py:644 +#: xmodule/course_block.py:646 msgid "Certificate Web/HTML View Enabled" msgstr "" -#: xmodule/course_block.py:645 +#: xmodule/course_block.py:647 msgid "If true, certificate Web/HTML views are enabled for the course." msgstr "" #. Translators: This field is the container for course-specific certificate #. configuration values -#: xmodule/course_block.py:652 +#: xmodule/course_block.py:654 msgid "Certificate Web/HTML View Overrides" msgstr "" #. Translators: These overrides allow for an alternative configuration of the #. certificate web view -#: xmodule/course_block.py:654 +#: xmodule/course_block.py:656 msgid "" "Enter course-specific overrides for the Web/HTML template parameters here " "(JSON format)" @@ -11004,47 +11010,47 @@ msgstr "" #. Translators: This field is the container for course-specific certificate #. configuration values -#: xmodule/course_block.py:661 +#: xmodule/course_block.py:663 msgid "Certificate Configuration" msgstr "" #. Translators: These overrides allow for an alternative configuration of the #. certificate web view -#: xmodule/course_block.py:663 +#: xmodule/course_block.py:665 msgid "Enter course-specific configuration information here (JSON format)" msgstr "" -#: xmodule/course_block.py:677 +#: xmodule/course_block.py:679 msgid "CSS Class for Course Reruns" msgstr "" -#: xmodule/course_block.py:678 +#: xmodule/course_block.py:680 msgid "" "Allows courses to share the same css class across runs even if they have " "different numbers." msgstr "" -#: xmodule/course_block.py:689 +#: xmodule/course_block.py:691 msgid "Discussion Forum External Link" msgstr "" -#: xmodule/course_block.py:690 +#: xmodule/course_block.py:692 msgid "Allows specification of an external link to replace discussion forums." msgstr "" -#: xmodule/course_block.py:699 +#: xmodule/course_block.py:701 msgid "Hide Progress Tab" msgstr "" -#: xmodule/course_block.py:700 +#: xmodule/course_block.py:702 msgid "Allows hiding of the progress tab." msgstr "" -#: xmodule/course_block.py:706 +#: xmodule/course_block.py:708 msgid "Course Organization Display String" msgstr "" -#: xmodule/course_block.py:708 +#: xmodule/course_block.py:710 msgid "" "Enter the course organization that you want to appear in the course. This " "setting overrides the organization that you entered when you created the " @@ -11052,11 +11058,11 @@ msgid "" "course, enter null." msgstr "" -#: xmodule/course_block.py:716 +#: xmodule/course_block.py:718 msgid "Course Number Display String" msgstr "" -#: xmodule/course_block.py:718 +#: xmodule/course_block.py:720 msgid "" "Enter the course number that you want to appear in the course. This setting " "overrides the course number that you entered when you created the course. To " @@ -11064,60 +11070,60 @@ msgid "" "null." msgstr "" -#: xmodule/course_block.py:727 +#: xmodule/course_block.py:729 msgid "Course Maximum Student Enrollment" msgstr "" -#: xmodule/course_block.py:729 +#: xmodule/course_block.py:731 msgid "" "Enter the maximum number of students that can enroll in the course. To allow " "an unlimited number of students, enter null." msgstr "" -#: xmodule/course_block.py:736 +#: xmodule/course_block.py:738 msgid "Allow Public Wiki Access" msgstr "" -#: xmodule/course_block.py:738 +#: xmodule/course_block.py:740 msgid "" "Enter true or false. If true, students can view the course wiki even if " "they're not enrolled in the course." msgstr "" -#: xmodule/course_block.py:746 +#: xmodule/course_block.py:748 msgid "Invitation Only" msgstr "" -#: xmodule/course_block.py:747 +#: xmodule/course_block.py:749 msgid "Whether to restrict enrollment to invitation by the course staff." msgstr "" -#: xmodule/course_block.py:753 +#: xmodule/course_block.py:755 msgid "Pre-Course Survey Name" msgstr "" -#: xmodule/course_block.py:754 +#: xmodule/course_block.py:756 msgid "Name of SurveyForm to display as a pre-course survey to the user." msgstr "" -#: xmodule/course_block.py:761 +#: xmodule/course_block.py:763 msgid "Pre-Course Survey Required" msgstr "" -#: xmodule/course_block.py:763 +#: xmodule/course_block.py:765 msgid "" "Specify whether students must complete a survey before they can view your " "course content. If you set this value to true, you must add a name for the " "survey to the Course Survey Name setting above." msgstr "" -#: xmodule/course_block.py:772 +#: xmodule/course_block.py:774 msgid "Course Visibility In Catalog" msgstr "" #. Translators: the quoted words 'both', 'about', and 'none' must be #. left untranslated. Leave them as English words. -#: xmodule/course_block.py:776 +#: xmodule/course_block.py:778 msgid "" "Defines the access permissions for showing the course in the course catalog. " "This can be set to one of three values: 'both' (show in catalog and allow " @@ -11125,41 +11131,41 @@ msgid "" "not show in catalog and do not allow access to an about page)." msgstr "" -#: xmodule/course_block.py:790 +#: xmodule/course_block.py:792 msgid "Entrance Exam Enabled" msgstr "" -#: xmodule/course_block.py:792 +#: xmodule/course_block.py:794 msgid "" "Specify whether students must complete an entrance exam before they can view " "your course content. Note, you must enable Entrance Exams for this course " "setting to take effect." msgstr "" -#: xmodule/course_block.py:803 +#: xmodule/course_block.py:805 msgid "Entrance Exam Minimum Score (%)" msgstr "" -#: xmodule/course_block.py:805 +#: xmodule/course_block.py:807 msgid "" "Specify a minimum percentage score for an entrance exam before students can " "view your course content. Note, you must enable Entrance Exams for this " "course setting to take effect." msgstr "" -#: xmodule/course_block.py:813 +#: xmodule/course_block.py:815 msgid "Entrance Exam ID" msgstr "" -#: xmodule/course_block.py:814 +#: xmodule/course_block.py:816 msgid "Content block identifier (location) of entrance exam." msgstr "" -#: xmodule/course_block.py:820 +#: xmodule/course_block.py:822 msgid "Social Media Sharing URL" msgstr "" -#: xmodule/course_block.py:822 +#: xmodule/course_block.py:824 msgid "" "If dashboard social sharing and custom course URLs are enabled, you can " "provide a URL (such as the URL to a course About page) that social media " @@ -11167,19 +11173,19 @@ msgid "" "org/course/Introduction-to-MOOCs-ITM001" msgstr "" -#: xmodule/course_block.py:830 cms/templates/settings.html:384 +#: xmodule/course_block.py:832 cms/templates/settings.html:384 msgid "Course Language" msgstr "" -#: xmodule/course_block.py:831 +#: xmodule/course_block.py:833 msgid "Specify the language of your course." msgstr "" -#: xmodule/course_block.py:837 +#: xmodule/course_block.py:839 msgid "Teams Configuration" msgstr "" -#: xmodule/course_block.py:840 +#: xmodule/course_block.py:842 msgid "" "Configure team sets, limit team sizes, and set visibility settings using " "JSON. See for help and examples." msgstr "" -#: xmodule/course_block.py:849 +#: xmodule/course_block.py:851 msgid "Enable Proctored Exams" msgstr "" -#: xmodule/course_block.py:851 +#: xmodule/course_block.py:853 msgid "" "Enter true or false. If this value is true, proctored exams are enabled in " "your course. Note that enabling proctored exams will also enable timed exams." msgstr "" -#: xmodule/course_block.py:860 +#: xmodule/course_block.py:862 msgid "Proctoring Provider" msgstr "" -#: xmodule/course_block.py:862 +#: xmodule/course_block.py:864 #, python-brace-format msgid "" "Enter the proctoring provider you want to use for this course run. Choose " "from the following options: {available_providers}." msgstr "" -#: xmodule/course_block.py:876 +#: xmodule/course_block.py:878 msgid "Proctortrack Exam Escalation Contact" msgstr "" -#: xmodule/course_block.py:878 +#: xmodule/course_block.py:880 msgid "" "Required if 'proctortrack' is selected as your proctoring provider. Enter an " "email address to be contacted by the support team whenever there are " "escalations (e.g. appeals, delayed reviews, etc.)." msgstr "" -#: xmodule/course_block.py:888 +#: xmodule/course_block.py:890 msgid "Allow Opting Out of Proctored Exams" msgstr "" -#: xmodule/course_block.py:890 +#: xmodule/course_block.py:892 msgid "" "Enter true or false. If this value is true, learners can choose to take " "proctored exams without proctoring. If this value is false, all learners " @@ -11232,73 +11238,73 @@ msgid "" "exams are enabled for the course." msgstr "" -#: xmodule/course_block.py:900 +#: xmodule/course_block.py:902 msgid "Create Zendesk Tickets For Suspicious Proctored Exam Attempts" msgstr "" -#: xmodule/course_block.py:902 +#: xmodule/course_block.py:904 msgid "" "Enter true or false. If this value is true, a Zendesk ticket will be created " "for suspicious attempts." msgstr "" -#: xmodule/course_block.py:910 +#: xmodule/course_block.py:912 msgid "Enable Timed Exams" msgstr "" -#: xmodule/course_block.py:912 +#: xmodule/course_block.py:914 msgid "" "Enter true or false. If this value is true, timed exams are enabled in your " "course. Regardless of this setting, timed exams are enabled if Enable " "Proctored Exams is set to true." msgstr "" -#: xmodule/course_block.py:921 +#: xmodule/course_block.py:923 msgid "Minimum Grade for Credit" msgstr "" -#: xmodule/course_block.py:923 +#: xmodule/course_block.py:925 msgid "" "The minimum grade that a learner must earn to receive credit in the course, " "as a decimal between 0.0 and 1.0. For example, for 75%, enter 0.75." msgstr "" -#: xmodule/course_block.py:931 xmodule/modulestore/inheritance.py:233 +#: xmodule/course_block.py:933 xmodule/modulestore/inheritance.py:233 msgid "Self Paced" msgstr "" -#: xmodule/course_block.py:933 xmodule/modulestore/inheritance.py:235 +#: xmodule/course_block.py:935 xmodule/modulestore/inheritance.py:235 msgid "" "Set this to \"true\" to mark this course as self-paced. Self-paced courses " "do not have due dates for assignments, and students can progress through the " "course at any rate before the course ends." msgstr "" -#: xmodule/course_block.py:942 +#: xmodule/course_block.py:944 msgid "Enable Subsection Prerequisites" msgstr "" -#: xmodule/course_block.py:944 +#: xmodule/course_block.py:946 msgid "" "Enter true or false. If this value is true, you can hide a subsection until " "learners earn a minimum score in another, prerequisite subsection." msgstr "" -#: xmodule/course_block.py:953 +#: xmodule/course_block.py:955 msgid "Course Learning Information" msgstr "" -#: xmodule/course_block.py:954 +#: xmodule/course_block.py:956 msgid "Specify what student can learn from the course." msgstr "" -#: xmodule/course_block.py:960 +#: xmodule/course_block.py:962 msgid "Course Visibility For Unenrolled Learners" msgstr "" #. Translators: the quoted words 'private', 'public_outline', and 'public' #. must be left untranslated. Leave them as English words. -#: xmodule/course_block.py:964 +#: xmodule/course_block.py:966 msgid "" "Defines the access permissions for unenrolled learners. This can be set to " "one of three values: 'private' (default visibility, only allowed for " @@ -11306,40 +11312,40 @@ msgid "" "'public' (allow access to both outline and course content)." msgstr "" -#: xmodule/course_block.py:978 +#: xmodule/course_block.py:980 msgid "Video Sharing Options" msgstr "" -#: xmodule/course_block.py:980 +#: xmodule/course_block.py:982 msgid "" "Specify the video sharing options for the course. This can be set to one of " "three values: 'all-on', 'all-off' and 'per-video'. with 'per-video' as the " "default." msgstr "" -#: xmodule/course_block.py:994 +#: xmodule/course_block.py:996 msgid "Force Flexible Grading for Peer ORAs" msgstr "" -#: xmodule/course_block.py:995 +#: xmodule/course_block.py:997 msgid "" "Setting this flag will force on the flexible grading option for all peer-" "graded ORAs in this course." msgstr "" -#: xmodule/course_block.py:1015 +#: xmodule/course_block.py:1017 msgid "Course Instructor" msgstr "" -#: xmodule/course_block.py:1016 +#: xmodule/course_block.py:1018 msgid "Enter the details for Course Instructor" msgstr "" -#: xmodule/course_block.py:1023 +#: xmodule/course_block.py:1025 msgid "Add Unsupported Problems and Tools" msgstr "" -#: xmodule/course_block.py:1025 +#: xmodule/course_block.py:1027 msgid "" "Enter true or false. If true, you can add unsupported problems and tools to " "your course in Studio. Unsupported problems and tools are not recommended " @@ -11348,48 +11354,48 @@ msgid "" "documentation." msgstr "" -#: xmodule/course_block.py:1032 +#: xmodule/course_block.py:1034 msgid "Highlights Enabled for Messaging" msgstr "" -#: xmodule/course_block.py:1034 +#: xmodule/course_block.py:1036 msgid "" "Enter true or false. If true, any highlights associated with content in the " "course will be messaged to learners at their scheduled time." msgstr "" -#: xmodule/course_block.py:1041 +#: xmodule/course_block.py:1043 msgid "Course-wide Custom JS" msgstr "" -#: xmodule/course_block.py:1042 +#: xmodule/course_block.py:1044 msgid "" "Enter Javascript resource URLs you want to be loaded globally throughout the " "course pages." msgstr "" -#: xmodule/course_block.py:1047 +#: xmodule/course_block.py:1049 msgid "Course-wide Custom CSS" msgstr "" -#: xmodule/course_block.py:1048 +#: xmodule/course_block.py:1050 msgid "" "Enter CSS resource URLs you want to be loaded globally throughout the course " "pages." msgstr "" -#: xmodule/course_block.py:1053 cms/templates/certificates.html:112 +#: xmodule/course_block.py:1055 cms/templates/certificates.html:112 #: cms/templates/certificates.html:113 #: cms/templates/group_configurations.html:123 #: cms/templates/group_configurations.html:124 cms/templates/settings.html:718 #: cms/templates/settings.html:719 cms/templates/settings_advanced.html:143 #: cms/templates/settings_advanced.html:144 -#: cms/templates/settings_graders.html:165 #: cms/templates/settings_graders.html:166 +#: cms/templates/settings_graders.html:167 msgid "Other Course Settings" msgstr "" -#: xmodule/course_block.py:1055 +#: xmodule/course_block.py:1057 msgid "" "Any additional information about the course that the platform needs or that " "allows integration with external systems such as CRM software. Enter a " @@ -11397,7 +11403,7 @@ msgid "" "\"value\", \"other_setting\": \"value\" }" msgstr "" -#: xmodule/course_block.py:1107 +#: xmodule/course_block.py:1109 msgid "General" msgstr "" @@ -11810,14 +11816,14 @@ msgid "" "string." msgstr "" -#: xmodule/lti_block.py:942 +#: xmodule/lti_block.py:968 #, python-brace-format msgid "" "Could not parse LTI passport: {lti_passport}. Should be \"id:key:secret\" " "string." msgstr "" -#: xmodule/modulestore/inheritance.py:47 xmodule/seq_block.py:82 +#: xmodule/modulestore/inheritance.py:47 xmodule/seq_block.py:78 #: lms/templates/ccx/schedule.html:115 msgid "Due Date" msgstr "" @@ -11826,11 +11832,11 @@ msgstr "" msgid "Enter the default date by which problems are due." msgstr "" -#: xmodule/modulestore/inheritance.py:53 xmodule/seq_block.py:88 +#: xmodule/modulestore/inheritance.py:53 xmodule/seq_block.py:84 msgid "Number of Relative Weeks Due By" msgstr "" -#: xmodule/modulestore/inheritance.py:54 xmodule/seq_block.py:89 +#: xmodule/modulestore/inheritance.py:54 xmodule/seq_block.py:85 msgid "" "Enter the number of weeks the problems are due by relative to the learner's " "enrollment date" @@ -11939,7 +11945,7 @@ msgstr "" #: cms/templates/group_configurations.html:17 #: cms/templates/group_configurations.html:46 cms/templates/settings.html:723 #: cms/templates/settings_advanced.html:149 -#: cms/templates/settings_graders.html:170 +#: cms/templates/settings_graders.html:171 #: cms/templates/widgets/header.html:193 msgid "Group Configurations" msgstr "" @@ -12065,113 +12071,113 @@ msgstr "" msgid "Poll question" msgstr "" -#: xmodule/seq_block.py:83 +#: xmodule/seq_block.py:79 msgid "Enter the date by which problems are due." msgstr "" -#: xmodule/seq_block.py:94 +#: xmodule/seq_block.py:90 msgid "Hide sequence content After Due Date" msgstr "" -#: xmodule/seq_block.py:96 +#: xmodule/seq_block.py:92 msgid "" "If set, the sequence content is hidden for non-staff users after the due " "date has passed." msgstr "" -#: xmodule/seq_block.py:103 +#: xmodule/seq_block.py:99 msgid "Is Entrance Exam" msgstr "" -#: xmodule/seq_block.py:105 +#: xmodule/seq_block.py:101 msgid "" "Tag this course block as an Entrance Exam. Note, you must enable Entrance " "Exams for this course setting to take effect." msgstr "" -#: xmodule/seq_block.py:156 +#: xmodule/seq_block.py:152 msgid "Is Time Limited" msgstr "" -#: xmodule/seq_block.py:158 +#: xmodule/seq_block.py:154 msgid "" "This setting indicates whether students have a limited time to view or " "interact with this courseware component." msgstr "" -#: xmodule/seq_block.py:166 +#: xmodule/seq_block.py:162 msgid "Time Limit in Minutes" msgstr "" -#: xmodule/seq_block.py:168 +#: xmodule/seq_block.py:164 msgid "" "The number of minutes available to students for viewing or interacting with " "this courseware component." msgstr "" -#: xmodule/seq_block.py:175 +#: xmodule/seq_block.py:171 msgid "Is Proctoring Enabled" msgstr "" -#: xmodule/seq_block.py:177 +#: xmodule/seq_block.py:173 msgid "This setting indicates whether this exam is a proctored exam." msgstr "" -#: xmodule/seq_block.py:184 +#: xmodule/seq_block.py:180 msgid "Software Secure Review Rules" msgstr "" -#: xmodule/seq_block.py:186 +#: xmodule/seq_block.py:182 msgid "" "This setting indicates what rules the proctoring team should follow when " "viewing the videos." msgstr "" -#: xmodule/seq_block.py:193 +#: xmodule/seq_block.py:189 msgid "Is Practice Exam" msgstr "" -#: xmodule/seq_block.py:195 +#: xmodule/seq_block.py:191 msgid "" "This setting indicates whether this exam is for testing purposes only. " "Practice exams are not verified." msgstr "" -#: xmodule/seq_block.py:202 +#: xmodule/seq_block.py:198 msgid "Is Onboarding Exam" msgstr "" -#: xmodule/seq_block.py:204 +#: xmodule/seq_block.py:200 msgid "This setting indicates whether this exam is an onboarding exam." msgstr "" -#: xmodule/seq_block.py:362 xmodule/seq_block.py:454 +#: xmodule/seq_block.py:358 xmodule/seq_block.py:450 msgid "" "This subsection is unlocked for learners when they meet the prerequisite " "requirements." msgstr "" -#: xmodule/seq_block.py:506 +#: xmodule/seq_block.py:502 msgid "This exam is hidden from the learner." msgstr "" -#: xmodule/seq_block.py:515 +#: xmodule/seq_block.py:511 msgid "" "Because the course has ended, this assignment is hidden from the learner." msgstr "" -#: xmodule/seq_block.py:517 +#: xmodule/seq_block.py:513 msgid "" "Because the due date has passed, this assignment is hidden from the learner." msgstr "" -#: xmodule/seq_block.py:561 +#: xmodule/seq_block.py:557 msgid "" "This section is a prerequisite. You must complete this section in order to " "unlock additional content." msgstr "" -#: xmodule/seq_block.py:994 +#: xmodule/seq_block.py:984 msgid "" "A list summarizing what students should look forward to in this section." msgstr "" @@ -12328,7 +12334,7 @@ msgstr "" msgid "Basic" msgstr "" -#: xmodule/video_block/video_block.py:590 +#: xmodule/video_block/video_block.py:593 #, python-brace-format msgid "There is no transcript file associated with the {lang} language." msgid_plural "" @@ -12336,17 +12342,17 @@ msgid_plural "" msgstr[0] "" msgstr[1] "" -#: xmodule/video_block/video_block.py:913 +#: xmodule/video_block/video_block.py:916 msgid "" "The URL for your video. This can be a YouTube URL or a link to an .mp4, ." "ogg, or .webm video file hosted elsewhere on the Internet." msgstr "" -#: xmodule/video_block/video_block.py:915 +#: xmodule/video_block/video_block.py:918 msgid "Default Video URL" msgstr "" -#: xmodule/video_block/video_handlers.py:583 +#: xmodule/video_block/video_handlers.py:582 msgid "Language is required." msgstr "" @@ -13603,7 +13609,7 @@ msgstr "" #: cms/templates/group_configurations.html:45 #: cms/templates/manage_users.html:27 cms/templates/manage_users_lib.html:28 #: cms/templates/settings.html:55 cms/templates/settings_advanced.html:78 -#: cms/templates/settings_graders.html:48 cms/templates/widgets/header.html:157 +#: cms/templates/settings_graders.html:49 cms/templates/widgets/header.html:157 #: cms/templates/widgets/header.html:285 #: lms/templates/wiki/includes/article_menu.html:57 msgid "Settings" @@ -13943,14 +13949,14 @@ msgstr "" #: cms/templates/certificates.html:115 #: cms/templates/group_configurations.html:126 #: cms/templates/settings_advanced.html:146 -#: cms/templates/settings_graders.html:168 +#: cms/templates/settings_graders.html:169 msgid "Details & Schedule" msgstr "" #: cms/templates/certificates.html:116 #: cms/templates/group_configurations.html:127 cms/templates/settings.html:721 #: cms/templates/settings_advanced.html:147 -#: cms/templates/settings_graders.html:49 cms/templates/widgets/header.html:174 +#: cms/templates/settings_graders.html:50 cms/templates/widgets/header.html:174 #: cms/templates/widgets/header.html:179 msgid "Grading" msgstr "" @@ -13959,7 +13965,7 @@ msgstr "" #: cms/templates/group_configurations.html:128 #: cms/templates/manage_users.html:28 cms/templates/settings.html:722 #: cms/templates/settings_advanced.html:148 -#: cms/templates/settings_graders.html:169 +#: cms/templates/settings_graders.html:170 #: cms/templates/widgets/header.html:184 cms/templates/widgets/header.html:189 msgid "Course Team" msgstr "" @@ -13968,7 +13974,7 @@ msgstr "" #: cms/templates/group_configurations.html:129 cms/templates/settings.html:725 #: cms/templates/settings_advanced.html:14 #: cms/templates/settings_advanced.html:79 -#: cms/templates/settings_graders.html:172 +#: cms/templates/settings_graders.html:173 #: cms/templates/widgets/header.html:202 cms/templates/widgets/header.html:207 msgid "Advanced Settings" msgstr "" @@ -13976,7 +13982,7 @@ msgstr "" #: cms/templates/certificates.html:121 #: cms/templates/group_configurations.html:131 cms/templates/settings.html:728 #: cms/templates/settings_advanced.html:151 -#: cms/templates/settings_graders.html:175 +#: cms/templates/settings_graders.html:176 #: cms/templates/widgets/header.html:197 msgid "Proctored Exam Settings" msgstr "" @@ -13992,7 +13998,7 @@ msgstr "" msgid "Tools" msgstr "" -#: cms/templates/component.html:17 cms/templates/studio_xblock_wrapper.html:162 +#: cms/templates/component.html:17 cms/templates/studio_xblock_wrapper.html:163 msgid "Duplicate" msgstr "" @@ -14001,7 +14007,7 @@ msgid "Duplicate this component" msgstr "" #: cms/templates/component.html:23 cms/templates/component.html:28 -#: cms/templates/studio_xblock_wrapper.html:143 +#: cms/templates/studio_xblock_wrapper.html:144 msgid "Move" msgstr "" @@ -14011,11 +14017,11 @@ msgstr "" #: cms/templates/component.html:39 cms/templates/edit-tabs.html:146 #: cms/templates/edit-tabs.html:147 -#: cms/templates/studio_xblock_wrapper.html:178 +#: cms/templates/studio_xblock_wrapper.html:179 msgid "Drag to reorder" msgstr "" -#: cms/templates/container.html:164 cms/templates/container.html:165 +#: cms/templates/container.html:173 cms/templates/container.html:182 #: cms/templates/course-create-rerun.html:32 #: cms/templates/course-create-rerun.html:33 cms/templates/course_info.html:43 #: cms/templates/course_info.html:44 cms/templates/course_outline.html:204 @@ -14030,83 +14036,83 @@ msgstr "" msgid "Page Actions" msgstr "" -#: cms/templates/container.html:170 +#: cms/templates/container.html:187 msgid "Open the courseware in the LMS" msgstr "" -#: cms/templates/container.html:171 +#: cms/templates/container.html:188 msgid "View Live Version" msgstr "" -#: cms/templates/container.html:175 +#: cms/templates/container.html:192 msgid "Preview the courseware in the LMS" msgstr "" -#: cms/templates/container.html:190 +#: cms/templates/container.html:207 msgid "Collapse All" msgstr "" -#: cms/templates/container.html:220 +#: cms/templates/container.html:237 msgid "Adding components" msgstr "" -#: cms/templates/container.html:221 +#: cms/templates/container.html:238 msgid "" "Select a component type under {strong_start}Add New Component{strong_end}. " "Then select a template." msgstr "" -#: cms/templates/container.html:225 +#: cms/templates/container.html:242 msgid "" "The new component is added at the bottom of the page or group. You can then " "edit and move the component." msgstr "" -#: cms/templates/container.html:226 +#: cms/templates/container.html:243 msgid "Editing components" msgstr "" -#: cms/templates/container.html:227 +#: cms/templates/container.html:244 msgid "" "Click the {strong_start}Edit{strong_end} icon in a component to edit its " "content." msgstr "" -#: cms/templates/container.html:231 +#: cms/templates/container.html:248 msgid "Reorganizing components" msgstr "" -#: cms/templates/container.html:232 +#: cms/templates/container.html:249 msgid "Drag components to new locations within this component." msgstr "" -#: cms/templates/container.html:233 +#: cms/templates/container.html:250 msgid "For content experiments, you can drag components to other groups." msgstr "" -#: cms/templates/container.html:234 +#: cms/templates/container.html:251 msgid "Working with content experiments" msgstr "" -#: cms/templates/container.html:235 +#: cms/templates/container.html:252 msgid "" "Confirm that you have properly configured content in each of your experiment " "groups." msgstr "" -#: cms/templates/container.html:238 +#: cms/templates/container.html:255 msgid "Learn more about component containers" msgstr "" -#: cms/templates/container.html:244 +#: cms/templates/container.html:261 msgid "Unit Location" msgstr "" -#: cms/templates/container.html:246 +#: cms/templates/container.html:263 msgid "Location ID" msgstr "" -#: cms/templates/container.html:249 +#: cms/templates/container.html:266 msgid "" "To create a link to this unit from an HTML component in this course, enter " "{unit_link} as the URL value." @@ -14266,7 +14272,7 @@ msgid "" msgstr "" #: cms/templates/course_outline.html:15 cms/templates/course_outline.html:201 -#: cms/templates/course_outline.html:283 +#: cms/templates/course_outline.html:284 msgid "Course Outline" msgstr "" @@ -14385,58 +14391,58 @@ msgstr "" msgid "View Live" msgstr "" -#: cms/templates/course_outline.html:293 +#: cms/templates/course_outline.html:294 msgid "Creating your course organization" msgstr "" -#: cms/templates/course_outline.html:294 +#: cms/templates/course_outline.html:295 msgid "You add sections, subsections, and units directly in the outline." msgstr "" -#: cms/templates/course_outline.html:295 +#: cms/templates/course_outline.html:296 msgid "" "Create a section, then add subsections and units. Open a unit to add course " "components." msgstr "" -#: cms/templates/course_outline.html:298 +#: cms/templates/course_outline.html:299 msgid "Reorganizing your course" msgstr "" -#: cms/templates/course_outline.html:299 +#: cms/templates/course_outline.html:300 msgid "Drag sections, subsections, and units to new locations in the outline." msgstr "" -#: cms/templates/course_outline.html:301 +#: cms/templates/course_outline.html:302 msgid "Learn more about the course outline" msgstr "" -#: cms/templates/course_outline.html:305 +#: cms/templates/course_outline.html:306 msgid "Setting release dates and grading policies" msgstr "" -#: cms/templates/course_outline.html:306 +#: cms/templates/course_outline.html:307 msgid "" "Select the Configure icon for a section or subsection to set its release " "date. When you configure a subsection, you can also set the grading policy " "and due date." msgstr "" -#: cms/templates/course_outline.html:308 +#: cms/templates/course_outline.html:309 msgid "Learn more about grading policy settings" msgstr "" -#: cms/templates/course_outline.html:312 +#: cms/templates/course_outline.html:313 msgid "Changing the content learners see" msgstr "" -#: cms/templates/course_outline.html:313 +#: cms/templates/course_outline.html:314 msgid "" "To publish draft content, select the Publish icon for a section, subsection, " "or unit." msgstr "" -#: cms/templates/course_outline.html:314 +#: cms/templates/course_outline.html:315 msgid "" "To make a section, subsection, or unit unavailable to learners, select the " "Configure icon for that level, then select the appropriate {em_start}" @@ -14444,7 +14450,7 @@ msgid "" "not included in grade calculations." msgstr "" -#: cms/templates/course_outline.html:315 +#: cms/templates/course_outline.html:316 msgid "" "To hide the content of a subsection from learners after the subsection due " "date has passed, select the Configure icon for a subsection, then select " @@ -14452,7 +14458,7 @@ msgid "" "remain included in grade calculations." msgstr "" -#: cms/templates/course_outline.html:317 +#: cms/templates/course_outline.html:318 msgid "Learn more about content visibility settings" msgstr "" @@ -16574,118 +16580,118 @@ msgstr "" msgid "Grading Settings" msgstr "" -#: cms/templates/settings_graders.html:60 +#: cms/templates/settings_graders.html:61 msgid "Overall Grade Range" msgstr "" -#: cms/templates/settings_graders.html:61 +#: cms/templates/settings_graders.html:62 msgid "Your overall grading scale for student final grades" msgstr "" -#: cms/templates/settings_graders.html:67 +#: cms/templates/settings_graders.html:68 msgid "Add grade" msgstr "" -#: cms/templates/settings_graders.html:96 +#: cms/templates/settings_graders.html:97 msgid "Credit Eligibility" msgstr "" -#: cms/templates/settings_graders.html:97 +#: cms/templates/settings_graders.html:98 msgid "Settings for course credit eligibility" msgstr "" -#: cms/templates/settings_graders.html:102 +#: cms/templates/settings_graders.html:103 msgid "Minimum Credit-Eligible Grade:" msgstr "" -#: cms/templates/settings_graders.html:105 +#: cms/templates/settings_graders.html:106 msgid "Must be greater than or equal to the course passing grade" msgstr "" -#: cms/templates/settings_graders.html:114 +#: cms/templates/settings_graders.html:115 msgid "Grading Rules & Policies" msgstr "" -#: cms/templates/settings_graders.html:115 +#: cms/templates/settings_graders.html:116 msgid "Deadlines, requirements, and logistics around grading student work" msgstr "" -#: cms/templates/settings_graders.html:120 +#: cms/templates/settings_graders.html:121 msgid "Grace Period on Deadline:" msgstr "" -#: cms/templates/settings_graders.html:122 +#: cms/templates/settings_graders.html:123 msgid "Leeway on due dates" msgstr "" -#: cms/templates/settings_graders.html:130 +#: cms/templates/settings_graders.html:131 msgid "Assignment Types" msgstr "" -#: cms/templates/settings_graders.html:131 +#: cms/templates/settings_graders.html:132 msgid "Categories and labels for any exercises that are gradable" msgstr "" -#: cms/templates/settings_graders.html:140 +#: cms/templates/settings_graders.html:141 msgid "New Assignment Type" msgstr "" -#: cms/templates/settings_graders.html:149 +#: cms/templates/settings_graders.html:150 msgid "What can I do on this page?" msgstr "" -#: cms/templates/settings_graders.html:150 +#: cms/templates/settings_graders.html:151 msgid "" "You can use the slider under Overall Grade Range to specify whether your " "course is pass/fail or graded by letter, and to establish the thresholds for " "each grade." msgstr "" -#: cms/templates/settings_graders.html:152 +#: cms/templates/settings_graders.html:153 msgid "" "You can specify whether your course offers students a grace period for late " "assignments." msgstr "" -#: cms/templates/settings_graders.html:153 +#: cms/templates/settings_graders.html:154 msgid "" "You can also create assignment types, such as homework, labs, quizzes, and " "exams, and specify how much of a student's grade each assignment type is " "worth." msgstr "" -#: cms/templates/studio_xblock_wrapper.html:71 +#: cms/templates/studio_xblock_wrapper.html:72 msgid "Importing components" msgstr "" -#: cms/templates/studio_xblock_wrapper.html:91 -#: cms/templates/studio_xblock_wrapper.html:93 +#: cms/templates/studio_xblock_wrapper.html:92 +#: cms/templates/studio_xblock_wrapper.html:94 msgid "Expand or Collapse" msgstr "" -#: cms/templates/studio_xblock_wrapper.html:101 +#: cms/templates/studio_xblock_wrapper.html:102 msgid "Select this problem" msgstr "" -#: cms/templates/studio_xblock_wrapper.html:138 +#: cms/templates/studio_xblock_wrapper.html:139 msgid "Manage Access" msgstr "" -#: cms/templates/studio_xblock_wrapper.html:148 +#: cms/templates/studio_xblock_wrapper.html:149 msgid "Manage Tags" msgstr "" -#: cms/templates/studio_xblock_wrapper.html:157 +#: cms/templates/studio_xblock_wrapper.html:158 msgid "Copy to Clipboard" msgstr "" -#: cms/templates/studio_xblock_wrapper.html:184 +#: cms/templates/studio_xblock_wrapper.html:185 #: lms/templates/instructor/instructor_dashboard_2/certificates.html:169 #: lms/templates/module-error.html:20 msgid "Details" msgstr "" -#: cms/templates/studio_xblock_wrapper.html:196 +#: cms/templates/studio_xblock_wrapper.html:197 msgid "This block contains multiple components." msgstr "" @@ -17789,23 +17795,23 @@ msgstr "" msgid "Show answer" msgstr "" -#: lms/templates/problem.html:91 +#: lms/templates/problem.html:93 msgid "You have used {num_used} of {num_total} attempt" msgid_plural "You have used {num_used} of {num_total} attempts" msgstr[0] "" msgstr[1] "" -#: lms/templates/problem.html:94 +#: lms/templates/problem.html:96 msgid "Grading method: {grading_method}" msgstr "" -#: lms/templates/problem.html:96 +#: lms/templates/problem.html:98 msgid "" "Some problems have options such as save, reset, hints, or show answer. These " "options follow the Submit button." msgstr "" -#: lms/templates/problem.html:152 +#: lms/templates/problem.html:154 msgid "Answers are displayed within the problem" msgstr "" @@ -21097,10 +21103,14 @@ msgstr "" #. Translators: This string will not be used in Open edX installations. Do not #. translate the name "Anant". #: lms/templates/financial-assistance/financial-assistance.html:39 -msgid "Sincerely, Anant" +msgid "Sincerely," +msgstr "" + +#: lms/templates/financial-assistance/financial-assistance.html:40 +msgid "Anant" msgstr "" -#: lms/templates/financial-assistance/financial-assistance.html:46 +#: lms/templates/financial-assistance/financial-assistance.html:47 msgid "Apply for Financial Assistance" msgstr "" @@ -22057,89 +22067,93 @@ msgid "" "Discussion Admins can edit or delete any post, clear misuse flags, close and " "re-open threads, endorse responses, and see posts from all groups. Their " "posts are marked as 'staff'. They can also add and remove the discussion " -"moderation roles to manage course team membership. Only enrolled users can " -"be added as Discussion Admins." +"moderation roles to manage course team membership. Any users not yet " +"enrolled in the course will be automatically enrolled when added as " +"Discussion Admin" msgstr "" -#: lms/templates/instructor/instructor_dashboard_2/membership.html:236 +#: lms/templates/instructor/instructor_dashboard_2/membership.html:237 msgid "Add Discussion Admin" msgstr "" -#: lms/templates/instructor/instructor_dashboard_2/membership.html:241 +#: lms/templates/instructor/instructor_dashboard_2/membership.html:242 msgid "Course Data Researcher" msgstr "" -#: lms/templates/instructor/instructor_dashboard_2/membership.html:243 +#: lms/templates/instructor/instructor_dashboard_2/membership.html:244 msgid "" "Course Data Researchers can access the data download tab. Any users not yet " "enrolled in the course will be automatically enrolled when added as Course " "Data Researcher." msgstr "" -#: lms/templates/instructor/instructor_dashboard_2/membership.html:247 +#: lms/templates/instructor/instructor_dashboard_2/membership.html:248 msgid "Add Course Data Researcher" msgstr "" -#: lms/templates/instructor/instructor_dashboard_2/membership.html:255 +#: lms/templates/instructor/instructor_dashboard_2/membership.html:256 msgid "Discussion Moderators" msgstr "" -#: lms/templates/instructor/instructor_dashboard_2/membership.html:257 +#: lms/templates/instructor/instructor_dashboard_2/membership.html:258 msgid "" "Discussion Moderators can edit or delete any post, clear misuse flags, close " "and re-open threads, endorse responses, and see posts from all groups. Their " "posts are marked as 'staff'. They cannot manage course team membership by " -"adding or removing discussion moderation roles. Only enrolled users can be " -"added as Discussion Moderators." +"adding or removing discussion moderation roles. Any users not yet enrolled " +"in the course will be automatically enrolled when added as Discussion " +"Moderator" msgstr "" -#: lms/templates/instructor/instructor_dashboard_2/membership.html:264 +#: lms/templates/instructor/instructor_dashboard_2/membership.html:265 msgid "Add Moderator" msgstr "" -#: lms/templates/instructor/instructor_dashboard_2/membership.html:269 +#: lms/templates/instructor/instructor_dashboard_2/membership.html:270 msgid "Group Community TA" msgstr "" -#: lms/templates/instructor/instructor_dashboard_2/membership.html:271 +#: lms/templates/instructor/instructor_dashboard_2/membership.html:272 msgid "" "Group Community TAs are members of the community who help course teams " "moderate discussions. Group Community TAs see only posts by learners in " "their assigned group. They can edit or delete posts, clear flags, close and " "re-open threads, and endorse responses, but only for posts by learners in " -"their group. Their posts are marked as 'Community TA'. Only enrolled " -"learners can be added as Group Community TAs." +"their group. Their posts are marked as 'Community TA'. Any users not yet " +"enrolled in the course will be automatically enrolled when added as Group " +"Community TA" msgstr "" -#: lms/templates/instructor/instructor_dashboard_2/membership.html:278 +#: lms/templates/instructor/instructor_dashboard_2/membership.html:279 msgid "Add Group Community TA" msgstr "" -#: lms/templates/instructor/instructor_dashboard_2/membership.html:285 +#: lms/templates/instructor/instructor_dashboard_2/membership.html:286 msgid "" "Community TAs are members of the community who help course teams moderate " "discussions. They can see posts by learners in their assigned cohort or " "enrollment track, and can edit or delete posts, clear flags, close or re-" "open threads, and endorse responses. Their posts are marked as 'Community " -"TA'. Only enrolled learners can be added as Community TAs." +"TA'. Any users not yet enrolled in the course will be automatically enrolled " +"when added as Community TA" msgstr "" -#: lms/templates/instructor/instructor_dashboard_2/membership.html:291 +#: lms/templates/instructor/instructor_dashboard_2/membership.html:292 msgid "Add Community TA" msgstr "" -#: lms/templates/instructor/instructor_dashboard_2/membership.html:298 +#: lms/templates/instructor/instructor_dashboard_2/membership.html:299 msgid "CCX Coaches" msgstr "" -#: lms/templates/instructor/instructor_dashboard_2/membership.html:300 +#: lms/templates/instructor/instructor_dashboard_2/membership.html:301 msgid "" "CCX Coaches are able to create their own Custom Courses based on this " "course, which they can use to provide personalized instruction to their own " "students based in this course material." msgstr "" -#: lms/templates/instructor/instructor_dashboard_2/membership.html:305 +#: lms/templates/instructor/instructor_dashboard_2/membership.html:306 msgid "Add CCX Coach" msgstr "" diff --git a/translations/edx-platform/conf/locale/en/LC_MESSAGES/djangojs.po b/translations/edx-platform/conf/locale/en/LC_MESSAGES/djangojs.po index 392e2f7b6df..282f88f090a 100644 --- a/translations/edx-platform/conf/locale/en/LC_MESSAGES/djangojs.po +++ b/translations/edx-platform/conf/locale/en/LC_MESSAGES/djangojs.po @@ -28,14 +28,14 @@ msgstr "" "#-#-#-#-# underscore.po (PROJECT VERSION) #-#-#-#-#\n" "Project-Id-Version: PROJECT VERSION\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2024-04-29 00:34+0000\n" +"POT-Creation-Date: 2024-09-07 00:34+0000\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=utf-8\n" "Content-Transfer-Encoding: 8bit\n" -"Generated-By: Babel 2.14.0\n" +"Generated-By: Babel 2.16.0\n" #: cms/static/cms/js/main.js:38 #: cms/static/js/views/active_video_upload_list.js:36 @@ -278,7 +278,7 @@ msgid "Show Deprecated Settings" msgstr "" #: cms/static/js/factories/textbooks.js:20 -#: cms/static/js/views/pages/group_configurations.js:83 +#: cms/static/js/views/pages/group_configurations.js:84 msgid "You have unsaved changes. Do you really want to leave this page?" msgstr "" @@ -525,7 +525,6 @@ msgstr "" #: cms/static/js/views/modals/course_outline_modals.js:351 #: cms/static/js/views/modals/edit_xblock.js:124 #: cms/static/js/views/video_transcripts.js:325 -#: lms/static/js/demographics_collection/Wizard.jsx:82 #: lms/static/js/student_account/tos_modal.js:48 #: xmodule/js/src/html/edit.js:370 #: cms/templates/js/course-video-settings.underscore:6 @@ -669,10 +668,10 @@ msgstr "" #. Translators: this is a message from the raw HTML editor displayed in the #. browser when a user needs to edit HTML #: cms/static/js/views/course_info_update.js:241 -#: cms/static/js/views/course_outline.js:389 -#: cms/static/js/views/course_outline.js:401 -#: cms/static/js/views/pages/container.js:311 -#: cms/static/js/views/pages/container.js:323 cms/static/js/views/tabs.js:164 +#: cms/static/js/views/course_outline.js:397 +#: cms/static/js/views/course_outline.js:409 +#: cms/static/js/views/pages/container.js:313 +#: cms/static/js/views/pages/container.js:325 cms/static/js/views/tabs.js:164 #: cms/static/js/views/utils/xblock_utils.js:101 #: cms/static/js/views/utils/xblock_utils.js:113 #: lms/static/js/Markdown.Editor.js:1091 xmodule/js/src/html/edit.js:885 @@ -681,68 +680,68 @@ msgstr "" msgid "OK" msgstr "" -#: cms/static/js/views/course_outline.js:234 -#: cms/static/js/views/pages/container.js:497 +#: cms/static/js/views/course_outline.js:242 +#: cms/static/js/views/pages/container.js:499 #: cms/static/js/views/pages/container_subviews.js:187 msgid "Copying" msgstr "" -#: cms/static/js/views/course_outline.js:328 +#: cms/static/js/views/course_outline.js:336 msgid "Copy of '{componentDisplayName}'" msgstr "" -#: cms/static/js/views/course_outline.js:364 -#: cms/static/js/views/pages/container.js:285 +#: cms/static/js/views/course_outline.js:372 +#: cms/static/js/views/pages/container.js:287 #: cms/static/js/views/utils/xblock_utils.js:79 msgid "Pasting" msgstr "" -#: cms/static/js/views/course_outline.js:384 -#: cms/static/js/views/pages/container.js:306 +#: cms/static/js/views/course_outline.js:392 +#: cms/static/js/views/pages/container.js:308 #: cms/static/js/views/utils/xblock_utils.js:96 msgid "Some errors occurred" msgstr "" -#: cms/static/js/views/course_outline.js:386 -#: cms/static/js/views/pages/container.js:308 +#: cms/static/js/views/course_outline.js:394 +#: cms/static/js/views/pages/container.js:310 #: cms/static/js/views/utils/xblock_utils.js:98 msgid "The following required files could not be added to the course:" msgstr "" -#: cms/static/js/views/course_outline.js:394 -#: cms/static/js/views/pages/container.js:316 +#: cms/static/js/views/course_outline.js:402 +#: cms/static/js/views/pages/container.js:318 #: cms/static/js/views/utils/xblock_utils.js:106 msgid "You may need to update a file(s) manually" msgstr "" -#: cms/static/js/views/course_outline.js:397 -#: cms/static/js/views/pages/container.js:319 +#: cms/static/js/views/course_outline.js:405 +#: cms/static/js/views/pages/container.js:321 #: cms/static/js/views/utils/xblock_utils.js:109 msgid "" "The following files already exist in this course but don't match the version " "used by the component you pasted:" msgstr "" -#: cms/static/js/views/course_outline.js:406 -#: cms/static/js/views/pages/container.js:328 +#: cms/static/js/views/course_outline.js:414 +#: cms/static/js/views/pages/container.js:330 #: cms/static/js/views/utils/xblock_utils.js:118 msgid "New file(s) added to Files & Uploads." msgstr "" -#: cms/static/js/views/course_outline.js:408 -#: cms/static/js/views/pages/container.js:330 +#: cms/static/js/views/course_outline.js:416 +#: cms/static/js/views/pages/container.js:332 #: cms/static/js/views/utils/xblock_utils.js:120 msgid "The following required files were imported to this course:" msgstr "" -#: cms/static/js/views/course_outline.js:413 -#: cms/static/js/views/pages/container.js:335 +#: cms/static/js/views/course_outline.js:421 +#: cms/static/js/views/pages/container.js:337 #: cms/static/js/views/utils/xblock_utils.js:125 msgid "View files" msgstr "" -#: cms/static/js/views/course_outline.js:422 -#: cms/static/js/views/pages/container.js:344 +#: cms/static/js/views/course_outline.js:430 +#: cms/static/js/views/pages/container.js:346 #: cms/static/js/views/utils/xblock_utils.js:134 msgid "Dismiss" msgstr "" @@ -1233,7 +1232,7 @@ msgstr "" #. Translators: "title" is the name of the current component or unit being #. edited. -#: cms/static/js/views/pages/container.js:427 +#: cms/static/js/views/pages/container.js:429 msgid "Editing access for: {title}" msgstr "" @@ -1287,11 +1286,11 @@ msgstr "" msgid "Making Visible to Students" msgstr "" -#: cms/static/js/views/pages/course_outline.js:237 +#: cms/static/js/views/pages/course_outline.js:248 msgid "Course Index" msgstr "" -#: cms/static/js/views/pages/course_outline.js:245 +#: cms/static/js/views/pages/course_outline.js:256 msgid "There were errors reindexing course." msgstr "" @@ -3173,42 +3172,6 @@ msgid "" "Error. Please try again later." msgstr "" -#: lms/static/js/demographics_collection/DemographicsCollectionBanner.jsx:66 -msgid "Want to make edX better for everyone?" -msgstr "" - -#: lms/static/js/demographics_collection/DemographicsCollectionBanner.jsx:71 -msgid "Get started" -msgstr "" - -#: lms/static/js/demographics_collection/DemographicsCollectionModal.jsx:268 -msgid "Section {currentPage} of {totalPages}" -msgstr "" - -#: lms/static/js/demographics_collection/DemographicsCollectionModal.jsx:276 -msgid "Help make edX better for everyone!" -msgstr "" - -#: lms/static/js/demographics_collection/DemographicsCollectionModal.jsx:279 -msgid "" -"Welcome to edX! Before you get started, please take a few minutes to fill-in " -"the additional information below to help us understand a bit more about your " -"background. You can always edit this information later in Account Settings." -msgstr "" - -#: lms/static/js/demographics_collection/MultiselectDropdown.jsx:99 -msgid "Clear all" -msgstr "" - -#: lms/static/js/demographics_collection/Wizard.jsx:76 -#: lms/static/js/demographics_collection/Wizard.jsx:115 -msgid "demographics questionnaire" -msgstr "" - -#: lms/static/js/demographics_collection/Wizard.jsx:82 -msgid "close questionnaire" -msgstr "" - #: lms/static/js/discovery/views/search_form.js:47 #, javascript-format msgid "Viewing %s course" @@ -4240,10 +4203,6 @@ msgstr "" msgid "Ends {end}" msgstr "" -#: lms/static/js/learner_dashboard/models/program_subscription_model.js:29 -msgid "${price}/month {currency}" -msgstr "" - #: lms/static/js/learner_dashboard/views/course_entitlement_view.js:220 msgid "You must select a session to access the course." msgstr "" @@ -4294,66 +4253,16 @@ msgid "" "will be refunded the amount you paid." msgstr "" -#: lms/static/js/learner_dashboard/views/program_alert_list_view.js:39 -msgid "View program" -msgstr "" - -#: lms/static/js/learner_dashboard/views/program_alert_list_view.js:42 -msgid "Enroll in a {programName}'s course" -msgstr "" - -#: lms/static/js/learner_dashboard/views/program_alert_list_view.js:48 -msgid "" -"You have an active subscription to the {programName} program but are not " -"enrolled in any courses. Enroll in a remaining course and enjoy verified " -"access." -msgstr "" - -#: lms/static/js/learner_dashboard/views/program_alert_list_view.js:53 -msgid "" -"According to our records, you are not enrolled in any courses included in " -"your {programName} program subscription. Enroll in a course from the " -"{i_start}Program Details{i_end} page." -msgstr "" - -#: lms/static/js/learner_dashboard/views/program_alert_list_view.js:67 -msgid "Subscription trial expires in less than 24 hours" -msgstr "" - -#: lms/static/js/learner_dashboard/views/program_alert_list_view.js:69 -msgid "Subscription trial expires in {remainingDays} day" -msgid_plural "Subscription trial expires in {remainingDays} days" -msgstr[0] "" -msgstr[1] "" - -#: lms/static/js/learner_dashboard/views/program_alert_list_view.js:75 -msgid "" -"Your {programName} trial will expire at {trialEndTime} on {trialEndDate} and " -"the card on file will be charged {subscriptionPrice}." -msgstr "" - -#: lms/static/js/learner_dashboard/views/program_alert_list_view.js:77 -msgid "" -"Your {programName} trial will expire in {remainingDays} day at " -"{trialEndTime} on {trialEndDate} and the card on file will be charged " -"{subscriptionPrice}." -msgid_plural "" -"Your {programName} trial will expire in {remainingDays} days at " -"{trialEndTime} on {trialEndDate} and the card on file will be charged " -"{subscriptionPrice}." -msgstr[0] "" -msgstr[1] "" - -#: lms/static/js/learner_dashboard/views/program_details_sidebar_view.js:66 +#: lms/static/js/learner_dashboard/views/program_details_sidebar_view.js:62 msgid "{type} Progress" msgstr "" -#: lms/static/js/learner_dashboard/views/program_details_sidebar_view.js:69 -#: lms/static/js/learner_dashboard/views/program_details_sidebar_view.js:87 +#: lms/static/js/learner_dashboard/views/program_details_sidebar_view.js:65 +#: lms/static/js/learner_dashboard/views/program_details_sidebar_view.js:83 msgid "Earned Certificates" msgstr "" -#: lms/static/js/learner_dashboard/views/program_details_view.js:172 +#: lms/static/js/learner_dashboard/views/program_details_view.js:142 msgid "Enrolled" msgstr "" @@ -6788,56 +6697,56 @@ msgstr "" msgid "Do not show again" msgstr "" -#: xmodule/js/src/video/09_video_caption.js:106 +#: xmodule/js/src/video/09_video_caption.js:107 msgid "Open language menu" msgstr "" -#: xmodule/js/src/video/09_video_caption.js:561 +#: xmodule/js/src/video/09_video_caption.js:589 msgid "Transcript will be displayed when you start playing the video." msgstr "" -#: xmodule/js/src/video/09_video_caption.js:809 +#: xmodule/js/src/video/09_video_caption.js:837 msgid "" "Activating a link in this group will skip to the corresponding point in the " "video." msgstr "" -#: xmodule/js/src/video/09_video_caption.js:812 +#: xmodule/js/src/video/09_video_caption.js:840 msgid "Video transcript" msgstr "" -#: xmodule/js/src/video/09_video_caption.js:815 +#: xmodule/js/src/video/09_video_caption.js:843 msgid "Start of transcript. Skip to the end." msgstr "" -#: xmodule/js/src/video/09_video_caption.js:819 +#: xmodule/js/src/video/09_video_caption.js:847 msgid "End of transcript. Skip to the start." msgstr "" -#: xmodule/js/src/video/09_video_caption.js:823 +#: xmodule/js/src/video/09_video_caption.js:851 msgid "" "Press the UP arrow key to enter the language menu then use UP and DOWN arrow " "keys to navigate language options. Press ENTER to change to the selected " "language." msgstr "" -#: xmodule/js/src/video/09_video_caption.js:1176 +#: xmodule/js/src/video/09_video_caption.js:1205 msgid "Hide closed captions" msgstr "" -#: xmodule/js/src/video/09_video_caption.js:1194 +#: xmodule/js/src/video/09_video_caption.js:1223 msgid "(Caption will be displayed when you start playing the video.)" msgstr "" -#: xmodule/js/src/video/09_video_caption.js:1201 +#: xmodule/js/src/video/09_video_caption.js:1230 msgid "Turn on closed captioning" msgstr "" -#: xmodule/js/src/video/09_video_caption.js:1308 +#: xmodule/js/src/video/09_video_caption.js:1338 msgid "Turn on transcripts" msgstr "" -#: xmodule/js/src/video/09_video_caption.js:1321 +#: xmodule/js/src/video/09_video_caption.js:1353 msgid "Turn off transcripts" msgstr "" @@ -7272,6 +7181,15 @@ msgstr "" msgid "Upload Photo" msgstr "" +#: cms/templates/js/course-manage-tags.underscore:3 +msgid "Course tags" +msgstr "" + +#: cms/templates/js/course-manage-tags.underscore:7 +#: cms/templates/js/tag-list.underscore:28 +msgid "Manage tags" +msgstr "" + #: cms/templates/js/course-outline.underscore:48 #, python-format msgid "Prerequisite: %(prereq_display_name)s" @@ -7361,7 +7279,7 @@ msgstr "" msgid "Configure" msgstr "" -#: cms/templates/js/course-outline.underscore:216 +#: cms/templates/js/course-outline.underscore:215 #: cms/templates/js/tag-count.underscore:2 #: cms/templates/js/tag-count.underscore:5 msgid "Manage Tags" @@ -8313,10 +8231,6 @@ msgstr "" msgid "Enable summaries" msgstr "" -#: cms/templates/js/tag-list.underscore:28 -msgid "Manage tags" -msgstr "" - #: cms/templates/js/team-member.underscore:4 msgid "Current Role:" msgstr "" @@ -9941,7 +9855,6 @@ msgstr "" #: lms/templates/learner_dashboard/certificate_status.underscore:2 #: lms/templates/learner_dashboard/upgrade_message.underscore:2 -#: lms/templates/learner_dashboard/upgrade_message_subscription.underscore:2 msgid "Certificate Status:" msgstr "" @@ -10066,11 +9979,6 @@ msgstr "" msgid "%(programName)s Home Page." msgstr "" -#: lms/templates/learner_dashboard/program_card.underscore:66 -#: lms/templates/learner_dashboard/program_header_view.underscore:5 -msgid "Subscribed" -msgstr "" - #: lms/templates/learner_dashboard/program_details_sidebar.underscore:3 msgid "Your {program} Certificate" msgstr "" @@ -10080,47 +9988,11 @@ msgstr "" msgid "Open the certificate you earned for the %(title)s program." msgstr "" -#: lms/templates/learner_dashboard/program_details_sidebar.underscore:15 -msgid "Trial subscription" -msgstr "" - -#: lms/templates/learner_dashboard/program_details_sidebar.underscore:17 -msgid "Active subscription" -msgstr "" - -#: lms/templates/learner_dashboard/program_details_sidebar.underscore:18 -msgid "Inactive subscription" -msgstr "" - -#: lms/templates/learner_dashboard/program_details_sidebar.underscore:27 -msgid "" -"View your receipts or modify your subscription on the {a_start}Orders and " -"subscriptions{a_end} page" -msgstr "" - -#: lms/templates/learner_dashboard/program_details_sidebar.underscore:29 -msgid "" -"Restart your subscription for {subscriptionPrice}. Your payment history is " -"still available on the {a_start}Orders and subscriptions{a_end} page" -msgstr "" - -#: lms/templates/learner_dashboard/program_details_sidebar.underscore:30 -msgid "" -"If you had a subscription previously, your payment history is still " -"available on the {a_start}Orders and subscriptions{a_end} page" -msgstr "" - -#: lms/templates/learner_dashboard/program_details_sidebar.underscore:41 -msgid "" -"Need help? Check out the {a_start}Learner Help Center{span_start}{icon}" -"{span_end}{a_end} to troubleshoot issues or contact support" -msgstr "" - -#: lms/templates/learner_dashboard/program_details_sidebar.underscore:56 +#: lms/templates/learner_dashboard/program_details_sidebar.underscore:12 msgid "Program Record" msgstr "" -#: lms/templates/learner_dashboard/program_details_sidebar.underscore:58 +#: lms/templates/learner_dashboard/program_details_sidebar.underscore:14 msgid "" "Once you complete one of the program requirements you have a program record. " "This record is marked complete once you meet all program requirements. A " @@ -10128,46 +10000,46 @@ msgid "" "your learning to others." msgstr "" -#: lms/templates/learner_dashboard/program_details_sidebar.underscore:63 +#: lms/templates/learner_dashboard/program_details_sidebar.underscore:19 msgid "View Program Record" msgstr "" -#: lms/templates/learner_dashboard/program_details_sidebar.underscore:71 -#: lms/templates/learner_dashboard/program_details_tab_view.underscore:180 +#: lms/templates/learner_dashboard/program_details_sidebar.underscore:27 +#: lms/templates/learner_dashboard/program_details_tab_view.underscore:120 msgid "Additional Credit Opportunities" msgstr "" -#: lms/templates/learner_dashboard/program_details_sidebar.underscore:85 -#: lms/templates/learner_dashboard/program_details_sidebar.underscore:111 -#: lms/templates/learner_dashboard/program_details_tab_view.underscore:203 -#: lms/templates/learner_dashboard/program_details_tab_view.underscore:232 +#: lms/templates/learner_dashboard/program_details_sidebar.underscore:41 +#: lms/templates/learner_dashboard/program_details_sidebar.underscore:67 +#: lms/templates/learner_dashboard/program_details_tab_view.underscore:143 +#: lms/templates/learner_dashboard/program_details_tab_view.underscore:172 msgid "Learn More" msgstr "" -#: lms/templates/learner_dashboard/program_details_sidebar.underscore:97 -#: lms/templates/learner_dashboard/program_details_tab_view.underscore:217 +#: lms/templates/learner_dashboard/program_details_sidebar.underscore:53 +#: lms/templates/learner_dashboard/program_details_tab_view.underscore:157 msgid "Additional Professional Opportunities" msgstr "" -#: lms/templates/learner_dashboard/program_details_tab_view.underscore:34 -#: lms/templates/learner_dashboard/program_details_view.underscore:9 +#: lms/templates/learner_dashboard/program_details_tab_view.underscore:33 +#: lms/templates/learner_dashboard/program_details_view.underscore:8 msgid "Congratulations!" msgstr "" -#: lms/templates/learner_dashboard/program_details_tab_view.underscore:36 -#: lms/templates/learner_dashboard/program_details_view.underscore:11 +#: lms/templates/learner_dashboard/program_details_tab_view.underscore:35 +#: lms/templates/learner_dashboard/program_details_view.underscore:10 #, python-format msgid "" "You have successfully completed all the requirements for the %(title)s " "%(type)s." msgstr "" -#: lms/templates/learner_dashboard/program_details_tab_view.underscore:41 -#: lms/templates/learner_dashboard/program_details_view.underscore:16 +#: lms/templates/learner_dashboard/program_details_tab_view.underscore:40 +#: lms/templates/learner_dashboard/program_details_view.underscore:15 msgid "Your Program Journey" msgstr "" -#: lms/templates/learner_dashboard/program_details_tab_view.underscore:44 +#: lms/templates/learner_dashboard/program_details_tab_view.underscore:43 #, python-format msgid "" "Track and plan your progress through the %(count)s course(s) in this " @@ -10175,88 +10047,53 @@ msgid "" "each course." msgstr "" -#: lms/templates/learner_dashboard/program_details_tab_view.underscore:65 -#: lms/templates/learner_dashboard/program_details_view.underscore:40 -msgid "Manage my subscription" -msgstr "" - -#: lms/templates/learner_dashboard/program_details_tab_view.underscore:77 -#: lms/templates/learner_dashboard/program_details_view.underscore:52 -msgid "Restart my subscription" -msgstr "" - -#: lms/templates/learner_dashboard/program_details_tab_view.underscore:81 -#: lms/templates/learner_dashboard/program_details_view.underscore:56 -msgid "Start {trialLength}-day free trial" -msgstr "" - -#: lms/templates/learner_dashboard/program_details_tab_view.underscore:90 -#: lms/templates/learner_dashboard/program_details_view.underscore:65 -msgid "Trial ends {trialEndDate} at {trialEndTime}" -msgstr "" - -#: lms/templates/learner_dashboard/program_details_tab_view.underscore:92 -#: lms/templates/learner_dashboard/program_details_view.underscore:67 -msgid "Your next billing date is {currentPeriodEnd}" -msgstr "" - -#: lms/templates/learner_dashboard/program_details_tab_view.underscore:94 -#: lms/templates/learner_dashboard/program_details_view.underscore:69 -msgid "{subscriptionPrice} subscription. Cancel anytime." -msgstr "" - -#: lms/templates/learner_dashboard/program_details_tab_view.underscore:95 -#: lms/templates/learner_dashboard/program_details_view.underscore:70 -msgid "{subscriptionPrice} subscription after trial ends. Cancel anytime." -msgstr "" - -#: lms/templates/learner_dashboard/program_details_tab_view.underscore:112 -#: lms/templates/learner_dashboard/program_details_view.underscore:87 +#: lms/templates/learner_dashboard/program_details_tab_view.underscore:52 +#: lms/templates/learner_dashboard/program_details_view.underscore:28 msgid "Upgrade All Remaining Courses (" msgstr "" -#: lms/templates/learner_dashboard/program_details_tab_view.underscore:116 -#: lms/templates/learner_dashboard/program_details_view.underscore:91 +#: lms/templates/learner_dashboard/program_details_tab_view.underscore:56 +#: lms/templates/learner_dashboard/program_details_view.underscore:32 msgid "${listPrice}" msgstr "" -#: lms/templates/learner_dashboard/program_details_tab_view.underscore:122 -#: lms/templates/learner_dashboard/program_details_view.underscore:97 +#: lms/templates/learner_dashboard/program_details_tab_view.underscore:62 +#: lms/templates/learner_dashboard/program_details_view.underscore:38 msgid " ${price} {currency} )" msgstr "" -#: lms/templates/learner_dashboard/program_details_tab_view.underscore:133 -#: lms/templates/learner_dashboard/program_details_view.underscore:108 +#: lms/templates/learner_dashboard/program_details_tab_view.underscore:73 +#: lms/templates/learner_dashboard/program_details_view.underscore:49 msgid "COURSES IN PROGRESS" msgstr "" -#: lms/templates/learner_dashboard/program_details_tab_view.underscore:142 -#: lms/templates/learner_dashboard/program_details_view.underscore:117 +#: lms/templates/learner_dashboard/program_details_tab_view.underscore:82 +#: lms/templates/learner_dashboard/program_details_view.underscore:58 msgid "REMAINING COURSES" msgstr "" -#: lms/templates/learner_dashboard/program_details_tab_view.underscore:150 -#: lms/templates/learner_dashboard/program_details_view.underscore:125 +#: lms/templates/learner_dashboard/program_details_tab_view.underscore:90 +#: lms/templates/learner_dashboard/program_details_view.underscore:66 msgid "COMPLETED COURSES" msgstr "" -#: lms/templates/learner_dashboard/program_details_tab_view.underscore:157 -#: lms/templates/learner_dashboard/program_details_view.underscore:132 +#: lms/templates/learner_dashboard/program_details_tab_view.underscore:97 +#: lms/templates/learner_dashboard/program_details_view.underscore:73 msgid "As you complete courses, you will see them listed here." msgstr "" -#: lms/templates/learner_dashboard/program_details_tab_view.underscore:158 -#: lms/templates/learner_dashboard/program_details_view.underscore:133 +#: lms/templates/learner_dashboard/program_details_tab_view.underscore:98 +#: lms/templates/learner_dashboard/program_details_view.underscore:74 msgid "" "Complete courses on your schedule to ensure you stand out in your field!" msgstr "" -#: lms/templates/learner_dashboard/program_details_tab_view.underscore:182 +#: lms/templates/learner_dashboard/program_details_tab_view.underscore:122 #, python-format msgid "Transform your %(org)s %(type)s into a full master’s degree" msgstr "" -#: lms/templates/learner_dashboard/program_details_tab_view.underscore:185 +#: lms/templates/learner_dashboard/program_details_tab_view.underscore:125 #, python-format msgid "" "Successful completion of %(org)s %(program)s credential can be applied " @@ -10264,7 +10101,7 @@ msgid "" "leading universities." msgstr "" -#: lms/templates/learner_dashboard/program_details_view.underscore:19 +#: lms/templates/learner_dashboard/program_details_view.underscore:18 #, python-format msgid "" "Track and plan your progress through the %(count)s courses in this program. " @@ -10272,7 +10109,7 @@ msgid "" "course." msgstr "" -#: lms/templates/learner_dashboard/program_header_view.underscore:20 +#: lms/templates/learner_dashboard/program_header_view.underscore:15 msgid "{organization}\\'s logo" msgstr "" @@ -10280,28 +10117,7 @@ msgstr "" msgid "My programs" msgstr "" -#: lms/templates/learner_dashboard/subscription_upsell_view.underscore:1 -msgid "New" -msgstr "" - -#: lms/templates/learner_dashboard/subscription_upsell_view.underscore:4 -msgid "Monthly program subscriptions {emDash} more flexible, more affordable" -msgstr "" - -#: lms/templates/learner_dashboard/subscription_upsell_view.underscore:10 -msgid "" -"Now available for many popular programs, affordable monthly subscription " -"pricing can help you manage your budget more effectively. Subscriptions " -"start at {minSubscriptionPrice}/month USD per program, after a 7-day full " -"access free trial. Cancel at any time." -msgstr "" - -#: lms/templates/learner_dashboard/subscription_upsell_view.underscore:19 -msgid "Explore subscription options" -msgstr "" - #: lms/templates/learner_dashboard/upgrade_message.underscore:3 -#: lms/templates/learner_dashboard/upgrade_message_subscription.underscore:3 msgid "Needs verified certificate " msgstr "" @@ -10309,18 +10125,6 @@ msgstr "" msgid "Upgrade to Verified" msgstr "" -#: lms/templates/learner_dashboard/upgrade_message_subscription.underscore:8 -msgid "Upgrade with a subscription" -msgstr "" - -#: lms/templates/learner_dashboard/upgrade_message_subscription.underscore:14 -msgid "Pay {subscriptionPrice} for all courses in this program" -msgstr "" - -#: lms/templates/learner_dashboard/upgrade_message_subscription.underscore:15 -msgid "Pay {subscriptionPrice} after {trialLength}-day free trial" -msgstr "" - #: lms/templates/student_account/account.underscore:2 msgid "New Address" msgstr "" diff --git a/translations/edx-proctoring/edx_proctoring/conf/locale/en/LC_MESSAGES/django.po b/translations/edx-proctoring/edx_proctoring/conf/locale/en/LC_MESSAGES/django.po index 879dc8e8c92..8f0a809fba8 100644 --- a/translations/edx-proctoring/edx_proctoring/conf/locale/en/LC_MESSAGES/django.po +++ b/translations/edx-proctoring/edx_proctoring/conf/locale/en/LC_MESSAGES/django.po @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: edx-proctoring\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-09-06 00:29+0000\n" +"POT-Creation-Date: 2024-09-07 00:37+0000\n" "PO-Revision-Date: 2018-03-14 17:16-0500\n" "Last-Translator: Muhammad Ayub khan \n" "Language-Team: openedx-translation \n" diff --git a/translations/edx-proctoring/edx_proctoring/conf/locale/en/LC_MESSAGES/djangojs.po b/translations/edx-proctoring/edx_proctoring/conf/locale/en/LC_MESSAGES/djangojs.po index 33651741cde..3a0a25f429d 100644 --- a/translations/edx-proctoring/edx_proctoring/conf/locale/en/LC_MESSAGES/djangojs.po +++ b/translations/edx-proctoring/edx_proctoring/conf/locale/en/LC_MESSAGES/djangojs.po @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: edx-proctoring\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-09-06 00:29+0000\n" +"POT-Creation-Date: 2024-09-07 00:37+0000\n" "PO-Revision-Date: 2018-03-14 17:16-0500\n" "Last-Translator: Muhammad Ayub khan \n" "Language-Team: openedx-translation \n" diff --git a/translations/frontend-app-admin-portal/src/i18n/transifex_input.json b/translations/frontend-app-admin-portal/src/i18n/transifex_input.json index 7efa844c353..fcc4a4de5e2 100644 --- a/translations/frontend-app-admin-portal/src/i18n/transifex_input.json +++ b/translations/frontend-app-admin-portal/src/i18n/transifex_input.json @@ -433,49 +433,76 @@ "adminPortal.LPR.moduleActivityReport.table.header.logViewed": "Log Views", "adminPortal.LPR.moduleActivityReport.table.empty": "No results found.", "advance.analytics.empty.chart.message": "No matching data found", + "advance.analytics.table.empty": "No results found.", "advance.analytics.completion.tab.chart.completions.over.time.title": "Completions Over Time", "advance.analytics.completion.tab.chart.completions.over.time.subtitle": "See the course completions that result in a passing grade over time.", + "advance.analytics.completions.tab.chart.top.courses.by.completions.loading.message": "Loading top courses by completions chart data", "advance.analytics.completion.tab.chart.top.10.courses.by.completions.title": "Top 10 Courses by Completions", "advance.analytics.completion.tab.chart.top.10.courses.by.completions.subtitle": "See the courses in which your learners are most often achieving a passing grade.", + "advance.analytics.completions.tab.chart.top.courses.by.completion.y.axis.title": "Number of Completions", + "advance.analytics.completions.tab.chart.top.10.courses.by.completions.loading.message": "Loading top 10 courses by completions chart data", "advance.analytics.completion.tab.chart.top.10.subjects.by.completion.title": "Top 10 Subjects by Completion", "advance.analytics.completion.tab.chart.top.10.subjects.by.completion.subtitle": "See the subjects your learners are most often achieving a passing grade.", + "advance.analytics.completions.tab.chart.top.subjects.by.completion.y.axis.title": "Number of Completions", + "advance.analytics.completions.tab.chart.top.subjects.by.completions.loading.message": "Loading top 10 subjects by completions chart data", "advance.analytics.completion.tab.datatable.individual.completions.title": "Individual Completions", "advance.analytics.completion.tab.datatable.individual.completions.subtitle": "See the individual completions from your organization.", + "advance.analytics.completions.tab.table.header.email": "Email", + "advance.analytics.completions.tab.table.header.course.title": "Course Title", + "advance.analytics.completions.tab.table.header.course.subject": "Course Subject", + "advance.analytics.completions.tab.table.header.passed.date": "Passed Date", "advance.analytics.engagement.tab.chart.learning.hours.over.time.title": "Learning Hours Over Time", "advance.analytics.engagement.tab.chart.learning.hours.over.time.subtitle": "See audit and certificate track hours of learning over time.", + "advance.analytics.engagements.tab.chart.learning.hours.over.time.loading.message": "Loading learning hours over time chart data", "advance.analytics.engagement.tab.chart.top.10.courses.by.learning.hours.title": "Top 10 Courses by Learning Hours", "advance.analytics.engagement.tab.chart.top.10.courses.by.learning.hours.subtitle": "See the courses in which your learners spend the most time.", + "advance.analytics.engagements.tab.chart.top.10.courses.by.learning.hours.y.axis.title": "Number of Learning Hours", + "advance.analytics.engagements.tab.chart.top.10.courses.by.learning.hours.loading.message": "Loading top 10 courses by learning hours chart data", "advance.analytics.engagement.tab.chart.top.10.subjects.by.learning.hours.title": "Top 10 Subjects by Learning Hours", "advance.analytics.engagement.tab.chart.top.10.subjects.by.learning.hours.subtitle": "See the subjects your learners are spending the most time in.", + "advance.analytics.engagements.tab.chart.top.10.subjects.by.learning.hours.y.axis.title": "Number of Learning Hours", + "advance.analytics.engagements.tab.chart.top.10.subjects.by.learning.hours.loading.message": "Loading top 10 subjects by learning hours chart data", "advance.analytics.engagement.tab.datatable.individual.engagements.title": "Individual Engagements", "advance.analytics.engagement.tab.datatable.individual.engagements.subtitle": "See the engagement levels of learners from your organization.", + "advance.analytics.engagements.tab.table.header.email": "Email", + "advance.analytics.engagements.tab.table.header.course.title": "Course Title", + "advance.analytics.engagements.tab.table.header.activity.date": "Activity Date", + "advance.analytics.engagements.tab.table.header.course.subject": "Course Subject", + "advance.analytics.engagements.tab.table.header.learning.hours": "Learning Hours", "advance.analytics.enrollment.tab.chart.enrollments.over.time.title": "Enrollments Over Time", "advance.analytics.enrollment.tab.chart.enrollments.over.time.subtitle": "See audit and certificate track enrollments over time.", + "advance.analytics.enrollments.tab.chart.enrollments.over.time.loading.message": "Loading enrollments over time chart data", "advance.analytics.enrollment.tab.chart.top.10.courses.by.enrollment.title": "Top 10 Courses by Enrollment", "advance.analytics.enrollment.tab.chart.top.10.courses.by.enrollment.subtitle": "See the most popular courses at your organization.", + "advance.analytics.enrollments.tab.chart.top.courses.by.enrollments.loading.message": "Loading top courses by enrollments chart data", "advance.analytics.enrollment.tab.chart.top.10.subjects.by.enrollment.title": "Top 10 Subjects by Enrollment", "advance.analytics.enrollment.tab.chart.top.10.subjects.by.enrollment.subtitle": "See the most popular subjects at your organization.", + "advance.analytics.enrollments.tab.chart.top.subjects.by.enrollments.loading.message": "Loading top subjects by enrollments chart data", "advance.analytics.enrollment.tab.datatable.individual.enrollments.title": "Individual Enrollments", "advance.analytics.enrollment.tab.datatable.individual.enrollments.subtitle": "See the individual enrollments from your organization.", + "advance.analytics.enrollments.tab.table.header.email": "Email", + "advance.analytics.enrollments.tab.table.header.course.title": "Course Title", + "advance.analytics.enrollments.tab.table.header.course.subject": "Course Subject", + "advance.analytics.enrollments.tab.table.header.enroll.type": "Enroll Type", + "advance.analytics.enrollments.tab.table.header.enterprise.enrollment.date": "Enterprise Enrollment Date", "advance.analytics.leaderboard.tab.datatable.leaderboard.title": "Leaderboard", "advance.analytics.leaderboard.tab.datatable.leaderboard.subtitle": "See the top learners by different measures of engagement. The results are defaulted to sort by learning hours. Download the full CSV below to sort by other metrics.", - "advance.analytics.leaderboard.tab.table.header.username": "Email", - "advance.analytics.leaderboard.tab.table.header.course": "Learning Hours", - "advance.analytics.leaderboard.tab.table.header.module": "Daily Sessions", - "advance.analytics.leaderboard.tab.table.header.moduleGrade": "Average Session Length (Hours)", - "advance.analytics.leaderboard.tab.table.header.percentageCompletedActivities": "Course Completions", - "advance.analytics.leaderboard.tab.table.empty": "No results found.", + "advance.analytics.leaderboard.tab.table.header.email": "Email", + "advance.analytics.leaderboard.tab.table.header.learning.hours": "Learning Hours", + "advance.analytics.leaderboard.tab.table.header.daily.sessions": "Daily Sessions", + "advance.analytics.leaderboard.tab.table.header.average.session.length": "Average Session Length (Hours)", + "advance.analytics.leaderboard.tab.table.header.course.completions": "Course Completions", "advance.analytics.skills.tab.chart.top.skills.title": "Top Skills", "advance.analytics.skills.tab.chart.top.skills.subtitle": "See the top skills that are the most in demand in your organization, based on enrollments and completions.", - "advance.analytics.skills.tab.chart.top.skills.loading.message": "Loading top skills chart data", "advance.analytics.skills.tab.chart.top.skills.x.axis.title": "Enrollments", "advance.analytics.skills.tab.chart.top.skills.y.axis.title": "Completions", + "advance.analytics.skills.tab.chart.top.skills.loading.message": "Loading top skills chart data", "advance.analytics.skills.tab.chart.top.skills.by.enrollment.title": "Top Skills by Enrollment", - "advance.analytics.skills.tab.chart.top.skills.by.enrollment.loading.message": "Loading top skills by enrollment chart data", "advance.analytics.skills.tab.chart.top.skills.by.enrollment.y.axis.title": "Number of Enrollments", + "advance.analytics.skills.tab.chart.top.skills.by.enrollment.loading.message": "Loading top skills by enrollment chart data", "advance.analytics.skills.tab.chart.top.skills.by.completion.title": "Top Skills by Completion", - "advance.analytics.skills.tab.chart.top.skills.by.completion.loading.message": "Loading top skills by completions chart data", "advance.analytics.skills.tab.chart.top.skills.by.completion.y.axis.title": "Number of Completions", + "advance.analytics.skills.tab.chart.top.skills.by.completion.loading.message": "Loading top skills by completions chart data", "adminPortal.leaernerCredit.expiryNotification.title": "Your Learner Credit plan expires soon", "adminPortal.leaernerCredit.expiryNotification.message": "Your Learner Credit plan expires {date}. Contact support today to renew your plan and keep people learning.", "adminPortal.leaernerCredit.expiryModal.title": "Your plan expires soon", diff --git a/translations/platform-plugin-aspects/platform_plugin_aspects/conf/locale/en/LC_MESSAGES/django.po b/translations/platform-plugin-aspects/platform_plugin_aspects/conf/locale/en/LC_MESSAGES/django.po index 8241fe67a16..952f45f204c 100644 --- a/translations/platform-plugin-aspects/platform_plugin_aspects/conf/locale/en/LC_MESSAGES/django.po +++ b/translations/platform-plugin-aspects/platform_plugin_aspects/conf/locale/en/LC_MESSAGES/django.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: 0.1a\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-09-06 00:31+0000\n" +"POT-Creation-Date: 2024-09-07 00:39+0000\n" "PO-Revision-Date: 2023-06-13 09:00+0000\n" "Last-Translator: \n" "Language-Team: openedx-translation \n"