From 4a5434a6e6831ed9630e42c57e84fd9c5f9731f3 Mon Sep 17 00:00:00 2001 From: Miroslav Mitev Date: Fri, 20 Sep 2024 16:11:39 +0300 Subject: [PATCH 1/7] Exclude messages and emails from the REST API search --- includes/class-sensei-posttypes.php | 26 +++++++++++++++++++++++ tests/unit-tests/test-class-posttypes.php | 19 +++++++++++++++++ 2 files changed, 45 insertions(+) diff --git a/includes/class-sensei-posttypes.php b/includes/class-sensei-posttypes.php index 1854bc9863..b5de5f5211 100755 --- a/includes/class-sensei-posttypes.php +++ b/includes/class-sensei-posttypes.php @@ -1,4 +1,7 @@ post_types->fire_scheduled_initial_publish_actions(); $this->assertEquals( 1, did_action( 'sensei_course_initial_publish' ) ); } + + public function testExcludePostTypesFromRestSearch_WhenHasPostTypes_RemovesExcludedPostTypes() { + /* Arrange. */ + $post_types = [ + 'lesson', + 'sensei_message', + 'sensei_email', + ]; + + /* Act. */ + $args = Sensei()->post_types->exclude_post_types_from_rest_search( + [ + 'post_type' => $post_types, + ] + ); + + /* Assert. */ + $this->assertEquals( [ 'lesson' ], $args['post_type'] ); + } } From 884fe0a8a799c634c2ac1f31349db4f1c02158e4 Mon Sep 17 00:00:00 2001 From: Miroslav Mitev Date: Fri, 20 Sep 2024 16:20:06 +0300 Subject: [PATCH 2/7] Add changelog --- changelog/fix-messages-and-emails-publicly-visible | 4 ++++ 1 file changed, 4 insertions(+) create mode 100644 changelog/fix-messages-and-emails-publicly-visible diff --git a/changelog/fix-messages-and-emails-publicly-visible b/changelog/fix-messages-and-emails-publicly-visible new file mode 100644 index 0000000000..04850ad253 --- /dev/null +++ b/changelog/fix-messages-and-emails-publicly-visible @@ -0,0 +1,4 @@ +Significance: patch +Type: security + +Fix messages and emails being accessible using the REST API search From ec542acf27aaf2e28c86f9ce211d32546c9be645 Mon Sep 17 00:00:00 2001 From: Donna Peplinskie Date: Mon, 11 Nov 2024 12:16:22 -0500 Subject: [PATCH 3/7] Replace $$next-version$$ placeholder --- includes/admin/class-sensei-learner-management.php | 4 ++-- includes/class-sensei-analysis.php | 2 +- includes/class-sensei-grading.php | 2 +- includes/class-sensei-lesson.php | 2 +- includes/class-sensei-posttypes.php | 4 ++-- includes/class-sensei-quiz.php | 2 +- includes/class-sensei-settings-api.php | 2 +- includes/class-sensei-teacher.php | 2 +- 8 files changed, 10 insertions(+), 10 deletions(-) diff --git a/includes/admin/class-sensei-learner-management.php b/includes/admin/class-sensei-learner-management.php index 72b2daf56a..4ff3aa2d0c 100644 --- a/includes/admin/class-sensei-learner-management.php +++ b/includes/admin/class-sensei-learner-management.php @@ -98,7 +98,7 @@ public function __construct( $file ) { /** * Graceful fallback for deprecated properties. * - * @since $$next-version$$ + * @since 4.24.4 * * @param string $key The key to get. * @@ -722,7 +722,7 @@ private function can_user_manage_students( int $course_id, int $post_author ): b /** * Filter the user IDs that have permission to manage students in a given course. * - * @since $$next-version$$ + * @since 4.24.4 * * @hook sensei_learners_allowed_user_ids * diff --git a/includes/class-sensei-analysis.php b/includes/class-sensei-analysis.php index 440844dfd3..0b69fd228a 100755 --- a/includes/class-sensei-analysis.php +++ b/includes/class-sensei-analysis.php @@ -77,7 +77,7 @@ public function __get( $key ) { /** * Get the screen name. * - * @since $$next-version$$ + * @since 4.24.4 * * @return string */ diff --git a/includes/class-sensei-grading.php b/includes/class-sensei-grading.php index a75eb0ab05..3cc8a8d648 100755 --- a/includes/class-sensei-grading.php +++ b/includes/class-sensei-grading.php @@ -52,7 +52,7 @@ public function __construct( $file ) { /** * Graceful fallback for deprecated properties. * - * @since $$next-version$$ + * @since 4.24.4 * * @param string $key The key to get. * diff --git a/includes/class-sensei-lesson.php b/includes/class-sensei-lesson.php index 8412af07d5..3044309180 100755 --- a/includes/class-sensei-lesson.php +++ b/includes/class-sensei-lesson.php @@ -5077,7 +5077,7 @@ public static function should_show_lesson_actions( int $lesson_id, int $user_id /** * Filters if the lesson actions should be shown. * - * @since $$next-version$$ + * @since 4.24.4 * * @hook sensei_lesson_show_actions * diff --git a/includes/class-sensei-posttypes.php b/includes/class-sensei-posttypes.php index b5de5f5211..f79aac1486 100755 --- a/includes/class-sensei-posttypes.php +++ b/includes/class-sensei-posttypes.php @@ -132,7 +132,7 @@ public function __construct() { /** * Graceful fallback for deprecated properties. * - * @since $$next-version$$ + * @since 4.24.4 * * @param string $key The key to get. * @@ -184,7 +184,7 @@ public function setup_rest_api() { /** * Exclude post types from the REST API search. * - * @since $$next-version$$ + * @since 4.24.4 * @access private * * @param array $args The query args. diff --git a/includes/class-sensei-quiz.php b/includes/class-sensei-quiz.php index 85ade1346f..8dce7c9880 100755 --- a/includes/class-sensei-quiz.php +++ b/includes/class-sensei-quiz.php @@ -113,7 +113,7 @@ public function __construct( $file = __FILE__ ) { * * @internal * - * @since $$next-version$$ + * @since 4.24.4 * @return void */ public function enqueue_styles() { diff --git a/includes/class-sensei-settings-api.php b/includes/class-sensei-settings-api.php index 7e0a817670..7c33dee067 100755 --- a/includes/class-sensei-settings-api.php +++ b/includes/class-sensei-settings-api.php @@ -140,7 +140,7 @@ public function __construct() { /** * Graceful fallback for deprecated properties. * - * @since $$next-version$$ + * @since 4.24.4 * * @param string $key The key to get. * diff --git a/includes/class-sensei-teacher.php b/includes/class-sensei-teacher.php index 5db0c1cc3a..fbb9817972 100755 --- a/includes/class-sensei-teacher.php +++ b/includes/class-sensei-teacher.php @@ -841,7 +841,7 @@ public function filter_learners_query( $learners_sql ) { /** * Filter the course IDs associated with a given teacher. * - * @since $$next-version$$ + * @since 4.24.4 * * @hook sensei_teacher_course_ids * From 57ac18d84cb4ad0a79f72ac69c040ad2b78d4026 Mon Sep 17 00:00:00 2001 From: Donna Peplinskie Date: Mon, 11 Nov 2024 12:22:34 -0500 Subject: [PATCH 4/7] Update change log --- changelog.txt | 19 +++++++++++++++++++ .../add-filter-student-management-teacher-ids | 4 ---- .../fix-archive-404-issue-in-hello-elementor | 4 ---- changelog/fix-co-teachers-get-students | 4 ---- ...course-horizontal-scroll-with-course-theme | 4 ---- changelog/fix-early-translations | 4 ---- .../fix-messages-and-emails-publicly-visible | 4 ---- ...t-rendering-lesson-actions-in-content-drip | 4 ---- .../fix-teacher-student-complete-email-label | 4 ---- ...med-quiz-input-not-stopping-when-time-ends | 4 ---- .../fix-view-results-block-deprecated-notice | 4 ---- 11 files changed, 19 insertions(+), 40 deletions(-) delete mode 100644 changelog/add-filter-student-management-teacher-ids delete mode 100644 changelog/fix-archive-404-issue-in-hello-elementor delete mode 100644 changelog/fix-co-teachers-get-students delete mode 100644 changelog/fix-course-horizontal-scroll-with-course-theme delete mode 100644 changelog/fix-early-translations delete mode 100644 changelog/fix-messages-and-emails-publicly-visible delete mode 100644 changelog/fix-prevent-rendering-lesson-actions-in-content-drip delete mode 100644 changelog/fix-teacher-student-complete-email-label delete mode 100644 changelog/fix-timed-quiz-input-not-stopping-when-time-ends delete mode 100644 changelog/fix-view-results-block-deprecated-notice diff --git a/changelog.txt b/changelog.txt index 54978570ec..fab27f864e 100755 --- a/changelog.txt +++ b/changelog.txt @@ -1,5 +1,24 @@ *** Changelog *** +## 4.24.4 - 2024-11-12 +### Security +- Messages and emails accessible using the search REST API + +### Added +- Allow additional users to manage students [#7700](https://github.com/Automattic/sensei/pull/7700) + +### Fixed +- Horizontal scroll on Course page when using Course theme [#7705](https://github.com/Automattic/sensei/pull/7705) +- Loading some translations too early which generates a warning on WP 6.7 [#7701](https://github.com/Automattic/sensei/pull/7701) +- PHP deprecation notice in View Results block [#7680](https://github.com/Automattic/sensei/pull/7680) +- Hello elementor theme throwing 404 when rendering the Courses archive page [#7683](https://github.com/Automattic/sensei/pull/7683) +- Label on course complete email received by the teacher [#7672](https://github.com/Automattic/sensei/pull/7672) +- Timed quiz not stopping when time ends [#7675](https://github.com/Automattic/sensei/pull/7675) + +### Development +- Added a hook to conditionally render the lesson actions in the frontend [#7677](https://github.com/Automattic/sensei/pull/7677) +- Filter course IDs associated with a given teacher [#7702](https://github.com/Automattic/sensei/pull/7702) + ## 4.24.3 - 2024-08-22 ### Fixed - Ensure quiz description is displayed to the student [#7669](https://github.com/Automattic/sensei/pull/7669) diff --git a/changelog/add-filter-student-management-teacher-ids b/changelog/add-filter-student-management-teacher-ids deleted file mode 100644 index 80c5047049..0000000000 --- a/changelog/add-filter-student-management-teacher-ids +++ /dev/null @@ -1,4 +0,0 @@ -Significance: minor -Type: added - -Allow additional users to manage students diff --git a/changelog/fix-archive-404-issue-in-hello-elementor b/changelog/fix-archive-404-issue-in-hello-elementor deleted file mode 100644 index b1af6ab11b..0000000000 --- a/changelog/fix-archive-404-issue-in-hello-elementor +++ /dev/null @@ -1,4 +0,0 @@ -Significance: patch -Type: fixed - -Hello elementor theme throwing 404 when rendering the Courses archive page diff --git a/changelog/fix-co-teachers-get-students b/changelog/fix-co-teachers-get-students deleted file mode 100644 index e998138638..0000000000 --- a/changelog/fix-co-teachers-get-students +++ /dev/null @@ -1,4 +0,0 @@ -Significance: development -Type: added - -Filter course IDs associated with a given teacher diff --git a/changelog/fix-course-horizontal-scroll-with-course-theme b/changelog/fix-course-horizontal-scroll-with-course-theme deleted file mode 100644 index 2fa06e932f..0000000000 --- a/changelog/fix-course-horizontal-scroll-with-course-theme +++ /dev/null @@ -1,4 +0,0 @@ -Significance: patch -Type: fixed - -Fix horizontal scroll on Course page when using Course theme diff --git a/changelog/fix-early-translations b/changelog/fix-early-translations deleted file mode 100644 index ac7a4062f1..0000000000 --- a/changelog/fix-early-translations +++ /dev/null @@ -1,4 +0,0 @@ -Significance: patch -Type: fixed - -Fix loading some translations too early which generates a warning on WP 6.7 diff --git a/changelog/fix-messages-and-emails-publicly-visible b/changelog/fix-messages-and-emails-publicly-visible deleted file mode 100644 index 04850ad253..0000000000 --- a/changelog/fix-messages-and-emails-publicly-visible +++ /dev/null @@ -1,4 +0,0 @@ -Significance: patch -Type: security - -Fix messages and emails being accessible using the REST API search diff --git a/changelog/fix-prevent-rendering-lesson-actions-in-content-drip b/changelog/fix-prevent-rendering-lesson-actions-in-content-drip deleted file mode 100644 index b28679a3fe..0000000000 --- a/changelog/fix-prevent-rendering-lesson-actions-in-content-drip +++ /dev/null @@ -1,4 +0,0 @@ -Significance: minor -Type: development - -Added a hook to conditionally render the lesson actions in the frontend diff --git a/changelog/fix-teacher-student-complete-email-label b/changelog/fix-teacher-student-complete-email-label deleted file mode 100644 index 9881e3eb77..0000000000 --- a/changelog/fix-teacher-student-complete-email-label +++ /dev/null @@ -1,4 +0,0 @@ -Significance: patch -Type: fixed - -Label on course complete email received by the teacher diff --git a/changelog/fix-timed-quiz-input-not-stopping-when-time-ends b/changelog/fix-timed-quiz-input-not-stopping-when-time-ends deleted file mode 100644 index dc84758801..0000000000 --- a/changelog/fix-timed-quiz-input-not-stopping-when-time-ends +++ /dev/null @@ -1,4 +0,0 @@ -Significance: patch -Type: fixed - -Timed quiz not stopping when time ends diff --git a/changelog/fix-view-results-block-deprecated-notice b/changelog/fix-view-results-block-deprecated-notice deleted file mode 100644 index d4c3869257..0000000000 --- a/changelog/fix-view-results-block-deprecated-notice +++ /dev/null @@ -1,4 +0,0 @@ -Significance: patch -Type: fixed - -Fix PHP deprecation notice in View Results block From 830d468083789b9ea10e9fe1e40b948e27879090 Mon Sep 17 00:00:00 2001 From: Donna Peplinskie Date: Mon, 11 Nov 2024 12:23:00 -0500 Subject: [PATCH 5/7] Update ReadMe --- readme.txt | 32 ++++++++++++++++++++------------ 1 file changed, 20 insertions(+), 12 deletions(-) diff --git a/readme.txt b/readme.txt index 31ea79e297..cc18d12003 100644 --- a/readme.txt +++ b/readme.txt @@ -140,6 +140,25 @@ Community members have translated the free Sensei LMS plugin [into 18 languages] == Changelog == +### 4.24.4 - 2024-11-12 +#### Security +- Messages and emails accessible using the search REST API + +#### Added +- Allow additional users to manage students [#7700](https://github.com/Automattic/sensei/pull/7700) + +#### Fixed +- Horizontal scroll on Course page when using Course theme [#7705](https://github.com/Automattic/sensei/pull/7705) +- Loading some translations too early which generates a warning on WP 6.7 [#7701](https://github.com/Automattic/sensei/pull/7701) +- PHP deprecation notice in View Results block [#7680](https://github.com/Automattic/sensei/pull/7680) +- Hello elementor theme throwing 404 when rendering the Courses archive page [#7683](https://github.com/Automattic/sensei/pull/7683) +- Label on course complete email received by the teacher [#7672](https://github.com/Automattic/sensei/pull/7672) +- Timed quiz not stopping when time ends [#7675](https://github.com/Automattic/sensei/pull/7675) + +#### Development +- Added a hook to conditionally render the lesson actions in the frontend [#7677](https://github.com/Automattic/sensei/pull/7677) +- Filter course IDs associated with a given teacher [#7702](https://github.com/Automattic/sensei/pull/7702) + ### 4.24.3 - 2024-08-22 #### Fixed - Ensure quiz description is displayed to the student [#7669](https://github.com/Automattic/sensei/pull/7669) @@ -165,15 +184,4 @@ Community members have translated the free Sensei LMS plugin [into 18 languages] - Set default names for modules without titles when saving course in the course tour [#7652](https://github.com/Automattic/sensei/pull/7652) - Replace "Continue to next lesson" with "Back to lesson" CTA in quiz when lesson is last in course [#7642](https://github.com/Automattic/sensei/pull/7642) - Register blocks to make their translations available in the editor [#7643](https://github.com/Automattic/sensei/pull/7643) -- Tour modal tooltip visibility [#7653](https://github.com/Automattic/sensei/pull/7653) - -### 4.24.1 - 2024-06-13 -#### Security -- Improve security for lessons and modules ordering - -#### Fixed -- Avoid creating a new translation if it exists already [#7609](https://github.com/Automattic/sensei/pull/7609) -- Change some taxonomy capabilities to fix some behaviors [#7613](https://github.com/Automattic/sensei/pull/7613) -- Contact teacher form not displaying correctly in Learning Mode [#7610](https://github.com/Automattic/sensei/pull/7610) -- Register Sensei LMS custom post types without delay [#7607](https://github.com/Automattic/sensei/pull/7607) -- Support "0" or other falsy values as an answer for a quiz question [#7614](https://github.com/Automattic/sensei/pull/7614) +- Tour modal tooltip visibility [#7653](https://github.com/Automattic/sensei/pull/7653) \ No newline at end of file From da555ede3c0fc2b8320c450e8edc51e20b5a25a2 Mon Sep 17 00:00:00 2001 From: Donna Peplinskie Date: Mon, 11 Nov 2024 12:31:05 -0500 Subject: [PATCH 6/7] Bump version --- package-lock.json | 4 ++-- package.json | 2 +- readme.txt | 8 ++++---- sensei-lms.php | 8 ++++---- 4 files changed, 11 insertions(+), 11 deletions(-) diff --git a/package-lock.json b/package-lock.json index 90642a9188..facb1a67a1 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,12 +1,12 @@ { "name": "sensei-lms", - "version": "4.24.3", + "version": "4.24.4", "lockfileVersion": 2, "requires": true, "packages": { "": { "name": "sensei-lms", - "version": "4.24.3", + "version": "4.24.4", "license": "GPL-2.0-or-later", "dependencies": { "@automattic/calypso-color-schemes": "3.1.1", diff --git a/package.json b/package.json index 77b191e1ed..202acd9bfc 100644 --- a/package.json +++ b/package.json @@ -1,7 +1,7 @@ { "name": "sensei-lms", "title": "Sensei LMS", - "version": "4.24.3", + "version": "4.24.4", "description": "Sensei LMS", "author": "Automattic", "license": "GPL-2.0-or-later", diff --git a/readme.txt b/readme.txt index cc18d12003..7771183130 100644 --- a/readme.txt +++ b/readme.txt @@ -2,10 +2,10 @@ === Sensei LMS - Online Courses, Quizzes, & Learning === Contributors: automattic, aaronfc, burtrw, donnapep, fjorgemota, gabrielcaires, gikaragia, imranh920, jakeom, luchad0res, merkushin, m1r0, onubrooks, renathoc, yscik Tags: lms, eLearning, teach, online courses, woocommerce -Requires at least: 6.4 -Tested up to: 6.6 +Requires at least: 6.5 +Tested up to: 6.7 Requires PHP: 7.4 -Stable tag: 4.24.3 +Stable tag: 4.24.4 License: GPLv2 or later License URI: http://www.gnu.org/licenses/gpl-2.0.html @@ -184,4 +184,4 @@ Community members have translated the free Sensei LMS plugin [into 18 languages] - Set default names for modules without titles when saving course in the course tour [#7652](https://github.com/Automattic/sensei/pull/7652) - Replace "Continue to next lesson" with "Back to lesson" CTA in quiz when lesson is last in course [#7642](https://github.com/Automattic/sensei/pull/7642) - Register blocks to make their translations available in the editor [#7643](https://github.com/Automattic/sensei/pull/7643) -- Tour modal tooltip visibility [#7653](https://github.com/Automattic/sensei/pull/7653) \ No newline at end of file +- Tour modal tooltip visibility [#7653](https://github.com/Automattic/sensei/pull/7653) diff --git a/sensei-lms.php b/sensei-lms.php index 6861277dc5..aabc87288c 100644 --- a/sensei-lms.php +++ b/sensei-lms.php @@ -3,12 +3,12 @@ * Plugin Name: Sensei LMS * Plugin URI: https://senseilms.com/ * Description: Share your knowledge, grow your network, and strengthen your brand by launching an online course. - * Version: 4.24.3 + * Version: 4.24.4 * Author: Automattic * Author URI: https://automattic.com * License: GPL version 2 or later - http://www.gnu.org/licenses/old-licenses/gpl-2.0.html - * Requires at least: 6.4 - * Tested up to: 6.6 + * Requires at least: 6.5 + * Tested up to: 6.7 * Requires PHP: 7.4 * Text Domain: sensei-lms * Domain path: /lang/ @@ -19,7 +19,7 @@ } if ( ! defined( 'SENSEI_LMS_VERSION' ) ) { - define( 'SENSEI_LMS_VERSION', '4.24.3' ); // WRCS: DEFINED_VERSION. + define( 'SENSEI_LMS_VERSION', '4.24.4' ); // WRCS: DEFINED_VERSION. } if ( ! defined( 'SENSEI_LMS_PLUGIN_FILE' ) ) { From 3187a1a7fb2ff71782d67c91bc517fdec3e1e8bd Mon Sep 17 00:00:00 2001 From: Donna Peplinskie Date: Mon, 11 Nov 2024 12:32:32 -0500 Subject: [PATCH 7/7] Update .pot file --- lang/sensei-lms.pot | 1157 +++++++++++++++++++++---------------------- 1 file changed, 578 insertions(+), 579 deletions(-) diff --git a/lang/sensei-lms.pot b/lang/sensei-lms.pot index a1bae4827f..723278f1bf 100644 --- a/lang/sensei-lms.pot +++ b/lang/sensei-lms.pot @@ -2,14 +2,14 @@ # This file is distributed under the GPL version 2 or later - http://www.gnu.org/licenses/old-licenses/gpl-2.0.html. msgid "" msgstr "" -"Project-Id-Version: Sensei LMS 4.24.3\n" +"Project-Id-Version: Sensei LMS 4.24.4\n" "Report-Msgid-Bugs-To: https://wordpress.org/support/plugin/sensei-lms\n" "Last-Translator: \n" "Language-Team: \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"POT-Creation-Date: 2024-08-22T14:28:53+00:00\n" +"POT-Creation-Date: 2024-11-11T17:31:52+00:00\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "X-Generator: WP-CLI 2.10.0\n" "X-Domain: sensei-lms\n" @@ -53,26 +53,26 @@ msgstr "" msgid "Home" msgstr "" -#: includes/admin/class-sensei-learner-management.php:66 -#: includes/admin/class-sensei-learner-management.php:130 +#: includes/admin/class-sensei-learner-management.php:142 +#: includes/admin/class-sensei-learner-management.php:984 #: includes/admin/class-sensei-learners-main.php:168 #: includes/class-sensei-analysis-course-list-table.php:128 #: includes/class-sensei-analysis-overview-list-table.php:91 #: includes/class-sensei-analysis-overview-list-table.php:1194 -#: includes/class-sensei-analysis.php:110 +#: includes/class-sensei-analysis.php:118 #: includes/reports/overview/list-table/class-sensei-reports-overview-list-table-lessons.php:50 msgid "Students" msgstr "" -#: includes/admin/class-sensei-learner-management.php:134 +#: includes/admin/class-sensei-learner-management.php:146 msgid "Guide To Student Management" msgstr "" -#: includes/admin/class-sensei-learner-management.php:184 +#: includes/admin/class-sensei-learner-management.php:196 msgid "Students per page" msgstr "" -#: includes/admin/class-sensei-learner-management.php:223 +#: includes/admin/class-sensei-learner-management.php:235 #: includes/admin/class-sensei-learners-main.php:408 #: includes/admin/tools/class-sensei-tool-enrolment-debug.php:214 #: includes/blocks/class-sensei-course-outline-module-block.php:132 @@ -83,7 +83,7 @@ msgstr "" #: includes/class-sensei-course.php:3794 #: includes/class-sensei-grading-main.php:302 #: includes/class-sensei-grading-main.php:610 -#: includes/class-sensei-lesson.php:4570 +#: includes/class-sensei-lesson.php:4568 #: assets/blocks/course-actions-block/course-status-options.js:13 #: assets/blocks/course-outline/status-preview/status-control/index.js:17 #: assets/blocks/lesson-actions/lesson-actions-block/lesson-actions-settings.js:40 @@ -93,48 +93,48 @@ msgstr "" msgid "In Progress" msgstr "" -#: includes/admin/class-sensei-learner-management.php:228 +#: includes/admin/class-sensei-learner-management.php:240 msgid "Are you sure you want to remove this student?" msgstr "" -#: includes/admin/class-sensei-learner-management.php:229 +#: includes/admin/class-sensei-learner-management.php:241 msgid "Are you sure you want to remove the student from this lesson?" msgstr "" -#: includes/admin/class-sensei-learner-management.php:230 +#: includes/admin/class-sensei-learner-management.php:242 msgid "Are you sure you want to remove this student's enrollment in the course?" msgstr "" -#: includes/admin/class-sensei-learner-management.php:231 +#: includes/admin/class-sensei-learner-management.php:243 msgid "Are you sure you want to enroll the student in this course?" msgstr "" -#: includes/admin/class-sensei-learner-management.php:232 +#: includes/admin/class-sensei-learner-management.php:244 msgid "Are you sure you want to restore the student enrollment in this course?" msgstr "" -#: includes/admin/class-sensei-learner-management.php:233 +#: includes/admin/class-sensei-learner-management.php:245 msgid "Are you sure you want to reset the progress of this student for this lesson?" msgstr "" -#: includes/admin/class-sensei-learner-management.php:234 +#: includes/admin/class-sensei-learner-management.php:246 msgid "Are you sure you want to reset the progress of this student for this course?" msgstr "" -#: includes/admin/class-sensei-learner-management.php:235 +#: includes/admin/class-sensei-learner-management.php:247 msgid "Are you sure you want to remove the progress of this student for this course?" msgstr "" -#: includes/admin/class-sensei-learner-management.php:240 +#: includes/admin/class-sensei-learner-management.php:252 msgid "Select students to manually enroll..." msgstr "" -#: includes/admin/class-sensei-learner-management.php:713 +#: includes/admin/class-sensei-learner-management.php:756 #: includes/class-sensei-course.php:858 #: includes/class-sensei-course.php:1274 -#: includes/class-sensei-lesson.php:421 -#: includes/class-sensei-lesson.php:509 -#: includes/class-sensei-lesson.php:1752 +#: includes/class-sensei-lesson.php:400 +#: includes/class-sensei-lesson.php:488 +#: includes/class-sensei-lesson.php:1750 #: includes/class-sensei-modules.php:384 #: includes/class-sensei-utils.php:2375 #: assets/blocks/lesson-properties/constants.js:9 @@ -145,47 +145,47 @@ msgstr "" msgid "None" msgstr "" -#: includes/admin/class-sensei-learner-management.php:875 +#: includes/admin/class-sensei-learner-management.php:912 msgid "An error occurred while enrolling the student." msgstr "" -#: includes/admin/class-sensei-learner-management.php:881 +#: includes/admin/class-sensei-learner-management.php:918 msgid "An error occurred while restoring student enrollment." msgstr "" -#: includes/admin/class-sensei-learner-management.php:887 +#: includes/admin/class-sensei-learner-management.php:924 msgid "An error occurred while enrolling the students." msgstr "" -#: includes/admin/class-sensei-learner-management.php:893 +#: includes/admin/class-sensei-learner-management.php:930 msgid "An error occurred removing the student's enrollment." msgstr "" -#: includes/admin/class-sensei-learner-management.php:899 +#: includes/admin/class-sensei-learner-management.php:936 msgid "Student's enrollment has been removed." msgstr "" -#: includes/admin/class-sensei-learner-management.php:905 +#: includes/admin/class-sensei-learner-management.php:942 msgid "Student has been enrolled." msgstr "" -#: includes/admin/class-sensei-learner-management.php:911 +#: includes/admin/class-sensei-learner-management.php:948 msgid "Student enrollment has been restored." msgstr "" -#: includes/admin/class-sensei-learner-management.php:918 +#: includes/admin/class-sensei-learner-management.php:955 msgid "Student have been enrolled." msgstr "" -#: includes/admin/class-sensei-learners-admin-bulk-actions-controller.php:107 -msgid "Student Admin" +#: includes/admin/class-sensei-learners-admin-bulk-actions-controller.php:57 +msgid "Bulk Student Actions" msgstr "" -#: includes/admin/class-sensei-learners-admin-bulk-actions-controller.php:120 -msgid "Bulk Student Actions" +#: includes/admin/class-sensei-learners-admin-bulk-actions-controller.php:93 +msgid "Student Admin" msgstr "" -#: includes/admin/class-sensei-learners-admin-bulk-actions-controller.php:125 +#: includes/admin/class-sensei-learners-admin-bulk-actions-controller.php:173 #: assets/admin/students/student-action-menu/index.js:39 #: assets/admin/students/student-modal/index.js:41 #: assets/dist/admin/students/student-action-menu/index.js:99 @@ -194,7 +194,7 @@ msgstr "" msgid "Add to Course" msgstr "" -#: includes/admin/class-sensei-learners-admin-bulk-actions-controller.php:126 +#: includes/admin/class-sensei-learners-admin-bulk-actions-controller.php:174 #: assets/admin/students/student-action-menu/index.js:43 #: assets/admin/students/student-modal/index.js:77 #: assets/dist/admin/students/student-action-menu/index.js:103 @@ -203,7 +203,7 @@ msgstr "" msgid "Remove from Course" msgstr "" -#: includes/admin/class-sensei-learners-admin-bulk-actions-controller.php:127 +#: includes/admin/class-sensei-learners-admin-bulk-actions-controller.php:175 #: includes/admin/class-sensei-learners-main.php:487 #: includes/admin/class-sensei-learners-main.php:537 #: assets/admin/students/student-action-menu/index.js:47 @@ -214,32 +214,32 @@ msgstr "" msgid "Reset Progress" msgstr "" -#: includes/admin/class-sensei-learners-admin-bulk-actions-controller.php:307 +#: includes/admin/class-sensei-learners-admin-bulk-actions-controller.php:290 msgid "Are you sure you want to remove this user?" msgstr "" -#: includes/admin/class-sensei-learners-admin-bulk-actions-controller.php:308 +#: includes/admin/class-sensei-learners-admin-bulk-actions-controller.php:291 msgid "Are you sure you want to remove the user from this lesson?" msgstr "" -#: includes/admin/class-sensei-learners-admin-bulk-actions-controller.php:309 +#: includes/admin/class-sensei-learners-admin-bulk-actions-controller.php:292 msgid "Are you sure you want to remove the user from this course?" msgstr "" -#: includes/admin/class-sensei-learners-admin-bulk-actions-controller.php:312 +#: includes/admin/class-sensei-learners-admin-bulk-actions-controller.php:295 #: includes/admin/class-sensei-learners-admin-bulk-actions-view.php:369 msgid "Select Course" msgstr "" -#: includes/admin/class-sensei-learners-admin-bulk-actions-controller.php:440 +#: includes/admin/class-sensei-learners-admin-bulk-actions-controller.php:423 msgid "This bulk action is not supported" msgstr "" -#: includes/admin/class-sensei-learners-admin-bulk-actions-controller.php:443 +#: includes/admin/class-sensei-learners-admin-bulk-actions-controller.php:426 msgid "Invalid Course" msgstr "" -#: includes/admin/class-sensei-learners-admin-bulk-actions-controller.php:447 +#: includes/admin/class-sensei-learners-admin-bulk-actions-controller.php:430 msgid "Bulk student action succeeded" msgstr "" @@ -363,7 +363,7 @@ msgstr "" #: includes/admin/class-sensei-learners-admin-bulk-actions-view.php:457 #: includes/class-sensei-analysis-course-list-table.php:896 #: includes/class-sensei-analysis-overview-list-table.php:1129 -#: includes/class-sensei-lesson.php:1820 +#: includes/class-sensei-lesson.php:1818 #: includes/reports/overview/list-table/class-sensei-reports-overview-list-table-abstract.php:367 msgid "Filter" msgstr "" @@ -384,12 +384,12 @@ msgid "+%d more" msgstr "" #: includes/admin/class-sensei-learners-main.php:80 -#: includes/class-sensei-analysis.php:946 +#: includes/class-sensei-analysis.php:954 msgid "Invalid course" msgstr "" #: includes/admin/class-sensei-learners-main.php:96 -#: includes/class-sensei-analysis.php:956 +#: includes/class-sensei-analysis.php:964 msgid "Invalid lesson" msgstr "" @@ -436,7 +436,7 @@ msgstr "" #: includes/class-sensei-analysis-overview-list-table.php:90 #: includes/class-sensei-course.php:3590 #: includes/class-sensei-grading-main.php:66 -#: includes/class-sensei-posttypes.php:935 +#: includes/class-sensei-posttypes.php:951 #: includes/reports/overview/list-table/class-sensei-reports-overview-list-table-lessons.php:49 #: templates/course-results/lessons.php:41 #: templates/single-course/modules.php:104 @@ -478,8 +478,8 @@ msgstr "" #: includes/class-sensei-analysis-overview-list-table.php:1097 #: includes/class-sensei-analysis-user-profile-list-table.php:48 #: includes/class-sensei-grading-main.php:65 -#: includes/class-sensei-lesson.php:314 -#: includes/class-sensei-posttypes.php:930 +#: includes/class-sensei-lesson.php:293 +#: includes/class-sensei-posttypes.php:946 #: includes/reports/overview/list-table/class-sensei-reports-overview-list-table-abstract.php:317 #: assets/blocks/course-actions-block/continue-course/index.js:29 #: assets/blocks/course-completed-actions/index.js:23 @@ -502,7 +502,7 @@ msgstr[0] "" msgstr[1] "" #: includes/admin/class-sensei-learners-main.php:399 -#: includes/class-sensei-lesson.php:4808 +#: includes/class-sensei-lesson.php:4806 #: includes/class-sensei-modules.php:1058 #: includes/class-sensei-utils.php:1367 #: assets/data-port/import/done/import-success-results.js:15 @@ -562,19 +562,19 @@ msgstr "" #: includes/admin/class-sensei-learners-main.php:438 #: includes/admin/home/notices/class-sensei-home-notices.php:108 -#: includes/class-sensei-lesson.php:4201 -#: includes/class-sensei-lesson.php:4228 -#: includes/class-sensei-lesson.php:4255 -#: includes/class-sensei-lesson.php:4274 +#: includes/class-sensei-lesson.php:4199 +#: includes/class-sensei-lesson.php:4226 +#: includes/class-sensei-lesson.php:4253 +#: includes/class-sensei-lesson.php:4272 msgid "Yes" msgstr "" #: includes/admin/class-sensei-learners-main.php:438 #: includes/admin/home/notices/class-sensei-home-notices.php:131 -#: includes/class-sensei-lesson.php:4200 -#: includes/class-sensei-lesson.php:4227 -#: includes/class-sensei-lesson.php:4254 -#: includes/class-sensei-lesson.php:4273 +#: includes/class-sensei-lesson.php:4198 +#: includes/class-sensei-lesson.php:4225 +#: includes/class-sensei-lesson.php:4252 +#: includes/class-sensei-lesson.php:4271 msgid "No" msgstr "" @@ -599,9 +599,9 @@ msgstr "" #: includes/admin/class-sensei-learners-main.php:653 #: includes/admin/class-sensei-learners-main.php:710 -#: includes/class-sensei-grading.php:30 -#: includes/class-sensei-grading.php:71 -#: includes/class-sensei-grading.php:72 +#: includes/class-sensei-grading.php:75 +#: includes/class-sensei-grading.php:95 +#: includes/class-sensei-grading.php:96 #: assets/admin/students/student-action-menu/index.js:51 #: assets/dist/admin/students/student-action-menu/index.js:296 msgid "Grading" @@ -636,7 +636,7 @@ msgid "Course Category" msgstr "" #: includes/admin/class-sensei-learners-main.php:1065 -#: includes/class-sensei-posttypes.php:668 +#: includes/class-sensei-posttypes.php:689 msgid "All Course Categories" msgstr "" @@ -660,15 +660,15 @@ msgstr "" #: includes/blocks/class-sensei-course-outline-module-block.php:98 #: includes/class-sensei-admin.php:1615 #: includes/class-sensei-analysis-overview-list-table.php:1196 -#: includes/class-sensei-analysis.php:112 +#: includes/class-sensei-analysis.php:120 #: includes/class-sensei-course.php:3590 -#: includes/class-sensei-lesson.php:244 +#: includes/class-sensei-lesson.php:223 #: includes/class-sensei-modules.php:1640 -#: includes/class-sensei-posttypes.php:936 -#: includes/class-sensei-posttypes.php:937 -#: includes/class-sensei-posttypes.php:1208 -#: includes/class-sensei-posttypes.php:1209 -#: includes/class-sensei-settings.php:253 +#: includes/class-sensei-posttypes.php:952 +#: includes/class-sensei-posttypes.php:953 +#: includes/class-sensei-posttypes.php:1223 +#: includes/class-sensei-posttypes.php:1224 +#: includes/class-sensei-settings.php:267 #: templates/course-results/lessons.php:43 #: templates/single-course/modules.php:106 #: assets/blocks/course-outline/module-block/module-edit.js:240 @@ -740,14 +740,14 @@ msgstr "" #: includes/class-sensei-admin.php:1614 #: includes/class-sensei-analysis-overview-list-table.php:1195 #: includes/class-sensei-analysis-user-profile-list-table.php:362 -#: includes/class-sensei-analysis.php:111 +#: includes/class-sensei-analysis.php:119 #: includes/class-sensei-course.php:410 #: includes/class-sensei-course.php:3523 -#: includes/class-sensei-posttypes.php:931 -#: includes/class-sensei-posttypes.php:932 -#: includes/class-sensei-posttypes.php:1192 -#: includes/class-sensei-posttypes.php:1193 -#: includes/class-sensei-settings.php:248 +#: includes/class-sensei-posttypes.php:947 +#: includes/class-sensei-posttypes.php:948 +#: includes/class-sensei-posttypes.php:1207 +#: includes/class-sensei-posttypes.php:1208 +#: includes/class-sensei-settings.php:262 #: includes/unsupported-theme-handlers/class-sensei-unsupported-theme-handler-course-archive.php:55 #: assets/blocks/course-completed-actions/index.js:49 #: assets/blocks/course-list-block/index.js:43 @@ -929,7 +929,7 @@ msgid "Pending" msgstr "" #: includes/admin/class-sensei-status.php:171 -#: includes/class-sensei-lesson.php:4566 +#: includes/class-sensei-lesson.php:4564 #: assets/blocks/lesson-actions/complete-lesson-block/index.js:24 #: assets/course-theme/blocks/quiz-blocks/index.js:135 #: assets/dist/blocks/lesson-action-blocks.js:307 @@ -999,9 +999,9 @@ msgid "Support forums" msgstr "" #: includes/admin/home/help/class-sensei-home-help-provider.php:102 -#: includes/class-sensei-lesson.php:384 -#: includes/class-sensei-settings-api.php:197 -#: includes/class-sensei-settings-api.php:214 +#: includes/class-sensei-lesson.php:363 +#: includes/class-sensei-settings-api.php:221 +#: includes/class-sensei-settings-api.php:238 #: includes/internal/emails/class-email-list-table.php:239 #: assets/blocks/quiz/ordering-promo/index.js:43 #: assets/blocks/quiz/quiz-block/quiz-timer-promo.js:24 @@ -1066,7 +1066,7 @@ msgid "There is a new version of %1$s available (%2$s). Please msgstr "" #: includes/admin/home/notices/class-sensei-home-notices.php:408 -#: includes/class-sensei-lesson.php:1650 +#: includes/class-sensei-lesson.php:1648 #: assets/dist/home/index.js:390 #: assets/home/extension-actions.js:70 msgid "Update" @@ -1081,12 +1081,12 @@ msgid "Import a course" msgstr "" #: includes/admin/home/quick-links/class-sensei-home-quick-links-provider.php:29 -#: includes/class-sensei-analysis.php:41 +#: includes/class-sensei-analysis.php:85 msgid "Reports" msgstr "" #: includes/admin/home/quick-links/class-sensei-home-quick-links-provider.php:33 -#: includes/class-sensei-settings.php:39 +#: includes/class-sensei-settings.php:90 #: includes/internal/emails/class-email-settings-tab.php:134 msgid "Settings" msgstr "" @@ -1100,7 +1100,7 @@ msgid "Learning mode" msgstr "" #: includes/admin/home/quick-links/class-sensei-home-quick-links-provider.php:37 -#: includes/class-sensei-settings.php:282 +#: includes/class-sensei-settings.php:296 msgid "WooCommerce" msgstr "" @@ -1121,8 +1121,8 @@ msgid "Groups & cohorts" msgstr "" #: includes/admin/home/quick-links/class-sensei-home-quick-links-provider.php:46 -#: includes/class-sensei-posttypes.php:941 -#: includes/class-sensei-posttypes.php:942 +#: includes/class-sensei-posttypes.php:957 +#: includes/class-sensei-posttypes.php:958 #: includes/class-sensei-question.php:242 #: includes/class-sensei-question.php:245 msgid "Quizzes" @@ -1324,7 +1324,7 @@ msgid "View Course" msgstr "" #: includes/admin/tools/views/html-enrolment-debug.php:64 -#: includes/class-sensei-lesson.php:302 +#: includes/class-sensei-lesson.php:281 msgid "Edit Course" msgstr "" @@ -2156,7 +2156,7 @@ msgstr "" #: includes/blocks/class-sensei-course-outline-lesson-block.php:47 #: includes/blocks/course-theme/class-course-navigation.php:257 #: includes/class-sensei-frontend.php:1236 -#: includes/class-sensei-lesson.php:320 +#: includes/class-sensei-lesson.php:299 #: includes/internal/emails/class-email-list-table.php:231 #: assets/blocks/course-outline/lesson-block/lesson-edit.js:102 #: assets/course-theme/learning-mode-templates/template-option/template-option-thumbnail.js:26 @@ -2233,7 +2233,7 @@ msgid "Featured" msgstr "" #: includes/blocks/course-list/class-sensei-course-list-categories-filter.php:54 -#: includes/class-sensei-lesson.php:1814 +#: includes/class-sensei-lesson.php:1812 #: assets/blocks/course-list-filter-block/course-list-filter-edit.js:37 #: assets/dist/blocks/global-blocks.js:644 msgid "All Categories" @@ -2289,7 +2289,7 @@ msgstr "" #. Translators: placeholder is the lesson title. #: includes/blocks/course-theme/class-course-navigation.php:261 -#: includes/class-sensei-posttypes.php:940 +#: includes/class-sensei-posttypes.php:956 #: assets/blocks/lesson-actions/take-quiz-block/index.js:21 #: assets/course-theme/blocks/course-navigation/index.js:130 #: assets/dist/blocks/lesson-action-blocks.js:596 @@ -2317,7 +2317,7 @@ msgstr "" #: includes/blocks/course-theme/class-prev-next-lesson.php:97 #: includes/class-sensei-course.php:2077 #: includes/class-sensei-course.php:2189 -#: includes/class-sensei-lesson.php:1862 +#: includes/class-sensei-lesson.php:1860 #: assets/dist/setup-wizard/index.js:653 #: assets/setup-wizard/theme/carousel.js:139 msgid "Previous" @@ -2330,7 +2330,7 @@ msgstr "" #: includes/blocks/course-theme/class-prev-next-lesson.php:98 #: includes/class-sensei-course.php:2092 #: includes/class-sensei-course.php:2204 -#: includes/class-sensei-lesson.php:1862 +#: includes/class-sensei-lesson.php:1860 #: assets/blocks/lesson-actions/next-lesson-block/index.js:24 #: assets/course-theme/blocks/quiz-blocks/index.js:123 #: assets/dist/blocks/lesson-action-blocks.js:560 @@ -2362,7 +2362,7 @@ msgstr "" #: includes/class-sensei-admin.php:155 #: includes/class-sensei-admin.php:156 #: includes/class-sensei-admin.php:1311 -#: includes/class-sensei-lesson.php:248 +#: includes/class-sensei-lesson.php:227 msgid "Order Lessons" msgstr "" @@ -2432,7 +2432,7 @@ msgstr "" #: includes/class-sensei-admin.php:1342 #: includes/class-sensei-analysis-overview-list-table.php:1146 #: includes/class-sensei-grading-main.php:437 -#: includes/class-sensei-grading.php:643 +#: includes/class-sensei-grading.php:667 #: includes/class-sensei-modules.php:1345 #: includes/reports/overview/list-table/class-sensei-reports-overview-list-table-abstract.php:381 msgid "Select a course" @@ -2509,8 +2509,9 @@ msgstr "" #: includes/class-sensei-analysis-lesson-list-table.php:53 #: includes/class-sensei-grading-main.php:69 #: includes/class-sensei-learner.php:157 -#: includes/class-sensei-lesson.php:1323 -#: includes/class-sensei-lesson.php:1332 +#: includes/class-sensei-lesson.php:1321 +#: includes/class-sensei-lesson.php:1330 +#: includes/internal/emails/patterns/student-completes-course.php:31 #: assets/blocks/quiz/question-block/settings/question-grade-settings.js:28 #: assets/dist/blocks/quiz/index.js:1180 #: assets/dist/js/grading-general.js:72 @@ -2699,11 +2700,11 @@ msgstr "" msgid "%1$sNo %2$s found%3$s" msgstr "" -#: includes/class-sensei-analysis.php:159 +#: includes/class-sensei-analysis.php:167 msgid "Guide To Using Reports" msgstr "" -#: includes/class-sensei-analysis.php:852 +#: includes/class-sensei-analysis.php:860 #: includes/data-port/class-sensei-data-port-manager.php:119 #: includes/internal/emails/class-email-list-table-actions.php:119 #: includes/internal/emails/class-email-list-table-actions.php:137 @@ -2712,7 +2713,7 @@ msgstr "" msgid "Invalid request" msgstr "" -#: includes/class-sensei-analysis.php:964 +#: includes/class-sensei-analysis.php:972 msgid "Invalid user" msgstr "" @@ -2839,8 +2840,8 @@ msgstr "" #: includes/class-sensei-course.php:269 #: includes/class-sensei-groups-landing-page.php:72 #: includes/class-sensei-groups-landing-page.php:108 -#: includes/class-sensei-settings-api.php:194 -#: includes/class-sensei-settings-api.php:211 +#: includes/class-sensei-settings-api.php:218 +#: includes/class-sensei-settings-api.php:235 #: assets/admin/editor-wizard/steps/course-upgrade-step.js:125 #: assets/dist/admin/editor-wizard/index.js:198 #: assets/dist/home/index.js:700 @@ -2860,7 +2861,7 @@ msgid "Illustration for Showcase Courses" msgstr "" #: includes/class-sensei-course.php:347 -#: includes/class-sensei-posttypes.php:676 +#: includes/class-sensei-posttypes.php:697 msgid "Course Categories" msgstr "" @@ -2928,21 +2929,21 @@ msgid "Feature this course" msgstr "" #: includes/class-sensei-course.php:945 -#: includes/class-sensei-lesson.php:429 +#: includes/class-sensei-lesson.php:408 msgid "Video Embed Code" msgstr "" #: includes/class-sensei-course.php:950 -#: includes/class-sensei-lesson.php:434 +#: includes/class-sensei-lesson.php:413 msgid "Paste the embed code for your video (e.g. YouTube, Vimeo etc.) in the box above." msgstr "" #. translators: Placeholder is the item title/name. #: includes/class-sensei-course.php:1120 #: includes/class-sensei-course.php:1262 -#: includes/class-sensei-lesson.php:2867 -#: includes/class-sensei-lesson.php:2875 -#: includes/class-sensei-posttypes.php:982 +#: includes/class-sensei-lesson.php:2865 +#: includes/class-sensei-lesson.php:2873 +#: includes/class-sensei-posttypes.php:1001 msgid "Edit %s" msgstr "" @@ -3118,8 +3119,8 @@ msgstr "" #: includes/class-sensei-course.php:3193 #: includes/class-sensei-grading-main.php:589 -#: includes/class-sensei-lesson.php:1803 -#: includes/class-sensei-lesson.php:2591 +#: includes/class-sensei-lesson.php:1801 +#: includes/class-sensei-lesson.php:2589 #: includes/shortcodes/class-sensei-shortcode-user-courses.php:607 #: assets/blocks/quiz/quiz-block/quiz-settings.js:255 #: assets/blocks/quiz/quiz-block/quiz-settings.js:260 @@ -3168,7 +3169,7 @@ msgstr "" #. translators: Placeholder is the item title. #: includes/class-sensei-course.php:4261 -#: includes/class-sensei-lesson.php:4895 +#: includes/class-sensei-lesson.php:4893 #: includes/class-sensei-utils.php:1312 #: includes/course-theme/class-sensei-course-theme-lesson.php:231 msgid "You must first complete: %1$s" @@ -3179,19 +3180,19 @@ msgstr "" msgid "You must first complete %1$s before taking this course." msgstr "" -#: includes/class-sensei-customizer.php:27 +#: includes/class-sensei-customizer.php:30 msgid "Primary Color" msgstr "" -#: includes/class-sensei-customizer.php:31 +#: includes/class-sensei-customizer.php:34 msgid "Background Color" msgstr "" -#: includes/class-sensei-customizer.php:35 +#: includes/class-sensei-customizer.php:38 msgid "Text Color" msgstr "" -#: includes/class-sensei-customizer.php:58 +#: includes/class-sensei-customizer.php:57 msgid "Learning Mode (Sensei LMS)" msgstr "" @@ -3243,7 +3244,7 @@ msgid "Lesson tag: %1$s" msgstr "" #: includes/class-sensei-frontend.php:723 -#: includes/class-sensei-quiz.php:872 +#: includes/class-sensei-quiz.php:894 msgid "Lesson Reset Successfully." msgstr "" @@ -3362,8 +3363,8 @@ msgstr "" #: includes/class-sensei-grading-user-quiz.php:107 #: includes/class-sensei-grading-user-quiz.php:409 -#: includes/class-sensei-lesson.php:1619 -#: includes/class-sensei-lesson.php:1761 +#: includes/class-sensei-lesson.php:1617 +#: includes/class-sensei-lesson.php:1759 msgid "Grade:" msgstr "" @@ -3406,7 +3407,7 @@ msgstr "" #: includes/class-sensei-grading-user-quiz.php:152 #: includes/class-sensei-grading-user-quiz.php:163 -#: includes/class-sensei-lesson.php:1563 +#: includes/class-sensei-lesson.php:1561 #: includes/class-sensei-question.php:127 #: assets/blocks/quiz/answer-blocks/index.js:39 #: assets/dist/blocks/quiz/index.js:346 @@ -3414,7 +3415,7 @@ msgid "Multiple Choice" msgstr "" #: includes/class-sensei-grading-user-quiz.php:157 -#: includes/class-sensei-lesson.php:1563 +#: includes/class-sensei-lesson.php:1561 #: includes/class-sensei-question.php:128 #: assets/blocks/quiz/answer-blocks/index.js:84 #: assets/dist/blocks/quiz/index.js:346 @@ -3422,7 +3423,7 @@ msgid "True/False" msgstr "" #: includes/class-sensei-grading-user-quiz.php:167 -#: includes/class-sensei-lesson.php:1563 +#: includes/class-sensei-lesson.php:1561 #: includes/class-sensei-question.php:129 #: assets/blocks/quiz/answer-blocks/index.js:95 #: assets/dist/blocks/quiz/index.js:346 @@ -3430,7 +3431,7 @@ msgid "Gap Fill" msgstr "" #: includes/class-sensei-grading-user-quiz.php:193 -#: includes/class-sensei-lesson.php:1563 +#: includes/class-sensei-lesson.php:1561 #: includes/class-sensei-question.php:131 #: assets/blocks/quiz/answer-blocks/index.js:138 #: assets/dist/blocks/quiz/index.js:346 @@ -3438,7 +3439,7 @@ msgid "Multi Line" msgstr "" #: includes/class-sensei-grading-user-quiz.php:197 -#: includes/class-sensei-lesson.php:1563 +#: includes/class-sensei-lesson.php:1561 #: includes/class-sensei-question.php:130 #: assets/blocks/quiz/answer-blocks/index.js:128 #: assets/dist/blocks/quiz/index.js:346 @@ -3446,7 +3447,7 @@ msgid "Single Line" msgstr "" #: includes/class-sensei-grading-user-quiz.php:201 -#: includes/class-sensei-lesson.php:1563 +#: includes/class-sensei-lesson.php:1561 #: includes/class-sensei-question.php:132 #: assets/blocks/quiz/answer-blocks/index.js:148 #: assets/dist/blocks/quiz/index.js:346 @@ -3469,7 +3470,7 @@ msgid "Correct answer" msgstr "" #: includes/class-sensei-grading-user-quiz.php:385 -#: includes/class-sensei-lesson.php:2365 +#: includes/class-sensei-lesson.php:2363 #: assets/blocks/quiz/answer-feedback-block/answer-feedback-toggle.js:42 #: assets/dist/blocks/quiz/index.js:558 msgid "Answer Feedback" @@ -3479,16 +3480,16 @@ msgstr "" msgid "Add custom feedback here..." msgstr "" -#: includes/class-sensei-grading.php:742 +#: includes/class-sensei-grading.php:766 msgid "Select a lesson" msgstr "" -#: includes/class-sensei-grading.php:995 -#: includes/class-sensei-grading.php:1004 +#: includes/class-sensei-grading.php:1019 +#: includes/class-sensei-grading.php:1028 msgid "Quiz Graded Successfully!" msgstr "" -#: includes/class-sensei-grading.php:1082 +#: includes/class-sensei-grading.php:1106 msgid "This quiz is not able to be automatically graded." msgstr "" @@ -3526,8 +3527,8 @@ msgstr "" msgid "Guest Student" msgstr "" -#: includes/class-sensei-learner-profiles.php:28 -#: includes/class-sensei-settings.php:709 +#: includes/class-sensei-learner-profiles.php:41 +#: includes/class-sensei-settings.php:723 msgid "learner" msgstr "" @@ -3562,133 +3563,133 @@ msgstr "" msgid "Insufficient Permissions." msgstr "" -#. translators: %1$s is a link to the quiz documentation, %2$s is a link to a support article about the WordPress editor. -#: includes/class-sensei-lesson.php:88 -msgid "*Note that this functionality has been moved to the quiz block and will not be supported going forward. Please consider switching to the block editor." -msgstr "" - -#: includes/class-sensei-lesson.php:247 +#: includes/class-sensei-lesson.php:226 msgid "New Lesson" msgstr "" -#: includes/class-sensei-lesson.php:249 +#: includes/class-sensei-lesson.php:228 msgid "Lesson Settings" msgstr "" -#: includes/class-sensei-lesson.php:253 +#: includes/class-sensei-lesson.php:232 msgid "All Lessons" msgstr "" -#: includes/class-sensei-lesson.php:254 -#: includes/class-sensei-posttypes.php:883 +#: includes/class-sensei-lesson.php:233 +#: includes/class-sensei-posttypes.php:903 msgid "Lesson Tags" msgstr "" -#: includes/class-sensei-lesson.php:317 +#: includes/class-sensei-lesson.php:296 msgid "Prerequisite" msgstr "" -#: includes/class-sensei-lesson.php:334 -#: includes/class-sensei-settings.php:302 +#: includes/class-sensei-lesson.php:313 +#: includes/class-sensei-settings.php:316 msgid "Content Drip" msgstr "" -#: includes/class-sensei-lesson.php:338 -#: includes/class-sensei-lesson.php:4141 +#: includes/class-sensei-lesson.php:317 +#: includes/class-sensei-lesson.php:4139 msgid "Lesson Information" msgstr "" -#: includes/class-sensei-lesson.php:342 +#: includes/class-sensei-lesson.php:321 msgid "Quiz Settings*" msgstr "" -#: includes/class-sensei-lesson.php:345 +#: includes/class-sensei-lesson.php:324 msgid "Quiz Questions*" msgstr "" -#: includes/class-sensei-lesson.php:370 +#: includes/class-sensei-lesson.php:349 #: includes/course-theme/class-sensei-course-theme-template-selection.php:121 #: assets/dist/js/admin/course-edit.js:233 #: assets/js/admin/course-video-sidebar.js:27 msgid "Video" msgstr "" -#: includes/class-sensei-lesson.php:383 -#: includes/class-sensei-settings-api.php:195 +#: includes/class-sensei-lesson.php:362 +#: includes/class-sensei-settings-api.php:219 msgid "Keep students engaged and improve knowledge retention by setting a delivery schedule for course content." msgstr "" -#: includes/class-sensei-lesson.php:388 +#: includes/class-sensei-lesson.php:367 msgid "When should this lesson become available?" msgstr "" -#: includes/class-sensei-lesson.php:391 +#: includes/class-sensei-lesson.php:370 msgid "As soon as the course is started" msgstr "" -#: includes/class-sensei-lesson.php:392 +#: includes/class-sensei-lesson.php:371 msgid "On a specific date" msgstr "" -#: includes/class-sensei-lesson.php:393 +#: includes/class-sensei-lesson.php:372 msgid "A specific interval after the course start date" msgstr "" -#: includes/class-sensei-lesson.php:416 +#: includes/class-sensei-lesson.php:395 msgid "Lesson Length in minutes" msgstr "" -#: includes/class-sensei-lesson.php:419 -#: includes/class-sensei-lesson.php:4187 +#: includes/class-sensei-lesson.php:398 +#: includes/class-sensei-lesson.php:4185 msgid "Lesson Complexity" msgstr "" -#: includes/class-sensei-lesson.php:516 +#: includes/class-sensei-lesson.php:495 msgid "Please select a course first." msgstr "" #. translators: Placeholder is an edit course URL. -#: includes/class-sensei-lesson.php:521 +#: includes/class-sensei-lesson.php:500 msgid "No lessons exist yet. Please add some to the course." msgstr "" -#: includes/class-sensei-lesson.php:616 +#: includes/class-sensei-lesson.php:595 msgid "Control how students progress through the course based on their interactions with lesson video." msgstr "" -#: includes/class-sensei-lesson.php:620 +#: includes/class-sensei-lesson.php:599 #: assets/course-theme/learning-mode-templates/template-actions.js:59 #: assets/dist/course-theme/learning-mode-templates/index.js:40 msgid "Customize" msgstr "" -#: includes/class-sensei-lesson.php:640 +#: includes/class-sensei-lesson.php:619 msgid "Allow this lesson to be viewed without login" msgstr "" -#: includes/class-sensei-lesson.php:1266 +#. translators: %1$s is a link to the quiz documentation, %2$s is a link to a support article about the WordPress editor. +#: includes/class-sensei-lesson.php:1247 +msgid "*Note that this functionality has been moved to the quiz block and will not be supported going forward. Please consider switching to the block editor." +msgstr "" + +#: includes/class-sensei-lesson.php:1264 msgid "Once you have saved your lesson you will be able to add questions." msgstr "" -#: includes/class-sensei-lesson.php:1304 +#: includes/class-sensei-lesson.php:1302 msgid "Please save your lesson in order to add questions to your quiz." msgstr "" -#: includes/class-sensei-lesson.php:1322 -#: includes/class-sensei-lesson.php:1331 -#: includes/class-sensei-lesson.php:1828 -#: includes/class-sensei-lesson.php:1836 -#: includes/class-sensei-posttypes.php:945 +#: includes/class-sensei-lesson.php:1320 +#: includes/class-sensei-lesson.php:1329 +#: includes/class-sensei-lesson.php:1826 +#: includes/class-sensei-lesson.php:1834 +#: includes/class-sensei-posttypes.php:961 #: includes/class-sensei-question.php:226 #: assets/blocks/quiz/quiz-block/questions-modal/questions.js:146 #: assets/dist/blocks/quiz/index.js:1488 msgid "Question" msgstr "" -#: includes/class-sensei-lesson.php:1324 -#: includes/class-sensei-lesson.php:1333 -#: includes/class-sensei-lesson.php:1829 -#: includes/class-sensei-lesson.php:1837 +#: includes/class-sensei-lesson.php:1322 +#: includes/class-sensei-lesson.php:1331 +#: includes/class-sensei-lesson.php:1827 +#: includes/class-sensei-lesson.php:1835 #: assets/blocks/quiz/quiz-block/questions-modal/filter.js:45 #: assets/blocks/quiz/quiz-block/questions-modal/questions.js:147 #: assets/dist/blocks/quiz/index.js:1427 @@ -3696,97 +3697,97 @@ msgstr "" msgid "Type" msgstr "" -#: includes/class-sensei-lesson.php:1325 -#: includes/class-sensei-lesson.php:1334 +#: includes/class-sensei-lesson.php:1323 +#: includes/class-sensei-lesson.php:1332 msgid "Action" msgstr "" -#: includes/class-sensei-lesson.php:1344 +#: includes/class-sensei-lesson.php:1342 msgid "There are no Questions for this Quiz yet. Please add some below." msgstr "" -#: includes/class-sensei-lesson.php:1513 -#: includes/class-sensei-lesson.php:1772 -#: includes/class-sensei-lesson.php:2716 +#: includes/class-sensei-lesson.php:1511 +#: includes/class-sensei-lesson.php:1770 +#: includes/class-sensei-lesson.php:2714 msgid "Add file" msgstr "" -#: includes/class-sensei-lesson.php:1540 -#: includes/class-sensei-lesson.php:2717 +#: includes/class-sensei-lesson.php:1538 +#: includes/class-sensei-lesson.php:2715 msgid "Change file" msgstr "" -#: includes/class-sensei-lesson.php:1567 +#: includes/class-sensei-lesson.php:1565 msgid "Edit Question" msgstr "" -#: includes/class-sensei-lesson.php:1567 +#: includes/class-sensei-lesson.php:1565 #: includes/internal/emails/class-email-list-table.php:205 msgid "Edit" msgstr "" +#: includes/class-sensei-lesson.php:1565 #: includes/class-sensei-lesson.php:1567 -#: includes/class-sensei-lesson.php:1569 msgid "Remove Question" msgstr "" +#: includes/class-sensei-lesson.php:1565 #: includes/class-sensei-lesson.php:1567 -#: includes/class-sensei-lesson.php:1569 -#: includes/class-sensei-lesson.php:1586 +#: includes/class-sensei-lesson.php:1584 msgid "Remove" msgstr "" -#: includes/class-sensei-lesson.php:1569 +#: includes/class-sensei-lesson.php:1567 msgid "You are not the question owner, so you cannot edit it." msgstr "" #. translators: Placeholder is the question category name. -#: includes/class-sensei-lesson.php:1580 +#: includes/class-sensei-lesson.php:1578 msgid "Selected from '%1$s' " msgstr "" -#: includes/class-sensei-lesson.php:1586 +#: includes/class-sensei-lesson.php:1584 msgid "Remove Question(s)" msgstr "" -#: includes/class-sensei-lesson.php:1607 -#: includes/class-sensei-lesson.php:1730 +#: includes/class-sensei-lesson.php:1605 +#: includes/class-sensei-lesson.php:1728 msgid "Question:" msgstr "" -#: includes/class-sensei-lesson.php:1613 -#: includes/class-sensei-lesson.php:1735 +#: includes/class-sensei-lesson.php:1611 +#: includes/class-sensei-lesson.php:1733 msgid "Description:" msgstr "" -#: includes/class-sensei-lesson.php:1626 -#: includes/class-sensei-lesson.php:1766 +#: includes/class-sensei-lesson.php:1624 +#: includes/class-sensei-lesson.php:1764 #: assets/blocks/quiz/question-block/settings/question-multiple-choice-settings.js:20 #: assets/dist/blocks/quiz/index.js:1222 msgid "Random Order" msgstr "" -#: includes/class-sensei-lesson.php:1632 -#: includes/class-sensei-lesson.php:1771 +#: includes/class-sensei-lesson.php:1630 +#: includes/class-sensei-lesson.php:1769 msgid "Media:" msgstr "" -#: includes/class-sensei-lesson.php:1633 -#: includes/class-sensei-lesson.php:1772 +#: includes/class-sensei-lesson.php:1631 +#: includes/class-sensei-lesson.php:1770 msgid "Add file to question" msgstr "" -#: includes/class-sensei-lesson.php:1633 -#: includes/class-sensei-lesson.php:1772 +#: includes/class-sensei-lesson.php:1631 +#: includes/class-sensei-lesson.php:1770 msgid "Add to question" msgstr "" -#: includes/class-sensei-lesson.php:1634 -#: includes/class-sensei-lesson.php:1773 +#: includes/class-sensei-lesson.php:1632 +#: includes/class-sensei-lesson.php:1771 msgid "Delete file" msgstr "" -#: includes/class-sensei-lesson.php:1649 +#: includes/class-sensei-lesson.php:1647 #: assets/blocks/editor-components/confirm-dialog/confirm-dialog.js:29 #: assets/course-theme/learning-mode-templates/template-preview.js:41 #: assets/data-port/export/export-progress-page.js:57 @@ -3795,65 +3796,65 @@ msgstr "" msgid "Cancel" msgstr "" -#: includes/class-sensei-lesson.php:1650 +#: includes/class-sensei-lesson.php:1648 msgid "Update Question" msgstr "" -#: includes/class-sensei-lesson.php:1711 +#: includes/class-sensei-lesson.php:1709 #: includes/class-sensei-question.php:114 #: assets/blocks/quiz/quiz-block/quiz-appender.js:51 #: assets/dist/blocks/quiz/index.js:1511 msgid "New Question" msgstr "" -#: includes/class-sensei-lesson.php:1712 +#: includes/class-sensei-lesson.php:1710 msgid "Existing Questions" msgstr "" -#: includes/class-sensei-lesson.php:1714 +#: includes/class-sensei-lesson.php:1712 msgid "Category Questions" msgstr "" #. translators: Placeholders are an opening and closing tag linking to the question bank. -#: includes/class-sensei-lesson.php:1723 +#: includes/class-sensei-lesson.php:1721 msgid "Add a new question to this quiz - your question will also be added to the %1$squestion bank%2$s." msgstr "" -#: includes/class-sensei-lesson.php:1740 +#: includes/class-sensei-lesson.php:1738 msgid "Question Type:" msgstr "" -#: includes/class-sensei-lesson.php:1750 +#: includes/class-sensei-lesson.php:1748 msgid "Question Category:" msgstr "" -#: includes/class-sensei-lesson.php:1788 +#: includes/class-sensei-lesson.php:1786 msgid "Add Question" msgstr "" #. translators: Placeholders are an opening and closing tag linking to the question bank. -#: includes/class-sensei-lesson.php:1799 +#: includes/class-sensei-lesson.php:1797 msgid "Add an existing question to this quiz from the %1$squestion bank%2$s." msgstr "" -#: includes/class-sensei-lesson.php:1804 +#: includes/class-sensei-lesson.php:1802 msgid "Unused" msgstr "" -#: includes/class-sensei-lesson.php:1805 +#: includes/class-sensei-lesson.php:1803 msgid "Used" msgstr "" -#: includes/class-sensei-lesson.php:1808 +#: includes/class-sensei-lesson.php:1806 msgid "All Types" msgstr "" -#: includes/class-sensei-lesson.php:1819 +#: includes/class-sensei-lesson.php:1817 msgid "Search" msgstr "" -#: includes/class-sensei-lesson.php:1830 -#: includes/class-sensei-lesson.php:1838 +#: includes/class-sensei-lesson.php:1828 +#: includes/class-sensei-lesson.php:1836 #: assets/blocks/learner-courses-block/learner-courses-settings.js:40 #: assets/blocks/quiz/category-question-block/category-question-settings.js:112 #: assets/blocks/quiz/quiz-block/questions-modal/filter.js:56 @@ -3865,50 +3866,50 @@ msgstr "" msgid "Category" msgstr "" -#: includes/class-sensei-lesson.php:1866 +#: includes/class-sensei-lesson.php:1864 msgid "Add Selected Question(s)" msgstr "" #. translators: Placeholders are an opening and closing tag linking to the question categories page. -#: includes/class-sensei-lesson.php:1875 +#: includes/class-sensei-lesson.php:1873 msgid "Add any number of questions from a specified category. Edit your question categories %1$shere%2$s." msgstr "" -#: includes/class-sensei-lesson.php:1878 +#: includes/class-sensei-lesson.php:1876 msgid "Select a Question Category" msgstr "" -#: includes/class-sensei-lesson.php:1884 +#: includes/class-sensei-lesson.php:1882 msgid "Number of questions:" msgstr "" -#: includes/class-sensei-lesson.php:1886 +#: includes/class-sensei-lesson.php:1884 msgid "Add Question(s)" msgstr "" -#: includes/class-sensei-lesson.php:2101 +#: includes/class-sensei-lesson.php:2099 msgid "There are no questions matching your search." msgstr "" -#: includes/class-sensei-lesson.php:2156 -#: includes/class-sensei-lesson.php:2714 +#: includes/class-sensei-lesson.php:2154 +#: includes/class-sensei-lesson.php:2712 msgid "Right:" msgstr "" -#: includes/class-sensei-lesson.php:2178 -#: includes/class-sensei-lesson.php:2715 +#: includes/class-sensei-lesson.php:2176 +#: includes/class-sensei-lesson.php:2713 msgid "Wrong:" msgstr "" -#: includes/class-sensei-lesson.php:2206 +#: includes/class-sensei-lesson.php:2204 msgid "Add right answer" msgstr "" -#: includes/class-sensei-lesson.php:2207 +#: includes/class-sensei-lesson.php:2205 msgid "Add wrong answer" msgstr "" -#: includes/class-sensei-lesson.php:2222 +#: includes/class-sensei-lesson.php:2220 #: includes/class-sensei-question.php:1555 #: templates/single-quiz/question-type-boolean.php:83 #: assets/blocks/quiz/answer-blocks/true-false.js:27 @@ -3918,7 +3919,7 @@ msgstr "" msgid "True" msgstr "" -#: includes/class-sensei-lesson.php:2223 +#: includes/class-sensei-lesson.php:2221 #: includes/class-sensei-question.php:1557 #: templates/single-quiz/question-type-boolean.php:87 #: assets/blocks/quiz/answer-blocks/true-false.js:28 @@ -3928,198 +3929,198 @@ msgstr "" msgid "False" msgstr "" -#: includes/class-sensei-lesson.php:2245 +#: includes/class-sensei-lesson.php:2243 msgid "Text before the gap:" msgstr "" -#: includes/class-sensei-lesson.php:2247 +#: includes/class-sensei-lesson.php:2245 msgid "Gap:" msgstr "" -#: includes/class-sensei-lesson.php:2249 +#: includes/class-sensei-lesson.php:2247 msgid "Text after the gap:" msgstr "" -#: includes/class-sensei-lesson.php:2251 +#: includes/class-sensei-lesson.php:2249 msgid "Preview:" msgstr "" -#: includes/class-sensei-lesson.php:2263 -#: includes/class-sensei-lesson.php:2276 -#: includes/class-sensei-lesson.php:2300 +#: includes/class-sensei-lesson.php:2261 +#: includes/class-sensei-lesson.php:2274 +#: includes/class-sensei-lesson.php:2298 msgid "Grading Notes:" msgstr "" -#: includes/class-sensei-lesson.php:2265 -#: includes/class-sensei-lesson.php:2278 -#: includes/class-sensei-lesson.php:2302 +#: includes/class-sensei-lesson.php:2263 +#: includes/class-sensei-lesson.php:2276 +#: includes/class-sensei-lesson.php:2300 #: assets/blocks/quiz/question-block/settings/question-grading-notes-settings.js:23 #: assets/dist/blocks/quiz/index.js:1201 msgid "Displayed to the teacher when grading the question." msgstr "" -#: includes/class-sensei-lesson.php:2295 +#: includes/class-sensei-lesson.php:2293 msgid "Upload notes:" msgstr "" -#: includes/class-sensei-lesson.php:2297 +#: includes/class-sensei-lesson.php:2295 msgid "Displayed to the student to describe what to upload." msgstr "" -#: includes/class-sensei-lesson.php:2364 +#: includes/class-sensei-lesson.php:2362 msgid "This feedback will be automatically displayed to the student once they have completed the quiz." msgstr "" -#: includes/class-sensei-lesson.php:2478 +#: includes/class-sensei-lesson.php:2476 msgid "There is no quiz for this lesson yet - please add one in the 'Quiz Questions' box." msgstr "" -#: includes/class-sensei-lesson.php:2568 +#: includes/class-sensei-lesson.php:2566 msgid "Pass required to complete lesson" msgstr "" -#: includes/class-sensei-lesson.php:2569 +#: includes/class-sensei-lesson.php:2567 msgid "The passmark must be achieved before the lesson is complete." msgstr "" -#: includes/class-sensei-lesson.php:2576 +#: includes/class-sensei-lesson.php:2574 msgid "Quiz passmark percentage" msgstr "" -#: includes/class-sensei-lesson.php:2587 -#: includes/class-sensei-lesson.php:4247 +#: includes/class-sensei-lesson.php:2585 +#: includes/class-sensei-lesson.php:4245 msgid "Number of questions to show" msgstr "" -#: includes/class-sensei-lesson.php:2588 +#: includes/class-sensei-lesson.php:2586 msgid "Show a random selection of questions from this quiz each time a student views it." msgstr "" -#: includes/class-sensei-lesson.php:2597 -#: includes/class-sensei-lesson.php:4266 +#: includes/class-sensei-lesson.php:2595 +#: includes/class-sensei-lesson.php:4264 msgid "Randomise question order" msgstr "" -#: includes/class-sensei-lesson.php:2605 -#: includes/class-sensei-lesson.php:4285 +#: includes/class-sensei-lesson.php:2603 +#: includes/class-sensei-lesson.php:4283 msgid "Grade quiz automatically" msgstr "" -#: includes/class-sensei-lesson.php:2606 +#: includes/class-sensei-lesson.php:2604 msgid "Grades quiz and displays answer explanation immediately after completion. Only applicable if quiz is limited to Multiple Choice, True/False and Gap Fill questions. Questions that have a grade of zero are skipped during autograding." msgstr "" -#: includes/class-sensei-lesson.php:2613 +#: includes/class-sensei-lesson.php:2611 msgid "Allow user to retake the quiz" msgstr "" -#: includes/class-sensei-lesson.php:2614 +#: includes/class-sensei-lesson.php:2612 msgid "Enables the quiz reset button." msgstr "" -#: includes/class-sensei-lesson.php:2718 +#: includes/class-sensei-lesson.php:2716 msgid "Are you sure you want to remove this question?" msgstr "" -#: includes/class-sensei-lesson.php:2719 +#: includes/class-sensei-lesson.php:2717 msgid "Are you sure you want to remove these questions?" msgstr "" -#: includes/class-sensei-lesson.php:2720 +#: includes/class-sensei-lesson.php:2718 msgid "You have selected more questions than this category contains - please reduce the number of questions that you are adding." msgstr "" -#: includes/class-sensei-lesson.php:2823 +#: includes/class-sensei-lesson.php:2821 msgctxt "column name" msgid "Lesson Title" msgstr "" -#: includes/class-sensei-lesson.php:2824 +#: includes/class-sensei-lesson.php:2822 msgctxt "column name" msgid "Course" msgstr "" -#: includes/class-sensei-lesson.php:2825 +#: includes/class-sensei-lesson.php:2823 msgctxt "column name" msgid "Pre-requisite Lesson" msgstr "" #. translators: Placeholders are the question number and the question category name. -#: includes/class-sensei-lesson.php:2998 +#: includes/class-sensei-lesson.php:2996 #: includes/rest-api/class-sensei-rest-api-question-helpers-trait.php:109 msgid "%1$s Question(s) from %2$s" msgstr "" -#: includes/class-sensei-lesson.php:3541 +#: includes/class-sensei-lesson.php:3539 #: assets/blocks/lesson-properties/constants.js:13 #: assets/dist/blocks/single-lesson.js:96 #: assets/dist/course-theme/blocks/index.js:231 msgid "Easy" msgstr "" -#: includes/class-sensei-lesson.php:3542 +#: includes/class-sensei-lesson.php:3540 #: assets/blocks/lesson-properties/constants.js:17 #: assets/dist/blocks/single-lesson.js:96 #: assets/dist/course-theme/blocks/index.js:231 msgid "Standard" msgstr "" -#: includes/class-sensei-lesson.php:3543 +#: includes/class-sensei-lesson.php:3541 #: assets/blocks/lesson-properties/constants.js:21 #: assets/dist/blocks/single-lesson.js:96 #: assets/dist/course-theme/blocks/index.js:231 msgid "Hard" msgstr "" -#: includes/class-sensei-lesson.php:4149 +#: includes/class-sensei-lesson.php:4147 msgid "No Change" msgstr "" -#: includes/class-sensei-lesson.php:4171 +#: includes/class-sensei-lesson.php:4169 msgid "Lesson Course" msgstr "" -#: includes/class-sensei-lesson.php:4191 +#: includes/class-sensei-lesson.php:4189 msgid "Quiz Settings" msgstr "" -#: includes/class-sensei-lesson.php:4212 +#: includes/class-sensei-lesson.php:4210 msgid "Pass required" msgstr "" -#: includes/class-sensei-lesson.php:4220 +#: includes/class-sensei-lesson.php:4218 msgid "Pass Percentage" msgstr "" -#: includes/class-sensei-lesson.php:4239 +#: includes/class-sensei-lesson.php:4237 msgid "Enable quiz reset button" msgstr "" #. translators: Placeholder is the lesson title. -#: includes/class-sensei-lesson.php:4526 +#: includes/class-sensei-lesson.php:4524 #: templates/course-results/lessons.php:96 #: templates/course-results/lessons.php:154 msgid "Start %s" msgstr "" -#: includes/class-sensei-lesson.php:4549 +#: includes/class-sensei-lesson.php:4547 msgid "Length:" msgstr "" -#: includes/class-sensei-lesson.php:4549 +#: includes/class-sensei-lesson.php:4547 msgid "minutes" msgstr "" -#: includes/class-sensei-lesson.php:4555 +#: includes/class-sensei-lesson.php:4553 msgid "Author:" msgstr "" -#: includes/class-sensei-lesson.php:4560 +#: includes/class-sensei-lesson.php:4558 msgid "Complexity:" msgstr "" #. translators: Placeholders are an opening and closing tag linking to the course permalink. -#: includes/class-sensei-lesson.php:4807 +#: includes/class-sensei-lesson.php:4805 #: includes/class-sensei-modules.php:1057 #: includes/class-sensei-utils.php:1250 #: includes/class-sensei-utils.php:1366 @@ -4127,25 +4128,25 @@ msgid "Sign Up" msgstr "" #. translators: The placeholder %1$s is a link to the Course. -#: includes/class-sensei-lesson.php:4812 +#: includes/class-sensei-lesson.php:4810 msgid "Please sign up for the %1$s before starting the lesson." msgstr "" -#: includes/class-sensei-lesson.php:4815 +#: includes/class-sensei-lesson.php:4813 msgid "Please contact the course administrator to access the course content." msgstr "" #. translators: Placeholder is the link to the prerequisite lesson. -#: includes/class-sensei-lesson.php:4900 +#: includes/class-sensei-lesson.php:4898 msgid "You must first complete %1$s before viewing this Lesson" msgstr "" -#: includes/class-sensei-lesson.php:4918 +#: includes/class-sensei-lesson.php:4916 msgid "Lessons Archive" msgstr "" +#: includes/class-sensei-lesson.php:5025 #: includes/class-sensei-lesson.php:5027 -#: includes/class-sensei-lesson.php:5029 msgid "View the Lesson Quiz" msgstr "" @@ -4159,8 +4160,8 @@ msgstr "" #: includes/class-sensei-messages.php:132 #: includes/class-sensei-messages.php:133 -#: includes/class-sensei-posttypes.php:956 -#: includes/class-sensei-posttypes.php:957 +#: includes/class-sensei-posttypes.php:972 +#: includes/class-sensei-posttypes.php:973 msgid "Messages" msgstr "" @@ -4264,8 +4265,8 @@ msgstr "" #: includes/class-sensei-modules.php:2017 #: includes/class-sensei-modules.php:2169 #: includes/class-sensei-modules.php:2180 -#: includes/class-sensei-posttypes.php:1200 -#: includes/class-sensei-posttypes.php:1201 +#: includes/class-sensei-posttypes.php:1215 +#: includes/class-sensei-posttypes.php:1216 #: assets/blocks/course-outline/outline-block/outline-settings.js:26 #: assets/blocks/course-results-block/course-results-settings.js:22 #: assets/dist/blocks/single-course.js:931 @@ -4408,308 +4409,308 @@ msgstr "" msgid "+ %s" msgstr "" -#: includes/class-sensei-posttypes.php:182 +#: includes/class-sensei-posttypes.php:213 msgid "Error: Feed does not exist" msgstr "" -#: includes/class-sensei-posttypes.php:252 +#: includes/class-sensei-posttypes.php:283 msgctxt "post type single url base" msgid "course" msgstr "" -#: includes/class-sensei-posttypes.php:399 +#: includes/class-sensei-posttypes.php:427 msgctxt "post type single slug" msgid "lesson" msgstr "" -#: includes/class-sensei-posttypes.php:463 +#: includes/class-sensei-posttypes.php:486 msgctxt "post type single slug" msgid "quiz" msgstr "" -#: includes/class-sensei-posttypes.php:565 +#: includes/class-sensei-posttypes.php:586 msgctxt "post type single slug" msgid "multiple_question" msgstr "" -#: includes/class-sensei-posttypes.php:609 +#: includes/class-sensei-posttypes.php:630 msgctxt "post type single slug" msgid "messages" msgstr "" -#: includes/class-sensei-posttypes.php:665 +#: includes/class-sensei-posttypes.php:686 msgctxt "taxonomy general name" msgid "Course Categories" msgstr "" -#: includes/class-sensei-posttypes.php:666 +#: includes/class-sensei-posttypes.php:687 msgctxt "taxonomy singular name" msgid "Course Category" msgstr "" -#: includes/class-sensei-posttypes.php:667 +#: includes/class-sensei-posttypes.php:688 msgid "Search Course Categories" msgstr "" -#: includes/class-sensei-posttypes.php:669 +#: includes/class-sensei-posttypes.php:690 msgid "Parent Course Category" msgstr "" -#: includes/class-sensei-posttypes.php:670 +#: includes/class-sensei-posttypes.php:691 msgid "Parent Course Category:" msgstr "" -#: includes/class-sensei-posttypes.php:671 +#: includes/class-sensei-posttypes.php:692 msgid "View Course Category" msgstr "" -#: includes/class-sensei-posttypes.php:672 +#: includes/class-sensei-posttypes.php:693 msgid "Edit Course Category" msgstr "" -#: includes/class-sensei-posttypes.php:673 +#: includes/class-sensei-posttypes.php:694 msgid "Update Course Category" msgstr "" -#: includes/class-sensei-posttypes.php:674 +#: includes/class-sensei-posttypes.php:695 msgid "Add New Course Category" msgstr "" -#: includes/class-sensei-posttypes.php:675 +#: includes/class-sensei-posttypes.php:696 msgid "New Course Category Name" msgstr "" -#: includes/class-sensei-posttypes.php:678 +#: includes/class-sensei-posttypes.php:699 msgid "← Back to Course Categories" msgstr "" -#: includes/class-sensei-posttypes.php:704 +#: includes/class-sensei-posttypes.php:725 msgctxt "taxonomy archive slug" msgid "course-category" msgstr "" -#: includes/class-sensei-posttypes.php:722 +#: includes/class-sensei-posttypes.php:742 msgctxt "taxonomy general name" msgid "Quiz Types" msgstr "" -#: includes/class-sensei-posttypes.php:723 +#: includes/class-sensei-posttypes.php:743 msgctxt "taxonomy singular name" msgid "Quiz Type" msgstr "" -#: includes/class-sensei-posttypes.php:724 +#: includes/class-sensei-posttypes.php:744 msgid "Search Quiz Types" msgstr "" -#: includes/class-sensei-posttypes.php:725 +#: includes/class-sensei-posttypes.php:745 msgid "All Quiz Types" msgstr "" -#: includes/class-sensei-posttypes.php:726 +#: includes/class-sensei-posttypes.php:746 msgid "Parent Quiz Type" msgstr "" -#: includes/class-sensei-posttypes.php:727 +#: includes/class-sensei-posttypes.php:747 msgid "Parent Quiz Type:" msgstr "" -#: includes/class-sensei-posttypes.php:728 +#: includes/class-sensei-posttypes.php:748 msgid "Edit Quiz Type" msgstr "" -#: includes/class-sensei-posttypes.php:729 +#: includes/class-sensei-posttypes.php:749 msgid "Update Quiz Type" msgstr "" -#: includes/class-sensei-posttypes.php:730 +#: includes/class-sensei-posttypes.php:750 msgid "Add New Quiz Type" msgstr "" -#: includes/class-sensei-posttypes.php:731 +#: includes/class-sensei-posttypes.php:751 msgid "New Quiz Type Name" msgstr "" -#: includes/class-sensei-posttypes.php:732 +#: includes/class-sensei-posttypes.php:752 msgid "Quiz Types" msgstr "" -#: includes/class-sensei-posttypes.php:752 +#: includes/class-sensei-posttypes.php:772 msgctxt "taxonomy archive slug" msgid "quiz-type" msgstr "" -#: includes/class-sensei-posttypes.php:769 +#: includes/class-sensei-posttypes.php:789 msgctxt "taxonomy general name" msgid "Question Types" msgstr "" -#: includes/class-sensei-posttypes.php:770 +#: includes/class-sensei-posttypes.php:790 msgctxt "taxonomy singular name" msgid "Question Type" msgstr "" -#: includes/class-sensei-posttypes.php:771 +#: includes/class-sensei-posttypes.php:791 msgid "Search Question Types" msgstr "" -#: includes/class-sensei-posttypes.php:772 +#: includes/class-sensei-posttypes.php:792 msgid "All Question Types" msgstr "" -#: includes/class-sensei-posttypes.php:773 +#: includes/class-sensei-posttypes.php:793 msgid "Parent Question Type" msgstr "" -#: includes/class-sensei-posttypes.php:774 +#: includes/class-sensei-posttypes.php:794 msgid "Parent Question Type:" msgstr "" -#: includes/class-sensei-posttypes.php:775 +#: includes/class-sensei-posttypes.php:795 msgid "Edit Question Type" msgstr "" -#: includes/class-sensei-posttypes.php:776 +#: includes/class-sensei-posttypes.php:796 msgid "Update Question Type" msgstr "" -#: includes/class-sensei-posttypes.php:777 +#: includes/class-sensei-posttypes.php:797 msgid "Add New Question Type" msgstr "" -#: includes/class-sensei-posttypes.php:778 +#: includes/class-sensei-posttypes.php:798 msgid "New Question Type Name" msgstr "" -#: includes/class-sensei-posttypes.php:779 +#: includes/class-sensei-posttypes.php:799 msgid "Question Types" msgstr "" -#: includes/class-sensei-posttypes.php:801 +#: includes/class-sensei-posttypes.php:821 msgctxt "taxonomy archive slug" msgid "question-type" msgstr "" -#: includes/class-sensei-posttypes.php:817 +#: includes/class-sensei-posttypes.php:837 msgctxt "taxonomy general name" msgid "Question Categories" msgstr "" -#: includes/class-sensei-posttypes.php:818 +#: includes/class-sensei-posttypes.php:838 msgctxt "taxonomy singular name" msgid "Question Category" msgstr "" -#: includes/class-sensei-posttypes.php:819 +#: includes/class-sensei-posttypes.php:839 msgid "Search Question Categories" msgstr "" -#: includes/class-sensei-posttypes.php:820 +#: includes/class-sensei-posttypes.php:840 msgid "All Question Categories" msgstr "" -#: includes/class-sensei-posttypes.php:821 +#: includes/class-sensei-posttypes.php:841 msgid "Parent Question Category" msgstr "" -#: includes/class-sensei-posttypes.php:822 +#: includes/class-sensei-posttypes.php:842 msgid "Parent Question Category:" msgstr "" -#: includes/class-sensei-posttypes.php:823 +#: includes/class-sensei-posttypes.php:843 msgid "View Question Category" msgstr "" -#: includes/class-sensei-posttypes.php:824 +#: includes/class-sensei-posttypes.php:844 msgid "Edit Question Category" msgstr "" -#: includes/class-sensei-posttypes.php:825 +#: includes/class-sensei-posttypes.php:845 msgid "Update Question Category" msgstr "" -#: includes/class-sensei-posttypes.php:826 +#: includes/class-sensei-posttypes.php:846 msgid "Add New Question Category" msgstr "" -#: includes/class-sensei-posttypes.php:827 +#: includes/class-sensei-posttypes.php:847 msgid "New Question Category Name" msgstr "" -#: includes/class-sensei-posttypes.php:828 +#: includes/class-sensei-posttypes.php:848 #: assets/blocks/course-list-filter-block/course-list-filter-edit.js:34 #: assets/dist/blocks/global-blocks.js:644 msgid "Categories" msgstr "" -#: includes/class-sensei-posttypes.php:829 +#: includes/class-sensei-posttypes.php:849 msgid "← Back to Question Categories" msgstr "" -#: includes/class-sensei-posttypes.php:856 +#: includes/class-sensei-posttypes.php:876 msgctxt "taxonomy archive slug" msgid "question-category" msgstr "" -#: includes/class-sensei-posttypes.php:872 +#: includes/class-sensei-posttypes.php:892 msgctxt "taxonomy general name" msgid "Lesson Tags" msgstr "" -#: includes/class-sensei-posttypes.php:873 +#: includes/class-sensei-posttypes.php:893 msgctxt "taxonomy singular name" msgid "Lesson Tag" msgstr "" -#: includes/class-sensei-posttypes.php:874 +#: includes/class-sensei-posttypes.php:894 msgid "Search Lesson Tags" msgstr "" -#: includes/class-sensei-posttypes.php:875 +#: includes/class-sensei-posttypes.php:895 msgid "All Lesson Tags" msgstr "" -#: includes/class-sensei-posttypes.php:876 +#: includes/class-sensei-posttypes.php:896 msgid "Parent Tag" msgstr "" -#: includes/class-sensei-posttypes.php:877 +#: includes/class-sensei-posttypes.php:897 msgid "Parent Tag:" msgstr "" -#: includes/class-sensei-posttypes.php:878 +#: includes/class-sensei-posttypes.php:898 msgid "View Lesson Tag" msgstr "" -#: includes/class-sensei-posttypes.php:879 +#: includes/class-sensei-posttypes.php:899 msgid "Edit Lesson Tag" msgstr "" -#: includes/class-sensei-posttypes.php:880 +#: includes/class-sensei-posttypes.php:900 msgid "Update Lesson Tag" msgstr "" -#: includes/class-sensei-posttypes.php:881 +#: includes/class-sensei-posttypes.php:901 msgid "Add New Lesson Tag" msgstr "" -#: includes/class-sensei-posttypes.php:882 +#: includes/class-sensei-posttypes.php:902 msgid "New Tag Name" msgstr "" -#: includes/class-sensei-posttypes.php:884 +#: includes/class-sensei-posttypes.php:904 msgid "← Back to Lesson Tags" msgstr "" -#: includes/class-sensei-posttypes.php:909 +#: includes/class-sensei-posttypes.php:929 msgctxt "taxonomy archive slug" msgid "lesson-tag" msgstr "" -#: includes/class-sensei-posttypes.php:946 -#: includes/class-sensei-posttypes.php:947 -#: includes/class-sensei-posttypes.php:1216 -#: includes/class-sensei-posttypes.php:1217 +#: includes/class-sensei-posttypes.php:962 +#: includes/class-sensei-posttypes.php:963 +#: includes/class-sensei-posttypes.php:1231 +#: includes/class-sensei-posttypes.php:1232 #: assets/blocks/quiz/quiz-block/questions-modal/index.js:45 #: assets/dist/blocks/quiz/index.js:1453 #: assets/dist/data-port/export.js:323 @@ -4718,113 +4719,113 @@ msgstr "" msgid "Questions" msgstr "" -#: includes/class-sensei-posttypes.php:950 +#: includes/class-sensei-posttypes.php:966 msgid "Multiple Question" msgstr "" -#: includes/class-sensei-posttypes.php:951 -#: includes/class-sensei-posttypes.php:952 +#: includes/class-sensei-posttypes.php:967 +#: includes/class-sensei-posttypes.php:968 msgid "Multiple Questions" msgstr "" -#: includes/class-sensei-posttypes.php:955 +#: includes/class-sensei-posttypes.php:971 msgid "Message" msgstr "" -#: includes/class-sensei-posttypes.php:978 +#: includes/class-sensei-posttypes.php:997 #: includes/internal/emails/class-email-post-type.php:156 msgid "Add New" msgstr "" #. translators: Placeholder is the singular post type label. -#: includes/class-sensei-posttypes.php:980 +#: includes/class-sensei-posttypes.php:999 msgid "Add New %s" msgstr "" #. translators: Placeholder is the singular post type label. -#: includes/class-sensei-posttypes.php:984 +#: includes/class-sensei-posttypes.php:1003 msgid "New %s" msgstr "" #. translators: Placeholder is the singular post type label. -#: includes/class-sensei-posttypes.php:988 +#: includes/class-sensei-posttypes.php:1007 msgid "View %s" msgstr "" #. translators: Placeholder is the plural post type label. -#: includes/class-sensei-posttypes.php:990 +#: includes/class-sensei-posttypes.php:1009 msgid "Search %s" msgstr "" #. translators: Placeholder is the lower-case plural post type label. -#: includes/class-sensei-posttypes.php:992 +#: includes/class-sensei-posttypes.php:1011 msgid "No %s found" msgstr "" #. translators: Placeholder is the lower-case plural post type label. -#: includes/class-sensei-posttypes.php:994 +#: includes/class-sensei-posttypes.php:1013 msgid "No %s found in Trash" msgstr "" #. translators: Placeholders are the singular label for the post type and the post's permalink, respectively. -#: includes/class-sensei-posttypes.php:1035 +#: includes/class-sensei-posttypes.php:1051 msgid "%1$s updated. %2$sView %1$s%3$s." msgstr "" #. translators: Placeholders are the singular label for the post type and the post's permalink, respectively. -#: includes/class-sensei-posttypes.php:1036 +#: includes/class-sensei-posttypes.php:1052 msgid "Custom field updated." msgstr "" -#: includes/class-sensei-posttypes.php:1037 +#: includes/class-sensei-posttypes.php:1053 msgid "Custom field deleted." msgstr "" #. translators: Placeholder is the singular label for the post type. -#: includes/class-sensei-posttypes.php:1039 +#: includes/class-sensei-posttypes.php:1055 msgid "%1$s updated." msgstr "" #. translators: Placeholders are the singular label for the post type and the post's revision, respectively. -#: includes/class-sensei-posttypes.php:1041 +#: includes/class-sensei-posttypes.php:1057 msgid "%1$s restored to revision from %2$s." msgstr "" #. translators: Placeholders are the singular label for the post type and the post's permalink, respectively. -#: includes/class-sensei-posttypes.php:1043 +#: includes/class-sensei-posttypes.php:1059 msgid "%1$s published. %2$sView %1$s%3$s." msgstr "" #. translators: Placeholder is the singular label for the post type. -#: includes/class-sensei-posttypes.php:1045 +#: includes/class-sensei-posttypes.php:1061 msgid "%1$s saved." msgstr "" #. translators: Placeholders are the singular label for the post type and the post's preview link, respectively. -#: includes/class-sensei-posttypes.php:1047 +#: includes/class-sensei-posttypes.php:1063 msgid "%1$s submitted. %2$sPreview %1$s%3$s." msgstr "" #. translators: Placeholders are as follows (in order): - The singular label for the post type. - The formatted post date. - The opening tag for the post's permalink. - The closing tag for the post's permalink. -#: includes/class-sensei-posttypes.php:1056 +#: includes/class-sensei-posttypes.php:1072 msgid "%1$s scheduled for: %2$s. %3$sPreview %4$s%5$s." msgstr "" #. translators: Placeholders are as follows (in order): - The singular label for the post type. - The formatted post date. - The opening tag for the post's permalink. - The closing tag for the post's permalink. -#: includes/class-sensei-posttypes.php:1056 +#: includes/class-sensei-posttypes.php:1072 msgid "M j, Y @ G:i" msgstr "" #. translators: Placeholders are the singular label for the post type and the post's preview link, respectively. -#: includes/class-sensei-posttypes.php:1058 +#: includes/class-sensei-posttypes.php:1074 msgid "%1$s draft updated. %2$sPreview %3$s%4$s." msgstr "" -#: includes/class-sensei-posttypes.php:1074 +#: includes/class-sensei-posttypes.php:1090 msgid "Course name" msgstr "" -#: includes/class-sensei-posttypes.php:1076 +#: includes/class-sensei-posttypes.php:1092 #: assets/blocks/course-outline/outline-block/outline-appender.js:36 #: assets/dist/blocks/single-course.js:858 msgid "Lesson name" @@ -4918,754 +4919,754 @@ msgstr "" msgid "Maximum upload file size: %s" msgstr "" -#: includes/class-sensei-quiz.php:310 +#: includes/class-sensei-quiz.php:332 msgid "Quiz Saved Successfully." msgstr "" #. translators: Placeholder is the quiz name with any instance of the word "quiz" removed. -#: includes/class-sensei-quiz.php:1614 +#: includes/class-sensei-quiz.php:1636 msgid "%s Quiz" msgstr "" -#: includes/class-sensei-quiz.php:1902 -#: templates/single-quiz/pagination.php:102 +#: includes/class-sensei-quiz.php:1924 +#: templates/single-quiz/pagination.php:103 msgid "Complete Quiz" msgstr "" -#: includes/class-sensei-quiz.php:1919 +#: includes/class-sensei-quiz.php:1941 #: includes/course-theme/class-sensei-course-theme-quiz.php:98 msgid "Pending teacher grade" msgstr "" -#: includes/class-sensei-quiz.php:1927 +#: includes/class-sensei-quiz.php:1949 #: includes/course-theme/class-sensei-course-theme-quiz.php:166 -#: templates/single-quiz/pagination.php:115 +#: templates/single-quiz/pagination.php:116 msgid "Restart Quiz" msgstr "" -#: includes/class-sensei-quiz.php:1937 -#: templates/single-quiz/pagination.php:125 +#: includes/class-sensei-quiz.php:1959 +#: templates/single-quiz/pagination.php:126 msgid "Save Progress" msgstr "" -#: includes/class-sensei-quiz.php:2473 +#: includes/class-sensei-quiz.php:2495 #: includes/course-theme/class-sensei-course-theme-quiz.php:133 msgid "Contact teacher" msgstr "" -#: includes/class-sensei-quiz.php:2481 +#: includes/class-sensei-quiz.php:2503 #: includes/course-theme/class-sensei-course-theme-quiz.php:143 msgid "Continue to next lesson" msgstr "" -#: includes/class-sensei-settings-api.php:212 +#: includes/class-sensei-settings-api.php:236 msgid "Sell your courses using the most popular eCommerce platform on the web, WooCommerce." msgstr "" -#: includes/class-sensei-settings-api.php:269 +#: includes/class-sensei-settings-api.php:293 msgid "Override init_sections() in your class." msgstr "" -#: includes/class-sensei-settings-api.php:281 +#: includes/class-sensei-settings-api.php:305 msgid "Override init_fields() in your class." msgstr "" #. translators: Placeholder is the field name. -#: includes/class-sensei-settings-api.php:1224 +#: includes/class-sensei-settings-api.php:1248 msgid "%s is a required field" msgstr "" #. translators: Placeholder is the name of the settings page. -#: includes/class-sensei-settings-api.php:1243 +#: includes/class-sensei-settings-api.php:1267 msgid "%s updated" msgstr "" -#: includes/class-sensei-settings.php:38 +#: includes/class-sensei-settings.php:81 msgid "Sensei LMS Settings" msgstr "" -#: includes/class-sensei-settings.php:237 +#: includes/class-sensei-settings.php:251 #: assets/dist/js/admin/course-edit.js:127 #: assets/js/admin/course-general-sidebar.js:121 msgid "General" msgstr "" -#: includes/class-sensei-settings.php:238 -#: includes/class-sensei-settings.php:243 +#: includes/class-sensei-settings.php:252 +#: includes/class-sensei-settings.php:257 msgid "Settings that apply to the entire plugin." msgstr "" -#: includes/class-sensei-settings.php:242 +#: includes/class-sensei-settings.php:256 msgid "Appearance" msgstr "" -#: includes/class-sensei-settings.php:244 +#: includes/class-sensei-settings.php:258 msgid "new" msgstr "" -#: includes/class-sensei-settings.php:249 +#: includes/class-sensei-settings.php:263 msgid "Settings that apply to all Courses." msgstr "" -#: includes/class-sensei-settings.php:254 +#: includes/class-sensei-settings.php:268 msgid "Settings that apply to all Lessons." msgstr "" -#: includes/class-sensei-settings.php:258 +#: includes/class-sensei-settings.php:272 msgid "Email Notifications" msgstr "" -#: includes/class-sensei-settings.php:259 +#: includes/class-sensei-settings.php:273 #: includes/internal/emails/class-settings-menu.php:45 msgid "Settings for email notifications sent from your site." msgstr "" -#: includes/class-sensei-settings.php:263 +#: includes/class-sensei-settings.php:277 msgid "Student Profiles" msgstr "" -#: includes/class-sensei-settings.php:264 +#: includes/class-sensei-settings.php:278 msgid "Settings for public Student Profiles." msgstr "" -#: includes/class-sensei-settings.php:283 +#: includes/class-sensei-settings.php:297 msgid "Optional settings for WooCommerce functions." msgstr "" -#: includes/class-sensei-settings.php:303 +#: includes/class-sensei-settings.php:317 msgid "Optional settings for the Content Drip extension." msgstr "" -#: includes/class-sensei-settings.php:309 +#: includes/class-sensei-settings.php:323 msgid "Experimental Features" msgstr "" -#: includes/class-sensei-settings.php:310 +#: includes/class-sensei-settings.php:324 msgid "Experimental features that are incomplete and not yet ready for production." msgstr "" -#: includes/class-sensei-settings.php:359 +#: includes/class-sensei-settings.php:373 msgid "Once all the course lessons have been completed" msgstr "" -#: includes/class-sensei-settings.php:360 +#: includes/class-sensei-settings.php:374 msgid "At any time (by clicking the 'Complete Course' button)" msgstr "" -#: includes/class-sensei-settings.php:363 +#: includes/class-sensei-settings.php:377 msgid "Don't show quiz question points" msgstr "" -#: includes/class-sensei-settings.php:364 +#: includes/class-sensei-settings.php:378 msgid "Number (e.g. 1. Default)" msgstr "" -#: includes/class-sensei-settings.php:365 +#: includes/class-sensei-settings.php:379 msgid "Brackets (e.g. [1])" msgstr "" -#: includes/class-sensei-settings.php:366 +#: includes/class-sensei-settings.php:380 msgid "Text (e.g. Points: 1)" msgstr "" -#: includes/class-sensei-settings.php:367 +#: includes/class-sensei-settings.php:381 msgid "Text and Brackets (e.g. [Points: 1])" msgstr "" -#: includes/class-sensei-settings.php:372 +#: includes/class-sensei-settings.php:386 msgid "Access Permissions" msgstr "" -#: includes/class-sensei-settings.php:373 +#: includes/class-sensei-settings.php:387 msgid "Users must be logged in to view lesson content." msgstr "" -#: includes/class-sensei-settings.php:380 +#: includes/class-sensei-settings.php:394 msgid "Disable Private Messages" msgstr "" -#: includes/class-sensei-settings.php:381 +#: includes/class-sensei-settings.php:395 msgid "Disable the private message functions between students and teachers." msgstr "" -#: includes/class-sensei-settings.php:388 +#: includes/class-sensei-settings.php:402 msgid "Course Archive Page" msgstr "" #. translators: Placeholder is the docs link. -#: includes/class-sensei-settings.php:391 +#: includes/class-sensei-settings.php:405 msgid "The page to use to display courses. If you leave this blank the default custom post type archive will apply." msgstr "" -#: includes/class-sensei-settings.php:402 +#: includes/class-sensei-settings.php:416 msgid "My Courses Page" msgstr "" #. translators: Placeholder is the docs link. -#: includes/class-sensei-settings.php:405 +#: includes/class-sensei-settings.php:419 msgid "The page to use to display the courses that a user is currently taking as well as the courses a user has complete." msgstr "" -#: includes/class-sensei-settings.php:416 +#: includes/class-sensei-settings.php:430 msgid "Course Completed Page" msgstr "" #. translators: Placeholder is the docs link. -#: includes/class-sensei-settings.php:419 +#: includes/class-sensei-settings.php:433 msgid "The page that is displayed after a student completes a course." msgstr "" -#: includes/class-sensei-settings.php:430 +#: includes/class-sensei-settings.php:444 msgid "Use placeholder images" msgstr "" -#: includes/class-sensei-settings.php:431 +#: includes/class-sensei-settings.php:445 msgid "Output a placeholder image when no featured image has been specified for Courses and Lessons." msgstr "" -#: includes/class-sensei-settings.php:438 +#: includes/class-sensei-settings.php:452 msgid "Disable Sensei LMS Styles" msgstr "" -#: includes/class-sensei-settings.php:439 +#: includes/class-sensei-settings.php:453 msgid "Prevent the frontend stylesheets from loading. This will remove the default styles for all Sensei LMS elements." msgstr "" -#: includes/class-sensei-settings.php:445 +#: includes/class-sensei-settings.php:459 msgid "Quiz question points format" msgstr "" -#: includes/class-sensei-settings.php:446 +#: includes/class-sensei-settings.php:460 msgid "Set the quiz question points format" msgstr "" -#: includes/class-sensei-settings.php:454 +#: includes/class-sensei-settings.php:468 msgid "Disable Sensei LMS Javascript" msgstr "" -#: includes/class-sensei-settings.php:455 +#: includes/class-sensei-settings.php:469 msgid "Prevent the frontend javascript from loading. This affects the progress bars and the My Courses tabs." msgstr "" -#: includes/class-sensei-settings.php:462 +#: includes/class-sensei-settings.php:476 msgid "Disable HTML security" msgstr "" -#: includes/class-sensei-settings.php:463 +#: includes/class-sensei-settings.php:477 msgid "Allow any HTML tags in the Video Embed field. Warning: Enabling this may leave your site more vulnerable to XSS attacks" msgstr "" -#: includes/class-sensei-settings.php:470 +#: includes/class-sensei-settings.php:484 msgid "Delete data on uninstall" msgstr "" -#: includes/class-sensei-settings.php:471 +#: includes/class-sensei-settings.php:485 msgid "Delete Sensei LMS data when the plugin is deleted. Once removed, this data cannot be restored." msgstr "" -#: includes/class-sensei-settings.php:478 +#: includes/class-sensei-settings.php:492 msgid "Courses are complete:" msgstr "" -#: includes/class-sensei-settings.php:479 +#: includes/class-sensei-settings.php:493 msgid "This will determine when courses are marked as complete." msgstr "" -#: includes/class-sensei-settings.php:488 +#: includes/class-sensei-settings.php:502 msgid "Course Author" msgstr "" -#: includes/class-sensei-settings.php:489 +#: includes/class-sensei-settings.php:503 msgid "Display the author on the Course Archive and My Courses pages. This setting does not apply when these pages use blocks." msgstr "" -#: includes/class-sensei-settings.php:496 +#: includes/class-sensei-settings.php:510 msgid "My Courses Pagination" msgstr "" -#: includes/class-sensei-settings.php:497 +#: includes/class-sensei-settings.php:511 msgid "The number of courses to output for the my courses page." msgstr "" -#: includes/class-sensei-settings.php:506 +#: includes/class-sensei-settings.php:520 msgid "Course Archive Image" msgstr "" -#: includes/class-sensei-settings.php:507 +#: includes/class-sensei-settings.php:521 msgid "Output the Course Image on the Course Archive Page." msgstr "" -#: includes/class-sensei-settings.php:514 +#: includes/class-sensei-settings.php:528 msgid "Image Width - Archive" msgstr "" -#: includes/class-sensei-settings.php:515 +#: includes/class-sensei-settings.php:529 msgid "The width in pixels of the featured image for the Course Archive page." msgstr "" -#: includes/class-sensei-settings.php:523 +#: includes/class-sensei-settings.php:537 msgid "Image Height - Archive" msgstr "" -#: includes/class-sensei-settings.php:524 +#: includes/class-sensei-settings.php:538 msgid "The height in pixels of the featured image for the Course Archive page." msgstr "" -#: includes/class-sensei-settings.php:532 +#: includes/class-sensei-settings.php:546 msgid "Image Hard Crop - Archive" msgstr "" #. translators: Placeholders are an opening and closing tag linking to the documentation page. -#: includes/class-sensei-settings.php:534 -#: includes/class-sensei-settings.php:569 -#: includes/class-sensei-settings.php:659 -#: includes/class-sensei-settings.php:694 +#: includes/class-sensei-settings.php:548 +#: includes/class-sensei-settings.php:583 +#: includes/class-sensei-settings.php:673 +#: includes/class-sensei-settings.php:708 msgid "After changing this setting, you may need to %1$sregenerate your thumbnails%2$s." msgstr "" -#: includes/class-sensei-settings.php:541 +#: includes/class-sensei-settings.php:555 msgid "Single Course Image" msgstr "" -#: includes/class-sensei-settings.php:542 +#: includes/class-sensei-settings.php:556 msgid "Output the Course Image on the Single Course Page." msgstr "" -#: includes/class-sensei-settings.php:549 -#: includes/class-sensei-settings.php:674 +#: includes/class-sensei-settings.php:563 +#: includes/class-sensei-settings.php:688 msgid "Image Width - Single" msgstr "" -#: includes/class-sensei-settings.php:550 +#: includes/class-sensei-settings.php:564 msgid "The width in pixels of the featured image for the Course single post page." msgstr "" -#: includes/class-sensei-settings.php:558 -#: includes/class-sensei-settings.php:683 +#: includes/class-sensei-settings.php:572 +#: includes/class-sensei-settings.php:697 msgid "Image Height - Single" msgstr "" -#: includes/class-sensei-settings.php:559 +#: includes/class-sensei-settings.php:573 msgid "The height in pixels of the featured image for the Course single post page." msgstr "" -#: includes/class-sensei-settings.php:567 -#: includes/class-sensei-settings.php:692 +#: includes/class-sensei-settings.php:581 +#: includes/class-sensei-settings.php:706 msgid "Image Hard Crop - Single" msgstr "" -#: includes/class-sensei-settings.php:576 +#: includes/class-sensei-settings.php:590 msgid "Featured Courses Panel" msgstr "" -#: includes/class-sensei-settings.php:577 +#: includes/class-sensei-settings.php:591 msgid "Output the Featured Courses Panel on the Course Archive Page." msgstr "" -#: includes/class-sensei-settings.php:584 +#: includes/class-sensei-settings.php:598 msgid "More link text" msgstr "" -#: includes/class-sensei-settings.php:585 +#: includes/class-sensei-settings.php:599 msgid "The text that will be displayed on the Course Archive for the more courses link." msgstr "" -#: includes/class-sensei-settings.php:587 +#: includes/class-sensei-settings.php:601 msgid "More" msgstr "" -#: includes/class-sensei-settings.php:594 +#: includes/class-sensei-settings.php:608 #: assets/dist/js/admin/course-edit.js:215 #: assets/js/admin/course-theme/course-theme-sidebar.js:33 msgid "Learning Mode" msgstr "" -#: includes/class-sensei-settings.php:595 +#: includes/class-sensei-settings.php:609 #: assets/dist/js/admin/course-edit.js:215 #: assets/js/admin/course-theme/course-theme-sidebar.js:49 msgid "Show an immersive and distraction-free view for lessons and quizzes." msgstr "" -#: includes/class-sensei-settings.php:604 +#: includes/class-sensei-settings.php:618 msgid "Learning Mode Templates" msgstr "" -#: includes/class-sensei-settings.php:605 +#: includes/class-sensei-settings.php:619 msgid "Choose a learning mode template that is most suited for your type of content and the style you want to offer to your students." msgstr "" -#: includes/class-sensei-settings.php:615 +#: includes/class-sensei-settings.php:629 msgid "Allow Comments for Lessons" msgstr "" -#: includes/class-sensei-settings.php:616 +#: includes/class-sensei-settings.php:630 msgid "This will allow students to post comments on the single Lesson page, only student who have access to the Lesson will be allowed to comment." msgstr "" -#: includes/class-sensei-settings.php:623 +#: includes/class-sensei-settings.php:637 msgid "Display Lesson Author" msgstr "" -#: includes/class-sensei-settings.php:624 +#: includes/class-sensei-settings.php:638 msgid "Output the Lesson Author on Course single page & Lesson archive page." msgstr "" -#: includes/class-sensei-settings.php:631 +#: includes/class-sensei-settings.php:645 msgid "Course Lesson Images" msgstr "" -#: includes/class-sensei-settings.php:632 +#: includes/class-sensei-settings.php:646 msgid "Output the Lesson Image on the Single Course Page." msgstr "" -#: includes/class-sensei-settings.php:639 +#: includes/class-sensei-settings.php:653 msgid "Image Width - Course Lessons" msgstr "" -#: includes/class-sensei-settings.php:640 +#: includes/class-sensei-settings.php:654 msgid "The width in pixels of the featured image for the Lessons on the Course Single page." msgstr "" -#: includes/class-sensei-settings.php:648 +#: includes/class-sensei-settings.php:662 msgid "Image Height - Course Lessons" msgstr "" -#: includes/class-sensei-settings.php:649 +#: includes/class-sensei-settings.php:663 msgid "The height in pixels of the featured image for the Lessons on the Course Single page." msgstr "" -#: includes/class-sensei-settings.php:657 +#: includes/class-sensei-settings.php:671 msgid "Image Hard Crop - Course Lessons" msgstr "" -#: includes/class-sensei-settings.php:666 +#: includes/class-sensei-settings.php:680 msgid "Single Lesson Images" msgstr "" -#: includes/class-sensei-settings.php:667 +#: includes/class-sensei-settings.php:681 msgid "Output the Lesson Image on the Single Lesson Page." msgstr "" -#: includes/class-sensei-settings.php:675 +#: includes/class-sensei-settings.php:689 msgid "The width in pixels of the featured image for the Lessons single post page." msgstr "" -#: includes/class-sensei-settings.php:684 +#: includes/class-sensei-settings.php:698 msgid "The height in pixels of the featured image for the Lessons single post page." msgstr "" -#: includes/class-sensei-settings.php:713 +#: includes/class-sensei-settings.php:727 msgid "Public student profiles" msgstr "" #. translators: Placeholder is a profile URL example. -#: includes/class-sensei-settings.php:715 +#: includes/class-sensei-settings.php:729 msgid "Enable public student profiles that will be accessible to everyone. Profile URL format: %s" msgstr "" -#: includes/class-sensei-settings.php:722 +#: includes/class-sensei-settings.php:736 msgid "Show student's courses" msgstr "" -#: includes/class-sensei-settings.php:723 +#: includes/class-sensei-settings.php:737 msgid "Display the student's active and completed courses on their profile." msgstr "" -#: includes/class-sensei-settings.php:731 +#: includes/class-sensei-settings.php:745 msgid "Their quiz is graded (auto and manual grading)" msgstr "" -#: includes/class-sensei-settings.php:732 +#: includes/class-sensei-settings.php:746 msgid "They complete a course" msgstr "" -#: includes/class-sensei-settings.php:736 +#: includes/class-sensei-settings.php:750 msgid "A student starts their course" msgstr "" -#: includes/class-sensei-settings.php:737 +#: includes/class-sensei-settings.php:751 msgid "A student completes their course" msgstr "" -#: includes/class-sensei-settings.php:738 +#: includes/class-sensei-settings.php:752 msgid "A student completes a lesson" msgstr "" -#: includes/class-sensei-settings.php:739 +#: includes/class-sensei-settings.php:753 msgid "A student submits a quiz for grading" msgstr "" -#: includes/class-sensei-settings.php:740 +#: includes/class-sensei-settings.php:754 msgid "A student sends a private message to a teacher" msgstr "" -#: includes/class-sensei-settings.php:744 +#: includes/class-sensei-settings.php:758 msgid "They receive a reply to their private message" msgstr "" -#: includes/class-sensei-settings.php:748 +#: includes/class-sensei-settings.php:762 msgid "Emails Sent to Students" msgstr "" -#: includes/class-sensei-settings.php:749 +#: includes/class-sensei-settings.php:763 msgid "Select the notifications that will be sent to students." msgstr "" -#: includes/class-sensei-settings.php:757 +#: includes/class-sensei-settings.php:771 msgid "Emails Sent to Teachers" msgstr "" -#: includes/class-sensei-settings.php:758 +#: includes/class-sensei-settings.php:772 msgid "Select the notifications that will be sent to teachers." msgstr "" -#: includes/class-sensei-settings.php:766 +#: includes/class-sensei-settings.php:780 msgid "Emails Sent to All Users" msgstr "" -#: includes/class-sensei-settings.php:767 +#: includes/class-sensei-settings.php:781 msgid "Select the notifications that will be sent to all users." msgstr "" -#: includes/class-sensei-settings.php:775 +#: includes/class-sensei-settings.php:789 msgid "\"From\" Name" msgstr "" -#: includes/class-sensei-settings.php:776 +#: includes/class-sensei-settings.php:790 msgid "The name from which all emails will be sent." msgstr "" -#: includes/class-sensei-settings.php:784 +#: includes/class-sensei-settings.php:798 msgid "\"From\" Address" msgstr "" -#: includes/class-sensei-settings.php:785 +#: includes/class-sensei-settings.php:799 msgid "The address from which all emails will be sent." msgstr "" -#: includes/class-sensei-settings.php:793 +#: includes/class-sensei-settings.php:807 #: includes/internal/emails/class-email-settings-tab.php:275 msgid "\"Reply To\" Name" msgstr "" -#: includes/class-sensei-settings.php:801 +#: includes/class-sensei-settings.php:815 #: includes/internal/emails/class-email-settings-tab.php:283 msgid "\"Reply To\" Address" msgstr "" -#: includes/class-sensei-settings.php:809 +#: includes/class-sensei-settings.php:823 msgid "CC" msgstr "" -#: includes/class-sensei-settings.php:810 +#: includes/class-sensei-settings.php:824 msgid "Enter email addresses to CC on all emails. Separate multiple email addresses with commas." msgstr "" -#: includes/class-sensei-settings.php:816 +#: includes/class-sensei-settings.php:830 msgid "One or more of the email addresses entered for CC is invalid." msgstr "" -#: includes/class-sensei-settings.php:820 +#: includes/class-sensei-settings.php:834 msgid "BCC" msgstr "" -#: includes/class-sensei-settings.php:821 +#: includes/class-sensei-settings.php:835 msgid "Enter email addresses to BCC on all emails. Separate multiple email addresses with commas." msgstr "" -#: includes/class-sensei-settings.php:827 +#: includes/class-sensei-settings.php:841 msgid "One or more of the email addresses entered for BCC is invalid." msgstr "" -#: includes/class-sensei-settings.php:831 +#: includes/class-sensei-settings.php:845 msgid "Header Image" msgstr "" #. translators: Placeholders are opening and closing tags linking to the media uploader. -#: includes/class-sensei-settings.php:833 +#: includes/class-sensei-settings.php:847 msgid "Enter a URL to an image you want to show in the email's header. Upload your image using the %1$smedia uploader%2$s." msgstr "" -#: includes/class-sensei-settings.php:841 +#: includes/class-sensei-settings.php:855 msgid "Email Footer Text" msgstr "" -#: includes/class-sensei-settings.php:842 +#: includes/class-sensei-settings.php:856 msgid "The text to appear in the footer of Sensei LMS emails." msgstr "" #. translators: Placeholder is the blog name. -#: includes/class-sensei-settings.php:845 +#: includes/class-sensei-settings.php:859 #: templates/emails/footer.php:26 msgid "%1$s - Powered by Sensei LMS" msgstr "" -#: includes/class-sensei-settings.php:851 +#: includes/class-sensei-settings.php:865 msgid "Base Colour" msgstr "" #. translators: Placeholders are opening and closing tags. -#: includes/class-sensei-settings.php:853 +#: includes/class-sensei-settings.php:867 msgid "The base colour for Sensei LMS email templates. Default %1$s#557da1%2$s." msgstr "" -#: includes/class-sensei-settings.php:861 +#: includes/class-sensei-settings.php:875 msgid "Background Colour" msgstr "" #. translators: Placeholders are opening and closing tags. -#: includes/class-sensei-settings.php:863 +#: includes/class-sensei-settings.php:877 msgid "The background colour for Sensei LMS email templates. Default %1$s#f5f5f5%2$s." msgstr "" -#: includes/class-sensei-settings.php:871 +#: includes/class-sensei-settings.php:885 msgid "Body Background Colour" msgstr "" #. translators: Placeholders are opening and closing tags. -#: includes/class-sensei-settings.php:873 +#: includes/class-sensei-settings.php:887 msgid "The main body background colour for Sensei LMS email templates. Default %1$s#fdfdfd%2$s." msgstr "" -#: includes/class-sensei-settings.php:881 +#: includes/class-sensei-settings.php:895 msgid "Body Text Colour" msgstr "" #. translators: Placeholders are opening and closing tags. -#: includes/class-sensei-settings.php:883 +#: includes/class-sensei-settings.php:897 msgid "The main body text colour for Sensei LMS email templates. Default %1$s#505050%2$s." msgstr "" -#: includes/class-sensei-settings.php:892 +#: includes/class-sensei-settings.php:906 msgid "High-Performance Progress Storage" msgstr "" -#: includes/class-sensei-settings.php:893 +#: includes/class-sensei-settings.php:907 msgid "Store the progress of your students in separate tables." msgstr "" -#: includes/class-sensei-settings.php:901 +#: includes/class-sensei-settings.php:915 msgid "Synchronize the student progress between storages." msgstr "" -#: includes/class-sensei-settings.php:909 +#: includes/class-sensei-settings.php:923 msgid "Choose a repository to store the progress and quiz submissions of your students." msgstr "" -#: includes/class-sensei-settings.php:993 +#: includes/class-sensei-settings.php:1007 msgid "Select a Page:" msgstr "" -#: includes/class-sensei-settings.php:1270 +#: includes/class-sensei-settings.php:1284 msgid "As this feature is currently experimental, it may not be available yet on some sites." msgstr "" -#: includes/class-sensei-settings.php:1278 +#: includes/class-sensei-settings.php:1292 msgid "Save changes to make the feature settings available." msgstr "" -#: includes/class-sensei-settings.php:1283 +#: includes/class-sensei-settings.php:1297 msgid "Instructions" msgstr "" -#: includes/class-sensei-settings.php:1284 +#: includes/class-sensei-settings.php:1298 msgid "To enable High-Performance Progress Storage, follow these steps:" msgstr "" -#: includes/class-sensei-settings.php:1286 +#: includes/class-sensei-settings.php:1300 msgid "Select the \"Store the progress of your students in separate tables\" checkbox and save the changes." msgstr "" -#: includes/class-sensei-settings.php:1287 +#: includes/class-sensei-settings.php:1301 msgid "Select the \"Synchronize the student progress between storages\" checkbox and save the changes." msgstr "" -#: includes/class-sensei-settings.php:1288 +#: includes/class-sensei-settings.php:1302 msgid "Wait until the \"Migration complete and data synchronization enabled\" message is displayed. This may take awhile and you will need to refresh the page to see the updated status." msgstr "" -#: includes/class-sensei-settings.php:1289 +#: includes/class-sensei-settings.php:1303 msgid "Select the \"High-Performance progress storage (experimental)\" option and save the changes." msgstr "" -#: includes/class-sensei-settings.php:1290 +#: includes/class-sensei-settings.php:1304 msgid "You are now using High-Performance Progress Storage!" msgstr "" -#: includes/class-sensei-settings.php:1292 +#: includes/class-sensei-settings.php:1306 msgid "To learn more about the feature, check the docs." msgstr "" -#: includes/class-sensei-settings.php:1314 +#: includes/class-sensei-settings.php:1328 msgid "Progress storage repository" msgstr "" -#: includes/class-sensei-settings.php:1337 +#: includes/class-sensei-settings.php:1351 msgid "Enable storage synchronization and wait for full synchronization to complete before switching to another repository." msgstr "" -#: includes/class-sensei-settings.php:1345 +#: includes/class-sensei-settings.php:1359 msgid "Wait for full synchronization to complete before switching to another repository." msgstr "" -#: includes/class-sensei-settings.php:1386 +#: includes/class-sensei-settings.php:1400 msgid "Progress storage synchronization" msgstr "" -#: includes/class-sensei-settings.php:1408 +#: includes/class-sensei-settings.php:1422 msgid "Data migration is in progress. Please wait for it to switch repository." msgstr "" -#: includes/class-sensei-settings.php:1414 +#: includes/class-sensei-settings.php:1428 msgid "Migration complete and data synchronization enabled." msgstr "" -#: includes/class-sensei-settings.php:1420 +#: includes/class-sensei-settings.php:1434 msgid "Migration complete, but errors occurred during data synchronization." msgstr "" -#: includes/class-sensei-settings.php:1426 +#: includes/class-sensei-settings.php:1440 msgid "Migration failed. Please retry." msgstr "" -#: includes/class-sensei-settings.php:1432 +#: includes/class-sensei-settings.php:1446 msgid "Cannot get the migration status." msgstr "" -#: includes/class-sensei-settings.php:1437 +#: includes/class-sensei-settings.php:1451 msgid "Waiting for data migration to start." msgstr "" -#: includes/class-sensei-settings.php:1445 +#: includes/class-sensei-settings.php:1459 msgid "Errors occurred during migration:" msgstr "" -#: includes/class-sensei-settings.php:1508 +#: includes/class-sensei-settings.php:1522 msgid "Enable for all courses" msgstr "" #: includes/class-sensei-teacher.php:140 #: includes/class-sensei-teacher.php:259 -#: includes/class-sensei-teacher.php:1346 +#: includes/class-sensei-teacher.php:1358 #: assets/dist/js/admin/course-edit.js:127 #: assets/js/admin/course-general-sidebar.js:122 msgid "Teacher" msgstr "" -#: includes/class-sensei-teacher.php:1117 +#: includes/class-sensei-teacher.php:1129 msgid "New course created." msgstr "" -#: includes/class-sensei-teacher.php:1132 +#: includes/class-sensei-teacher.php:1144 msgid "New course created by" msgstr "" -#: includes/class-sensei-teacher.php:1493 +#: includes/class-sensei-teacher.php:1505 msgid "Show all teachers" msgstr "" #. translators: Placeholder is the author name. -#: includes/class-sensei-teacher.php:1819 +#: includes/class-sensei-teacher.php:1831 msgid "All courses by %s" msgstr "" @@ -6281,12 +6282,11 @@ msgid "Your student has completed a course" msgstr "" #. translators: Placeholder is the blog name. -#: includes/emails/class-sensei-email-teacher-completed-lesson.php:34 +#: includes/emails/class-sensei-email-teacher-completed-lesson.php:84 msgid "[%1$s] Your student has completed a lesson" msgstr "" -#. translators: Placeholder is the blog name. -#: includes/emails/class-sensei-email-teacher-completed-lesson.php:35 +#: includes/emails/class-sensei-email-teacher-completed-lesson.php:93 msgid "Your student has completed a lesson" msgstr "" @@ -6776,7 +6776,6 @@ msgid "Edit the course" msgstr "" #: includes/internal/emails/patterns/quiz-graded.php:39 -#: includes/internal/emails/patterns/student-completes-course.php:31 msgid "Your Grade" msgstr ""