+
+);
+
+ModalError.propTypes = {
+ isOpen: PropTypes.bool.isRequired,
+ title: PropTypes.string.isRequired,
+ message: PropTypes.string.isRequired,
+ handleCancel: PropTypes.func.isRequired,
+ handleAction: PropTypes.func.isRequired,
+ cancelButtonText: PropTypes.string.isRequired,
+ actionButtonText: PropTypes.string.isRequired,
+};
+
+export default ModalError;
diff --git a/src/generic/styles.scss b/src/generic/styles.scss
index 4eceeddce..a8cacf01d 100644
--- a/src/generic/styles.scss
+++ b/src/generic/styles.scss
@@ -4,3 +4,4 @@
@import "./section-sub-header/SectionSubHeader";
@import "./processing-notification/ProccessingNotification";
@import "./WysiwygEditor";
+@import "./course-stepper/CouseStepper";
diff --git a/src/i18n/messages/ar.json b/src/i18n/messages/ar.json
index 3911a9ecb..978e71536 100644
--- a/src/i18n/messages/ar.json
+++ b/src/i18n/messages/ar.json
@@ -694,5 +694,56 @@
"course-authoring.grading-settings.assignment.alert.warning.usage.title": "Warning: The number of {type} assignments defined here does not match the current number of {type} assignments in the course:",
"course-authoring.grading-settings.assignment.alert.warning.title": "Warning: The number of {type} assignments defined here does not match the current number of {type} assignments in the course:",
"course-authoring.grading-settings.assignment.alert.success.title": "The number of {type} assignments in the course matches the number defined here.",
- "course-authoring.grading-settings.assignment.type-name.error.message-2": "For grading to work, you must change all {initialAssignmentName} subsections to {value}"
+ "course-authoring.grading-settings.assignment.type-name.error.message-2": "For grading to work, you must change all {initialAssignmentName} subsections to {value}",
+ "course-authoring.export.footer.exportedData.title": "Data exported with your course:",
+ "course-authoring.export.footer.exportedData.item.1": "Values from Advanced settings, including MATLAB API keys and LTI passports",
+ "course-authoring.export.footer.exportedData.item.2": "Course content (all sections, sub-sections, and units)",
+ "course-authoring.export.footer.exportedData.item.3": "Course structure",
+ "course-authoring.export.footer.exportedData.item.4": "Individual problems",
+ "course-authoring.export.footer.exportedData.item.5": "Pages",
+ "course-authoring.export.footer.exportedData.item.6": "Course assets",
+ "course-authoring.export.footer.exportedData.item.7": "Course settings",
+ "course-authoring.export.footer.notExportedData.title": "Data not exported with your course:",
+ "course-authoring.export.footer.notExportedData.item.1": "User data",
+ "course-authoring.export.footer.notExportedData.item.2": "Course team data",
+ "course-authoring.export.footer.notExportedData.item.3": "Forum/discussion data",
+ "course-authoring.export.footer.notExportedData.item.4": "Certificates",
+ "course-authoring.export.modal.error.title": "There has been an error while exporting.",
+ "course-authoring.export.modal.error.description.not.unit": "Your course could not be exported to XML. There is not enough information to identify the failed component. Inspect your course to identify any problematic components and try again. The raw error message is: {errorMessage}",
+ "course-authoring.export.modal.error.description.unit": "There has been a failure to export to XML at least one component. It is recommended that you go to the edit page and repair the error before attempting another export. Please check that all components on the page are valid and do not display any error messages. The raw error message is: {errorMessage}",
+ "course-authoring.export.modal.error.button.cancel.unit": "Return to Export",
+ "course-authoring.export.modal.error.button.cancel.not.unit": "Cancel",
+ "course-authoring.export.modal.error.button.action.not.unit": "Take me to the main course page",
+ "course-authoring.export.modal.error.button.action.unit": "Correct failed component",
+ "course-authoring.export.sidebar.title1": "Why export a course?",
+ "course-authoring.export.sidebar.description1": "You may want to edit the XML in your course directly, outside of {studioShortName}. You may want to create a backup copy of your course. Or, you may want to create a copy of your course that you can later import into another course instance and customize.",
+ "course-authoring.export.sidebar.exportedContent": "What content is exported?",
+ "course-authoring.export.sidebar.exportedContentHeading": "The following content is exported.",
+ "course-authoring.export.sidebar.content1": "Course content and structure",
+ "course-authoring.export.sidebar.content2": "Course dates",
+ "course-authoring.export.sidebar.content3": "Grading policy",
+ "course-authoring.export.sidebar.content4": "Any group configurations",
+ "course-authoring.export.sidebar.content5": "Settings on the Advanced settings page, including MATLAB API keys and LTI passports",
+ "course-authoring.export.sidebar.notExportedContent": "The following content is not exported.",
+ "course-authoring.export.sidebar.content6": "Learner-specific content, such as learner grades and discussion forum data",
+ "course-authoring.export.sidebar.content7": "The course team",
+ "course-authoring.export.sidebar.openDownloadFile": "Opening the downloaded file",
+ "course-authoring.export.sidebar.openDownloadFileDescription": "Use an archive program to extract the data from the .tar.gz file. Extracted data includes the course.xml file, as well as subfolders that contain course content.",
+ "course-authoring.export.sidebar.learnMoreButtonTitle": "Learn more about exporting a course",
+ "course-authoring.export.stepper.title.preparing": "Preparing",
+ "course-authoring.export.stepper.title.exporting": "Exporting",
+ "course-authoring.export.stepper.title.compressing": "Compressing",
+ "course-authoring.export.stepper.title.success": "Success",
+ "course-authoring.export.stepper.description.preparing": "Preparing to start the export",
+ "course-authoring.export.stepper.description.exporting": "Creating the export data files (You can now leave this page safely, but avoid making drastic changes to content until this export is complete)",
+ "course-authoring.export.stepper.description.compressing": "Compressing the exported data and preparing it for download",
+ "course-authoring.export.stepper.description.success": "Your exported course can now be downloaded",
+ "course-authoring.export.stepper.download.button.title": "Download exported course",
+ "course-authoring.export.stepper.header.title": "Course import status",
+ "course-authoring.export.heading.title": "Course export",
+ "course-authoring.export.heading.subtitle": "Tools",
+ "course-authoring.export.description1": "You can export courses and edit them outside of {studioShortName}. The exported file is a .tar.gz file (that is, a .tar file compressed with GNU Zip) that contains the course structure and content. You can also re-import courses that you've exported.",
+ "course-authoring.export.description2": "Caution: When you export a course, information such as MATLAB API keys, LTI passports, annotation secret token strings, and annotation storage URLs are included in the exported data. If you share your exported files, you may also be sharing sensitive or license-specific information.",
+ "course-authoring.export.title-under-button": "Export my course content",
+ "course-authoring.export.button.title": "Export course content"
}
diff --git a/src/i18n/messages/de.json b/src/i18n/messages/de.json
index caf363033..6c093ff69 100644
--- a/src/i18n/messages/de.json
+++ b/src/i18n/messages/de.json
@@ -695,5 +695,56 @@
"course-authoring.grading-settings.assignment.alert.warning.usage.title": "Warning: The number of {type} assignments defined here does not match the current number of {type} assignments in the course:",
"course-authoring.grading-settings.assignment.alert.warning.title": "Warning: The number of {type} assignments defined here does not match the current number of {type} assignments in the course:",
"course-authoring.grading-settings.assignment.alert.success.title": "The number of {type} assignments in the course matches the number defined here.",
- "course-authoring.grading-settings.assignment.type-name.error.message-2": "For grading to work, you must change all {initialAssignmentName} subsections to {value}"
+ "course-authoring.grading-settings.assignment.type-name.error.message-2": "For grading to work, you must change all {initialAssignmentName} subsections to {value}",
+ "course-authoring.export.footer.exportedData.title": "Data exported with your course:",
+ "course-authoring.export.footer.exportedData.item.1": "Values from Advanced settings, including MATLAB API keys and LTI passports",
+ "course-authoring.export.footer.exportedData.item.2": "Course content (all sections, sub-sections, and units)",
+ "course-authoring.export.footer.exportedData.item.3": "Course structure",
+ "course-authoring.export.footer.exportedData.item.4": "Individual problems",
+ "course-authoring.export.footer.exportedData.item.5": "Pages",
+ "course-authoring.export.footer.exportedData.item.6": "Course assets",
+ "course-authoring.export.footer.exportedData.item.7": "Course settings",
+ "course-authoring.export.footer.notExportedData.title": "Data not exported with your course:",
+ "course-authoring.export.footer.notExportedData.item.1": "User data",
+ "course-authoring.export.footer.notExportedData.item.2": "Course team data",
+ "course-authoring.export.footer.notExportedData.item.3": "Forum/discussion data",
+ "course-authoring.export.footer.notExportedData.item.4": "Certificates",
+ "course-authoring.export.modal.error.title": "There has been an error while exporting.",
+ "course-authoring.export.modal.error.description.not.unit": "Your course could not be exported to XML. There is not enough information to identify the failed component. Inspect your course to identify any problematic components and try again. The raw error message is: {errorMessage}",
+ "course-authoring.export.modal.error.description.unit": "There has been a failure to export to XML at least one component. It is recommended that you go to the edit page and repair the error before attempting another export. Please check that all components on the page are valid and do not display any error messages. The raw error message is: {errorMessage}",
+ "course-authoring.export.modal.error.button.cancel.unit": "Return to Export",
+ "course-authoring.export.modal.error.button.cancel.not.unit": "Cancel",
+ "course-authoring.export.modal.error.button.action.not.unit": "Take me to the main course page",
+ "course-authoring.export.modal.error.button.action.unit": "Correct failed component",
+ "course-authoring.export.sidebar.title1": "Why export a course?",
+ "course-authoring.export.sidebar.description1": "You may want to edit the XML in your course directly, outside of {studioShortName}. You may want to create a backup copy of your course. Or, you may want to create a copy of your course that you can later import into another course instance and customize.",
+ "course-authoring.export.sidebar.exportedContent": "What content is exported?",
+ "course-authoring.export.sidebar.exportedContentHeading": "The following content is exported.",
+ "course-authoring.export.sidebar.content1": "Course content and structure",
+ "course-authoring.export.sidebar.content2": "Course dates",
+ "course-authoring.export.sidebar.content3": "Grading policy",
+ "course-authoring.export.sidebar.content4": "Any group configurations",
+ "course-authoring.export.sidebar.content5": "Settings on the Advanced settings page, including MATLAB API keys and LTI passports",
+ "course-authoring.export.sidebar.notExportedContent": "The following content is not exported.",
+ "course-authoring.export.sidebar.content6": "Learner-specific content, such as learner grades and discussion forum data",
+ "course-authoring.export.sidebar.content7": "The course team",
+ "course-authoring.export.sidebar.openDownloadFile": "Opening the downloaded file",
+ "course-authoring.export.sidebar.openDownloadFileDescription": "Use an archive program to extract the data from the .tar.gz file. Extracted data includes the course.xml file, as well as subfolders that contain course content.",
+ "course-authoring.export.sidebar.learnMoreButtonTitle": "Learn more about exporting a course",
+ "course-authoring.export.stepper.title.preparing": "Preparing",
+ "course-authoring.export.stepper.title.exporting": "Exporting",
+ "course-authoring.export.stepper.title.compressing": "Compressing",
+ "course-authoring.export.stepper.title.success": "Success",
+ "course-authoring.export.stepper.description.preparing": "Preparing to start the export",
+ "course-authoring.export.stepper.description.exporting": "Creating the export data files (You can now leave this page safely, but avoid making drastic changes to content until this export is complete)",
+ "course-authoring.export.stepper.description.compressing": "Compressing the exported data and preparing it for download",
+ "course-authoring.export.stepper.description.success": "Your exported course can now be downloaded",
+ "course-authoring.export.stepper.download.button.title": "Download exported course",
+ "course-authoring.export.stepper.header.title": "Course import status",
+ "course-authoring.export.heading.title": "Course export",
+ "course-authoring.export.heading.subtitle": "Tools",
+ "course-authoring.export.description1": "You can export courses and edit them outside of {studioShortName}. The exported file is a .tar.gz file (that is, a .tar file compressed with GNU Zip) that contains the course structure and content. You can also re-import courses that you've exported.",
+ "course-authoring.export.description2": "Caution: When you export a course, information such as MATLAB API keys, LTI passports, annotation secret token strings, and annotation storage URLs are included in the exported data. If you share your exported files, you may also be sharing sensitive or license-specific information.",
+ "course-authoring.export.title-under-button": "Export my course content",
+ "course-authoring.export.button.title": "Export course content"
}
diff --git a/src/i18n/messages/de_DE.json b/src/i18n/messages/de_DE.json
index e53aaa9a2..31ae13b79 100644
--- a/src/i18n/messages/de_DE.json
+++ b/src/i18n/messages/de_DE.json
@@ -695,5 +695,56 @@
"course-authoring.grading-settings.assignment.alert.warning.usage.title": "Warning: The number of {type} assignments defined here does not match the current number of {type} assignments in the course:",
"course-authoring.grading-settings.assignment.alert.warning.title": "Warning: The number of {type} assignments defined here does not match the current number of {type} assignments in the course:",
"course-authoring.grading-settings.assignment.alert.success.title": "The number of {type} assignments in the course matches the number defined here.",
- "course-authoring.grading-settings.assignment.type-name.error.message-2": "For grading to work, you must change all {initialAssignmentName} subsections to {value}"
+ "course-authoring.grading-settings.assignment.type-name.error.message-2": "For grading to work, you must change all {initialAssignmentName} subsections to {value}",
+ "course-authoring.export.footer.exportedData.title": "Data exported with your course:",
+ "course-authoring.export.footer.exportedData.item.1": "Values from Advanced settings, including MATLAB API keys and LTI passports",
+ "course-authoring.export.footer.exportedData.item.2": "Course content (all sections, sub-sections, and units)",
+ "course-authoring.export.footer.exportedData.item.3": "Course structure",
+ "course-authoring.export.footer.exportedData.item.4": "Individual problems",
+ "course-authoring.export.footer.exportedData.item.5": "Pages",
+ "course-authoring.export.footer.exportedData.item.6": "Course assets",
+ "course-authoring.export.footer.exportedData.item.7": "Course settings",
+ "course-authoring.export.footer.notExportedData.title": "Data not exported with your course:",
+ "course-authoring.export.footer.notExportedData.item.1": "User data",
+ "course-authoring.export.footer.notExportedData.item.2": "Course team data",
+ "course-authoring.export.footer.notExportedData.item.3": "Forum/discussion data",
+ "course-authoring.export.footer.notExportedData.item.4": "Certificates",
+ "course-authoring.export.modal.error.title": "There has been an error while exporting.",
+ "course-authoring.export.modal.error.description.not.unit": "Your course could not be exported to XML. There is not enough information to identify the failed component. Inspect your course to identify any problematic components and try again. The raw error message is: {errorMessage}",
+ "course-authoring.export.modal.error.description.unit": "There has been a failure to export to XML at least one component. It is recommended that you go to the edit page and repair the error before attempting another export. Please check that all components on the page are valid and do not display any error messages. The raw error message is: {errorMessage}",
+ "course-authoring.export.modal.error.button.cancel.unit": "Return to Export",
+ "course-authoring.export.modal.error.button.cancel.not.unit": "Cancel",
+ "course-authoring.export.modal.error.button.action.not.unit": "Take me to the main course page",
+ "course-authoring.export.modal.error.button.action.unit": "Correct failed component",
+ "course-authoring.export.sidebar.title1": "Why export a course?",
+ "course-authoring.export.sidebar.description1": "You may want to edit the XML in your course directly, outside of {studioShortName}. You may want to create a backup copy of your course. Or, you may want to create a copy of your course that you can later import into another course instance and customize.",
+ "course-authoring.export.sidebar.exportedContent": "What content is exported?",
+ "course-authoring.export.sidebar.exportedContentHeading": "The following content is exported.",
+ "course-authoring.export.sidebar.content1": "Course content and structure",
+ "course-authoring.export.sidebar.content2": "Course dates",
+ "course-authoring.export.sidebar.content3": "Grading policy",
+ "course-authoring.export.sidebar.content4": "Any group configurations",
+ "course-authoring.export.sidebar.content5": "Settings on the Advanced settings page, including MATLAB API keys and LTI passports",
+ "course-authoring.export.sidebar.notExportedContent": "The following content is not exported.",
+ "course-authoring.export.sidebar.content6": "Learner-specific content, such as learner grades and discussion forum data",
+ "course-authoring.export.sidebar.content7": "The course team",
+ "course-authoring.export.sidebar.openDownloadFile": "Opening the downloaded file",
+ "course-authoring.export.sidebar.openDownloadFileDescription": "Use an archive program to extract the data from the .tar.gz file. Extracted data includes the course.xml file, as well as subfolders that contain course content.",
+ "course-authoring.export.sidebar.learnMoreButtonTitle": "Learn more about exporting a course",
+ "course-authoring.export.stepper.title.preparing": "Preparing",
+ "course-authoring.export.stepper.title.exporting": "Exporting",
+ "course-authoring.export.stepper.title.compressing": "Compressing",
+ "course-authoring.export.stepper.title.success": "Success",
+ "course-authoring.export.stepper.description.preparing": "Preparing to start the export",
+ "course-authoring.export.stepper.description.exporting": "Creating the export data files (You can now leave this page safely, but avoid making drastic changes to content until this export is complete)",
+ "course-authoring.export.stepper.description.compressing": "Compressing the exported data and preparing it for download",
+ "course-authoring.export.stepper.description.success": "Your exported course can now be downloaded",
+ "course-authoring.export.stepper.download.button.title": "Download exported course",
+ "course-authoring.export.stepper.header.title": "Course import status",
+ "course-authoring.export.heading.title": "Course export",
+ "course-authoring.export.heading.subtitle": "Tools",
+ "course-authoring.export.description1": "You can export courses and edit them outside of {studioShortName}. The exported file is a .tar.gz file (that is, a .tar file compressed with GNU Zip) that contains the course structure and content. You can also re-import courses that you've exported.",
+ "course-authoring.export.description2": "Caution: When you export a course, information such as MATLAB API keys, LTI passports, annotation secret token strings, and annotation storage URLs are included in the exported data. If you share your exported files, you may also be sharing sensitive or license-specific information.",
+ "course-authoring.export.title-under-button": "Export my course content",
+ "course-authoring.export.button.title": "Export course content"
}
diff --git a/src/i18n/messages/es_419.json b/src/i18n/messages/es_419.json
index 527bb5ced..a2613cbcb 100644
--- a/src/i18n/messages/es_419.json
+++ b/src/i18n/messages/es_419.json
@@ -695,5 +695,56 @@
"course-authoring.grading-settings.assignment.alert.warning.usage.title": "Warning: The number of {type} assignments defined here does not match the current number of {type} assignments in the course:",
"course-authoring.grading-settings.assignment.alert.warning.title": "Warning: The number of {type} assignments defined here does not match the current number of {type} assignments in the course:",
"course-authoring.grading-settings.assignment.alert.success.title": "The number of {type} assignments in the course matches the number defined here.",
- "course-authoring.grading-settings.assignment.type-name.error.message-2": "For grading to work, you must change all {initialAssignmentName} subsections to {value}"
+ "course-authoring.grading-settings.assignment.type-name.error.message-2": "For grading to work, you must change all {initialAssignmentName} subsections to {value}",
+ "course-authoring.export.footer.exportedData.title": "Data exported with your course:",
+ "course-authoring.export.footer.exportedData.item.1": "Values from Advanced settings, including MATLAB API keys and LTI passports",
+ "course-authoring.export.footer.exportedData.item.2": "Course content (all sections, sub-sections, and units)",
+ "course-authoring.export.footer.exportedData.item.3": "Course structure",
+ "course-authoring.export.footer.exportedData.item.4": "Individual problems",
+ "course-authoring.export.footer.exportedData.item.5": "Pages",
+ "course-authoring.export.footer.exportedData.item.6": "Course assets",
+ "course-authoring.export.footer.exportedData.item.7": "Course settings",
+ "course-authoring.export.footer.notExportedData.title": "Data not exported with your course:",
+ "course-authoring.export.footer.notExportedData.item.1": "User data",
+ "course-authoring.export.footer.notExportedData.item.2": "Course team data",
+ "course-authoring.export.footer.notExportedData.item.3": "Forum/discussion data",
+ "course-authoring.export.footer.notExportedData.item.4": "Certificates",
+ "course-authoring.export.modal.error.title": "There has been an error while exporting.",
+ "course-authoring.export.modal.error.description.not.unit": "Your course could not be exported to XML. There is not enough information to identify the failed component. Inspect your course to identify any problematic components and try again. The raw error message is: {errorMessage}",
+ "course-authoring.export.modal.error.description.unit": "There has been a failure to export to XML at least one component. It is recommended that you go to the edit page and repair the error before attempting another export. Please check that all components on the page are valid and do not display any error messages. The raw error message is: {errorMessage}",
+ "course-authoring.export.modal.error.button.cancel.unit": "Return to Export",
+ "course-authoring.export.modal.error.button.cancel.not.unit": "Cancel",
+ "course-authoring.export.modal.error.button.action.not.unit": "Take me to the main course page",
+ "course-authoring.export.modal.error.button.action.unit": "Correct failed component",
+ "course-authoring.export.sidebar.title1": "Why export a course?",
+ "course-authoring.export.sidebar.description1": "You may want to edit the XML in your course directly, outside of {studioShortName}. You may want to create a backup copy of your course. Or, you may want to create a copy of your course that you can later import into another course instance and customize.",
+ "course-authoring.export.sidebar.exportedContent": "What content is exported?",
+ "course-authoring.export.sidebar.exportedContentHeading": "The following content is exported.",
+ "course-authoring.export.sidebar.content1": "Course content and structure",
+ "course-authoring.export.sidebar.content2": "Course dates",
+ "course-authoring.export.sidebar.content3": "Grading policy",
+ "course-authoring.export.sidebar.content4": "Any group configurations",
+ "course-authoring.export.sidebar.content5": "Settings on the Advanced settings page, including MATLAB API keys and LTI passports",
+ "course-authoring.export.sidebar.notExportedContent": "The following content is not exported.",
+ "course-authoring.export.sidebar.content6": "Learner-specific content, such as learner grades and discussion forum data",
+ "course-authoring.export.sidebar.content7": "The course team",
+ "course-authoring.export.sidebar.openDownloadFile": "Opening the downloaded file",
+ "course-authoring.export.sidebar.openDownloadFileDescription": "Use an archive program to extract the data from the .tar.gz file. Extracted data includes the course.xml file, as well as subfolders that contain course content.",
+ "course-authoring.export.sidebar.learnMoreButtonTitle": "Learn more about exporting a course",
+ "course-authoring.export.stepper.title.preparing": "Preparing",
+ "course-authoring.export.stepper.title.exporting": "Exporting",
+ "course-authoring.export.stepper.title.compressing": "Compressing",
+ "course-authoring.export.stepper.title.success": "Success",
+ "course-authoring.export.stepper.description.preparing": "Preparing to start the export",
+ "course-authoring.export.stepper.description.exporting": "Creating the export data files (You can now leave this page safely, but avoid making drastic changes to content until this export is complete)",
+ "course-authoring.export.stepper.description.compressing": "Compressing the exported data and preparing it for download",
+ "course-authoring.export.stepper.description.success": "Your exported course can now be downloaded",
+ "course-authoring.export.stepper.download.button.title": "Download exported course",
+ "course-authoring.export.stepper.header.title": "Course import status",
+ "course-authoring.export.heading.title": "Course export",
+ "course-authoring.export.heading.subtitle": "Tools",
+ "course-authoring.export.description1": "You can export courses and edit them outside of {studioShortName}. The exported file is a .tar.gz file (that is, a .tar file compressed with GNU Zip) that contains the course structure and content. You can also re-import courses that you've exported.",
+ "course-authoring.export.description2": "Caution: When you export a course, information such as MATLAB API keys, LTI passports, annotation secret token strings, and annotation storage URLs are included in the exported data. If you share your exported files, you may also be sharing sensitive or license-specific information.",
+ "course-authoring.export.title-under-button": "Export my course content",
+ "course-authoring.export.button.title": "Export course content"
}
diff --git a/src/i18n/messages/fr.json b/src/i18n/messages/fr.json
index 15f9884a1..aaf6a32f4 100644
--- a/src/i18n/messages/fr.json
+++ b/src/i18n/messages/fr.json
@@ -695,5 +695,56 @@
"course-authoring.grading-settings.assignment.alert.warning.usage.title": "Warning: The number of {type} assignments defined here does not match the current number of {type} assignments in the course:",
"course-authoring.grading-settings.assignment.alert.warning.title": "Warning: The number of {type} assignments defined here does not match the current number of {type} assignments in the course:",
"course-authoring.grading-settings.assignment.alert.success.title": "The number of {type} assignments in the course matches the number defined here.",
- "course-authoring.grading-settings.assignment.type-name.error.message-2": "For grading to work, you must change all {initialAssignmentName} subsections to {value}"
+ "course-authoring.grading-settings.assignment.type-name.error.message-2": "For grading to work, you must change all {initialAssignmentName} subsections to {value}",
+ "course-authoring.export.footer.exportedData.title": "Data exported with your course:",
+ "course-authoring.export.footer.exportedData.item.1": "Values from Advanced settings, including MATLAB API keys and LTI passports",
+ "course-authoring.export.footer.exportedData.item.2": "Course content (all sections, sub-sections, and units)",
+ "course-authoring.export.footer.exportedData.item.3": "Course structure",
+ "course-authoring.export.footer.exportedData.item.4": "Individual problems",
+ "course-authoring.export.footer.exportedData.item.5": "Pages",
+ "course-authoring.export.footer.exportedData.item.6": "Course assets",
+ "course-authoring.export.footer.exportedData.item.7": "Course settings",
+ "course-authoring.export.footer.notExportedData.title": "Data not exported with your course:",
+ "course-authoring.export.footer.notExportedData.item.1": "User data",
+ "course-authoring.export.footer.notExportedData.item.2": "Course team data",
+ "course-authoring.export.footer.notExportedData.item.3": "Forum/discussion data",
+ "course-authoring.export.footer.notExportedData.item.4": "Certificates",
+ "course-authoring.export.modal.error.title": "There has been an error while exporting.",
+ "course-authoring.export.modal.error.description.not.unit": "Your course could not be exported to XML. There is not enough information to identify the failed component. Inspect your course to identify any problematic components and try again. The raw error message is: {errorMessage}",
+ "course-authoring.export.modal.error.description.unit": "There has been a failure to export to XML at least one component. It is recommended that you go to the edit page and repair the error before attempting another export. Please check that all components on the page are valid and do not display any error messages. The raw error message is: {errorMessage}",
+ "course-authoring.export.modal.error.button.cancel.unit": "Return to Export",
+ "course-authoring.export.modal.error.button.cancel.not.unit": "Cancel",
+ "course-authoring.export.modal.error.button.action.not.unit": "Take me to the main course page",
+ "course-authoring.export.modal.error.button.action.unit": "Correct failed component",
+ "course-authoring.export.sidebar.title1": "Why export a course?",
+ "course-authoring.export.sidebar.description1": "You may want to edit the XML in your course directly, outside of {studioShortName}. You may want to create a backup copy of your course. Or, you may want to create a copy of your course that you can later import into another course instance and customize.",
+ "course-authoring.export.sidebar.exportedContent": "What content is exported?",
+ "course-authoring.export.sidebar.exportedContentHeading": "The following content is exported.",
+ "course-authoring.export.sidebar.content1": "Course content and structure",
+ "course-authoring.export.sidebar.content2": "Course dates",
+ "course-authoring.export.sidebar.content3": "Grading policy",
+ "course-authoring.export.sidebar.content4": "Any group configurations",
+ "course-authoring.export.sidebar.content5": "Settings on the Advanced settings page, including MATLAB API keys and LTI passports",
+ "course-authoring.export.sidebar.notExportedContent": "The following content is not exported.",
+ "course-authoring.export.sidebar.content6": "Learner-specific content, such as learner grades and discussion forum data",
+ "course-authoring.export.sidebar.content7": "The course team",
+ "course-authoring.export.sidebar.openDownloadFile": "Opening the downloaded file",
+ "course-authoring.export.sidebar.openDownloadFileDescription": "Use an archive program to extract the data from the .tar.gz file. Extracted data includes the course.xml file, as well as subfolders that contain course content.",
+ "course-authoring.export.sidebar.learnMoreButtonTitle": "Learn more about exporting a course",
+ "course-authoring.export.stepper.title.preparing": "Preparing",
+ "course-authoring.export.stepper.title.exporting": "Exporting",
+ "course-authoring.export.stepper.title.compressing": "Compressing",
+ "course-authoring.export.stepper.title.success": "Success",
+ "course-authoring.export.stepper.description.preparing": "Preparing to start the export",
+ "course-authoring.export.stepper.description.exporting": "Creating the export data files (You can now leave this page safely, but avoid making drastic changes to content until this export is complete)",
+ "course-authoring.export.stepper.description.compressing": "Compressing the exported data and preparing it for download",
+ "course-authoring.export.stepper.description.success": "Your exported course can now be downloaded",
+ "course-authoring.export.stepper.download.button.title": "Download exported course",
+ "course-authoring.export.stepper.header.title": "Course import status",
+ "course-authoring.export.heading.title": "Course export",
+ "course-authoring.export.heading.subtitle": "Tools",
+ "course-authoring.export.description1": "You can export courses and edit them outside of {studioShortName}. The exported file is a .tar.gz file (that is, a .tar file compressed with GNU Zip) that contains the course structure and content. You can also re-import courses that you've exported.",
+ "course-authoring.export.description2": "Caution: When you export a course, information such as MATLAB API keys, LTI passports, annotation secret token strings, and annotation storage URLs are included in the exported data. If you share your exported files, you may also be sharing sensitive or license-specific information.",
+ "course-authoring.export.title-under-button": "Export my course content",
+ "course-authoring.export.button.title": "Export course content"
}
diff --git a/src/i18n/messages/fr_CA.json b/src/i18n/messages/fr_CA.json
index ada6d7c63..94e7e3278 100644
--- a/src/i18n/messages/fr_CA.json
+++ b/src/i18n/messages/fr_CA.json
@@ -695,5 +695,56 @@
"course-authoring.grading-settings.assignment.alert.warning.usage.title": "Warning: The number of {type} assignments defined here does not match the current number of {type} assignments in the course:",
"course-authoring.grading-settings.assignment.alert.warning.title": "Warning: The number of {type} assignments defined here does not match the current number of {type} assignments in the course:",
"course-authoring.grading-settings.assignment.alert.success.title": "The number of {type} assignments in the course matches the number defined here.",
- "course-authoring.grading-settings.assignment.type-name.error.message-2": "For grading to work, you must change all {initialAssignmentName} subsections to {value}"
+ "course-authoring.grading-settings.assignment.type-name.error.message-2": "For grading to work, you must change all {initialAssignmentName} subsections to {value}",
+ "course-authoring.export.footer.exportedData.title": "Data exported with your course:",
+ "course-authoring.export.footer.exportedData.item.1": "Values from Advanced settings, including MATLAB API keys and LTI passports",
+ "course-authoring.export.footer.exportedData.item.2": "Course content (all sections, sub-sections, and units)",
+ "course-authoring.export.footer.exportedData.item.3": "Course structure",
+ "course-authoring.export.footer.exportedData.item.4": "Individual problems",
+ "course-authoring.export.footer.exportedData.item.5": "Pages",
+ "course-authoring.export.footer.exportedData.item.6": "Course assets",
+ "course-authoring.export.footer.exportedData.item.7": "Course settings",
+ "course-authoring.export.footer.notExportedData.title": "Data not exported with your course:",
+ "course-authoring.export.footer.notExportedData.item.1": "User data",
+ "course-authoring.export.footer.notExportedData.item.2": "Course team data",
+ "course-authoring.export.footer.notExportedData.item.3": "Forum/discussion data",
+ "course-authoring.export.footer.notExportedData.item.4": "Certificates",
+ "course-authoring.export.modal.error.title": "There has been an error while exporting.",
+ "course-authoring.export.modal.error.description.not.unit": "Your course could not be exported to XML. There is not enough information to identify the failed component. Inspect your course to identify any problematic components and try again. The raw error message is: {errorMessage}",
+ "course-authoring.export.modal.error.description.unit": "There has been a failure to export to XML at least one component. It is recommended that you go to the edit page and repair the error before attempting another export. Please check that all components on the page are valid and do not display any error messages. The raw error message is: {errorMessage}",
+ "course-authoring.export.modal.error.button.cancel.unit": "Return to Export",
+ "course-authoring.export.modal.error.button.cancel.not.unit": "Cancel",
+ "course-authoring.export.modal.error.button.action.not.unit": "Take me to the main course page",
+ "course-authoring.export.modal.error.button.action.unit": "Correct failed component",
+ "course-authoring.export.sidebar.title1": "Why export a course?",
+ "course-authoring.export.sidebar.description1": "You may want to edit the XML in your course directly, outside of {studioShortName}. You may want to create a backup copy of your course. Or, you may want to create a copy of your course that you can later import into another course instance and customize.",
+ "course-authoring.export.sidebar.exportedContent": "What content is exported?",
+ "course-authoring.export.sidebar.exportedContentHeading": "The following content is exported.",
+ "course-authoring.export.sidebar.content1": "Course content and structure",
+ "course-authoring.export.sidebar.content2": "Course dates",
+ "course-authoring.export.sidebar.content3": "Grading policy",
+ "course-authoring.export.sidebar.content4": "Any group configurations",
+ "course-authoring.export.sidebar.content5": "Settings on the Advanced settings page, including MATLAB API keys and LTI passports",
+ "course-authoring.export.sidebar.notExportedContent": "The following content is not exported.",
+ "course-authoring.export.sidebar.content6": "Learner-specific content, such as learner grades and discussion forum data",
+ "course-authoring.export.sidebar.content7": "The course team",
+ "course-authoring.export.sidebar.openDownloadFile": "Opening the downloaded file",
+ "course-authoring.export.sidebar.openDownloadFileDescription": "Use an archive program to extract the data from the .tar.gz file. Extracted data includes the course.xml file, as well as subfolders that contain course content.",
+ "course-authoring.export.sidebar.learnMoreButtonTitle": "Learn more about exporting a course",
+ "course-authoring.export.stepper.title.preparing": "Preparing",
+ "course-authoring.export.stepper.title.exporting": "Exporting",
+ "course-authoring.export.stepper.title.compressing": "Compressing",
+ "course-authoring.export.stepper.title.success": "Success",
+ "course-authoring.export.stepper.description.preparing": "Preparing to start the export",
+ "course-authoring.export.stepper.description.exporting": "Creating the export data files (You can now leave this page safely, but avoid making drastic changes to content until this export is complete)",
+ "course-authoring.export.stepper.description.compressing": "Compressing the exported data and preparing it for download",
+ "course-authoring.export.stepper.description.success": "Your exported course can now be downloaded",
+ "course-authoring.export.stepper.download.button.title": "Download exported course",
+ "course-authoring.export.stepper.header.title": "Course import status",
+ "course-authoring.export.heading.title": "Course export",
+ "course-authoring.export.heading.subtitle": "Tools",
+ "course-authoring.export.description1": "You can export courses and edit them outside of {studioShortName}. The exported file is a .tar.gz file (that is, a .tar file compressed with GNU Zip) that contains the course structure and content. You can also re-import courses that you've exported.",
+ "course-authoring.export.description2": "Caution: When you export a course, information such as MATLAB API keys, LTI passports, annotation secret token strings, and annotation storage URLs are included in the exported data. If you share your exported files, you may also be sharing sensitive or license-specific information.",
+ "course-authoring.export.title-under-button": "Export my course content",
+ "course-authoring.export.button.title": "Export course content"
}
diff --git a/src/i18n/messages/hi.json b/src/i18n/messages/hi.json
index caf363033..6c093ff69 100644
--- a/src/i18n/messages/hi.json
+++ b/src/i18n/messages/hi.json
@@ -695,5 +695,56 @@
"course-authoring.grading-settings.assignment.alert.warning.usage.title": "Warning: The number of {type} assignments defined here does not match the current number of {type} assignments in the course:",
"course-authoring.grading-settings.assignment.alert.warning.title": "Warning: The number of {type} assignments defined here does not match the current number of {type} assignments in the course:",
"course-authoring.grading-settings.assignment.alert.success.title": "The number of {type} assignments in the course matches the number defined here.",
- "course-authoring.grading-settings.assignment.type-name.error.message-2": "For grading to work, you must change all {initialAssignmentName} subsections to {value}"
+ "course-authoring.grading-settings.assignment.type-name.error.message-2": "For grading to work, you must change all {initialAssignmentName} subsections to {value}",
+ "course-authoring.export.footer.exportedData.title": "Data exported with your course:",
+ "course-authoring.export.footer.exportedData.item.1": "Values from Advanced settings, including MATLAB API keys and LTI passports",
+ "course-authoring.export.footer.exportedData.item.2": "Course content (all sections, sub-sections, and units)",
+ "course-authoring.export.footer.exportedData.item.3": "Course structure",
+ "course-authoring.export.footer.exportedData.item.4": "Individual problems",
+ "course-authoring.export.footer.exportedData.item.5": "Pages",
+ "course-authoring.export.footer.exportedData.item.6": "Course assets",
+ "course-authoring.export.footer.exportedData.item.7": "Course settings",
+ "course-authoring.export.footer.notExportedData.title": "Data not exported with your course:",
+ "course-authoring.export.footer.notExportedData.item.1": "User data",
+ "course-authoring.export.footer.notExportedData.item.2": "Course team data",
+ "course-authoring.export.footer.notExportedData.item.3": "Forum/discussion data",
+ "course-authoring.export.footer.notExportedData.item.4": "Certificates",
+ "course-authoring.export.modal.error.title": "There has been an error while exporting.",
+ "course-authoring.export.modal.error.description.not.unit": "Your course could not be exported to XML. There is not enough information to identify the failed component. Inspect your course to identify any problematic components and try again. The raw error message is: {errorMessage}",
+ "course-authoring.export.modal.error.description.unit": "There has been a failure to export to XML at least one component. It is recommended that you go to the edit page and repair the error before attempting another export. Please check that all components on the page are valid and do not display any error messages. The raw error message is: {errorMessage}",
+ "course-authoring.export.modal.error.button.cancel.unit": "Return to Export",
+ "course-authoring.export.modal.error.button.cancel.not.unit": "Cancel",
+ "course-authoring.export.modal.error.button.action.not.unit": "Take me to the main course page",
+ "course-authoring.export.modal.error.button.action.unit": "Correct failed component",
+ "course-authoring.export.sidebar.title1": "Why export a course?",
+ "course-authoring.export.sidebar.description1": "You may want to edit the XML in your course directly, outside of {studioShortName}. You may want to create a backup copy of your course. Or, you may want to create a copy of your course that you can later import into another course instance and customize.",
+ "course-authoring.export.sidebar.exportedContent": "What content is exported?",
+ "course-authoring.export.sidebar.exportedContentHeading": "The following content is exported.",
+ "course-authoring.export.sidebar.content1": "Course content and structure",
+ "course-authoring.export.sidebar.content2": "Course dates",
+ "course-authoring.export.sidebar.content3": "Grading policy",
+ "course-authoring.export.sidebar.content4": "Any group configurations",
+ "course-authoring.export.sidebar.content5": "Settings on the Advanced settings page, including MATLAB API keys and LTI passports",
+ "course-authoring.export.sidebar.notExportedContent": "The following content is not exported.",
+ "course-authoring.export.sidebar.content6": "Learner-specific content, such as learner grades and discussion forum data",
+ "course-authoring.export.sidebar.content7": "The course team",
+ "course-authoring.export.sidebar.openDownloadFile": "Opening the downloaded file",
+ "course-authoring.export.sidebar.openDownloadFileDescription": "Use an archive program to extract the data from the .tar.gz file. Extracted data includes the course.xml file, as well as subfolders that contain course content.",
+ "course-authoring.export.sidebar.learnMoreButtonTitle": "Learn more about exporting a course",
+ "course-authoring.export.stepper.title.preparing": "Preparing",
+ "course-authoring.export.stepper.title.exporting": "Exporting",
+ "course-authoring.export.stepper.title.compressing": "Compressing",
+ "course-authoring.export.stepper.title.success": "Success",
+ "course-authoring.export.stepper.description.preparing": "Preparing to start the export",
+ "course-authoring.export.stepper.description.exporting": "Creating the export data files (You can now leave this page safely, but avoid making drastic changes to content until this export is complete)",
+ "course-authoring.export.stepper.description.compressing": "Compressing the exported data and preparing it for download",
+ "course-authoring.export.stepper.description.success": "Your exported course can now be downloaded",
+ "course-authoring.export.stepper.download.button.title": "Download exported course",
+ "course-authoring.export.stepper.header.title": "Course import status",
+ "course-authoring.export.heading.title": "Course export",
+ "course-authoring.export.heading.subtitle": "Tools",
+ "course-authoring.export.description1": "You can export courses and edit them outside of {studioShortName}. The exported file is a .tar.gz file (that is, a .tar file compressed with GNU Zip) that contains the course structure and content. You can also re-import courses that you've exported.",
+ "course-authoring.export.description2": "Caution: When you export a course, information such as MATLAB API keys, LTI passports, annotation secret token strings, and annotation storage URLs are included in the exported data. If you share your exported files, you may also be sharing sensitive or license-specific information.",
+ "course-authoring.export.title-under-button": "Export my course content",
+ "course-authoring.export.button.title": "Export course content"
}
diff --git a/src/i18n/messages/it.json b/src/i18n/messages/it.json
index caf363033..6c093ff69 100644
--- a/src/i18n/messages/it.json
+++ b/src/i18n/messages/it.json
@@ -695,5 +695,56 @@
"course-authoring.grading-settings.assignment.alert.warning.usage.title": "Warning: The number of {type} assignments defined here does not match the current number of {type} assignments in the course:",
"course-authoring.grading-settings.assignment.alert.warning.title": "Warning: The number of {type} assignments defined here does not match the current number of {type} assignments in the course:",
"course-authoring.grading-settings.assignment.alert.success.title": "The number of {type} assignments in the course matches the number defined here.",
- "course-authoring.grading-settings.assignment.type-name.error.message-2": "For grading to work, you must change all {initialAssignmentName} subsections to {value}"
+ "course-authoring.grading-settings.assignment.type-name.error.message-2": "For grading to work, you must change all {initialAssignmentName} subsections to {value}",
+ "course-authoring.export.footer.exportedData.title": "Data exported with your course:",
+ "course-authoring.export.footer.exportedData.item.1": "Values from Advanced settings, including MATLAB API keys and LTI passports",
+ "course-authoring.export.footer.exportedData.item.2": "Course content (all sections, sub-sections, and units)",
+ "course-authoring.export.footer.exportedData.item.3": "Course structure",
+ "course-authoring.export.footer.exportedData.item.4": "Individual problems",
+ "course-authoring.export.footer.exportedData.item.5": "Pages",
+ "course-authoring.export.footer.exportedData.item.6": "Course assets",
+ "course-authoring.export.footer.exportedData.item.7": "Course settings",
+ "course-authoring.export.footer.notExportedData.title": "Data not exported with your course:",
+ "course-authoring.export.footer.notExportedData.item.1": "User data",
+ "course-authoring.export.footer.notExportedData.item.2": "Course team data",
+ "course-authoring.export.footer.notExportedData.item.3": "Forum/discussion data",
+ "course-authoring.export.footer.notExportedData.item.4": "Certificates",
+ "course-authoring.export.modal.error.title": "There has been an error while exporting.",
+ "course-authoring.export.modal.error.description.not.unit": "Your course could not be exported to XML. There is not enough information to identify the failed component. Inspect your course to identify any problematic components and try again. The raw error message is: {errorMessage}",
+ "course-authoring.export.modal.error.description.unit": "There has been a failure to export to XML at least one component. It is recommended that you go to the edit page and repair the error before attempting another export. Please check that all components on the page are valid and do not display any error messages. The raw error message is: {errorMessage}",
+ "course-authoring.export.modal.error.button.cancel.unit": "Return to Export",
+ "course-authoring.export.modal.error.button.cancel.not.unit": "Cancel",
+ "course-authoring.export.modal.error.button.action.not.unit": "Take me to the main course page",
+ "course-authoring.export.modal.error.button.action.unit": "Correct failed component",
+ "course-authoring.export.sidebar.title1": "Why export a course?",
+ "course-authoring.export.sidebar.description1": "You may want to edit the XML in your course directly, outside of {studioShortName}. You may want to create a backup copy of your course. Or, you may want to create a copy of your course that you can later import into another course instance and customize.",
+ "course-authoring.export.sidebar.exportedContent": "What content is exported?",
+ "course-authoring.export.sidebar.exportedContentHeading": "The following content is exported.",
+ "course-authoring.export.sidebar.content1": "Course content and structure",
+ "course-authoring.export.sidebar.content2": "Course dates",
+ "course-authoring.export.sidebar.content3": "Grading policy",
+ "course-authoring.export.sidebar.content4": "Any group configurations",
+ "course-authoring.export.sidebar.content5": "Settings on the Advanced settings page, including MATLAB API keys and LTI passports",
+ "course-authoring.export.sidebar.notExportedContent": "The following content is not exported.",
+ "course-authoring.export.sidebar.content6": "Learner-specific content, such as learner grades and discussion forum data",
+ "course-authoring.export.sidebar.content7": "The course team",
+ "course-authoring.export.sidebar.openDownloadFile": "Opening the downloaded file",
+ "course-authoring.export.sidebar.openDownloadFileDescription": "Use an archive program to extract the data from the .tar.gz file. Extracted data includes the course.xml file, as well as subfolders that contain course content.",
+ "course-authoring.export.sidebar.learnMoreButtonTitle": "Learn more about exporting a course",
+ "course-authoring.export.stepper.title.preparing": "Preparing",
+ "course-authoring.export.stepper.title.exporting": "Exporting",
+ "course-authoring.export.stepper.title.compressing": "Compressing",
+ "course-authoring.export.stepper.title.success": "Success",
+ "course-authoring.export.stepper.description.preparing": "Preparing to start the export",
+ "course-authoring.export.stepper.description.exporting": "Creating the export data files (You can now leave this page safely, but avoid making drastic changes to content until this export is complete)",
+ "course-authoring.export.stepper.description.compressing": "Compressing the exported data and preparing it for download",
+ "course-authoring.export.stepper.description.success": "Your exported course can now be downloaded",
+ "course-authoring.export.stepper.download.button.title": "Download exported course",
+ "course-authoring.export.stepper.header.title": "Course import status",
+ "course-authoring.export.heading.title": "Course export",
+ "course-authoring.export.heading.subtitle": "Tools",
+ "course-authoring.export.description1": "You can export courses and edit them outside of {studioShortName}. The exported file is a .tar.gz file (that is, a .tar file compressed with GNU Zip) that contains the course structure and content. You can also re-import courses that you've exported.",
+ "course-authoring.export.description2": "Caution: When you export a course, information such as MATLAB API keys, LTI passports, annotation secret token strings, and annotation storage URLs are included in the exported data. If you share your exported files, you may also be sharing sensitive or license-specific information.",
+ "course-authoring.export.title-under-button": "Export my course content",
+ "course-authoring.export.button.title": "Export course content"
}
diff --git a/src/i18n/messages/it_IT.json b/src/i18n/messages/it_IT.json
index 10f9cf32d..34311b5f7 100644
--- a/src/i18n/messages/it_IT.json
+++ b/src/i18n/messages/it_IT.json
@@ -695,5 +695,56 @@
"course-authoring.grading-settings.assignment.alert.warning.usage.title": "Warning: The number of {type} assignments defined here does not match the current number of {type} assignments in the course:",
"course-authoring.grading-settings.assignment.alert.warning.title": "Warning: The number of {type} assignments defined here does not match the current number of {type} assignments in the course:",
"course-authoring.grading-settings.assignment.alert.success.title": "The number of {type} assignments in the course matches the number defined here.",
- "course-authoring.grading-settings.assignment.type-name.error.message-2": "For grading to work, you must change all {initialAssignmentName} subsections to {value}"
+ "course-authoring.grading-settings.assignment.type-name.error.message-2": "For grading to work, you must change all {initialAssignmentName} subsections to {value}",
+ "course-authoring.export.footer.exportedData.title": "Data exported with your course:",
+ "course-authoring.export.footer.exportedData.item.1": "Values from Advanced settings, including MATLAB API keys and LTI passports",
+ "course-authoring.export.footer.exportedData.item.2": "Course content (all sections, sub-sections, and units)",
+ "course-authoring.export.footer.exportedData.item.3": "Course structure",
+ "course-authoring.export.footer.exportedData.item.4": "Individual problems",
+ "course-authoring.export.footer.exportedData.item.5": "Pages",
+ "course-authoring.export.footer.exportedData.item.6": "Course assets",
+ "course-authoring.export.footer.exportedData.item.7": "Course settings",
+ "course-authoring.export.footer.notExportedData.title": "Data not exported with your course:",
+ "course-authoring.export.footer.notExportedData.item.1": "User data",
+ "course-authoring.export.footer.notExportedData.item.2": "Course team data",
+ "course-authoring.export.footer.notExportedData.item.3": "Forum/discussion data",
+ "course-authoring.export.footer.notExportedData.item.4": "Certificates",
+ "course-authoring.export.modal.error.title": "There has been an error while exporting.",
+ "course-authoring.export.modal.error.description.not.unit": "Your course could not be exported to XML. There is not enough information to identify the failed component. Inspect your course to identify any problematic components and try again. The raw error message is: {errorMessage}",
+ "course-authoring.export.modal.error.description.unit": "There has been a failure to export to XML at least one component. It is recommended that you go to the edit page and repair the error before attempting another export. Please check that all components on the page are valid and do not display any error messages. The raw error message is: {errorMessage}",
+ "course-authoring.export.modal.error.button.cancel.unit": "Return to Export",
+ "course-authoring.export.modal.error.button.cancel.not.unit": "Cancel",
+ "course-authoring.export.modal.error.button.action.not.unit": "Take me to the main course page",
+ "course-authoring.export.modal.error.button.action.unit": "Correct failed component",
+ "course-authoring.export.sidebar.title1": "Why export a course?",
+ "course-authoring.export.sidebar.description1": "You may want to edit the XML in your course directly, outside of {studioShortName}. You may want to create a backup copy of your course. Or, you may want to create a copy of your course that you can later import into another course instance and customize.",
+ "course-authoring.export.sidebar.exportedContent": "What content is exported?",
+ "course-authoring.export.sidebar.exportedContentHeading": "The following content is exported.",
+ "course-authoring.export.sidebar.content1": "Course content and structure",
+ "course-authoring.export.sidebar.content2": "Course dates",
+ "course-authoring.export.sidebar.content3": "Grading policy",
+ "course-authoring.export.sidebar.content4": "Any group configurations",
+ "course-authoring.export.sidebar.content5": "Settings on the Advanced settings page, including MATLAB API keys and LTI passports",
+ "course-authoring.export.sidebar.notExportedContent": "The following content is not exported.",
+ "course-authoring.export.sidebar.content6": "Learner-specific content, such as learner grades and discussion forum data",
+ "course-authoring.export.sidebar.content7": "The course team",
+ "course-authoring.export.sidebar.openDownloadFile": "Opening the downloaded file",
+ "course-authoring.export.sidebar.openDownloadFileDescription": "Use an archive program to extract the data from the .tar.gz file. Extracted data includes the course.xml file, as well as subfolders that contain course content.",
+ "course-authoring.export.sidebar.learnMoreButtonTitle": "Learn more about exporting a course",
+ "course-authoring.export.stepper.title.preparing": "Preparing",
+ "course-authoring.export.stepper.title.exporting": "Exporting",
+ "course-authoring.export.stepper.title.compressing": "Compressing",
+ "course-authoring.export.stepper.title.success": "Success",
+ "course-authoring.export.stepper.description.preparing": "Preparing to start the export",
+ "course-authoring.export.stepper.description.exporting": "Creating the export data files (You can now leave this page safely, but avoid making drastic changes to content until this export is complete)",
+ "course-authoring.export.stepper.description.compressing": "Compressing the exported data and preparing it for download",
+ "course-authoring.export.stepper.description.success": "Your exported course can now be downloaded",
+ "course-authoring.export.stepper.download.button.title": "Download exported course",
+ "course-authoring.export.stepper.header.title": "Course import status",
+ "course-authoring.export.heading.title": "Course export",
+ "course-authoring.export.heading.subtitle": "Tools",
+ "course-authoring.export.description1": "You can export courses and edit them outside of {studioShortName}. The exported file is a .tar.gz file (that is, a .tar file compressed with GNU Zip) that contains the course structure and content. You can also re-import courses that you've exported.",
+ "course-authoring.export.description2": "Caution: When you export a course, information such as MATLAB API keys, LTI passports, annotation secret token strings, and annotation storage URLs are included in the exported data. If you share your exported files, you may also be sharing sensitive or license-specific information.",
+ "course-authoring.export.title-under-button": "Export my course content",
+ "course-authoring.export.button.title": "Export course content"
}
diff --git a/src/i18n/messages/pt.json b/src/i18n/messages/pt.json
index caf363033..6c093ff69 100644
--- a/src/i18n/messages/pt.json
+++ b/src/i18n/messages/pt.json
@@ -695,5 +695,56 @@
"course-authoring.grading-settings.assignment.alert.warning.usage.title": "Warning: The number of {type} assignments defined here does not match the current number of {type} assignments in the course:",
"course-authoring.grading-settings.assignment.alert.warning.title": "Warning: The number of {type} assignments defined here does not match the current number of {type} assignments in the course:",
"course-authoring.grading-settings.assignment.alert.success.title": "The number of {type} assignments in the course matches the number defined here.",
- "course-authoring.grading-settings.assignment.type-name.error.message-2": "For grading to work, you must change all {initialAssignmentName} subsections to {value}"
+ "course-authoring.grading-settings.assignment.type-name.error.message-2": "For grading to work, you must change all {initialAssignmentName} subsections to {value}",
+ "course-authoring.export.footer.exportedData.title": "Data exported with your course:",
+ "course-authoring.export.footer.exportedData.item.1": "Values from Advanced settings, including MATLAB API keys and LTI passports",
+ "course-authoring.export.footer.exportedData.item.2": "Course content (all sections, sub-sections, and units)",
+ "course-authoring.export.footer.exportedData.item.3": "Course structure",
+ "course-authoring.export.footer.exportedData.item.4": "Individual problems",
+ "course-authoring.export.footer.exportedData.item.5": "Pages",
+ "course-authoring.export.footer.exportedData.item.6": "Course assets",
+ "course-authoring.export.footer.exportedData.item.7": "Course settings",
+ "course-authoring.export.footer.notExportedData.title": "Data not exported with your course:",
+ "course-authoring.export.footer.notExportedData.item.1": "User data",
+ "course-authoring.export.footer.notExportedData.item.2": "Course team data",
+ "course-authoring.export.footer.notExportedData.item.3": "Forum/discussion data",
+ "course-authoring.export.footer.notExportedData.item.4": "Certificates",
+ "course-authoring.export.modal.error.title": "There has been an error while exporting.",
+ "course-authoring.export.modal.error.description.not.unit": "Your course could not be exported to XML. There is not enough information to identify the failed component. Inspect your course to identify any problematic components and try again. The raw error message is: {errorMessage}",
+ "course-authoring.export.modal.error.description.unit": "There has been a failure to export to XML at least one component. It is recommended that you go to the edit page and repair the error before attempting another export. Please check that all components on the page are valid and do not display any error messages. The raw error message is: {errorMessage}",
+ "course-authoring.export.modal.error.button.cancel.unit": "Return to Export",
+ "course-authoring.export.modal.error.button.cancel.not.unit": "Cancel",
+ "course-authoring.export.modal.error.button.action.not.unit": "Take me to the main course page",
+ "course-authoring.export.modal.error.button.action.unit": "Correct failed component",
+ "course-authoring.export.sidebar.title1": "Why export a course?",
+ "course-authoring.export.sidebar.description1": "You may want to edit the XML in your course directly, outside of {studioShortName}. You may want to create a backup copy of your course. Or, you may want to create a copy of your course that you can later import into another course instance and customize.",
+ "course-authoring.export.sidebar.exportedContent": "What content is exported?",
+ "course-authoring.export.sidebar.exportedContentHeading": "The following content is exported.",
+ "course-authoring.export.sidebar.content1": "Course content and structure",
+ "course-authoring.export.sidebar.content2": "Course dates",
+ "course-authoring.export.sidebar.content3": "Grading policy",
+ "course-authoring.export.sidebar.content4": "Any group configurations",
+ "course-authoring.export.sidebar.content5": "Settings on the Advanced settings page, including MATLAB API keys and LTI passports",
+ "course-authoring.export.sidebar.notExportedContent": "The following content is not exported.",
+ "course-authoring.export.sidebar.content6": "Learner-specific content, such as learner grades and discussion forum data",
+ "course-authoring.export.sidebar.content7": "The course team",
+ "course-authoring.export.sidebar.openDownloadFile": "Opening the downloaded file",
+ "course-authoring.export.sidebar.openDownloadFileDescription": "Use an archive program to extract the data from the .tar.gz file. Extracted data includes the course.xml file, as well as subfolders that contain course content.",
+ "course-authoring.export.sidebar.learnMoreButtonTitle": "Learn more about exporting a course",
+ "course-authoring.export.stepper.title.preparing": "Preparing",
+ "course-authoring.export.stepper.title.exporting": "Exporting",
+ "course-authoring.export.stepper.title.compressing": "Compressing",
+ "course-authoring.export.stepper.title.success": "Success",
+ "course-authoring.export.stepper.description.preparing": "Preparing to start the export",
+ "course-authoring.export.stepper.description.exporting": "Creating the export data files (You can now leave this page safely, but avoid making drastic changes to content until this export is complete)",
+ "course-authoring.export.stepper.description.compressing": "Compressing the exported data and preparing it for download",
+ "course-authoring.export.stepper.description.success": "Your exported course can now be downloaded",
+ "course-authoring.export.stepper.download.button.title": "Download exported course",
+ "course-authoring.export.stepper.header.title": "Course import status",
+ "course-authoring.export.heading.title": "Course export",
+ "course-authoring.export.heading.subtitle": "Tools",
+ "course-authoring.export.description1": "You can export courses and edit them outside of {studioShortName}. The exported file is a .tar.gz file (that is, a .tar file compressed with GNU Zip) that contains the course structure and content. You can also re-import courses that you've exported.",
+ "course-authoring.export.description2": "Caution: When you export a course, information such as MATLAB API keys, LTI passports, annotation secret token strings, and annotation storage URLs are included in the exported data. If you share your exported files, you may also be sharing sensitive or license-specific information.",
+ "course-authoring.export.title-under-button": "Export my course content",
+ "course-authoring.export.button.title": "Export course content"
}
diff --git a/src/i18n/messages/pt_PT.json b/src/i18n/messages/pt_PT.json
index cbc300f17..a1c44f408 100644
--- a/src/i18n/messages/pt_PT.json
+++ b/src/i18n/messages/pt_PT.json
@@ -695,5 +695,56 @@
"course-authoring.grading-settings.assignment.alert.warning.usage.title": "Warning: The number of {type} assignments defined here does not match the current number of {type} assignments in the course:",
"course-authoring.grading-settings.assignment.alert.warning.title": "Warning: The number of {type} assignments defined here does not match the current number of {type} assignments in the course:",
"course-authoring.grading-settings.assignment.alert.success.title": "The number of {type} assignments in the course matches the number defined here.",
- "course-authoring.grading-settings.assignment.type-name.error.message-2": "For grading to work, you must change all {initialAssignmentName} subsections to {value}"
+ "course-authoring.grading-settings.assignment.type-name.error.message-2": "For grading to work, you must change all {initialAssignmentName} subsections to {value}",
+ "course-authoring.export.footer.exportedData.title": "Data exported with your course:",
+ "course-authoring.export.footer.exportedData.item.1": "Values from Advanced settings, including MATLAB API keys and LTI passports",
+ "course-authoring.export.footer.exportedData.item.2": "Course content (all sections, sub-sections, and units)",
+ "course-authoring.export.footer.exportedData.item.3": "Course structure",
+ "course-authoring.export.footer.exportedData.item.4": "Individual problems",
+ "course-authoring.export.footer.exportedData.item.5": "Pages",
+ "course-authoring.export.footer.exportedData.item.6": "Course assets",
+ "course-authoring.export.footer.exportedData.item.7": "Course settings",
+ "course-authoring.export.footer.notExportedData.title": "Data not exported with your course:",
+ "course-authoring.export.footer.notExportedData.item.1": "User data",
+ "course-authoring.export.footer.notExportedData.item.2": "Course team data",
+ "course-authoring.export.footer.notExportedData.item.3": "Forum/discussion data",
+ "course-authoring.export.footer.notExportedData.item.4": "Certificates",
+ "course-authoring.export.modal.error.title": "There has been an error while exporting.",
+ "course-authoring.export.modal.error.description.not.unit": "Your course could not be exported to XML. There is not enough information to identify the failed component. Inspect your course to identify any problematic components and try again. The raw error message is: {errorMessage}",
+ "course-authoring.export.modal.error.description.unit": "There has been a failure to export to XML at least one component. It is recommended that you go to the edit page and repair the error before attempting another export. Please check that all components on the page are valid and do not display any error messages. The raw error message is: {errorMessage}",
+ "course-authoring.export.modal.error.button.cancel.unit": "Return to Export",
+ "course-authoring.export.modal.error.button.cancel.not.unit": "Cancel",
+ "course-authoring.export.modal.error.button.action.not.unit": "Take me to the main course page",
+ "course-authoring.export.modal.error.button.action.unit": "Correct failed component",
+ "course-authoring.export.sidebar.title1": "Why export a course?",
+ "course-authoring.export.sidebar.description1": "You may want to edit the XML in your course directly, outside of {studioShortName}. You may want to create a backup copy of your course. Or, you may want to create a copy of your course that you can later import into another course instance and customize.",
+ "course-authoring.export.sidebar.exportedContent": "What content is exported?",
+ "course-authoring.export.sidebar.exportedContentHeading": "The following content is exported.",
+ "course-authoring.export.sidebar.content1": "Course content and structure",
+ "course-authoring.export.sidebar.content2": "Course dates",
+ "course-authoring.export.sidebar.content3": "Grading policy",
+ "course-authoring.export.sidebar.content4": "Any group configurations",
+ "course-authoring.export.sidebar.content5": "Settings on the Advanced settings page, including MATLAB API keys and LTI passports",
+ "course-authoring.export.sidebar.notExportedContent": "The following content is not exported.",
+ "course-authoring.export.sidebar.content6": "Learner-specific content, such as learner grades and discussion forum data",
+ "course-authoring.export.sidebar.content7": "The course team",
+ "course-authoring.export.sidebar.openDownloadFile": "Opening the downloaded file",
+ "course-authoring.export.sidebar.openDownloadFileDescription": "Use an archive program to extract the data from the .tar.gz file. Extracted data includes the course.xml file, as well as subfolders that contain course content.",
+ "course-authoring.export.sidebar.learnMoreButtonTitle": "Learn more about exporting a course",
+ "course-authoring.export.stepper.title.preparing": "Preparing",
+ "course-authoring.export.stepper.title.exporting": "Exporting",
+ "course-authoring.export.stepper.title.compressing": "Compressing",
+ "course-authoring.export.stepper.title.success": "Success",
+ "course-authoring.export.stepper.description.preparing": "Preparing to start the export",
+ "course-authoring.export.stepper.description.exporting": "Creating the export data files (You can now leave this page safely, but avoid making drastic changes to content until this export is complete)",
+ "course-authoring.export.stepper.description.compressing": "Compressing the exported data and preparing it for download",
+ "course-authoring.export.stepper.description.success": "Your exported course can now be downloaded",
+ "course-authoring.export.stepper.download.button.title": "Download exported course",
+ "course-authoring.export.stepper.header.title": "Course import status",
+ "course-authoring.export.heading.title": "Course export",
+ "course-authoring.export.heading.subtitle": "Tools",
+ "course-authoring.export.description1": "You can export courses and edit them outside of {studioShortName}. The exported file is a .tar.gz file (that is, a .tar file compressed with GNU Zip) that contains the course structure and content. You can also re-import courses that you've exported.",
+ "course-authoring.export.description2": "Caution: When you export a course, information such as MATLAB API keys, LTI passports, annotation secret token strings, and annotation storage URLs are included in the exported data. If you share your exported files, you may also be sharing sensitive or license-specific information.",
+ "course-authoring.export.title-under-button": "Export my course content",
+ "course-authoring.export.button.title": "Export course content"
}
diff --git a/src/i18n/messages/ru.json b/src/i18n/messages/ru.json
index 61fb96195..d8ffe3936 100644
--- a/src/i18n/messages/ru.json
+++ b/src/i18n/messages/ru.json
@@ -731,5 +731,56 @@
"course-authoring.grading-settings.assignment.alert.warning.usage.title": "Warning: The number of {type} assignments defined here does not match the current number of {type} assignments in the course:",
"course-authoring.grading-settings.assignment.alert.warning.title": "Warning: The number of {type} assignments defined here does not match the current number of {type} assignments in the course:",
"course-authoring.grading-settings.assignment.alert.success.title": "The number of {type} assignments in the course matches the number defined here.",
- "course-authoring.grading-settings.assignment.type-name.error.message-2": "For grading to work, you must change all {initialAssignmentName} subsections to {value}"
+ "course-authoring.grading-settings.assignment.type-name.error.message-2": "For grading to work, you must change all {initialAssignmentName} subsections to {value}",
+ "course-authoring.export.footer.exportedData.title": "Data exported with your course:",
+ "course-authoring.export.footer.exportedData.item.1": "Values from Advanced settings, including MATLAB API keys and LTI passports",
+ "course-authoring.export.footer.exportedData.item.2": "Course content (all sections, sub-sections, and units)",
+ "course-authoring.export.footer.exportedData.item.3": "Course structure",
+ "course-authoring.export.footer.exportedData.item.4": "Individual problems",
+ "course-authoring.export.footer.exportedData.item.5": "Pages",
+ "course-authoring.export.footer.exportedData.item.6": "Course assets",
+ "course-authoring.export.footer.exportedData.item.7": "Course settings",
+ "course-authoring.export.footer.notExportedData.title": "Data not exported with your course:",
+ "course-authoring.export.footer.notExportedData.item.1": "User data",
+ "course-authoring.export.footer.notExportedData.item.2": "Course team data",
+ "course-authoring.export.footer.notExportedData.item.3": "Forum/discussion data",
+ "course-authoring.export.footer.notExportedData.item.4": "Certificates",
+ "course-authoring.export.modal.error.title": "There has been an error while exporting.",
+ "course-authoring.export.modal.error.description.not.unit": "Your course could not be exported to XML. There is not enough information to identify the failed component. Inspect your course to identify any problematic components and try again. The raw error message is: {errorMessage}",
+ "course-authoring.export.modal.error.description.unit": "There has been a failure to export to XML at least one component. It is recommended that you go to the edit page and repair the error before attempting another export. Please check that all components on the page are valid and do not display any error messages. The raw error message is: {errorMessage}",
+ "course-authoring.export.modal.error.button.cancel.unit": "Return to Export",
+ "course-authoring.export.modal.error.button.cancel.not.unit": "Cancel",
+ "course-authoring.export.modal.error.button.action.not.unit": "Take me to the main course page",
+ "course-authoring.export.modal.error.button.action.unit": "Correct failed component",
+ "course-authoring.export.sidebar.title1": "Why export a course?",
+ "course-authoring.export.sidebar.description1": "You may want to edit the XML in your course directly, outside of {studioShortName}. You may want to create a backup copy of your course. Or, you may want to create a copy of your course that you can later import into another course instance and customize.",
+ "course-authoring.export.sidebar.exportedContent": "What content is exported?",
+ "course-authoring.export.sidebar.exportedContentHeading": "The following content is exported.",
+ "course-authoring.export.sidebar.content1": "Course content and structure",
+ "course-authoring.export.sidebar.content2": "Course dates",
+ "course-authoring.export.sidebar.content3": "Grading policy",
+ "course-authoring.export.sidebar.content4": "Any group configurations",
+ "course-authoring.export.sidebar.content5": "Settings on the Advanced settings page, including MATLAB API keys and LTI passports",
+ "course-authoring.export.sidebar.notExportedContent": "The following content is not exported.",
+ "course-authoring.export.sidebar.content6": "Learner-specific content, such as learner grades and discussion forum data",
+ "course-authoring.export.sidebar.content7": "The course team",
+ "course-authoring.export.sidebar.openDownloadFile": "Opening the downloaded file",
+ "course-authoring.export.sidebar.openDownloadFileDescription": "Use an archive program to extract the data from the .tar.gz file. Extracted data includes the course.xml file, as well as subfolders that contain course content.",
+ "course-authoring.export.sidebar.learnMoreButtonTitle": "Learn more about exporting a course",
+ "course-authoring.export.stepper.title.preparing": "Preparing",
+ "course-authoring.export.stepper.title.exporting": "Exporting",
+ "course-authoring.export.stepper.title.compressing": "Compressing",
+ "course-authoring.export.stepper.title.success": "Success",
+ "course-authoring.export.stepper.description.preparing": "Preparing to start the export",
+ "course-authoring.export.stepper.description.exporting": "Creating the export data files (You can now leave this page safely, but avoid making drastic changes to content until this export is complete)",
+ "course-authoring.export.stepper.description.compressing": "Compressing the exported data and preparing it for download",
+ "course-authoring.export.stepper.description.success": "Your exported course can now be downloaded",
+ "course-authoring.export.stepper.download.button.title": "Download exported course",
+ "course-authoring.export.stepper.header.title": "Course import status",
+ "course-authoring.export.heading.title": "Course export",
+ "course-authoring.export.heading.subtitle": "Tools",
+ "course-authoring.export.description1": "You can export courses and edit them outside of {studioShortName}. The exported file is a .tar.gz file (that is, a .tar file compressed with GNU Zip) that contains the course structure and content. You can also re-import courses that you've exported.",
+ "course-authoring.export.description2": "Caution: When you export a course, information such as MATLAB API keys, LTI passports, annotation secret token strings, and annotation storage URLs are included in the exported data. If you share your exported files, you may also be sharing sensitive or license-specific information.",
+ "course-authoring.export.title-under-button": "Export my course content",
+ "course-authoring.export.button.title": "Export course content"
}
diff --git a/src/i18n/messages/uk.json b/src/i18n/messages/uk.json
index 06fa663b5..891d1ef16 100644
--- a/src/i18n/messages/uk.json
+++ b/src/i18n/messages/uk.json
@@ -695,5 +695,56 @@
"course-authoring.grading-settings.assignment.alert.warning.usage.title": "Warning: The number of {type} assignments defined here does not match the current number of {type} assignments in the course:",
"course-authoring.grading-settings.assignment.alert.warning.title": "Warning: The number of {type} assignments defined here does not match the current number of {type} assignments in the course:",
"course-authoring.grading-settings.assignment.alert.success.title": "The number of {type} assignments in the course matches the number defined here.",
- "course-authoring.grading-settings.assignment.type-name.error.message-2": "For grading to work, you must change all {initialAssignmentName} subsections to {value}"
+ "course-authoring.grading-settings.assignment.type-name.error.message-2": "For grading to work, you must change all {initialAssignmentName} subsections to {value}",
+ "course-authoring.export.footer.exportedData.title": "Data exported with your course:",
+ "course-authoring.export.footer.exportedData.item.1": "Values from Advanced settings, including MATLAB API keys and LTI passports",
+ "course-authoring.export.footer.exportedData.item.2": "Course content (all sections, sub-sections, and units)",
+ "course-authoring.export.footer.exportedData.item.3": "Course structure",
+ "course-authoring.export.footer.exportedData.item.4": "Individual problems",
+ "course-authoring.export.footer.exportedData.item.5": "Pages",
+ "course-authoring.export.footer.exportedData.item.6": "Course assets",
+ "course-authoring.export.footer.exportedData.item.7": "Course settings",
+ "course-authoring.export.footer.notExportedData.title": "Data not exported with your course:",
+ "course-authoring.export.footer.notExportedData.item.1": "User data",
+ "course-authoring.export.footer.notExportedData.item.2": "Course team data",
+ "course-authoring.export.footer.notExportedData.item.3": "Forum/discussion data",
+ "course-authoring.export.footer.notExportedData.item.4": "Certificates",
+ "course-authoring.export.modal.error.title": "There has been an error while exporting.",
+ "course-authoring.export.modal.error.description.not.unit": "Your course could not be exported to XML. There is not enough information to identify the failed component. Inspect your course to identify any problematic components and try again. The raw error message is: {errorMessage}",
+ "course-authoring.export.modal.error.description.unit": "There has been a failure to export to XML at least one component. It is recommended that you go to the edit page and repair the error before attempting another export. Please check that all components on the page are valid and do not display any error messages. The raw error message is: {errorMessage}",
+ "course-authoring.export.modal.error.button.cancel.unit": "Return to Export",
+ "course-authoring.export.modal.error.button.cancel.not.unit": "Cancel",
+ "course-authoring.export.modal.error.button.action.not.unit": "Take me to the main course page",
+ "course-authoring.export.modal.error.button.action.unit": "Correct failed component",
+ "course-authoring.export.sidebar.title1": "Why export a course?",
+ "course-authoring.export.sidebar.description1": "You may want to edit the XML in your course directly, outside of {studioShortName}. You may want to create a backup copy of your course. Or, you may want to create a copy of your course that you can later import into another course instance and customize.",
+ "course-authoring.export.sidebar.exportedContent": "What content is exported?",
+ "course-authoring.export.sidebar.exportedContentHeading": "The following content is exported.",
+ "course-authoring.export.sidebar.content1": "Course content and structure",
+ "course-authoring.export.sidebar.content2": "Course dates",
+ "course-authoring.export.sidebar.content3": "Grading policy",
+ "course-authoring.export.sidebar.content4": "Any group configurations",
+ "course-authoring.export.sidebar.content5": "Settings on the Advanced settings page, including MATLAB API keys and LTI passports",
+ "course-authoring.export.sidebar.notExportedContent": "The following content is not exported.",
+ "course-authoring.export.sidebar.content6": "Learner-specific content, such as learner grades and discussion forum data",
+ "course-authoring.export.sidebar.content7": "The course team",
+ "course-authoring.export.sidebar.openDownloadFile": "Opening the downloaded file",
+ "course-authoring.export.sidebar.openDownloadFileDescription": "Use an archive program to extract the data from the .tar.gz file. Extracted data includes the course.xml file, as well as subfolders that contain course content.",
+ "course-authoring.export.sidebar.learnMoreButtonTitle": "Learn more about exporting a course",
+ "course-authoring.export.stepper.title.preparing": "Preparing",
+ "course-authoring.export.stepper.title.exporting": "Exporting",
+ "course-authoring.export.stepper.title.compressing": "Compressing",
+ "course-authoring.export.stepper.title.success": "Success",
+ "course-authoring.export.stepper.description.preparing": "Preparing to start the export",
+ "course-authoring.export.stepper.description.exporting": "Creating the export data files (You can now leave this page safely, but avoid making drastic changes to content until this export is complete)",
+ "course-authoring.export.stepper.description.compressing": "Compressing the exported data and preparing it for download",
+ "course-authoring.export.stepper.description.success": "Your exported course can now be downloaded",
+ "course-authoring.export.stepper.download.button.title": "Download exported course",
+ "course-authoring.export.stepper.header.title": "Course import status",
+ "course-authoring.export.heading.title": "Course export",
+ "course-authoring.export.heading.subtitle": "Tools",
+ "course-authoring.export.description1": "You can export courses and edit them outside of {studioShortName}. The exported file is a .tar.gz file (that is, a .tar file compressed with GNU Zip) that contains the course structure and content. You can also re-import courses that you've exported.",
+ "course-authoring.export.description2": "Caution: When you export a course, information such as MATLAB API keys, LTI passports, annotation secret token strings, and annotation storage URLs are included in the exported data. If you share your exported files, you may also be sharing sensitive or license-specific information.",
+ "course-authoring.export.title-under-button": "Export my course content",
+ "course-authoring.export.button.title": "Export course content"
}
diff --git a/src/i18n/messages/zh_CN.json b/src/i18n/messages/zh_CN.json
index caf363033..6c093ff69 100644
--- a/src/i18n/messages/zh_CN.json
+++ b/src/i18n/messages/zh_CN.json
@@ -695,5 +695,56 @@
"course-authoring.grading-settings.assignment.alert.warning.usage.title": "Warning: The number of {type} assignments defined here does not match the current number of {type} assignments in the course:",
"course-authoring.grading-settings.assignment.alert.warning.title": "Warning: The number of {type} assignments defined here does not match the current number of {type} assignments in the course:",
"course-authoring.grading-settings.assignment.alert.success.title": "The number of {type} assignments in the course matches the number defined here.",
- "course-authoring.grading-settings.assignment.type-name.error.message-2": "For grading to work, you must change all {initialAssignmentName} subsections to {value}"
+ "course-authoring.grading-settings.assignment.type-name.error.message-2": "For grading to work, you must change all {initialAssignmentName} subsections to {value}",
+ "course-authoring.export.footer.exportedData.title": "Data exported with your course:",
+ "course-authoring.export.footer.exportedData.item.1": "Values from Advanced settings, including MATLAB API keys and LTI passports",
+ "course-authoring.export.footer.exportedData.item.2": "Course content (all sections, sub-sections, and units)",
+ "course-authoring.export.footer.exportedData.item.3": "Course structure",
+ "course-authoring.export.footer.exportedData.item.4": "Individual problems",
+ "course-authoring.export.footer.exportedData.item.5": "Pages",
+ "course-authoring.export.footer.exportedData.item.6": "Course assets",
+ "course-authoring.export.footer.exportedData.item.7": "Course settings",
+ "course-authoring.export.footer.notExportedData.title": "Data not exported with your course:",
+ "course-authoring.export.footer.notExportedData.item.1": "User data",
+ "course-authoring.export.footer.notExportedData.item.2": "Course team data",
+ "course-authoring.export.footer.notExportedData.item.3": "Forum/discussion data",
+ "course-authoring.export.footer.notExportedData.item.4": "Certificates",
+ "course-authoring.export.modal.error.title": "There has been an error while exporting.",
+ "course-authoring.export.modal.error.description.not.unit": "Your course could not be exported to XML. There is not enough information to identify the failed component. Inspect your course to identify any problematic components and try again. The raw error message is: {errorMessage}",
+ "course-authoring.export.modal.error.description.unit": "There has been a failure to export to XML at least one component. It is recommended that you go to the edit page and repair the error before attempting another export. Please check that all components on the page are valid and do not display any error messages. The raw error message is: {errorMessage}",
+ "course-authoring.export.modal.error.button.cancel.unit": "Return to Export",
+ "course-authoring.export.modal.error.button.cancel.not.unit": "Cancel",
+ "course-authoring.export.modal.error.button.action.not.unit": "Take me to the main course page",
+ "course-authoring.export.modal.error.button.action.unit": "Correct failed component",
+ "course-authoring.export.sidebar.title1": "Why export a course?",
+ "course-authoring.export.sidebar.description1": "You may want to edit the XML in your course directly, outside of {studioShortName}. You may want to create a backup copy of your course. Or, you may want to create a copy of your course that you can later import into another course instance and customize.",
+ "course-authoring.export.sidebar.exportedContent": "What content is exported?",
+ "course-authoring.export.sidebar.exportedContentHeading": "The following content is exported.",
+ "course-authoring.export.sidebar.content1": "Course content and structure",
+ "course-authoring.export.sidebar.content2": "Course dates",
+ "course-authoring.export.sidebar.content3": "Grading policy",
+ "course-authoring.export.sidebar.content4": "Any group configurations",
+ "course-authoring.export.sidebar.content5": "Settings on the Advanced settings page, including MATLAB API keys and LTI passports",
+ "course-authoring.export.sidebar.notExportedContent": "The following content is not exported.",
+ "course-authoring.export.sidebar.content6": "Learner-specific content, such as learner grades and discussion forum data",
+ "course-authoring.export.sidebar.content7": "The course team",
+ "course-authoring.export.sidebar.openDownloadFile": "Opening the downloaded file",
+ "course-authoring.export.sidebar.openDownloadFileDescription": "Use an archive program to extract the data from the .tar.gz file. Extracted data includes the course.xml file, as well as subfolders that contain course content.",
+ "course-authoring.export.sidebar.learnMoreButtonTitle": "Learn more about exporting a course",
+ "course-authoring.export.stepper.title.preparing": "Preparing",
+ "course-authoring.export.stepper.title.exporting": "Exporting",
+ "course-authoring.export.stepper.title.compressing": "Compressing",
+ "course-authoring.export.stepper.title.success": "Success",
+ "course-authoring.export.stepper.description.preparing": "Preparing to start the export",
+ "course-authoring.export.stepper.description.exporting": "Creating the export data files (You can now leave this page safely, but avoid making drastic changes to content until this export is complete)",
+ "course-authoring.export.stepper.description.compressing": "Compressing the exported data and preparing it for download",
+ "course-authoring.export.stepper.description.success": "Your exported course can now be downloaded",
+ "course-authoring.export.stepper.download.button.title": "Download exported course",
+ "course-authoring.export.stepper.header.title": "Course import status",
+ "course-authoring.export.heading.title": "Course export",
+ "course-authoring.export.heading.subtitle": "Tools",
+ "course-authoring.export.description1": "You can export courses and edit them outside of {studioShortName}. The exported file is a .tar.gz file (that is, a .tar file compressed with GNU Zip) that contains the course structure and content. You can also re-import courses that you've exported.",
+ "course-authoring.export.description2": "Caution: When you export a course, information such as MATLAB API keys, LTI passports, annotation secret token strings, and annotation storage URLs are included in the exported data. If you share your exported files, you may also be sharing sensitive or license-specific information.",
+ "course-authoring.export.title-under-button": "Export my course content",
+ "course-authoring.export.button.title": "Export course content"
}
diff --git a/src/index.scss b/src/index.scss
index 6af8bf24d..69f7b94c1 100755
--- a/src/index.scss
+++ b/src/index.scss
@@ -17,3 +17,4 @@
@import "pages-and-resources/PagesAndResources";
@import "course-team/CourseTeam";
@import "course-updates/CourseUpdates";
+@import "export-page/CourseExportPage";
diff --git a/src/store.js b/src/store.js
index 5b538134a..38a373ade 100644
--- a/src/store.js
+++ b/src/store.js
@@ -14,6 +14,7 @@ import { reducer as courseTeamReducer } from './course-team/data/slice';
import { reducer as CourseUpdatesReducer } from './course-updates/data/slice';
import { reducer as processingNotificationReducer } from './generic/processing-notification/data/slice';
import { reducer as helpUrlsReducer } from './help-urls/data/slice';
+import { reducer as courseExportReducer } from './export-page/data/slice';
export default function initializeStore(preloadedState = undefined) {
return configureStore({
@@ -32,6 +33,7 @@ export default function initializeStore(preloadedState = undefined) {
courseUpdates: CourseUpdatesReducer,
processingNotification: processingNotificationReducer,
helpUrls: helpUrlsReducer,
+ courseExport: courseExportReducer,
},
preloadedState,
});