diff --git a/cms/djangoapps/contentstore/management/commands/generate_courses.py b/cms/djangoapps/contentstore/management/commands/generate_courses.py new file mode 100644 index 0000000000..475e22801d --- /dev/null +++ b/cms/djangoapps/contentstore/management/commands/generate_courses.py @@ -0,0 +1,160 @@ +""" +Django management command to generate a test course from a course config json +""" +import json +import logging + +from django.contrib.auth.models import User +from django.core.management.base import BaseCommand, CommandError + +from contentstore.management.commands.utils import user_from_str +from contentstore.views.course import create_new_course_in_store +from openedx.core.djangoapps.credit.models import CreditProvider +from xmodule.course_module import CourseFields +from xmodule.fields import Date +from xmodule.modulestore.exceptions import DuplicateCourseError +from xmodule.tabs import CourseTabList + +logger = logging.getLogger(__name__) + + +class Command(BaseCommand): + """ Generate a basic course """ + help = 'Generate courses on studio from a json list of courses' + + def add_arguments(self, parser): + parser.add_argument( + 'courses_json', + ) + + def handle(self, *args, **options): + try: + courses = json.loads(options["courses_json"])["courses"] + except ValueError: + raise CommandError("Invalid JSON object") + except KeyError: + raise CommandError("JSON object is missing courses list") + + for course_settings in courses: + # Validate course + if not self._course_is_valid(course_settings): + logger.warning("Can't create course, proceeding to next course") + continue + + # Retrieve settings + org = course_settings["organization"] + num = course_settings["number"] + run = course_settings["run"] + user_email = course_settings["user"] + try: + user = user_from_str(user_email) + except User.DoesNotExist: + logger.warning(user_email + " user does not exist") + logger.warning("Can't create course, proceeding to next course") + continue + fields = self._process_course_fields(course_settings["fields"]) + + # Create the course + try: + new_course = create_new_course_in_store("split", user, org, num, run, fields) + logger.info("Created {}".format(unicode(new_course.id))) + except DuplicateCourseError: + logger.warning("Course already exists for %s, %s, %s", org, num, run) + + # Configure credit provider + if ("enrollment" in course_settings) and ("credit_provider" in course_settings["enrollment"]): + credit_provider = course_settings["enrollment"]["credit_provider"] + if credit_provider is not None: + CreditProvider.objects.get_or_create( + provider_id=credit_provider, + display_name=credit_provider + ) + + def _process_course_fields(self, fields): + """ Returns a validated list of course fields """ + all_fields = CourseFields.__dict__.keys() + non_course_fields = [ + "__doc__", + "__module__", + "__weakref__", + "__dict__" + ] + for field in non_course_fields: + all_fields.remove(field) + + # Non-primitive course fields + date_fields = [ + "certificate_available_date", + "announcement", + "enrollment_start", + "enrollment_end", + "start", + "end" + ] + course_tab_list_fields = [ + "tabs" + ] + + for field in dict(fields): + if field not in all_fields: + # field does not exist as a CourseField + del fields[field] + logger.info(field + "is not a valid CourseField") + elif fields[field] is None: + # field is unset + del fields[field] + elif field in date_fields: + # Generate Date object from the json value + try: + date_json = fields[field] + fields[field] = Date().from_json(date_json) + logger.info(field + " has been set to " + date_json) + except Exception: # pylint: disable=broad-except + logger.info("The date string could not be parsed for " + field) + del fields[field] + elif field in course_tab_list_fields: + # Generate CourseTabList object from the json value + try: + course_tab_list_json = fields[field] + fields[field] = CourseTabList().from_json(course_tab_list_json) + logger.info(field + " has been set to " + course_tab_list_json) + except Exception: # pylint: disable=broad-except + logger.info("The course tab list string could not be parsed for " + field) + del fields[field] + else: + # CourseField is valid and has been set + logger.info(field + " has been set to " + str(fields[field])) + + for field in all_fields: + if field not in fields: + logger.info(field + " has not been set") + return fields + + def _course_is_valid(self, course): + """ Returns true if the course contains required settings """ + is_valid = True + + # Check course settings + required_course_settings = [ + "organization", + "number", + "run", + "fields", + "user" + ] + for setting in required_course_settings: + if setting not in course: + logger.warning("Course json is missing " + setting) + is_valid = False + + # Check fields settings + required_field_settings = [ + "display_name" + ] + if "fields" in course: + for setting in required_field_settings: + if setting not in course["fields"]: + logger.warning("Fields json is missing " + setting) + is_valid = False + + return is_valid diff --git a/cms/djangoapps/contentstore/management/commands/generate_test_course.py b/cms/djangoapps/contentstore/management/commands/generate_test_course.py deleted file mode 100644 index cd386aa24e..0000000000 --- a/cms/djangoapps/contentstore/management/commands/generate_test_course.py +++ /dev/null @@ -1,55 +0,0 @@ -""" -Django management command to generate a test course in a specific modulestore -""" -import json - -from django.contrib.auth.models import User -from django.core.management.base import BaseCommand, CommandError - -from contentstore.management.commands.utils import user_from_str -from contentstore.views.course import create_new_course_in_store -from xmodule.modulestore import ModuleStoreEnum -from openedx.core.djangoapps.content.course_overviews.models import CourseOverview - - -class Command(BaseCommand): - """ Generate a basic course """ - help = 'Generate a course with settings on studio' - - def add_arguments(self, parser): - parser.add_argument( - 'json', - help='JSON object with values for store, user, name, organization, number, fields' - ) - - def handle(self, *args, **options): - - if options["json"] is None: - raise CommandError("Must pass in JSON object") - - try: - settings = json.loads(options["json"]) - except ValueError: - raise CommandError("Invalid JSON") - - if not(all(key in settings for key in ("store", "user", "organization", "number", "run", "fields"))): - raise CommandError("JSON object is missing required fields") - - if settings["store"] in [ModuleStoreEnum.Type.mongo, ModuleStoreEnum.Type.split]: - store = settings["store"] - else: - raise CommandError("Modulestore invalid_store is not valid") - - try: - user = user_from_str(settings["user"]) - except User.DoesNotExist: - raise CommandError("User {user} not found".format(user=settings["user"])) - - org = settings["organization"] - num = settings["number"] - run = settings["run"] - fields = settings["fields"] - - # Create the course - new_course = create_new_course_in_store(store, user, org, num, run, fields) - self.stdout.write(u"Created {}".format(unicode(new_course.id))) diff --git a/cms/djangoapps/contentstore/management/commands/tests/test_cleanup_assets.py b/cms/djangoapps/contentstore/management/commands/tests/test_cleanup_assets.py index 4fd4004fbb..4824779dab 100644 --- a/cms/djangoapps/contentstore/management/commands/tests/test_cleanup_assets.py +++ b/cms/djangoapps/contentstore/management/commands/tests/test_cleanup_assets.py @@ -4,7 +4,7 @@ or with filename which starts with "._") """ from django.core.management import call_command -from opaque_keys.edx.locations import SlashSeparatedCourseKey +from opaque_keys.edx.keys import CourseKey from xmodule.contentstore.content import XASSET_LOCATION_TAG from xmodule.contentstore.django import contentstore from xmodule.modulestore.django import modulestore @@ -44,7 +44,7 @@ class ExportAllCourses(ModuleStoreTestCase): verbose=True ) - course = self.module_store.get_course(SlashSeparatedCourseKey('edX', 'dot-underscore', '2014_Fall')) + course = self.module_store.get_course(CourseKey.from_string('/'.join(['edX', 'dot-underscore', '2014_Fall']))) self.assertIsNotNone(course) # check that there are two assets ['example.txt', '.example.txt'] in contentstore for imported course diff --git a/cms/djangoapps/contentstore/management/commands/tests/test_delete_course.py b/cms/djangoapps/contentstore/management/commands/tests/test_delete_course.py index 28a26b41ed..c4ad14c8e9 100644 --- a/cms/djangoapps/contentstore/management/commands/tests/test_delete_course.py +++ b/cms/djangoapps/contentstore/management/commands/tests/test_delete_course.py @@ -4,7 +4,7 @@ Unittests for deleting a course in an chosen modulestore import mock -from opaque_keys.edx.locations import SlashSeparatedCourseKey +from opaque_keys.edx.keys import CourseKey from django.core.management import call_command, CommandError from django.contrib.auth.models import User from contentstore.tests.utils import CourseTestCase @@ -54,14 +54,14 @@ class DeleteCourseTest(CourseTestCase): """ Testing if the entered course was deleted """ - + course_key = CourseKey.from_string('/'.join(["TestX", "TS01", "2015_Q1"])) #Test if the course that is about to be deleted exists - self.assertIsNotNone(modulestore().get_course(SlashSeparatedCourseKey("TestX", "TS01", "2015_Q1"))) + self.assertIsNotNone(modulestore().get_course(course_key)) with mock.patch(self.YESNO_PATCH_LOCATION) as patched_yes_no: patched_yes_no.return_value = True call_command('delete_course', 'TestX/TS01/2015_Q1') - self.assertIsNone(modulestore().get_course(SlashSeparatedCourseKey("TestX", "TS01", "2015_Q1"))) + self.assertIsNone(modulestore().get_course(course_key)) def test_course_deletion_with_keep_instructors(self): """ diff --git a/cms/djangoapps/contentstore/management/commands/tests/test_generate_courses.py b/cms/djangoapps/contentstore/management/commands/tests/test_generate_courses.py new file mode 100644 index 0000000000..aa83b9d7ce --- /dev/null +++ b/cms/djangoapps/contentstore/management/commands/tests/test_generate_courses.py @@ -0,0 +1,170 @@ +""" +Unittest for generate a test course in an given modulestore +""" +import json + +import ddt +import mock +from django.core.management import CommandError, call_command + +from xmodule.modulestore.django import modulestore +from xmodule.modulestore.tests.django_utils import ModuleStoreTestCase + + +@ddt.ddt +class TestGenerateCourses(ModuleStoreTestCase): + """ + Unit tests for creating a course in split store via command line + """ + + @mock.patch('contentstore.management.commands.generate_courses.logger') + def test_generate_course_in_stores(self, mock_logger): + """ + Test that a course is created successfully + """ + settings = {"courses": [{ + "organization": "test-course-generator", + "number": "1", + "run": "1", + "user": str(self.user.email), + "fields": {"display_name": "test-course", "announcement": "2010-04-20T20:08:21.634121"} + }]} + arg = json.dumps(settings) + call_command("generate_courses", arg) + key = modulestore().make_course_key("test-course-generator", "1", "1") + self.assertTrue(modulestore().has_course(key)) + mock_logger.info.assert_any_call("Created course-v1:test-course-generator+1+1") + mock_logger.info.assert_any_call("announcement has been set to 2010-04-20T20:08:21.634121") + mock_logger.info.assert_any_call("display_name has been set to test-course") + + def test_invalid_json(self): + """ + Test that providing an invalid JSON object will result in the appropriate command error + """ + with self.assertRaisesRegexp(CommandError, "Invalid JSON object"): + arg = "invalid_json" + call_command("generate_courses", arg) + + def test_missing_courses_list(self): + """ + Test that a missing list of courses in json will result in the appropriate command error + """ + with self.assertRaisesRegexp(CommandError, "JSON object is missing courses list"): + settings = {} + arg = json.dumps(settings) + call_command("generate_courses", arg) + + @mock.patch('contentstore.management.commands.generate_courses.logger') + @ddt.data("organization", "number", "run", "fields") + def test_missing_course_settings(self, setting, mock_logger): + """ + Test that missing required settings in JSON object will result in the appropriate error message + """ + settings = {"courses": [{ + "organization": "test-course-generator", + "number": "1", + "run": "1", + "user": str(self.user.email), + "fields": {"display_name": "test-course"} + }]} + del settings["courses"][0][setting] + arg = json.dumps(settings) + call_command("generate_courses", arg) + mock_logger.warning.assert_any_call("Course json is missing " + setting) + + @mock.patch('contentstore.management.commands.generate_courses.logger') + def test_invalid_user(self, mock_logger): + """ + Test that providing an invalid user in the course JSON will result in the appropriate error message + """ + settings = {"courses": [{ + "organization": "test-course-generator", + "number": "1", + "run": "1", + "user": "invalid_user", + "fields": {"display_name": "test-course"} + }]} + arg = json.dumps(settings) + call_command("generate_courses", arg) + mock_logger.warning.assert_any_call("invalid_user user does not exist") + + @mock.patch('contentstore.management.commands.generate_courses.logger') + def test_missing_display_name(self, mock_logger): + """ + Test that missing required display_name in JSON object will result in the appropriate error message + """ + settings = {"courses": [{ + "organization": "test-course-generator", + "number": "1", + "run": "1", + "user": str(self.user.email), + "fields": {} + }]} + arg = json.dumps(settings) + call_command("generate_courses", arg) + mock_logger.warning.assert_any_call("Fields json is missing display_name") + + @mock.patch('contentstore.management.commands.generate_courses.logger') + def test_invalid_course_field(self, mock_logger): + """ + Test that an invalid course field will result in the appropriate message + """ + settings = {"courses": [{ + "organization": "test-course-generator", + "number": "1", + "run": "1", + "user": str(self.user.email), + "fields": {"display_name": "test-course", "invalid_field": "invalid_value"} + }]} + arg = json.dumps(settings) + call_command("generate_courses", arg) + mock_logger.info.assert_any_call((u'invalid_field') + "is not a valid CourseField") + + @mock.patch('contentstore.management.commands.generate_courses.logger') + def test_invalid_date_setting(self, mock_logger): + """ + Test that an invalid date json will result in the appropriate message + """ + settings = {"courses": [{ + "organization": "test-course-generator", + "number": "1", + "run": "1", + "user": str(self.user.email), + "fields": {"display_name": "test-course", "announcement": "invalid_date"} + }]} + arg = json.dumps(settings) + call_command("generate_courses", arg) + mock_logger.info.assert_any_call("The date string could not be parsed for announcement") + + @mock.patch('contentstore.management.commands.generate_courses.logger') + def test_invalid_course_tab_list_setting(self, mock_logger): + """ + Test that an invalid course tab list json will result in the appropriate message + """ + settings = {"courses": [{ + "organization": "test-course-generator", + "number": "1", + "run": "1", + "user": str(self.user.email), + "fields": {"display_name": "test-course", "tabs": "invalid_tabs"} + }]} + arg = json.dumps(settings) + call_command("generate_courses", arg) + mock_logger.info.assert_any_call("The course tab list string could not be parsed for tabs") + + @mock.patch('contentstore.management.commands.generate_courses.logger') + @ddt.data("mobile_available", "enable_proctored_exams") + def test_missing_course_fields(self, field, mock_logger): + """ + Test that missing course fields in fields json will result in the appropriate message + """ + settings = {"courses": [{ + "organization": "test-course-generator", + "number": "1", + "run": "1", + "user": str(self.user.email), + "fields": {"display_name": "test-course"} + }]} + arg = json.dumps(settings) + call_command("generate_courses", arg) + mock_logger.info.assert_any_call(field + " has not been set") diff --git a/cms/djangoapps/contentstore/management/commands/tests/test_generate_test_course.py b/cms/djangoapps/contentstore/management/commands/tests/test_generate_test_course.py deleted file mode 100644 index 67dd8a1de4..0000000000 --- a/cms/djangoapps/contentstore/management/commands/tests/test_generate_test_course.py +++ /dev/null @@ -1,89 +0,0 @@ -""" -Unittest for generate a test course in an given modulestore -""" -import unittest -import ddt -from django.core.management import CommandError, call_command - -from contentstore.management.commands.generate_test_course import Command -from xmodule.modulestore import ModuleStoreEnum -from xmodule.modulestore.tests.django_utils import ModuleStoreTestCase -from xmodule.modulestore.django import modulestore - - -@ddt.ddt -class TestGenerateTestCourse(ModuleStoreTestCase): - """ - Unit tests for creating a course in either old mongo or split mongo via command line - """ - - @ddt.data(ModuleStoreEnum.Type.mongo, ModuleStoreEnum.Type.split) - def test_generate_course_in_stores(self, store): - """ - Test that courses are created successfully for both ModuleStores - """ - arg = ( - '{"store":"' + store + '",' + - '"user":"' + self.user.email + '",' + - '"organization":"test-course-generator",' + - '"number":"1",' + - '"run":"1",' + - '"fields":{"display_name":"test-course"}}' - ) - call_command("generate_test_course", arg) - key = modulestore().make_course_key("test-course-generator", "1", "1") - self.assertTrue(modulestore().has_course(key)) - - def test_invalid_json(self): - """ - Test that providing an invalid JSON object will result in the appropriate command error - """ - error_msg = "Invalid JSON" - with self.assertRaisesRegexp(CommandError, error_msg): - arg = "invalid_json" - call_command("generate_test_course", arg) - - def test_missing_fields(self): - """ - Test that missing required fields in JSON object will result in the appropriate command error - """ - error_msg = "JSON object is missing required fields" - with self.assertRaisesRegexp(CommandError, error_msg): - arg = ( - '{"store":"invalid_store",' + - '"user":"user@example.com",' + - '"organization":"test-course-generator"}' - ) - call_command("generate_test_course", arg) - - def test_invalid_store(self): - """ - Test that providing an invalid store option will result in the appropriate command error - """ - error_msg = "Modulestore invalid_store is not valid" - with self.assertRaisesRegexp(CommandError, error_msg): - arg = ( - '{"store":"invalid_store",' + - '"user":"user@example.com",' + - '"organization":"test-course-generator",' + - '"number":"1",' + - '"run":"1",' + - '"fields":{"display_name":"test-course"}}' - ) - call_command("generate_test_course", arg) - - def test_invalid_user(self): - """ - Test that providing an invalid user will result in the appropriate command error - """ - error_msg = "User invalid_user not found" - with self.assertRaisesRegexp(CommandError, error_msg): - arg = ( - '{"store":"split",' + - '"user":"invalid_user",' + - '"organization":"test-course-generator",' + - '"number":"1",' + - '"run":"1",' + - '"fields":{"display_name":"test-course"}}' - ) - call_command("generate_test_course", arg) diff --git a/cms/djangoapps/contentstore/management/commands/tests/test_git_export.py b/cms/djangoapps/contentstore/management/commands/tests/test_git_export.py index a8dfe03cd0..14c36448c2 100644 --- a/cms/djangoapps/contentstore/management/commands/tests/test_git_export.py +++ b/cms/djangoapps/contentstore/management/commands/tests/test_git_export.py @@ -18,7 +18,7 @@ from django.test.utils import override_settings from contentstore.tests.utils import CourseTestCase import contentstore.git_export_utils as git_export_utils from contentstore.git_export_utils import GitExportError -from opaque_keys.edx.locations import SlashSeparatedCourseKey +from opaque_keys.edx.locator import CourseLocator FEATURES_WITH_EXPORT_GIT = settings.FEATURES.copy() FEATURES_WITH_EXPORT_GIT['ENABLE_EXPORT_GIT'] = True @@ -88,7 +88,7 @@ class TestGitExport(CourseTestCase): """ Test several bad URLs for validation """ - course_key = SlashSeparatedCourseKey('org', 'course', 'run') + course_key = CourseLocator('org', 'course', 'run') with self.assertRaisesRegexp(GitExportError, unicode(GitExportError.URL_BAD)): git_export_utils.export_to_git(course_key, 'Sillyness') @@ -105,7 +105,7 @@ class TestGitExport(CourseTestCase): """ test_repo_path = '{}/test_repo'.format(git_export_utils.GIT_REPO_EXPORT_DIR) self.assertFalse(os.path.isdir(test_repo_path)) - course_key = SlashSeparatedCourseKey('foo', 'blah', '100-') + course_key = CourseLocator('foo', 'blah', '100-') # Test bad clones with self.assertRaisesRegexp(GitExportError, unicode(GitExportError.CANNOT_PULL)): diff --git a/cms/djangoapps/contentstore/tests/test_clone_course.py b/cms/djangoapps/contentstore/tests/test_clone_course.py index 82b931a54f..9ef484c91b 100644 --- a/cms/djangoapps/contentstore/tests/test_clone_course.py +++ b/cms/djangoapps/contentstore/tests/test_clone_course.py @@ -28,15 +28,6 @@ class CloneCourseTest(CourseTestCase): """Tests cloning of a course as follows: XML -> Mongo (+ data) -> Mongo -> Split -> Split""" # 1. import and populate test toy course mongo_course1_id = self.import_and_populate_course() - - # 2. clone course (mongo -> mongo) - # TODO - This is currently failing since clone_course doesn't handle Private content - fails on Publish - # mongo_course2_id = SlashSeparatedCourseKey('edX2', 'toy2', '2013_Fall') - # self.store.clone_course(mongo_course1_id, mongo_course2_id, self.user.id) - # self.assertCoursesEqual(mongo_course1_id, mongo_course2_id) - # self.check_populated_course(mongo_course2_id) - - # NOTE: When the code above is uncommented this can be removed. mongo_course2_id = mongo_course1_id # 3. clone course (mongo -> split) diff --git a/cms/djangoapps/contentstore/tests/test_utils.py b/cms/djangoapps/contentstore/tests/test_utils.py index a2e137f3b4..0d5d640c78 100644 --- a/cms/djangoapps/contentstore/tests/test_utils.py +++ b/cms/djangoapps/contentstore/tests/test_utils.py @@ -3,7 +3,7 @@ import collections from datetime import datetime, timedelta from django.test import TestCase -from opaque_keys.edx.locations import SlashSeparatedCourseKey +from opaque_keys.edx.locator import CourseLocator from pytz import UTC from contentstore import utils @@ -21,26 +21,26 @@ class LMSLinksTestCase(TestCase): def lms_link_test(self): """ Tests get_lms_link_for_item. """ - course_key = SlashSeparatedCourseKey('mitX', '101', 'test') + course_key = CourseLocator('mitX', '101', 'test') location = course_key.make_usage_key('vertical', 'contacting_us') link = utils.get_lms_link_for_item(location, False) - self.assertEquals(link, "//localhost:8000/courses/mitX/101/test/jump_to/i4x://mitX/101/vertical/contacting_us") + self.assertEquals(link, "//localhost:8000/courses/course-v1:mitX+101+test/jump_to/block-v1:mitX+101+test+type@vertical+block@contacting_us") # test preview link = utils.get_lms_link_for_item(location, True) self.assertEquals( link, - "//preview.localhost/courses/mitX/101/test/jump_to/i4x://mitX/101/vertical/contacting_us" + "//preview.localhost/courses/course-v1:mitX+101+test/jump_to/block-v1:mitX+101+test+type@vertical+block@contacting_us" ) # now test with the course' location location = course_key.make_usage_key('course', 'test') link = utils.get_lms_link_for_item(location) - self.assertEquals(link, "//localhost:8000/courses/mitX/101/test/jump_to/i4x://mitX/101/course/test") + self.assertEquals(link, "//localhost:8000/courses/course-v1:mitX+101+test/jump_to/block-v1:mitX+101+test+type@course+block@test") def lms_link_for_certificate_web_view_test(self): """ Tests get_lms_link_for_certificate_web_view. """ - course_key = SlashSeparatedCourseKey('mitX', '101', 'test') + course_key = CourseLocator('mitX', '101', 'test') dummy_user = ModuleStoreEnum.UserID.test mode = 'professional' diff --git a/cms/djangoapps/contentstore/tests/utils.py b/cms/djangoapps/contentstore/tests/utils.py index 0c62bddbc9..87975ce395 100644 --- a/cms/djangoapps/contentstore/tests/utils.py +++ b/cms/djangoapps/contentstore/tests/utils.py @@ -8,7 +8,8 @@ from django.conf import settings from django.contrib.auth.models import User from django.test.client import Client from mock import Mock -from opaque_keys.edx.locations import AssetLocation, SlashSeparatedCourseKey +from opaque_keys.edx.keys import CourseKey +from opaque_keys.edx.locations import AssetLocation from contentstore.utils import reverse_url from student.models import Registration @@ -129,7 +130,7 @@ class CourseTestCase(ProceduralCourseTestMixin, ModuleStoreTestCase): """ content_store = contentstore() import_course_from_xml(self.store, self.user.id, TEST_DATA_DIR, ['toy'], static_content_store=content_store) - course_id = SlashSeparatedCourseKey('edX', 'toy', '2012_Fall') + course_id = CourseKey.from_string('/'.join(['edX', 'toy', '2012_Fall'])) # create an Orphan # We had a bug where orphaned draft nodes caused export to fail. This is here to cover that case. diff --git a/cms/djangoapps/contentstore/views/course.py b/cms/djangoapps/contentstore/views/course.py index 413a6ba390..deaf7a8d8a 100644 --- a/cms/djangoapps/contentstore/views/course.py +++ b/cms/djangoapps/contentstore/views/course.py @@ -524,11 +524,13 @@ def course_listing(request): u'can_edit': has_studio_write_access(request.user, library.location.library_key), } - courses_iter = _remove_in_process_courses(courses_iter, in_process_course_actions) + split_archived = settings.FEATURES.get(u'ENABLE_SEPARATE_ARCHIVED_COURSES', False) + active_courses, archived_courses = _process_courses_list(courses_iter, in_process_course_actions, split_archived) in_process_course_actions = [format_in_process_course_view(uca) for uca in in_process_course_actions] return render_to_response(u'index.html', { - u'courses': list(courses_iter), + u'courses': active_courses, + u'archived_courses': archived_courses, u'in_process_course_actions': in_process_course_actions, u'libraries_enabled': LIBRARIES_ENABLED, u'libraries': [format_library_for_view(lib) for lib in libraries], @@ -645,7 +647,6 @@ def get_courses_accessible_to_user(request, org=None): the courses returned. A value of None will have no effect (all courses returned), an empty string will result in no courses, and otherwise only courses with the specified org will be returned. The default value is None. - """ if GlobalStaff().has_user(request.user): # user has global access so no need to get courses from django groups @@ -660,10 +661,15 @@ def get_courses_accessible_to_user(request, org=None): return courses, in_process_course_actions -def _remove_in_process_courses(courses_iter, in_process_course_actions): +def _process_courses_list(courses_iter, in_process_course_actions, split_archived=False): """ - removes any in-process courses in courses list. in-process actually refers to courses - that are in the process of being generated for re-run + Iterates over the list of courses to be displayed to the user, and: + + * Removes any in-process courses from the courses list. "In-process" refers to courses + that are in the process of being generated for re-run. + * If split_archived=True, removes any archived courses and returns them in a separate list. + Archived courses have has_ended() == True. + * Formats the returned courses (in both lists) to prepare them for rendering to the view. """ def format_course_for_view(course): """ @@ -681,11 +687,20 @@ def _remove_in_process_courses(courses_iter, in_process_course_actions): } in_process_action_course_keys = {uca.course_key for uca in in_process_course_actions} - return ( - format_course_for_view(course) - for course in courses_iter - if not isinstance(course, ErrorDescriptor) and (course.id not in in_process_action_course_keys) - ) + active_courses = [] + archived_courses = [] + + for course in courses_iter: + if isinstance(course, ErrorDescriptor) or (course.id in in_process_action_course_keys): + continue + + formatted_course = format_course_for_view(course) + if split_archived and course.has_ended(): + archived_courses.append(formatted_course) + else: + active_courses.append(formatted_course) + + return active_courses, archived_courses def course_outline_initial_state(locator_to_show, course_structure): @@ -1041,7 +1056,7 @@ def settings_handler(request, course_key_string): # exclude current course from the list of available courses courses = (course for course in courses if course.id != course_key) if courses: - courses = _remove_in_process_courses(courses, in_process_course_actions) + courses, __ = _process_courses_list(courses, in_process_course_actions) settings_context.update({'possible_pre_requisite_courses': list(courses)}) if credit_eligibility_enabled: diff --git a/cms/djangoapps/contentstore/views/tests/test_access.py b/cms/djangoapps/contentstore/views/tests/test_access.py index 235193b980..a9aefbd4c4 100644 --- a/cms/djangoapps/contentstore/views/tests/test_access.py +++ b/cms/djangoapps/contentstore/views/tests/test_access.py @@ -3,7 +3,7 @@ Tests access.py """ from django.contrib.auth.models import User from django.test import TestCase -from opaque_keys.edx.locations import SlashSeparatedCourseKey +from opaque_keys.edx.locator import CourseLocator from contentstore.views.access import get_user_role from student.auth import add_users @@ -22,7 +22,7 @@ class RolesTest(TestCase): self.global_admin = AdminFactory() self.instructor = User.objects.create_user('testinstructor', 'testinstructor+courses@edx.org', 'foo') self.staff = User.objects.create_user('teststaff', 'teststaff+courses@edx.org', 'foo') - self.course_key = SlashSeparatedCourseKey('mitX', '101', 'test') + self.course_key = CourseLocator('mitX', '101', 'test') def test_get_user_role_instructor(self): """ diff --git a/cms/djangoapps/contentstore/views/tests/test_assets.py b/cms/djangoapps/contentstore/views/tests/test_assets.py index 57fe05d064..4275c33cf6 100644 --- a/cms/djangoapps/contentstore/views/tests/test_assets.py +++ b/cms/djangoapps/contentstore/views/tests/test_assets.py @@ -10,7 +10,8 @@ from ddt import data, ddt from django.conf import settings from django.test.utils import override_settings from mock import patch -from opaque_keys.edx.locations import AssetLocation, SlashSeparatedCourseKey +from opaque_keys.edx.locations import AssetLocation +from opaque_keys.edx.locator import CourseLocator from PIL import Image from pytz import UTC @@ -80,7 +81,7 @@ class BasicAssetsTestCase(AssetsTestCase): def test_static_url_generation(self): - course_key = SlashSeparatedCourseKey('org', 'class', 'run') + course_key = CourseLocator('org', 'class', 'run') location = course_key.make_asset_key('asset', 'my_file_name.jpg') path = StaticContent.get_static_path_from_location(location) self.assertEquals(path, '/static/my_file_name.jpg') @@ -348,7 +349,7 @@ class AssetToJsonTestCase(AssetsTestCase): def test_basic(self): upload_date = datetime(2013, 6, 1, 10, 30, tzinfo=UTC) content_type = 'image/jpg' - course_key = SlashSeparatedCourseKey('org', 'class', 'run') + course_key = CourseLocator('org', 'class', 'run') location = course_key.make_asset_key('asset', 'my_file_name.jpg') thumbnail_location = course_key.make_asset_key('thumbnail', 'my_file_name_thumb.jpg') @@ -357,10 +358,10 @@ class AssetToJsonTestCase(AssetsTestCase): self.assertEquals(output["display_name"], "my_file") self.assertEquals(output["date_added"], "Jun 01, 2013 at 10:30 UTC") - self.assertEquals(output["url"], "/c4x/org/class/asset/my_file_name.jpg") - self.assertEquals(output["external_url"], "lms_base_url/c4x/org/class/asset/my_file_name.jpg") + self.assertEquals(output["url"], "/asset-v1:org+class+run+type@asset+block@my_file_name.jpg") + self.assertEquals(output["external_url"], "lms_base_url/asset-v1:org+class+run+type@asset+block@my_file_name.jpg") self.assertEquals(output["portable_url"], "/static/my_file_name.jpg") - self.assertEquals(output["thumbnail"], "/c4x/org/class/thumbnail/my_file_name_thumb.jpg") + self.assertEquals(output["thumbnail"], "/asset-v1:org+class+run+type@thumbnail+block@my_file_name_thumb.jpg") self.assertEquals(output["id"], unicode(location)) self.assertEquals(output['locked'], True) diff --git a/cms/djangoapps/contentstore/views/tests/test_course_index.py b/cms/djangoapps/contentstore/views/tests/test_course_index.py index 83636e0e6b..14221e030e 100644 --- a/cms/djangoapps/contentstore/views/tests/test_course_index.py +++ b/cms/djangoapps/contentstore/views/tests/test_course_index.py @@ -10,6 +10,7 @@ import mock import pytz from django.conf import settings from django.core.exceptions import PermissionDenied +from django.test.utils import override_settings from django.utils.translation import ugettext as _ from opaque_keys.edx.locator import CourseLocator from search.api import perform_search @@ -26,13 +27,13 @@ from contentstore.views.item import VisibilityState, create_xblock_info from course_action_state.managers import CourseRerunUIStateManager from course_action_state.models import CourseRerunState from student.auth import has_course_author_access -from student.roles import LibraryUserRole +from student.roles import CourseStaffRole, GlobalStaff, LibraryUserRole from student.tests.factories import UserFactory from util.date_utils import get_default_time_display from xmodule.modulestore import ModuleStoreEnum from xmodule.modulestore.django import modulestore from xmodule.modulestore.exceptions import ItemNotFoundError -from xmodule.modulestore.tests.factories import CourseFactory, ItemFactory, LibraryFactory +from xmodule.modulestore.tests.factories import CourseFactory, ItemFactory, LibraryFactory, check_mongo_calls class TestCourseIndex(CourseTestCase): @@ -328,6 +329,136 @@ class TestCourseIndex(CourseTestCase): self.assertIn('display_course_number: ""', response.content) +@ddt.ddt +class TestCourseIndexArchived(CourseTestCase): + """ + Unit tests for testing the course index list when there are archived courses. + """ + NOW = datetime.datetime.now(pytz.utc) + DAY = datetime.timedelta(days=1) + YESTERDAY = NOW - DAY + TOMORROW = NOW + DAY + + ORG = 'MyOrg' + + ENABLE_SEPARATE_ARCHIVED_COURSES = settings.FEATURES.copy() + ENABLE_SEPARATE_ARCHIVED_COURSES['ENABLE_SEPARATE_ARCHIVED_COURSES'] = True + DISABLE_SEPARATE_ARCHIVED_COURSES = settings.FEATURES.copy() + DISABLE_SEPARATE_ARCHIVED_COURSES['ENABLE_SEPARATE_ARCHIVED_COURSES'] = False + + def setUp(self): + """ + Add courses with the end date set to various values + """ + super(TestCourseIndexArchived, self).setUp() + + # Base course has no end date (so is active) + self.course.end = None + self.course.display_name = 'Active Course 1' + self.ORG = self.course.location.org + self.save_course() + + # Active course has end date set to tomorrow + self.active_course = CourseFactory.create( + display_name='Active Course 2', + org=self.ORG, + end=self.TOMORROW, + ) + + # Archived course has end date set to yesterday + self.archived_course = CourseFactory.create( + display_name='Archived Course', + org=self.ORG, + end=self.YESTERDAY, + ) + + # Base user has global staff access + self.assertTrue(GlobalStaff().has_user(self.user)) + + # Staff user just has course staff access + self.staff, self.staff_password = self.create_non_staff_user() + for course in (self.course, self.active_course, self.archived_course): + CourseStaffRole(course.id).add_users(self.staff) + + def check_index_page_with_query_count(self, separate_archived_courses, org, mongo_queries, sql_queries): + """ + Checks the index page, and ensures the number of database queries is as expected. + """ + with self.assertNumQueries(sql_queries): + with check_mongo_calls(mongo_queries): + self.check_index_page(separate_archived_courses=separate_archived_courses, org=org) + + def check_index_page(self, separate_archived_courses, org): + """ + Ensure that the index page displays the archived courses as expected. + """ + index_url = '/home/' + index_params = {} + if org is not None: + index_params['org'] = org + index_response = self.client.get(index_url, index_params, HTTP_ACCEPT='text/html') + self.assertEquals(index_response.status_code, 200) + + parsed_html = lxml.html.fromstring(index_response.content) + course_tab = parsed_html.find_class('courses') + self.assertEqual(len(course_tab), 1) + course_links = course_tab[0].find_class('course-link') + course_titles = course_tab[0].find_class('course-title') + archived_course_tab = parsed_html.find_class('archived-courses') + + if separate_archived_courses: + # Archived courses should be separated from the main course list + self.assertEqual(len(archived_course_tab), 1) + archived_course_links = archived_course_tab[0].find_class('course-link') + archived_course_titles = archived_course_tab[0].find_class('course-title') + self.assertEqual(len(archived_course_links), 1) + self.assertEqual(len(archived_course_titles), 1) + self.assertEqual(archived_course_titles[0].text, 'Archived Course') + + self.assertEqual(len(course_links), 2) + self.assertEqual(len(course_titles), 2) + self.assertEqual(course_titles[0].text, 'Active Course 1') + self.assertEqual(course_titles[1].text, 'Active Course 2') + else: + # Archived courses should be included in the main course list + self.assertEqual(len(archived_course_tab), 0) + self.assertEqual(len(course_links), 3) + self.assertEqual(len(course_titles), 3) + self.assertEqual(course_titles[0].text, 'Active Course 1') + self.assertEqual(course_titles[1].text, 'Active Course 2') + self.assertEqual(course_titles[2].text, 'Archived Course') + + @ddt.data( + # Staff user has course staff access + (True, 'staff', None, 4, 21), + (False, 'staff', None, 4, 21), + # Base user has global staff access + (True, 'user', ORG, 3, 17), + (False, 'user', ORG, 3, 17), + (True, 'user', None, 3, 17), + (False, 'user', None, 3, 17), + ) + @ddt.unpack + def test_separate_archived_courses(self, separate_archived_courses, username, org, mongo_queries, sql_queries): + """ + Ensure that archived courses are shown as expected for all user types, when the feature is enabled/disabled. + Also ensure that enabling the feature does not adversely affect the database query count. + """ + # Authenticate the requested user + user = getattr(self, username) + password = getattr(self, username + '_password') + self.client.login(username=user, password=password) + + # Enable/disable the feature before viewing the index page. + features = settings.FEATURES.copy() + features['ENABLE_SEPARATE_ARCHIVED_COURSES'] = separate_archived_courses + with override_settings(FEATURES=features): + self.check_index_page_with_query_count(separate_archived_courses=separate_archived_courses, + org=org, + mongo_queries=mongo_queries, + sql_queries=sql_queries) + + @ddt.ddt class TestCourseOutline(CourseTestCase): """ diff --git a/cms/djangoapps/course_creators/admin.py b/cms/djangoapps/course_creators/admin.py index 5a018ab049..52d983c725 100644 --- a/cms/djangoapps/course_creators/admin.py +++ b/cms/djangoapps/course_creators/admin.py @@ -6,9 +6,9 @@ import logging from smtplib import SMTPException from django.conf import settings +from django.contrib import admin from django.core.mail import send_mail from django.dispatch import receiver -from ratelimitbackend import admin from course_creators.models import CourseCreator, send_admin_notification, send_user_notification, update_creator_state from course_creators.views import update_course_creator_group diff --git a/cms/envs/aws.py b/cms/envs/aws.py index e64dbbf08a..4484aca24d 100644 --- a/cms/envs/aws.py +++ b/cms/envs/aws.py @@ -514,9 +514,11 @@ HELP_TOKENS_BOOKS = ENV_TOKENS.get('HELP_TOKENS_BOOKS', HELP_TOKENS_BOOKS) ############## Settings for CourseGraph ############################ COURSEGRAPH_JOB_QUEUE = ENV_TOKENS.get('COURSEGRAPH_JOB_QUEUE', LOW_PRIORITY_QUEUE) -############## Settings for Profile Image Size ###################### +########################## Parental controls config ####################### -PROFILE_IMAGE_SIZES_MAP = ENV_TOKENS.get( - 'PROFILE_IMAGE_SIZES_MAP', - PROFILE_IMAGE_SIZES_MAP +# The age at which a learner no longer requires parental consent, or None +# if parental consent is never required. +PARENTAL_CONSENT_AGE_LIMIT = ENV_TOKENS.get( + 'PARENTAL_CONSENT_AGE_LIMIT', + PARENTAL_CONSENT_AGE_LIMIT ) diff --git a/cms/envs/bok_choy_docker.env.json b/cms/envs/bok_choy_docker.env.json index 905ca64104..77cd2e4318 100644 --- a/cms/envs/bok_choy_docker.env.json +++ b/cms/envs/bok_choy_docker.env.json @@ -56,7 +56,7 @@ } }, "COMMENTS_SERVICE_KEY": "password", - "COMMENTS_SERVICE_URL": "http://localhost:4567", + "COMMENTS_SERVICE_URL": "http://edx.devstack.forum:4567", "CONTACT_EMAIL": "info@example.com", "DEFAULT_FEEDBACK_EMAIL": "feedback@example.com", "DEFAULT_FROM_EMAIL": "registration@example.com", diff --git a/cms/envs/common.py b/cms/envs/common.py index 59d6c9328d..b9ca6546bf 100644 --- a/cms/envs/common.py +++ b/cms/envs/common.py @@ -55,7 +55,7 @@ from lms.envs.common import ( # indirectly accessed through the email opt-in API, which is # technically accessible through the CMS via legacy URLs. PROFILE_IMAGE_BACKEND, PROFILE_IMAGE_DEFAULT_FILENAME, PROFILE_IMAGE_DEFAULT_FILE_EXTENSION, - PROFILE_IMAGE_SECRET_KEY, PROFILE_IMAGE_MIN_BYTES, PROFILE_IMAGE_MAX_BYTES, + PROFILE_IMAGE_SECRET_KEY, PROFILE_IMAGE_MIN_BYTES, PROFILE_IMAGE_MAX_BYTES, PROFILE_IMAGE_SIZES_MAP, # The following setting is included as it is used to check whether to # display credit eligibility table on the CMS or not. ENABLE_CREDIT_ELIGIBILITY, YOUTUBE_API_KEY, @@ -1364,15 +1364,6 @@ POLICY_CHANGE_GRADES_ROUTING_KEY = LOW_PRIORITY_QUEUE ############## Settings for CourseGraph ############################ COURSEGRAPH_JOB_QUEUE = LOW_PRIORITY_QUEUE -############## Settings for Profile Image Size ###################### - -PROFILE_IMAGE_SIZES_MAP = { - 'full': 500, - 'large': 120, - 'medium': 50, - 'small': 30 -} - ###################### VIDEO IMAGE STORAGE ###################### VIDEO_IMAGE_DEFAULT_FILENAME = 'images/video-images/default_video_image.png' diff --git a/cms/envs/devstack.py b/cms/envs/devstack.py index 46103bab4b..1292ef4ff4 100644 --- a/cms/envs/devstack.py +++ b/cms/envs/devstack.py @@ -86,7 +86,6 @@ DEBUG_TOOLBAR_CONFIG = { 'debug_toolbar.panels.profiling.ProfilingPanel', ), 'SHOW_TOOLBAR_CALLBACK': 'cms.envs.devstack.should_show_debug_toolbar', - 'JQUERY_URL': None, } @@ -94,9 +93,6 @@ def should_show_debug_toolbar(request): # We always want the toolbar on devstack unless running tests from another Docker container if request.get_host().startswith('edx.devstack.studio:'): return False - # Only display for non-ajax requests. - if request.is_ajax(): - return False return True diff --git a/cms/static/js/i18n/ar/djangojs.js b/cms/static/js/i18n/ar/djangojs.js index a78d5f919e..e7b40d6342 100644 --- a/cms/static/js/i18n/ar/djangojs.js +++ b/cms/static/js/i18n/ar/djangojs.js @@ -193,15 +193,10 @@ "A valid email address is required": "\u064a\u062c\u0628 \u0625\u062f\u062e\u0627\u0644 \u0639\u0646\u0648\u0627\u0646 \u0635\u062d\u064a\u062d \u0644\u0644\u0628\u0631\u064a\u062f \u0627\u0644\u0625\u0644\u0643\u062a\u0631\u0648\u0646\u064a.", "ABCDEFGHIJKLMNOPQRSTUVWXYZ": "\u0623 \u0628 \u062a \u062b \u062c \u062d \u062e \u062f \u0630 \u0631 \u0632 \u0633 \u0634 \u0635 \u0636 \u0637 \u0638 \u0639 \u063a \u0641 \u0642 \u0643 \u0644 \u0645 \u0646 \u0647\u0640 \u0648 \u064a", "Abbreviation": "\u0627\u0644\u0627\u062e\u062a\u0635\u0627\u0631", - "About Me": "\u0646\u0628\u0630\u0629 \u0639\u0646\u0651\u064a", "About You": "\u0646\u0628\u0630\u0629 \u0639\u0646\u0643", - "About me": "\u0646\u0628\u0630\u0629 \u0639\u0646\u064a", - "Accomplishments": "\u0627\u0644\u0625\u0646\u062c\u0627\u0632\u0627\u062a", - "Accomplishments Pagination": "\u062a\u0631\u0642\u064a\u0645 \u0635\u0641\u062d\u0627\u062a \u0627\u0644\u0625\u0646\u062c\u0627\u0632\u0627\u062a", "Account Information": "\u0645\u0639\u0644\u0648\u0645\u0627\u062a \u0627\u0644\u062d\u0633\u0627\u0628", "Account Not Activated": "\u0627\u0644\u062d\u0633\u0627\u0628 \u063a\u064a\u0631 \u0645\u0641\u0639\u0651\u0644", "Account Settings": "\u0625\u0639\u062f\u0627\u062f\u0627\u062a \u0627\u0644\u062d\u0633\u0627\u0628", - "Account Settings page.": "\u0635\u0641\u062d\u0629 \u0625\u0639\u062f\u0627\u062f\u0627\u062a \u0627\u0644\u062d\u0633\u0627\u0628", "Action": "\u0627\u0644\u0625\u062c\u0631\u0627\u0621", "Action required: Enter a valid date.": "\u0625\u062c\u0631\u0627\u0621 \u0644\u0627\u0632\u0645: \u0623\u062f\u062e\u0644 \u062a\u0627\u0631\u064a\u062e\u0627\u064b \u0635\u0627\u0644\u062d\u0627\u064b.", "Actions": "\u0627\u0644\u0625\u062c\u0631\u0627\u0621\u0627\u062a", @@ -213,7 +208,6 @@ "Add Additional Signatory": "\u0625\u0636\u0627\u0641\u0629 \u0645\u064f\u0648\u064e\u0642\u0651\u0639 \u0625\u0636\u0627\u0641\u064a", "Add Cohort": "\u0625\u0636\u0627\u0641\u0629 \u0634\u0639\u0628\u0629", "Add Component:": "\u0625\u0636\u0627\u0641\u0629 \u0645\u0643\u0648\u0651\u0650\u0646:", - "Add Country": "\u0625\u0636\u0627\u0641\u0629 \u0627\u0644\u0628\u0644\u062f", "Add New Component": "\u0625\u0636\u0627\u0641\u0629 \u0645\u0643\u0648\u0651\u0650\u0646 \u062c\u062f\u064a\u062f", "Add URLs for additional versions": "\u0625\u0636\u0627\u0641\u0629 \u0631\u0648\u0627\u0628\u0637 \u0644\u0644\u0646\u0633\u062e\u0627\u062a \u0627\u0644\u0625\u0636\u0627\u0641\u064a\u0629", "Add a Chapter": "\u0625\u0636\u0627\u0641\u0629 \u0641\u0635\u0644", @@ -224,7 +218,6 @@ "Add a learning outcome here": "\u0625\u0636\u0627\u0641\u0629 \u0646\u062a\u064a\u062c\u0629 \u062a\u0639\u0644\u064a\u0645\u064a\u0629 \u0647\u0646\u0627", "Add a response:": "\u0623\u0636\u0641 \u0631\u062f\u0627\u064b:", "Add another group": "\u0625\u0636\u0627\u0641\u0629 \u0645\u062c\u0645\u0648\u0639\u0629 \u0623\u062e\u0631\u0649", - "Add language": "\u0625\u0636\u0627\u0641\u0629 \u0627\u0644\u0644\u063a\u0629", "Add notes about this learner": "\u0623\u0636\u0641 \u0645\u0644\u0627\u062d\u0638\u0627\u062a \u062a\u062e\u0635\u0651 \u0647\u0630\u0627 \u0627\u0644\u0645\u062a\u0639\u0644\u0651\u0645", "Add to Dictionary": "\u0623\u0636\u0641 \u0625\u0644\u0649 \u0627\u0644\u0642\u0627\u0645\u0648\u0633", "Add to Exception List": "\u0625\u0636\u0641 \u0625\u0644\u0649 \u0644\u0627\u0626\u062d\u0629 \u0627\u0644\u0627\u0633\u062a\u062b\u0646\u0627\u0621\u0627\u062a", @@ -376,7 +369,6 @@ "Change Manually": "\u0627\u0644\u062a\u063a\u064a\u064a\u0631 \u064a\u062f\u0648\u064a\u0651\u064b\u0627 ", "Change My Email Address": "\u062a\u063a\u064a\u064a\u0631 \u0639\u0646\u0648\u0627\u0646 \u0628\u0631\u064a\u062f\u064a \u0627\u0644\u0625\u0644\u0643\u062a\u0631\u0648\u0646\u064a", "Change image": "\u062a\u063a\u064a\u064a\u0631 \u0627\u0644\u0635\u0648\u0631\u0629", - "Change the settings for {display_name}": "\u062a\u063a\u064a\u064a\u0631 \u0627\u0644\u0625\u0639\u062f\u0627\u062f\u0627\u062a \u0644\u0640 {display_name}", "Chapter Asset": "\u0645\u0627\u062f\u0629 \u0645\u0644\u062d\u0642\u0629 \u0628\u0641\u0635\u0644", "Chapter Name": "\u0627\u0633\u0645 \u0627\u0644\u0641\u0635\u0644", "Chapter information": "\u0645\u0639\u0644\u0648\u0645\u0627\u062a \u0639\u0646 \u0627\u0644\u0641\u0635\u0644", @@ -606,7 +598,6 @@ "Edit Membership": "\u062a\u0639\u062f\u064a\u0644 \u0627\u0644\u0639\u0636\u0648\u064a\u0651\u0629", "Edit Team": "\u062a\u0639\u062f\u064a\u0644 \u0627\u0644\u0641\u0631\u064a\u0642", "Edit Your Name": "\u062a\u0639\u062f\u064a\u0644 \u0627\u0633\u0645\u0643 ", - "Edit the name": "\u062a\u0639\u062f\u064a\u0644 \u0627\u0644\u0627\u0633\u0645", "Edit this certificate?": "\u0647\u0644 \u062a\u0631\u064a\u062f \u062a\u0639\u062f\u064a\u0644 \u0627\u0644\u0634\u0647\u0627\u062f\u0629\u061f", "Edit your post below.": "\u062a\u0639\u062f\u064a\u0644 \u0627\u0644\u0645\u0646\u0634\u0648\u0631 \u0623\u062f\u0646\u0627\u0647.", "Editable": "\u0642\u0627\u0628\u0644 \u0644\u0644\u062a\u0639\u062f\u064a\u0644", @@ -736,7 +727,6 @@ "Free text notes": "\u0645\u0644\u0627\u062d\u0638\u0627\u062a \u0645\u0643\u062a\u0648\u0628\u0629 \u062d\u0631\u0629", "Frequently Asked Questions": "\u0627\u0644\u0623\u0633\u0626\u0644\u0629 \u0627\u0644\u0634\u0627\u0626\u0639\u0629", "Full Name": "\u0627\u0644\u0627\u0633\u0645 \u0627\u0644\u0643\u0627\u0645\u0644", - "Full Profile": "\u0643\u0627\u0645\u0644 \u0645\u0644\u0641\u0651\u064a \u0627\u0644\u0634\u062e\u0635\u064a", "Fullscreen": "\u0639\u0631\u0636 \u0628\u0634\u0627\u0634\u0629 \u0643\u0627\u0645\u0644\u0629", "Fully Supported": "\u0645\u062f\u0639\u0648\u0645 \u062a\u0645\u0627\u0645\u0627\u064b", "Gender": "\u0627\u0644\u062c\u0646\u0633", @@ -898,7 +888,6 @@ "License Display": "\u0639\u0631\u0636 \u0627\u0644\u0625\u062c\u0627\u0632\u0629", "License Type": "\u0646\u0648\u0639 \u0627\u0644\u0625\u062c\u0627\u0632\u0629", "Limit Access": "\u0627\u0644\u062d\u062f\u0651 \u0645\u0646 \u0635\u0644\u0627\u062d\u064a\u0629 \u0627\u0644\u0648\u0635\u0648\u0644", - "Limited Profile": "\u0645\u0644\u0641\u0651\u064a \u0627\u0644\u0634\u062e\u0635\u064a \u0627\u0644\u0645\u062d\u062f\u0648\u062f", "Link Description": "\u0648\u0635\u0641 \u0627\u0644\u0631\u0627\u0628\u0637", "Link Your Account": "\u0627\u0631\u0628\u0637 \u062d\u0633\u0627\u0628\u0643", "Link types should be unique.": "\u064a\u062c\u0628 \u0623\u0646 \u062a\u0643\u0648\u0646 \u0623\u0646\u0648\u0627\u0639 \u0627\u0644\u0631\u0648\u0627\u0628\u0637 \u0641\u0631\u064a\u062f\u0629.", @@ -1134,9 +1123,6 @@ "Professional Certificate for {courseName}": "\u0634\u0647\u0627\u062f\u0629 \u0627\u062d\u062a\u0631\u0627\u0641\u064a\u0629 \u0644\u0640 {courseName}", "Professional Education": "\u0627\u0644\u062a\u0639\u0644\u064a\u0645 \u0627\u0644\u0645\u0647\u0646\u064a", "Professional Education Verified Certificate": "\u0634\u0647\u0627\u062f\u0629 \u0645\u0648\u062b\u0651\u0642\u0629 \u0644\u0644\u062a\u0639\u0644\u064a\u0645 \u0627\u0644\u0645\u0647\u0646\u064a", - "Profile": "\u0627\u0644\u0645\u0644\u0641 \u0627\u0644\u0634\u062e\u0635\u064a", - "Profile Image": "\u0635\u0648\u0631\u0629 \u0627\u0644\u0645\u0644\u0641 \u0627\u0644\u0634\u062e\u0635\u064a", - "Profile image for {username}": "\u0635\u0648\u0631\u0629 \u0627\u0644\u0635\u0641\u062d\u0629 \u0627\u0644\u0634\u062e\u0635\u064a\u0629 \u0644\u0644\u0645\u0633\u062a\u062e\u062f\u0645 {username}", "Promote another member to Admin to remove your admin rights": "\u064a\u064f\u0631\u062c\u0649 \u062a\u0631\u0642\u064a\u0629 \u0639\u0636\u0648 \u0622\u062e\u0631 \u0625\u0644\u0649 \u062f\u0631\u062c\u0629 \u0645\u0634\u0631\u0650\u0641 \u0644\u062a\u062a\u0645\u0643\u0651\u0646 \u0645\u0646 \u0625\u0644\u063a\u0627\u0621 \u062d\u0642\u0648\u0642\u0643 \u0643\u0645\u0634\u0631\u0650\u0641.", "Provisional": "\u0645\u0624\u0642\u062a", "Provisionally Supported": "\u0645\u062f\u0639\u0648\u0645 \u0645\u0624\u0642\u062a\u0627\u064b", @@ -1400,7 +1386,6 @@ "Team name cannot have more than 255 characters.": "\u064a\u062c\u0628 \u0623\u0644\u0627 \u064a\u062a\u062c\u0627\u0648\u0632 \u0627\u0633\u0645 \u0627\u0644\u0641\u0631\u064a\u0642 255 \u062d\u0631\u0641\u064b\u0627.", "Teams": "\u0627\u0644\u0641\u0650\u0631\u064e\u0642", "Teams Pagination": "\u062a\u0631\u0642\u064a\u0645 \u0635\u0641\u062d\u0627\u062a \u0627\u0644\u0641\u0650\u0631\u0642", - "Tell other learners a little about yourself: where you live, what your interests are, why you're taking courses, or what you hope to learn.": "\u062a\u0641\u0636\u0651\u0644 \u0628\u0625\u0639\u0637\u0627\u0621 \u0627\u0644\u0645\u062a\u0639\u0644\u0651\u0645\u064a\u0646 \u0627\u0644\u0622\u062e\u0631\u064a\u0646 \u0641\u0643\u0631\u0629 \u0639\u0627\u0645\u0629 \u0639\u0646\u0643: \u0645\u0643\u0627\u0646 \u0633\u0643\u0646\u0643\u060c \u0627\u0647\u062a\u0645\u0627\u0645\u0627\u062a\u0643\u060c \u0633\u0628\u0628 \u0627\u0644\u062a\u062d\u0627\u0642\u0643 \u0628\u0647\u0630\u0647 \u0627\u0644\u0645\u0633\u0627\u0642\u0627\u062a\u060c \u0623\u0648 \u0645\u0627 \u062a\u0631\u063a\u0628 \u0641\u064a \u062a\u0639\u0644\u0651\u0645\u0647.", "Templates": "\u0646\u0645\u0627\u0630\u062c", "Text": "\u0646\u0635\u0651", "Text color": "\u0644\u0648\u0646 \u0627\u0644\u0646\u0635", @@ -1640,14 +1625,6 @@ "Use your webcam to take a photo of your ID. We will match this photo with the photo of your face and the name on your account.": "\u064a\u064f\u0631\u062c\u0649 \u0627\u0633\u062a\u062e\u062f\u0627\u0645 \u0643\u0627\u0645\u064a\u0631\u062a\u0643 \u0644\u0627\u0644\u062a\u0642\u0627\u0637 \u0635\u0648\u0631\u0629 \u0644\u0648\u062c\u0647\u0643. \u062b\u0645\u0651 \u0633\u0646\u0637\u0627\u0628\u0642 \u0647\u0630\u0647 \u0627\u0644\u0635\u0648\u0631\u0629 \u0645\u0639 \u0635\u0648\u0631\u0629 \u0648\u062c\u0647\u0643 \u0648\u0627\u0644\u0627\u0633\u0645 \u0627\u0644\u0645\u0648\u062c\u0648\u062f\u064a\u0646 \u0641\u064a \u062d\u0633\u0627\u0628\u0643. ", "Use your webcam to take a photo of your face. We will match this photo with the photo on your ID.": "\u0627\u0633\u062a\u062e\u062f\u0645 \u0643\u0627\u0645\u064a\u0631\u062a\u0643 \u0644\u0627\u0644\u062a\u0642\u0627\u0637 \u0635\u0648\u0631\u0629 \u0644\u0648\u062c\u0647\u0643. \u062b\u0645\u0651 \u0633\u0646\u0637\u0627\u0628\u0642 \u0647\u0630\u0647 \u0627\u0644\u0635\u0648\u0631\u0629 \u0645\u0639 \u0627\u0644\u0635\u0648\u0631\u0629 \u0627\u0644\u0645\u0648\u062c\u0648\u062f\u0629 \u0639\u0644\u0649 \u0628\u0637\u0627\u0642\u062a\u0643 \u0627\u0644\u0634\u062e\u0635\u064a\u0629. ", "Used": "\u0645\u0633\u062a\u062e\u062f\u064e\u0645", - "Used in {count} unit": [ - "\u0645\u0633\u062a\u062e\u062f\u0645 \u0641\u064a {count} \u0648\u062d\u062f\u0629", - "\u0645\u0633\u062a\u062e\u062f\u0645 \u0641\u064a {count} \u0648\u062d\u062f\u0629", - "\u0645\u0633\u062a\u062e\u062f\u0645 \u0641\u064a {count} \u0648\u062d\u062f\u0629", - "\u0645\u0633\u062a\u062e\u062f\u0645 \u0641\u064a {count} \u0648\u062d\u062f\u0629", - "\u0645\u0633\u062a\u062e\u062f\u0645 \u0641\u064a {count} \u0648\u062d\u062f\u0629", - "\u0645\u0633\u062a\u062e\u062f\u0645 \u0641\u064a {count} \u0648\u062d\u062f\u0629" - ], "User": "\u0627\u0644\u0645\u0633\u062a\u062e\u062f\u0645", "User Email": "\u0627\u0644\u0628\u0631\u064a\u062f \u0627\u0644\u0625\u0644\u0643\u062a\u0631\u0648\u0646\u064a \u0627\u0644\u062e\u0627\u0635 \u0628\u0627\u0644\u0645\u0633\u062a\u062e\u062f\u0645", "Username": "\u0627\u0633\u0645 \u0627\u0644\u0645\u0633\u062a\u062e\u062f\u0645", @@ -1772,12 +1749,10 @@ "You haven't added any assets to this course yet.": "\u0644\u0645 \u062a\u064f\u0636\u0650\u0641 \u0623\u064a \u0645\u0648\u0627\u062f \u0645\u0644\u062d\u0642\u0629 \u0628\u0647\u0630\u0627 \u0627\u0644\u0645\u0633\u0627\u0642 \u0628\u0639\u062f. ", "You haven't added any content to this course yet.": "\u0644\u0645 \u062a\u064f\u0636\u0650\u0641 \u0623\u064a \u0645\u062d\u062a\u0648\u0649 \u0625\u0644\u0649 \u0647\u0630\u0627 \u0627\u0644\u0645\u0633\u0627\u0642 \u0628\u0639\u062f.", "You haven't added any textbooks to this course yet.": "\u0644\u0645 \u062a\u064f\u0636\u0650\u0641 \u0628\u0639\u062f \u0623\u064a \u0643\u062a\u0628 \u0625\u0644\u0649 \u0647\u0630\u0627 \u0627\u0644\u0645\u0633\u0627\u0642.", - "You must be over 13 to share a full profile. If you are over 13, make sure that you have specified a birth year on the {account_settings_page_link}": "\u064a\u062c\u0628 \u0623\u0646 \u064a\u0643\u0648\u0646 \u0639\u0645\u0631\u0643 \u0645\u0627 \u0641\u0648\u0642 13 \u0633\u0646\u0629 \u0644\u062a\u062a\u0645\u0643\u0651\u0646 \u0645\u0646 \u0645\u0634\u0627\u0631\u0643\u0629 \u0635\u0641\u062d\u062a\u0643 \u0627\u0644\u0634\u062e\u0635\u064a\u0629 \u0628\u0623\u0643\u0645\u0644\u0647\u0627. \u0641\u0625\u0630\u0627 \u0643\u0627\u0646 \u0639\u0645\u0631\u0643 \u0645\u0627 \u0641\u0648\u0642 13 \u0633\u0646\u0629\u060c \u064a\u064f\u0631\u062c\u0649 \u0627\u0644\u062a\u0623\u0643\u0651\u062f \u0645\u0646 \u0623\u0646\u0651\u0643 \u062d\u062f\u0651\u062f\u062a \u0633\u0646\u0629 \u0645\u064a\u0644\u0627\u062f\u0643 \u0641\u064a \u0635\u0641\u062d\u0629 \u0627\u0644\u0625\u0639\u062f\u0627\u062f\u0627\u062a {account_settings_page_link}.", "You must enter a valid email address in order to add a new team member": "\u064a\u062c\u0628 \u0639\u0644\u064a\u0643 \u0623\u0646 \u062a\u064f\u062f\u062e\u0650\u0644 \u0639\u0646\u0648\u0627\u0646 \u0635\u062d\u064a\u062d \u0644\u0644\u0628\u0631\u064a\u062f \u0627\u0644\u0625\u0644\u0643\u062a\u0631\u0648\u0646\u064a \u0644\u062a\u062a\u0645\u0643\u0651\u0646 \u0645\u0646 \u0625\u0636\u0627\u0641\u0629 \u0639\u0636\u0648 \u062c\u062f\u064a\u062f \u0625\u0644\u0649 \u0627\u0644\u0641\u0631\u064a\u0642.", "You must sign out and sign back in before your language changes take effect.": "\u064a\u062c\u0628 \u0623\u0646 \u062a\u0633\u062c\u0651\u0644 \u062e\u0631\u0648\u062c\u0643 \u062b\u0645\u0651 \u062a\u064f\u0639\u064a\u062f \u062a\u0633\u062c\u064a\u0644 \u062f\u062e\u0648\u0644\u0643 \u0644\u064a\u062c\u0631\u064a \u062a\u0641\u0639\u064a\u0644 \u0627\u0644\u062a\u063a\u064a\u064a\u0631\u0627\u062a \u0627\u0644\u062a\u064a \u0623\u062f\u062e\u0644\u062a\u0647\u0627 \u0639\u0644\u0649 \u0627\u0644\u0644\u063a\u0629.", "You must specify a name": "\u0639\u0644\u064a\u0643 \u0623\u0646 \u062a\u062d\u062f\u0651\u062f \u0627\u0633\u0645\u064b\u0627.", "You must specify a name for the cohort": "\u064a\u062c\u0628 \u0623\u0646 \u062a\u062d\u062f\u0651\u062f \u0627\u0633\u0645\u064b\u0627 \u0644\u0644\u0634\u0639\u0628\u0629.", - "You must specify your birth year before you can share your full profile. To specify your birth year, go to the {account_settings_page_link}": "\u064a\u062c\u0628 \u0623\u0646 \u062a\u062d\u062f\u0651\u062f \u0633\u0646\u0629 \u0645\u064a\u0644\u0627\u062f\u0643 \u0642\u0628\u0644 \u0623\u0646 \u062a\u062a\u0645\u0643\u0651\u0646 \u0645\u0646 \u0645\u0634\u0627\u0631\u0643\u0629 \u0635\u0641\u062d\u062a\u0643 \u0627\u0644\u0634\u062e\u0635\u064a\u0629 \u0628\u0623\u0643\u0645\u0644\u0647\u0627. \u0648\u0644\u062a\u062d\u062f\u0651\u062f \u0633\u0646\u0629 \u0645\u064a\u0644\u0627\u062f\u0643\u060c \u064a\u064f\u0631\u062c\u0649 \u0627\u0644\u0627\u0646\u062a\u0642\u0627\u0644 \u0625\u0644\u0649 \u0635\u0641\u062d\u0629 \u0625\u0639\u062f\u0627\u062f\u0627\u062a \u0627\u0644\u062d\u0633\u0627\u0628 {account_settings_page_link}.", "You need a computer that has a webcam. When you receive a browser prompt, make sure that you allow access to the camera.": "\u062a\u062d\u062a\u0627\u062c \u0625\u0644\u0649 \u062c\u0647\u0627\u0632 \u0643\u0648\u0645\u0628\u064a\u0648\u062a\u0631 \u0645\u0632\u0648\u0651\u064e\u062f \u0628\u0643\u0627\u0645\u064a\u0631\u0627. \u0648\u0639\u0646\u062f \u0627\u0633\u062a\u0644\u0627\u0645\u0643 \u0644\u0639\u0644\u0627\u0645\u0629 \u0627\u0633\u062a\u0639\u062f\u0627\u062f \u0645\u0646 \u0627\u0644\u0645\u062a\u0635\u0641\u0651\u062d\u060c \u064a\u064f\u0631\u062c\u0649 \u0627\u0644\u062a\u0623\u0643\u0651\u062f \u0645\u0646 \u0627\u0644\u0633\u0645\u0627\u062d \u0628\u0627\u0633\u062a\u062e\u062f\u0627\u0645 \u0627\u0644\u0643\u0627\u0645\u064a\u0631\u0627.", "You need a driver's license, passport, or other government-issued ID that has your name and photo.": "\u062a\u062d\u062a\u0627\u062c \u0625\u0644\u0649 \u0631\u062e\u0635\u0629 \u0642\u064a\u0627\u062f\u0629 \u0623\u0648 \u062c\u0648\u0627\u0632 \u0633\u0641\u0631 \u0623\u0648 \u063a\u064a\u0631\u0647\u0627 \u0645\u0646 \u0627\u0644\u0645\u0633\u062a\u0646\u062f\u0627\u062a \u0627\u0644\u0634\u062e\u0635\u064a\u0629 \u0627\u0644\u0635\u0627\u062f\u0631\u0629 \u0639\u0646 \u0627\u0644\u062d\u0643\u0648\u0645\u0629 \u0648\u0627\u0644\u062a\u064a \u062a\u062d\u0645\u0644 \u0627\u0633\u0645\u0643 \u0648\u0635\u0648\u0631\u062a\u0643.", "You need an ID with your name and photo. A driver's license, passport, or other government-issued IDs are all acceptable.": "\u062a\u062d\u062a\u0627\u062c \u0625\u0644\u0649 \u0628\u0637\u0627\u0642\u0629 \u0634\u062e\u0635\u064a\u0629 \u062a\u062d\u0645\u0644 \u0627\u0633\u0645\u0643 \u0648\u0635\u0648\u0631\u062a\u0643. \u0648\u064a\u0645\u0643\u0646 \u062a\u0642\u062f\u064a\u0645 \u0631\u062e\u0635\u0629 \u0627\u0644\u0642\u064a\u0627\u062f\u0629\u060c \u0623\u0648 \u062c\u0648\u0627\u0632 \u0627\u0644\u0633\u0641\u0631\u060c \u0623\u0648 \u0628\u0637\u0627\u0642\u0629 \u0634\u062e\u0635\u064a\u0629 \u0623\u062e\u0631\u0649 \u0635\u0627\u062f\u0631\u0629 \u0639\u0646 \u0627\u0644\u062d\u0643\u0648\u0645\u0629\u060c \u0641\u062c\u0645\u064a\u0639 \u0647\u0630\u0647 \u0627\u0644\u0648\u062b\u0627\u0626\u0642 \u0645\u0642\u0628\u0648\u0644\u0629. ", @@ -1944,7 +1919,6 @@ "{numVotes} \u0635\u0648\u062a" ], "{organization}\\'s logo": "\u0634\u0639\u0627\u0631 \u0627\u0644{organization}", - "{platform_name} learners can see my:": "\u064a\u0645\u0643\u0646 \u0644\u0644\u0645\u062a\u0639\u0644\u0651\u0645\u064a\u0646 \u0641\u064a \u0645\u0646\u0635\u0651\u0629 {platform_name} \u0631\u0624\u064a\u0629:", "{screen_reader_start}Warning:{screen_reader_end} No content groups exist.": "{screen_reader_start}\u062a\u062d\u0630\u064a\u0631:{screen_reader_end} \u062a\u0639\u0630\u0651\u0631 \u0625\u064a\u062c\u0627\u062f \u0645\u062c\u0645\u0648\u0639\u0627\u062a \u0645\u062d\u062a\u0648\u0649.", "{screen_reader_start}Warning:{screen_reader_end} The previously selected content group was deleted. Select another content group.": "{screen_reader_start}\u062a\u062d\u0630\u064a\u0631:{screen_reader_end} \u062d\u0651\u0630\u0641\u062a \u0645\u062c\u0645\u0648\u0639\u0629 \u0627\u0644\u0645\u062d\u062a\u0648\u0649 \u0627\u0644\u0645\u062d\u062f\u0651\u062f\u0629 \u0633\u0627\u0628\u0642\u064b\u0627. \u064a\u064f\u0631\u062c\u0649 \u0627\u062e\u062a\u064a\u0627\u0631 \u0645\u062c\u0645\u0648\u0639\u0629 \u0645\u062d\u062a\u0648\u0649 \u0623\u062e\u0631\u0649.", "{start_strong}{total}{end_strong} words submitted in total.": "\u0625\u062c\u0645\u0627\u0644\u064a \u0639\u062f\u062f \u0627\u0644\u0643\u0644\u0645\u0627\u062a \u0627\u0644\u062a\u064a \u062a\u0645 \u0627\u0631\u0633\u0627\u0644\u0647\u0627 {start_strong}{total}{end_strong}.", diff --git a/cms/static/js/i18n/eo/djangojs.js b/cms/static/js/i18n/eo/djangojs.js index ef58f0bf45..964edd9576 100644 --- a/cms/static/js/i18n/eo/djangojs.js +++ b/cms/static/js/i18n/eo/djangojs.js @@ -1451,6 +1451,7 @@ "Thanks for returning to verify your ID in: {courseName}": "Th\u00e4nks f\u00f6r r\u00e9t\u00fcrn\u00efng t\u00f6 v\u00e9r\u00eff\u00fd \u00fd\u00f6\u00fcr \u00ccD \u00efn: {courseName} \u2c60'\u03c3\u044f\u0454\u043c \u03b9\u03c1\u0455\u03c5\u043c \u2202\u03c3\u0142\u03c3\u044f \u0455\u03b9\u0442 \u03b1\u043c\u0454\u0442, \u00a2\u03c3\u03b7\u0455\u0454\u00a2\u0442\u0454\u0442\u03c5\u044f \u03b1#", "The URL you entered seems to be an email address. Do you want to add the required mailto: prefix?": "Th\u00e9 \u00dbRL \u00fd\u00f6\u00fc \u00e9nt\u00e9r\u00e9d s\u00e9\u00e9ms t\u00f6 \u00df\u00e9 \u00e4n \u00e9m\u00e4\u00efl \u00e4ddr\u00e9ss. D\u00f6 \u00fd\u00f6\u00fc w\u00e4nt t\u00f6 \u00e4dd th\u00e9 r\u00e9q\u00fc\u00efr\u00e9d m\u00e4\u00eflt\u00f6: pr\u00e9f\u00efx? \u2c60'\u03c3\u044f\u0454\u043c \u03b9\u03c1\u0455\u03c5\u043c \u2202\u03c3\u0142\u03c3\u044f \u0455\u03b9\u0442 \u03b1\u043c\u0454\u0442, #", "The URL you entered seems to be an external link. Do you want to add the required http:// prefix?": "Th\u00e9 \u00dbRL \u00fd\u00f6\u00fc \u00e9nt\u00e9r\u00e9d s\u00e9\u00e9ms t\u00f6 \u00df\u00e9 \u00e4n \u00e9xt\u00e9rn\u00e4l l\u00efnk. D\u00f6 \u00fd\u00f6\u00fc w\u00e4nt t\u00f6 \u00e4dd th\u00e9 r\u00e9q\u00fc\u00efr\u00e9d http:// pr\u00e9f\u00efx? \u2c60'\u03c3\u044f\u0454\u043c \u03b9\u03c1\u0455\u03c5\u043c \u2202\u03c3\u0142\u03c3\u044f \u0455\u03b9\u0442 \u03b1\u043c\u0454\u0442, #", + "The certificate available date must be later than the enrollment start date.": "Th\u00e9 \u00e7\u00e9rt\u00eff\u00ef\u00e7\u00e4t\u00e9 \u00e4v\u00e4\u00efl\u00e4\u00dfl\u00e9 d\u00e4t\u00e9 m\u00fcst \u00df\u00e9 l\u00e4t\u00e9r th\u00e4n th\u00e9 \u00e9nr\u00f6llm\u00e9nt st\u00e4rt d\u00e4t\u00e9. \u2c60'\u03c3\u044f\u0454\u043c \u03b9\u03c1\u0455\u03c5\u043c \u2202\u03c3\u0142\u03c3\u044f \u0455\u03b9\u0442 \u03b1\u043c\u0454\u0442, \u00a2\u03c3\u03b7\u0455\u0454\u00a2\u0442\u0454\u0442\u03c5#", "The certificate for this learner has been re-validated and the system is re-running the grade for this learner.": "Th\u00e9 \u00e7\u00e9rt\u00eff\u00ef\u00e7\u00e4t\u00e9 f\u00f6r th\u00efs l\u00e9\u00e4rn\u00e9r h\u00e4s \u00df\u00e9\u00e9n r\u00e9-v\u00e4l\u00efd\u00e4t\u00e9d \u00e4nd th\u00e9 s\u00fdst\u00e9m \u00efs r\u00e9-r\u00fcnn\u00efng th\u00e9 gr\u00e4d\u00e9 f\u00f6r th\u00efs l\u00e9\u00e4rn\u00e9r. \u2c60'\u03c3\u044f\u0454\u043c \u03b9\u03c1\u0455\u03c5\u043c \u2202\u03c3\u0142\u03c3\u044f #", "The cohort cannot be added": "Th\u00e9 \u00e7\u00f6h\u00f6rt \u00e7\u00e4nn\u00f6t \u00df\u00e9 \u00e4dd\u00e9d \u2c60'\u03c3\u044f\u0454\u043c \u03b9\u03c1\u0455\u03c5\u043c \u2202\u03c3\u0142\u03c3\u044f \u0455\u03b9\u0442 \u03b1\u043c\u0454\u0442, \u00a2\u03c3\u03b7\u0455#", "The cohort cannot be saved": "Th\u00e9 \u00e7\u00f6h\u00f6rt \u00e7\u00e4nn\u00f6t \u00df\u00e9 s\u00e4v\u00e9d \u2c60'\u03c3\u044f\u0454\u043c \u03b9\u03c1\u0455\u03c5\u043c \u2202\u03c3\u0142\u03c3\u044f \u0455\u03b9\u0442 \u03b1\u043c\u0454\u0442, \u00a2\u03c3\u03b7\u0455#", @@ -1586,6 +1587,7 @@ "This team does not have any members.": "Th\u00efs t\u00e9\u00e4m d\u00f6\u00e9s n\u00f6t h\u00e4v\u00e9 \u00e4n\u00fd m\u00e9m\u00df\u00e9rs. \u2c60'\u03c3\u044f\u0454\u043c \u03b9\u03c1\u0455\u03c5\u043c \u2202\u03c3\u0142\u03c3\u044f \u0455\u03b9\u0442 \u03b1\u043c\u0454\u0442, \u00a2\u03c3\u03b7\u0455\u0454\u00a2\u0442\u0454\u0442\u03c5#", "This team is full.": "Th\u00efs t\u00e9\u00e4m \u00efs f\u00fcll. \u2c60'\u03c3\u044f\u0454\u043c \u03b9\u03c1\u0455\u03c5\u043c \u2202\u03c3\u0142\u03c3\u044f \u0455\u03b9\u0442 \u03b1\u043c\u0454\u0442#", "This thread is closed.": "Th\u00efs thr\u00e9\u00e4d \u00efs \u00e7l\u00f6s\u00e9d. \u2c60'\u03c3\u044f\u0454\u043c \u03b9\u03c1\u0455\u03c5\u043c \u2202\u03c3\u0142\u03c3\u044f \u0455\u03b9\u0442 \u03b1\u043c\u0454\u0442, \u00a2#", + "This unit has validation issues.": "Th\u00efs \u00fcn\u00eft h\u00e4s v\u00e4l\u00efd\u00e4t\u00ef\u00f6n \u00efss\u00fc\u00e9s. \u2c60'\u03c3\u044f\u0454\u043c \u03b9\u03c1\u0455\u03c5\u043c \u2202\u03c3\u0142\u03c3\u044f \u0455\u03b9\u0442 \u03b1\u043c\u0454\u0442, \u00a2\u03c3\u03b7\u0455\u0454\u00a2\u0442\u0454#", "This vote could not be processed. Refresh the page and try again.": "Th\u00efs v\u00f6t\u00e9 \u00e7\u00f6\u00fcld n\u00f6t \u00df\u00e9 pr\u00f6\u00e7\u00e9ss\u00e9d. R\u00e9fr\u00e9sh th\u00e9 p\u00e4g\u00e9 \u00e4nd tr\u00fd \u00e4g\u00e4\u00efn. \u2c60'\u03c3\u044f\u0454\u043c \u03b9\u03c1\u0455\u03c5\u043c \u2202\u03c3\u0142\u03c3\u044f \u0455\u03b9\u0442 \u03b1\u043c\u0454\u0442, \u00a2\u03c3\u03b7\u0455\u0454\u00a2\u0442\u0454\u0442\u03c5\u044f \u03b1#", "This {parentCategory} has no {childCategory}": "Th\u00efs {parentCategory} h\u00e4s n\u00f6 {childCategory} \u2c60'\u03c3\u044f\u0454\u043c \u03b9\u03c1\u0455\u03c5\u043c \u2202\u03c3\u0142\u03c3\u044f \u0455\u03b9\u0442 \u03b1\u043c\u0454\u0442,#", "Thumbnail": "Th\u00fcm\u00dfn\u00e4\u00efl \u2c60'\u03c3\u044f\u0454\u043c \u03b9\u03c1\u0455\u03c5\u043c \u2202\u03c3\u0142#", diff --git a/cms/static/js/i18n/es-419/djangojs.js b/cms/static/js/i18n/es-419/djangojs.js index 8d2568f239..8823e143ac 100644 --- a/cms/static/js/i18n/es-419/djangojs.js +++ b/cms/static/js/i18n/es-419/djangojs.js @@ -137,15 +137,10 @@ "A valid email address is required": "Un email correcto es requerido.", "ABCDEFGHIJKLMNOPQRSTUVWXYZ": "ABCDEFGHIJKLMN\u00d1OPQRSTUVWXYZ", "Abbreviation": "Abreviatura", - "About Me": "Sobre M\u00ed", "About You": "Acerca de usted", - "About me": "Sobre m\u00ed", - "Accomplishments": "Logros", - "Accomplishments Pagination": "Paginaci\u00f3n de Logros", "Account Information": "Informaci\u00f3n de la cuenta", "Account Not Activated": "Cuenta no activada", "Account Settings": "Configuraci\u00f3n de cuenta", - "Account Settings page.": "P\u00e1gina de configuraci\u00f3n de cuenta.", "Action": "Acci\u00f3n", "Action required: Enter a valid date.": "Acci\u00f3n requerida: Introduzca una fecha v\u00e1lida.", "Actions": "Acciones", @@ -157,7 +152,6 @@ "Add Additional Signatory": "A\u00f1adir signatario adicional", "Add Cohort": "A\u00f1adir cohorte", "Add Component:": "A\u00f1adir Componente:", - "Add Country": "A\u00f1adir pa\u00eds", "Add New Component": "A\u00f1adir nuevo Componente", "Add URLs for additional versions": "A\u00f1ada URLs para las versiones adicionales", "Add a Chapter": "A\u00f1adir cap\u00edtulo", @@ -168,7 +162,6 @@ "Add a learning outcome here": "Agregar Resultado de aprendizaje", "Add a response:": "A\u00f1ada su respuesta:", "Add another group": "A\u00f1adir nuevo grupo", - "Add language": "A\u00f1adir idioma", "Add notes about this learner": "A\u00f1ada una nota sobre este estudiante", "Add to Dictionary": "Agregar al diccionario", "Add to Exception List": "Agregar a lista de excepciones", @@ -324,7 +317,6 @@ "Change Manually": "Cambiar Manualmente", "Change My Email Address": "Cambiar mi direcci\u00f3n de correo electr\u00f3nico", "Change image": "Cambiar imagen", - "Change the settings for {display_name}": "Cambiar los ajustes para {display_name}", "Chapter Asset": "Recursos del cap\u00edtulo", "Chapter Name": "Nombre del cap\u00edtulo", "Chapter information": "Informaci\u00f3n del cap\u00edtulo", @@ -547,7 +539,6 @@ "Edit Membership": "Editar membres\u00eda", "Edit Team": "Editar Equipo", "Edit Your Name": "Edite su nombre", - "Edit the name": "Editar el nombre", "Edit this certificate?": "\u00bfEditar este certificado?", "Edit your post below.": "Edite su publicaci\u00f3n a continuaci\u00f3n.", "Editable": "Editable", @@ -682,7 +673,6 @@ "Free text notes": "Notas libres", "Frequently Asked Questions": "Preguntas frecuentes", "Full Name": "Nombre completo", - "Full Profile": "Perfil completo", "Fullscreen": "Pantalla completa", "Fully Supported": "Completamente soportado", "Gender": "G\u00e9nero", @@ -845,7 +835,6 @@ "License Display": "Muestra de la Licencia", "License Type": "Tipo de Licencia", "Limit Access": "Restrinja permisos", - "Limited Profile": "Perfil limitado", "Link Description": "Descripci\u00f3n del v\u00ednculo", "Link Your Account": "Vincular tu cuenta", "Link types should be unique.": "Los tipos de v\u00ednculos deben ser \u00fanicos.", @@ -1084,9 +1073,6 @@ "Professional Certificate for {courseName}": "Certificado Profesional para {courseName}", "Professional Education": "Educaci\u00f3n profesional", "Professional Education Verified Certificate": "Certificado Verificado de Educaci\u00f3n Profesional", - "Profile": "Perfil", - "Profile Image": "Foto de perfil", - "Profile image for {username}": "Foto de perfil para {username}", "Promote another member to Admin to remove your admin rights": "Promueva a otro miembro del equipo a administrador si quiere quitar sus propios privilegios de administrador", "Provisional": "Provisional", "Provisionally Supported": "Soportado de forma provisional", @@ -1347,7 +1333,6 @@ "Team name cannot have more than 255 characters.": "El nombre del equipo no puede tener m\u00e1s de 255 caracteres.", "Teams": "Equipos", "Teams Pagination": "Paginaci\u00f3n de Equipos", - "Tell other learners a little about yourself: where you live, what your interests are, why you're taking courses, or what you hope to learn.": "Comparte con otros usuarios algo sobre ti: donde vives, cuales son tus intereses, porque est\u00e1s tomando estos cursos, o cuales son tus expectativas de aprendizaje.", "Templates": "Plantillas", "Terms of Service and Honor Code": "T\u00e9rminos del servicio y c\u00f3digo de honor", "Text": "Texto", @@ -1609,10 +1594,6 @@ "Use your webcam to take a photo of your ID. We will match this photo with the photo of your face and the name on your account.": "Use su c\u00e1mara web para tomar una fotograf\u00eda de su documento de identidad. Usaremos esta foto para verificarla contra la fotograf\u00eda de su cara y el nombre de su cuenta.", "Use your webcam to take a photo of your face. We will match this photo with the photo on your ID.": "Use su c\u00e1mara web para tomar una fotograf\u00eda de su cara. Usaremos esta foto para verificarla contra la fotograf\u00eda de su documento de identificaci\u00f3n.", "Used": "Utilizado", - "Used in {count} unit": [ - "Usado en {count} unidades", - "Usado en {count} unidades" - ], "User": "Usuario", "User Email": "Correo electr\u00f3nico del usuario", "Username": "Nombre de usuario", @@ -1740,12 +1721,10 @@ "You haven't added any assets to this course yet.": "No ha a\u00f1adido a\u00fan ning\u00fan recurso a este curso.", "You haven't added any content to this course yet.": "Todav\u00eda no ha a\u00f1adido ning\u00fan contenido a este curso.", "You haven't added any textbooks to this course yet.": "No ha a\u00f1adido a\u00fan ning\u00fan libro de texto a este curso.", - "You must be over 13 to share a full profile. If you are over 13, make sure that you have specified a birth year on the {account_settings_page_link}": "Debes tener 13 a\u00f1os o m\u00e1s para compartir un perfil completo. Si tienes m\u00e1s de esta edad, aseg\u00farate que has especificado un a\u00f1o de nacimiento en {account_settings_page_link}", "You must enter a valid email address in order to add a new team member": "Se debe introducir un email valido para adicionar un nuevo miembro en el equipo. ", "You must sign out and sign back in before your language changes take effect.": "Debes cerrar sesi\u00f3n y volver a iniciar para que se aplique el cambio de idioma", "You must specify a name": "Debe especificar un nombre", "You must specify a name for the cohort": "Debes especificar un nombre para el cohorte", - "You must specify your birth year before you can share your full profile. To specify your birth year, go to the {account_settings_page_link}": "Debes especificar un a\u00f1o de nacimiento antes de poder compartir tu perfil completo. Para definir un a\u00f1o de nacimiento, visita {account_settings_page_link}", "You need a computer that has a webcam. When you receive a browser prompt, make sure that you allow access to the camera.": "Necesita un equipo que tenga una webcam. Cuando reciba un mensaje desde su navegador web, aseg\u00farese de permitir el acceso a su webcam.", "You need a driver's license, passport, or other government-issued ID that has your name and photo.": "Necesita el documento de identidad, licencia de conducir, pasaporte u otra identificaci\u00f3n certificada por el gobierno, que contenga su foto y nombre.", "You need an ID with your name and photo. A driver's license, passport, or other government-issued IDs are all acceptable.": "Necesitas un ID con tu nombre y foto. Licencia, pasaporte, c\u00e9dula todos son aceptados.", @@ -1916,7 +1895,6 @@ ], "{organization}\\'s logo": "Logo de la {organization}", "{paragraphStart}You entered {boldStart}{email}{boldEnd}. If this email address is associated with your {platform_name} account, we will send a message with password reset instructions to this email address.{paragraphEnd}{paragraphStart}If you do not receive a password reset message, verify that you entered the correct email address, or check your spam folder.{paragraphEnd}{paragraphStart}If you need further assistance, {anchorStart}contact technical support{anchorEnd}.{paragraphEnd}": "{paragraphStart}Tu ingresaste {boldStart}{email}{boldEnd}. Si esta direcci\u00f3n de email est\u00e1 asociada con tu cuenta en {platform_name}, enviaremos un mensaje a esta direcci\u00f3n con instrucciones para restablecer tu contrase\u00f1a.{paragraphEnd}{paragraphStart}Si no recibes ning\u00fan mensaje, verifica que ingresaste la direcci\u00f3n correctamente y revisa tu carpeta de spam.{paragraphEnd}{paragraphStart}Si necesitas asistencia adicional, {anchorStart}contacta al equipo de soporte{anchorEnd}.{paragraphEnd}", - "{platform_name} learners can see my:": "Los usuarios de {platform_name} pueden ver mi:", "{screen_reader_start}Warning:{screen_reader_end} No content groups exist.": "{screen_reader_start}Advertencia:{screen_reader_end} No existe ning\u00fan grupo de contenido.", "{screen_reader_start}Warning:{screen_reader_end} The previously selected content group was deleted. Select another content group.": "{screen_reader_start}Advertencia:{screen_reader_end} El grupo de contenido previamente seleccionado ha sido borrado. Seleccione otro grupo de contenido.", "{start_strong}{total}{end_strong} words submitted in total.": "{start_strong}{total}{end_strong} palabras enviadas en total.", diff --git a/cms/static/js/i18n/fake2/djangojs.js b/cms/static/js/i18n/fake2/djangojs.js index ec40ea0c90..71b910f28d 100644 --- a/cms/static/js/i18n/fake2/djangojs.js +++ b/cms/static/js/i18n/fake2/djangojs.js @@ -1451,6 +1451,7 @@ "Thanks for returning to verify your ID in: {courseName}": "\u0166\u0265\u0250n\u029es \u025f\u00f8\u0279 \u0279\u01dd\u0287n\u0279n\u1d09n\u0183 \u0287\u00f8 \u028c\u01dd\u0279\u1d09\u025f\u028e \u028e\u00f8n\u0279 \u0197\u0110 \u1d09n: {courseName}", "The URL you entered seems to be an email address. Do you want to add the required mailto: prefix?": "\u0166\u0265\u01dd \u0244\u024c\u0141 \u028e\u00f8n \u01ddn\u0287\u01dd\u0279\u01ddd s\u01dd\u01dd\u026fs \u0287\u00f8 b\u01dd \u0250n \u01dd\u026f\u0250\u1d09l \u0250dd\u0279\u01ddss. \u0110\u00f8 \u028e\u00f8n \u028d\u0250n\u0287 \u0287\u00f8 \u0250dd \u0287\u0265\u01dd \u0279\u01ddbn\u1d09\u0279\u01ddd \u026f\u0250\u1d09l\u0287\u00f8: d\u0279\u01dd\u025f\u1d09x?", "The URL you entered seems to be an external link. Do you want to add the required http:// prefix?": "\u0166\u0265\u01dd \u0244\u024c\u0141 \u028e\u00f8n \u01ddn\u0287\u01dd\u0279\u01ddd s\u01dd\u01dd\u026fs \u0287\u00f8 b\u01dd \u0250n \u01ddx\u0287\u01dd\u0279n\u0250l l\u1d09n\u029e. \u0110\u00f8 \u028e\u00f8n \u028d\u0250n\u0287 \u0287\u00f8 \u0250dd \u0287\u0265\u01dd \u0279\u01ddbn\u1d09\u0279\u01ddd \u0265\u0287\u0287d:// d\u0279\u01dd\u025f\u1d09x?", + "The certificate available date must be later than the enrollment start date.": "\u0166\u0265\u01dd \u0254\u01dd\u0279\u0287\u1d09\u025f\u1d09\u0254\u0250\u0287\u01dd \u0250\u028c\u0250\u1d09l\u0250bl\u01dd d\u0250\u0287\u01dd \u026fns\u0287 b\u01dd l\u0250\u0287\u01dd\u0279 \u0287\u0265\u0250n \u0287\u0265\u01dd \u01ddn\u0279\u00f8ll\u026f\u01ddn\u0287 s\u0287\u0250\u0279\u0287 d\u0250\u0287\u01dd.", "The certificate for this learner has been re-validated and the system is re-running the grade for this learner.": "\u0166\u0265\u01dd \u0254\u01dd\u0279\u0287\u1d09\u025f\u1d09\u0254\u0250\u0287\u01dd \u025f\u00f8\u0279 \u0287\u0265\u1d09s l\u01dd\u0250\u0279n\u01dd\u0279 \u0265\u0250s b\u01dd\u01ddn \u0279\u01dd-\u028c\u0250l\u1d09d\u0250\u0287\u01ddd \u0250nd \u0287\u0265\u01dd s\u028es\u0287\u01dd\u026f \u1d09s \u0279\u01dd-\u0279nnn\u1d09n\u0183 \u0287\u0265\u01dd \u0183\u0279\u0250d\u01dd \u025f\u00f8\u0279 \u0287\u0265\u1d09s l\u01dd\u0250\u0279n\u01dd\u0279.", "The cohort cannot be added": "\u0166\u0265\u01dd \u0254\u00f8\u0265\u00f8\u0279\u0287 \u0254\u0250nn\u00f8\u0287 b\u01dd \u0250dd\u01ddd", "The cohort cannot be saved": "\u0166\u0265\u01dd \u0254\u00f8\u0265\u00f8\u0279\u0287 \u0254\u0250nn\u00f8\u0287 b\u01dd s\u0250\u028c\u01ddd", @@ -1586,6 +1587,7 @@ "This team does not have any members.": "\u0166\u0265\u1d09s \u0287\u01dd\u0250\u026f d\u00f8\u01dds n\u00f8\u0287 \u0265\u0250\u028c\u01dd \u0250n\u028e \u026f\u01dd\u026fb\u01dd\u0279s.", "This team is full.": "\u0166\u0265\u1d09s \u0287\u01dd\u0250\u026f \u1d09s \u025fnll.", "This thread is closed.": "\u0166\u0265\u1d09s \u0287\u0265\u0279\u01dd\u0250d \u1d09s \u0254l\u00f8s\u01ddd.", + "This unit has validation issues.": "\u0166\u0265\u1d09s nn\u1d09\u0287 \u0265\u0250s \u028c\u0250l\u1d09d\u0250\u0287\u1d09\u00f8n \u1d09ssn\u01dds.", "This vote could not be processed. Refresh the page and try again.": "\u0166\u0265\u1d09s \u028c\u00f8\u0287\u01dd \u0254\u00f8nld n\u00f8\u0287 b\u01dd d\u0279\u00f8\u0254\u01ddss\u01ddd. \u024c\u01dd\u025f\u0279\u01dds\u0265 \u0287\u0265\u01dd d\u0250\u0183\u01dd \u0250nd \u0287\u0279\u028e \u0250\u0183\u0250\u1d09n.", "This {parentCategory} has no {childCategory}": "\u0166\u0265\u1d09s {parentCategory} \u0265\u0250s n\u00f8 {childCategory}", "Thumbnail": "\u0166\u0265n\u026fbn\u0250\u1d09l", diff --git a/cms/static/js/i18n/fr/djangojs.js b/cms/static/js/i18n/fr/djangojs.js index e2fb72ba9b..9f6cee11d2 100644 --- a/cms/static/js/i18n/fr/djangojs.js +++ b/cms/static/js/i18n/fr/djangojs.js @@ -112,15 +112,10 @@ "A valid email address is required": "Une adresse email valide est requise", "ABCDEFGHIJKLMNOPQRSTUVWXYZ": "ABCDEFGHIJKLMNOPQRSTUVWXYZ", "Abbreviation": "Abr\u00e9viation", - "About Me": "\u00c0 propos de moi", "About You": "A propos de vous", - "About me": "A propos de moi", - "Accomplishments": "Accomplissements", - "Accomplishments Pagination": "Paginations des r\u00e9alisations", "Account Information": "Information du compte", "Account Not Activated": "Compte non activ\u00e9", "Account Settings": "Param\u00e8tres du compte", - "Account Settings page.": "Param\u00e8tres du compte", "Action": "Action", "Action required: Enter a valid date.": "Action requise : Entrez une date valide.", "Actions": "Actions", @@ -131,7 +126,6 @@ "Add Additional Signatory": "Ajouter une signature additionnelle.", "Add Cohort": "Ajouter une cohorte", "Add Component:": "Ajouter un composant :", - "Add Country": "Ajouter un Pays", "Add New Component": "Ajouter un nouveau Composant", "Add URLs for additional versions": "Ajoutez des URL pour des versions suppl\u00e9mentaires", "Add a Chapter": "Ajouter un chapitre", @@ -141,7 +135,6 @@ "Add a comment": "Ajouter un commentaire", "Add a response:": "Ajouter une r\u00e9ponse", "Add another group": "Ajouter un autre groupe", - "Add language": "Ajouter une langue", "Add to Dictionary": "Ajouter au dictionnaire", "Add your first content group": "Ajouter votre premier groupe de contenu", "Add your first group configuration": "Ajouter votre premier groupe de configuration", @@ -267,7 +260,6 @@ "Change Manually": "Changer manuellement", "Change My Email Address": "Modifier mon adresse email", "Change image": "Modifier l'image", - "Change the settings for {display_name}": "Modifier les param\u00e8tres pour {display_name}", "Chapter Asset": "Ressource associ\u00e9e au chapitre", "Chapter Name": "Nom du chapitre", "Chapter information": "Information sur le chapitre", @@ -455,7 +447,6 @@ "Edit HTML": "Editer le code HTML", "Edit Team": "Modifier l'\u00e9quipe", "Edit Your Name": "Modifier votre nom", - "Edit the name": "Modifier le nom", "Edit this certificate?": "Modifier ce certificat ?", "Editable": "Modifiable", "Editing comment": "Commentaire en cours d'\u00e9dition", @@ -562,7 +553,6 @@ "Free text notes": "Notes libres", "Frequently Asked Questions": "Foire Aux Questions", "Full Name": "Nom complet", - "Full Profile": "Profil complet", "Fullscreen": "Plein \u00e9cran", "Gender": "Genre", "General": "G\u00e9n\u00e9ral", @@ -690,7 +680,6 @@ "License Display": "Affichage de la licence", "License Type": "Type de licence", "Limit Access": "Acc\u00e8s Limit\u00e9", - "Limited Profile": "Profil restreint", "Link Description": "Description du Lien", "Link Your Account": "Liez votre compte", "Link types should be unique.": "Les types de liens doivent \u00eatre uniques.", @@ -895,9 +884,6 @@ "Proctored exams are timed and they record video of each learner taking the exam. The videos are then reviewed to ensure that learners follow all examination rules.": "Les examens v\u00e9rifi\u00e9s sont minut\u00e9s et un enregistrement vid\u00e9o est fait que chaque \u00e9tudiant. Les vid\u00e9o sont ensuite v\u00e9rifi\u00e9es pour s'assurer que les conditions de l'examen \u00e9taient correctes;", "Professional Education": "Formation professionnelle", "Professional Education Verified Certificate": "Certificat v\u00e9rifif\u00e9 professionel", - "Profile": "Profil", - "Profile Image": "Image du profil", - "Profile image for {username}": "Image de profil pour {username}", "Promote another member to Admin to remove your admin rights": "Veuillez ajouter un autre membre comme administrateur pour supprimer vos droits d'administrateurs", "Public": "Public", "Publish": "Publier", @@ -1098,7 +1084,6 @@ "Team name cannot have more than 255 characters.": "Le nom de l'\u00e9quipe ne peut pas d\u00e9passer 255 caract\u00e8res.", "Teams": "\u00c9quipes", "Teams Pagination": "Pagination des \u00e9quipes", - "Tell other learners a little about yourself: where you live, what your interests are, why you're taking courses, or what you hope to learn.": "Parlez nous de vous : o\u00f9 habitez-vous, quels sont vos int\u00e9r\u00eats, pourquoi suivez-vous des cours ou ce que vous souhaitez apprendre.", "Templates": "Mod\u00e8les", "Text": "Texte", "Text color": "Couleur du texte", @@ -1282,10 +1267,6 @@ "Use your webcam to take a photo of your ID. We will match this photo with the photo of your face and the name on your account.": "Utilisez votre webcam pour prendre une photo de votre pi\u00e8ce d'identit\u00e9. Nous allons v\u00e9rifier sa concordance avec la photo de votre visage et le nom de votre compte.", "Use your webcam to take a photo of your face. We will match this photo with the photo on your ID.": "Utiliser votre webcam pour prendre une photo de votre visage, afin que nous puissions la comparer avec celle de votre pi\u00e8ce d'identit\u00e9.", "Used": "Utilis\u00e9", - "Used in {count} unit": [ - "Utilis\u00e9 par {count} unit\u00e9s.", - "Utilis\u00e9s par {count} unit\u00e9s." - ], "User": "Utilisateur", "User Email": "Email de l'utilisateur", "Username": "Nom d'utilisateur", @@ -1390,12 +1371,10 @@ "You haven't added any assets to this course yet.": "Vous n'avez encore ajout\u00e9 aucune ressource dans ce cours.", "You haven't added any content to this course yet.": "Vous n'avez pas encore ajout\u00e9 de contenu \u00e0 ce cours.", "You haven't added any textbooks to this course yet.": "Vous n'avez encore ajout\u00e9 aucun manuel \u00e0 ce cours.", - "You must be over 13 to share a full profile. If you are over 13, make sure that you have specified a birth year on the {account_settings_page_link}": "Vous devez avoir plus de 13 ans pour partager un profil complet. Si vous avez plus de 13 ans, assurez-vous que votre ann\u00e9e de naissance est correcte dans {account_settings_page_link}", "You must enter a valid email address in order to add a new team member": "Vous devez saisir une adresse e-mail valide afin d'ajouter un nouveau membre \u00e0 l'\u00e9quipe", "You must sign out and sign back in before your language changes take effect.": "Vous devez vous d\u00e9connecter puis vous connecter \u00e0 nouveau afin que les param\u00e8tres de langue prennent effet.", "You must specify a name": "Vous devez indiquer un nom", "You must specify a name for the cohort": "Vous devez indiquer un nom pour la cohorte", - "You must specify your birth year before you can share your full profile. To specify your birth year, go to the {account_settings_page_link}": "Vous devez renseigner votre ann\u00e9e de naissance avant de pouvoir partager votre profil complet. Pour renseigner votre ann\u00e9e de naissance, allez sur {account_settings_page_link}", "You need a computer that has a webcam. When you receive a browser prompt, make sure that you allow access to the camera.": "Vous avez besoin d'un ordinateur dot\u00e9 d'une webcam. Lors que votre explorateur vous le demandera, assurez vous de lui donner l'autorisation d'acc\u00e9der \u00e0 la webcam.", "You need a driver's license, passport, or other government-issued ID that has your name and photo.": "Vous avez besoin d'un permis de conduire, d'un passeport ou d'une pi\u00e8ce d'identit\u00e9 avec votre nom et photo.", "You need an ID with your name and photo. A driver's license, passport, or other government-issued IDs are all acceptable.": "Vous avez besoin d'un permis de conduire, un passeport ou toute pi\u00e8ce d'identit\u00e9 avec votre nom et photo.", @@ -1526,7 +1505,6 @@ "{numVotes} Vote", "{numVotes} Votes" ], - "{platform_name} learners can see my:": "Les utilisateurs de {platform_name} peuvent voir mon:", "{start_strong}{total}{end_strong} words submitted in total.": "{start_strong}{total}{end_strong} mots soumis au total.", "{unread_comments_count} new": "{unread_comments_count} nouveaux", "\u2026": "\u2026" diff --git a/cms/static/js/i18n/he/djangojs.js b/cms/static/js/i18n/he/djangojs.js index b14d84eaac..0691756f33 100644 --- a/cms/static/js/i18n/he/djangojs.js +++ b/cms/static/js/i18n/he/djangojs.js @@ -19,9 +19,17 @@ /* gettext library */ django.catalog = { + " and ": "\u05d5\u05d2\u05dd", " learner does not exist in LMS and not added to the exception list": " \u05d4\u05dc\u05d5\u05de\u05d3 \u05d0\u05d9\u05e0\u05d5 \u05e7\u05d9\u05d9\u05dd \u05d1-LMS \u05d5\u05dc\u05d0 \u05e0\u05d5\u05e1\u05e3 \u05dc\u05e8\u05e9\u05d9\u05de\u05ea \u05d4\u05d7\u05e8\u05d9\u05d2\u05d9\u05dd", + " learner is already white listed and not added to the exception list": " \u05d4\u05ea\u05dc\u05de\u05d9\u05d3 \u05db\u05d1\u05e8 \u05e0\u05d5\u05e1\u05e3 \u05dc\u05e8\u05e9\u05d9\u05de\u05d4 \u05d4\u05d1\u05d8\u05d5\u05d7\u05d4 \u05d5\u05dc\u05d0 \u05e0\u05d5\u05e1\u05e3 \u05dc\u05e8\u05e9\u05d9\u05de\u05ea \u05d4\u05d7\u05e8\u05d9\u05d2\u05d9\u05dd ", + " learner is not enrolled in course and not added to the exception list": " \u05d4\u05dc\u05d5\u05de\u05d3 \u05d0\u05d9\u05e0\u05d5 \u05e8\u05e9\u05d5\u05dd \u05d1\u05e7\u05d5\u05e8\u05e1 \u05d5\u05dc\u05d0 \u05e0\u05d5\u05e1\u05e3 \u05dc\u05e8\u05e9\u05d9\u05de\u05ea \u05d4\u05d7\u05e8\u05d9\u05d2\u05d9\u05dd", " learner is successfully added to the exception list": " \u05d4\u05dc\u05d5\u05de\u05d3 \u05e0\u05d5\u05e1\u05e3 \u05d1\u05d4\u05e6\u05dc\u05d7\u05d4 \u05dc\u05e8\u05e9\u05d9\u05de\u05ea \u05d4\u05d7\u05e8\u05d9\u05d2\u05d9\u05dd", + " learners are already white listed and not added to the exception list": " \u05d4\u05dc\u05d5\u05de\u05d3\u05d9\u05dd \u05db\u05d1\u05e8 \u05e0\u05d5\u05e1\u05e4\u05d5 \u05dc\u05e8\u05e9\u05d9\u05de\u05d4 \u05d4\u05dc\u05d1\u05e0\u05d4 \u05d5\u05dc\u05d0 \u05e0\u05d5\u05e1\u05e4\u05d5 \u05dc\u05e8\u05e9\u05d9\u05de\u05ea \u05d4\u05d7\u05e8\u05d9\u05d2\u05d9\u05dd ", + " learners are not enrolled in course and not added to the exception list": " \u05d4\u05dc\u05d5\u05de\u05d3\u05d9\u05dd \u05d0\u05d9\u05e0\u05dd \u05e8\u05e9\u05d5\u05de\u05d9\u05dd \u05d1\u05e7\u05d5\u05e8\u05e1 \u05d5\u05dc\u05d0 \u05e0\u05d5\u05e1\u05e4\u05d5 \u05dc\u05e8\u05e9\u05d9\u05de\u05ea \u05d4\u05d7\u05e8\u05d9\u05d2\u05d9\u05dd", " learners are successfully added to exception list": " \u05d4\u05dc\u05d5\u05de\u05d3\u05d9\u05dd \u05e0\u05d5\u05e1\u05e4\u05d5 \u05d1\u05d4\u05e6\u05dc\u05d7\u05d4 \u05dc\u05e8\u05e9\u05d9\u05de\u05ea \u05d4\u05d7\u05e8\u05d9\u05d2\u05d9\u05dd", + " learners do not exist in LMS and not added to the exception list": " \u05d4\u05dc\u05d5\u05de\u05d3\u05d9\u05dd \u05dc\u05d0 \u05e7\u05d9\u05d9\u05de\u05d9\u05dd \u05d1-LMS \u05d5\u05dc\u05d0 \u05e0\u05d5\u05e1\u05e4\u05d5 \u05dc\u05e8\u05e9\u05d9\u05de\u05ea \u05d4\u05d7\u05e8\u05d9\u05d2\u05d9\u05dd", + " record is not in correct format and not added to the exception list": " \u05d4\u05e8\u05e9\u05d5\u05de\u05d4 \u05d0\u05d9\u05e0\u05d4 \u05d1\u05ea\u05d1\u05e0\u05d9\u05ea \u05d4\u05e0\u05db\u05d5\u05e0\u05d4 \u05d5\u05dc\u05d0 \u05e0\u05d5\u05e1\u05e4\u05d4 \u05dc\u05e8\u05e9\u05d9\u05de\u05ea \u05d4\u05d7\u05e8\u05d9\u05d2\u05d9\u05dd", + " records are not in correct format and not added to the exception list": " \u05d4\u05e8\u05e9\u05d5\u05de\u05d5\u05ea \u05d0\u05d9\u05e0\u05df \u05d1\u05ea\u05d1\u05e0\u05d9\u05ea \u05d4\u05e0\u05db\u05d5\u05e0\u05d4 \u05d5\u05dc\u05d0 \u05e0\u05d5\u05e1\u05e4\u05d5 \u05dc\u05e8\u05e9\u05d9\u05de\u05ea \u05d4\u05d7\u05e8\u05d9\u05d2\u05d9\u05dd", "#Replies": "#\u05ea\u05e9\u05d5\u05d1\u05d5\u05ea", "%(cohort_name)s (%(user_count)s)": "%(cohort_name)s (%(user_count)s)", "%(comments_count)s %(span_sr_open)scomments %(span_close)s": "%(comments_count)s %(span_sr_open)s\u05d4\u05e2\u05e8\u05d5\u05ea %(span_close)s", @@ -104,11 +112,14 @@ "%s from now": "%s \u05de\u05e2\u05db\u05e9\u05d9\u05d5", "(Add signatories for a certificate)": "(\u05d4\u05d5\u05e1\u05e3 \u05d7\u05ea\u05d9\u05de\u05d5\u05ea \u05dc\u05ea\u05e2\u05d5\u05d3\u05d4)", "(Caption will be displayed when you start playing the video.)": "(\u05db\u05ea\u05d5\u05d1\u05d9\u05d5\u05ea \u05d9\u05d5\u05e6\u05d2\u05d5 \u05db\u05d0\u05e9\u05e8 \u05ea\u05e4\u05e2\u05d9\u05dc \u05d0\u05ea \u05e1\u05e8\u05d8\u05d5\u05df \u05d4\u05d5\u05d5\u05d9\u05d3\u05d0\u05d5).", + "(Community TA)": "(\u05e2\u05d5\u05d6\u05e8 \u05d4\u05d5\u05e8\u05d0\u05d4 \u05e7\u05d4\u05d9\u05dc\u05ea\u05d9)", "(Required Field)": "(\u05e9\u05d3\u05d4 \u05d7\u05d5\u05d1\u05d4)", + "(Staff)": "(\u05e6\u05d5\u05d5\u05ea)", "(contains %(student_count)s student)": [ "(\u05db\u05d5\u05dc\u05dc\u05ea \u05e1\u05d8\u05d5\u05d3\u05e0\u05d8 %(student_count)s)", "(\u05db\u05d5\u05dc\u05dc\u05ea %(student_count)s \u05e1\u05d8\u05d5\u05d3\u05e0\u05d8\u05d9\u05dd)" ], + "(optional)": "(\u05d0\u05d5\u05e4\u05e6\u05d9\u05d5\u05e0\u05d0\u05dc\u05d9)", "- Sortable": "-\u05e0\u05d9\u05ea\u05df \u05dc\u05de\u05d9\u05d5\u05df", ": video upload complete.": ": \u05d4\u05e2\u05dc\u05d0\u05ea \u05e1\u05e8\u05d8\u05d5\u05df \u05d4\u05d5\u05d5\u05d9\u05d3\u05d0\u05d5 \u05d4\u05d5\u05e9\u05dc\u05de\u05d4.", "<%= user %> already in exception list.": "<%= user %> \u05db\u05d1\u05e8 \u05e0\u05de\u05e6\u05d0 \u05d1\u05e8\u05e9\u05d9\u05de\u05ea \u05d4\u05d7\u05e8\u05d9\u05d2\u05d9\u05dd.", @@ -121,15 +132,10 @@ "A valid email address is required": "\u05d3\u05e8\u05d5\u05e9\u05d4 \u05db\u05ea\u05d5\u05d1\u05ea \u05d3\u05d5\u05d0\u05e8 \u05d0\u05dc\u05e7\u05d8\u05e8\u05d5\u05e0\u05d9 \u05ea\u05e7\u05d9\u05e0\u05d4", "ABCDEFGHIJKLMNOPQRSTUVWXYZ": "\u05d0\u05d1\u05d2\u05d3\u05d4\u05d5\u05d6\u05d7\u05d8\u05d9\u05db\u05dc\u05de\u05e0\u05e1\u05e2\u05e4\u05e6\u05e7\u05e8\u05e9\u05ea", "Abbreviation": "\u05e7\u05d9\u05e6\u05d5\u05e8", - "About Me": "\u05e2\u05dc \u05e2\u05e6\u05de\u05d9", "About You": "\u05e2\u05dc \u05e2\u05e6\u05de\u05da", - "About me": "\u05e2\u05dc \u05e2\u05e6\u05de\u05d9", - "Accomplishments": "\u05d4\u05d9\u05e9\u05d2\u05d9\u05dd", - "Accomplishments Pagination": "\u05e2\u05d9\u05de\u05d5\u05d3 \u05d4\u05d9\u05e9\u05d2\u05d9\u05dd", "Account Information": "\u05e4\u05e8\u05d8\u05d9 \u05d7\u05e9\u05d1\u05d5\u05df", "Account Not Activated": "\u05d4\u05d7\u05e9\u05d1\u05d5\u05df \u05d0\u05d9\u05e0\u05d5 \u05de\u05d5\u05e4\u05e2\u05dc", "Account Settings": "\u05d4\u05d2\u05d3\u05e8\u05d5\u05ea \u05d7\u05e9\u05d1\u05d5\u05df", - "Account Settings page.": "\u05e2\u05de\u05d5\u05d3 \u05d4\u05d2\u05d3\u05e8\u05d5\u05ea \u05d7\u05e9\u05d1\u05d5\u05df", "Action": "\u05e4\u05e2\u05d5\u05dc\u05d4", "Action required: Enter a valid date.": "\u05e0\u05d3\u05e8\u05e9\u05ea \u05e4\u05e2\u05d5\u05dc\u05d4: \u05d4\u05d6\u05df \u05ea\u05d0\u05e8\u05d9\u05da \u05d7\u05d5\u05e7\u05d9.", "Actions": "\u05e4\u05e2\u05d5\u05dc\u05d5\u05ea", @@ -141,28 +147,30 @@ "Add Additional Signatory": "\u05d4\u05d5\u05e1\u05e3 \u05d7\u05ea\u05d9\u05de\u05d4 \u05e0\u05d5\u05e1\u05e4\u05ea", "Add Cohort": "\u05d4\u05d5\u05e1\u05e3 \u05e7\u05d1\u05d5\u05e6\u05ea \u05dc\u05d9\u05de\u05d5\u05d3", "Add Component:": "\u05d4\u05d5\u05e1\u05e3 \u05e8\u05db\u05d9\u05d1:", - "Add Country": "\u05d4\u05d5\u05e1\u05e3 \u05de\u05d3\u05d9\u05e0\u05d4", "Add New Component": "\u05d4\u05d5\u05e1\u05e3 \u05e8\u05db\u05d9\u05d1 \u05d7\u05d3\u05e9", "Add URLs for additional versions": "\u05d4\u05d5\u05e1\u05e3 \u05db\u05ea\u05d5\u05d1\u05d5\u05ea URL \u05e2\u05d1\u05d5\u05e8 \u05d2\u05e8\u05e1\u05d0\u05d5\u05ea \u05e0\u05d5\u05e1\u05e4\u05d5\u05ea", "Add a Chapter": "\u05d4\u05d5\u05e1\u05e3 \u05e4\u05e8\u05e7", "Add a New Cohort": "\u05d4\u05d5\u05e1\u05e3 \u05e7\u05d1\u05d5\u05e6\u05ea \u05dc\u05d9\u05de\u05d5\u05d3 \u05d7\u05d3\u05e9\u05d4", "Add a Post": "\u05d4\u05d5\u05e1\u05e3 \u05e4\u05d5\u05e1\u05d8", "Add a Response": "\u05d4\u05d5\u05e1\u05e3 \u05ea\u05d2\u05d5\u05d1\u05d4", + "Add a clear and descriptive title to encourage participation. (Required)": "\u05d4\u05d5\u05e1\u05e3 \u05db\u05d5\u05ea\u05e8\u05ea \u05d1\u05e8\u05d5\u05e8\u05d4 \u05d5\u05ea\u05d9\u05d0\u05d5\u05e8\u05d9\u05ea \u05d1\u05db\u05d3\u05d9 \u05dc\u05e2\u05d5\u05d3\u05d3 \u05d0\u05ea \u05d4\u05d4\u05e9\u05ea\u05ea\u05e4\u05d5\u05ea \u05d1\u05d3\u05d9\u05d5\u05df. (\u05d7\u05d5\u05d1\u05d4).", "Add a comment": "\u05d4\u05d5\u05e1\u05e3 \u05d4\u05e2\u05e8\u05d4", "Add a learning outcome here": "\u05d4\u05d5\u05e1\u05e3 \u05ea\u05d5\u05e6\u05d0\u05ea \u05dc\u05de\u05d9\u05d3\u05d4 \u05db\u05d0\u05df", "Add a response:": "\u05d4\u05d5\u05e1\u05e3 \u05ea\u05d2\u05d5\u05d1\u05d4:", "Add another group": "\u05d4\u05d5\u05e1\u05e3 \u05e7\u05d1\u05d5\u05e6\u05d4 \u05d0\u05d7\u05e8\u05ea", - "Add language": "\u05d4\u05d5\u05e1\u05e3 \u05e9\u05e4\u05d4", "Add notes about this learner": "\u05d4\u05d5\u05e1\u05e3 \u05d4\u05e2\u05e8\u05d5\u05ea \u05dc\u05d2\u05d1\u05d9 \u05dc\u05d5\u05de\u05d3 \u05d6\u05d4", "Add to Dictionary": "\u05d4\u05d5\u05e1\u05e3 \u05dc\u05de\u05d9\u05dc\u05d5\u05df", "Add to Exception List": "\u05d4\u05d5\u05e1\u05e3 \u05dc\u05e8\u05e9\u05d9\u05de\u05ea \u05d4\u05d7\u05e8\u05d9\u05d2\u05d9\u05dd", "Add your first content group": "\u05d4\u05d5\u05e1\u05e3 \u05d0\u05ea \u05e7\u05d1\u05d5\u05e6\u05ea \u05d4\u05ea\u05d5\u05db\u05df \u05d4\u05e8\u05d0\u05e9\u05d5\u05e0\u05d4 \u05e9\u05dc\u05da", "Add your first group configuration": "\u05d4\u05d5\u05e1\u05e3 \u05d0\u05ea \u05d4\u05d2\u05d3\u05e8\u05ea \u05ea\u05e6\u05d5\u05e8\u05ea \u05e7\u05d1\u05d5\u05e6\u05ea\u05da \u05d4\u05e8\u05d0\u05e9\u05d5\u05e0\u05d4 ", "Add your first textbook": "\u05d4\u05d5\u05e1\u05e3 \u05d0\u05ea \u05e1\u05e4\u05e8 \u05d4\u05dc\u05d9\u05de\u05d5\u05d3 \u05d4\u05e8\u05d0\u05e9\u05d5\u05df \u05e9\u05dc\u05da", + "Add your post to a relevant topic to help others find it. (Required)": "\u05d4\u05d5\u05e1\u05e3 \u05d0\u05ea \u05d4\u05e4\u05d5\u05e1\u05d8 \u05e9\u05dc\u05da \u05dc\u05e0\u05d5\u05e9\u05d0 \u05d4\u05e8\u05dc\u05d5\u05d5\u05e0\u05d8\u05d9 \u05e2\u05dc \u05de\u05e0\u05ea \u05dc\u05d4\u05e7\u05dc \u05e2\u05dc \u05d0\u05d7\u05e8\u05d9\u05dd \u05dc\u05de\u05e6\u05d5\u05d0 \u05d0\u05d5\u05ea\u05d5. (\u05d7\u05d5\u05d1\u05d4)", "Add {role} Access": "\u05d4\u05d5\u05e1\u05e3 \u05d2\u05d9\u05e9\u05ea {role}", "Adding": "\u05de\u05d5\u05e1\u05d9\u05e3", "Adding the selected course to your cart": "\u05d4\u05d5\u05e1\u05e4\u05ea \u05d4\u05e7\u05d5\u05e8\u05e1 \u05e9\u05e0\u05d1\u05d7\u05e8 \u05dc\u05e2\u05d2\u05dc\u05ea \u05d4\u05e7\u05e0\u05d9\u05d5\u05ea \u05e9\u05dc\u05da", "Additional Information": "\u05de\u05d9\u05d3\u05e2 \u05e0\u05d5\u05e1\u05e3", + "Additional posts could not be loaded. Refresh the page and try again.": "\u05dc\u05d0 \u05e0\u05d9\u05ea\u05df \u05dc\u05d4\u05e2\u05dc\u05d5\u05ea \u05e4\u05d5\u05e1\u05d8\u05d9\u05dd \u05e0\u05d5\u05e1\u05e4\u05d9\u05dd. \u05e8\u05e2\u05e0\u05df \u05d0\u05ea \u05d4\u05e2\u05de\u05d5\u05d3 \u05d5\u05e0\u05e1\u05d4 \u05e9\u05e0\u05d9\u05ea.", + "Additional responses could not be loaded. Refresh the page and try again.": "\u05dc\u05d0 \u05e0\u05d9\u05ea\u05df \u05dc\u05d4\u05e2\u05dc\u05d5\u05ea \u05ea\u05d2\u05d5\u05d1\u05d5\u05ea \u05e0\u05d5\u05e1\u05e4\u05d5\u05ea. \u05e8\u05e2\u05e0\u05df \u05d0\u05ea \u05d4\u05e2\u05de\u05d5\u05d3 \u05d5\u05e0\u05e1\u05d4 \u05e9\u05e0\u05d9\u05ea.", "Adjust video speed": "\u05d4\u05ea\u05d0\u05dd \u05d0\u05ea \u05de\u05d4\u05d9\u05e8\u05d5\u05ea \u05e1\u05e8\u05d8\u05d5\u05df \u05d4\u05d5\u05d5\u05d9\u05d3\u05d0\u05d5", "Adjust video volume": "\u05d4\u05ea\u05d0\u05dd \u05d0\u05ea \u05e2\u05d5\u05e6\u05de\u05ea \u05d4\u05e7\u05d5\u05dc \u05e9\u05dc \u05e1\u05e8\u05d8\u05d5\u05df \u05d4\u05d5\u05d5\u05d9\u05d3\u05d0\u05d5", "Admin": "\u05de\u05e0\u05d4\u05dc", @@ -183,6 +191,7 @@ "All groups must have a name.": "\u05dc\u05db\u05dc \u05d4\u05e7\u05d1\u05d5\u05e6\u05d5\u05ea \u05d7\u05d9\u05d9\u05d1 \u05dc\u05d4\u05d9\u05d5\u05ea \u05e9\u05dd.", "All groups must have a unique name.": "\u05dc\u05db\u05dc \u05d4\u05e7\u05d1\u05d5\u05e6\u05d5\u05ea \u05d7\u05d9\u05d9\u05d1 \u05dc\u05d4\u05d9\u05d5\u05ea \u05e9\u05dd \u05d9\u05d9\u05d7\u05d5\u05d3\u05d9.", "All learners in the {cohort_name} cohort": "\u05db\u05dc \u05d4\u05dc\u05d5\u05de\u05d3\u05d9\u05dd \u05d1\u05e7\u05d1\u05d5\u05e6\u05ea \u05d4\u05dc\u05d9\u05de\u05d5\u05d3 {cohort_name}", + "All learners in the {track_name} track": "\u05db\u05dc \u05de\u05d9 \u05e9\u05dc\u05d5\u05de\u05d3 \u05d1\u05de\u05e1\u05dc\u05d5\u05dc {track_name}", "All learners who are enrolled in this course": "\u05db\u05dc \u05d4\u05dc\u05d5\u05de\u05d3\u05d9\u05dd \u05e9\u05e8\u05e9\u05d5\u05de\u05d9\u05dd \u05dc\u05e7\u05d5\u05e8\u05e1 \u05d6\u05d4", "All payment options are currently unavailable.": "\u05db\u05dc \u05d0\u05e4\u05e9\u05e8\u05d5\u05d9\u05d5\u05ea \u05d4\u05ea\u05e9\u05dc\u05d5\u05dd \u05d0\u05d9\u05e0\u05df \u05d6\u05de\u05d9\u05e0\u05d5\u05ea \u05db\u05e8\u05d2\u05e2.", "All professional education courses are fee-based, and require payment to complete the enrollment process.": "\u05db\u05dc \u05d4\u05e7\u05d5\u05e8\u05e1\u05d9\u05dd \u05d1\u05d7\u05d9\u05e0\u05d5\u05da \u05d4\u05de\u05e7\u05e6\u05d5\u05e2\u05d9 \u05de\u05d1\u05d5\u05e1\u05e1\u05d9\u05dd \u05e2\u05dc \u05ea\u05e9\u05dc\u05d5\u05dd, \u05d5\u05dc\u05db\u05df \u05e0\u05d3\u05e8\u05e9 \u05ea\u05e9\u05dc\u05d5\u05dd \u05e2\u05dc \u05de\u05e0\u05ea \u05dc\u05d4\u05e9\u05dc\u05d9\u05dd \u05d0\u05ea \u05ea\u05d4\u05dc\u05d9\u05da \u05d4\u05d4\u05e8\u05e9\u05de\u05d4.", @@ -211,6 +220,7 @@ "An error has occurred. Refresh the page, and then try again.": "\u05d0\u05d9\u05e8\u05e2\u05d4 \u05e9\u05d2\u05d9\u05d0\u05d4. \u05e8\u05e2\u05e0\u05df \u05d0\u05ea \u05d4\u05e2\u05de\u05d5\u05d3 \u05d5\u05e0\u05e1\u05d4 \u05e9\u05d5\u05d1.", "An error has occurred. Try refreshing the page, or check your Internet connection.": "\u05d0\u05d9\u05e8\u05e2\u05d4 \u05e9\u05d2\u05d9\u05d0\u05d4. \u05e0\u05e1\u05d4 \u05dc\u05e8\u05e2\u05e0\u05df \u05d0\u05ea \u05d4\u05d3\u05e3 \u05d0\u05d5 \u05d1\u05d3\u05d5\u05e7 \u05d0\u05ea \u05d7\u05d9\u05d1\u05d5\u05e8 \u05d4\u05d0\u05d9\u05e0\u05d8\u05e8\u05e0\u05d8.", "An error occurred retrieving your email. Please try again later, and contact technical support if the problem persists.": "\u05d0\u05d9\u05e8\u05e2\u05d4 \u05e9\u05d2\u05d9\u05d0\u05d4 \u05d1\u05d0\u05d7\u05d6\u05d5\u05e8 \u05d4\u05d3\u05d5\u05d0\u05e8 \u05d4\u05d0\u05dc\u05e7\u05d8\u05e8\u05d5\u05e0\u05d9 \u05e9\u05dc\u05da. \u05d0\u05e0\u05d0 \u05e0\u05e1\u05d4 \u05e9\u05d5\u05d1 \u05de\u05d0\u05d5\u05d7\u05e8 \u05d9\u05d5\u05ea\u05e8. \u05d0\u05dd \u05d4\u05d1\u05e2\u05d9\u05d4 \u05e0\u05de\u05e9\u05db\u05ea, \u05e4\u05e0\u05d4 \u05dc\u05ea\u05de\u05d9\u05db\u05d4 \u05d8\u05db\u05e0\u05d9\u05ea. ", + "An error occurred when signing you in to %s.": "\u05d0\u05d9\u05e8\u05e2\u05d4 \u05e9\u05d2\u05d9\u05d0\u05d4 \u05d1\u05d6\u05de\u05df \u05d4\u05d7\u05d9\u05d1\u05d5\u05e8 \u05e9\u05dc\u05da \u05dc-%s.", "An error occurred while removing the member from the team. Try again.": "\u05d0\u05d9\u05e8\u05e2\u05d4 \u05e9\u05d2\u05d9\u05d0\u05d4 \u05d1\u05d6\u05de\u05df \u05d4\u05e1\u05e8\u05ea \u05d7\u05d1\u05e8 \u05de\u05d4\u05e6\u05d5\u05d5\u05ea. \u05e0\u05e1\u05d4 \u05e9\u05d5\u05d1.", "An error occurred.": "\u05d0\u05d9\u05e8\u05e2\u05d4 \u05e9\u05d2\u05d9\u05d0\u05d4.", "An error occurred. Make sure that the student's username or email address is correct and try again.": "\u05d0\u05d9\u05e8\u05e2\u05d4 \u05e9\u05d2\u05d9\u05d0\u05d4. \u05d0\u05e0\u05d0 \u05d5\u05d3\u05d0 \u05db\u05d9 \u05e9\u05dd \u05d4\u05de\u05e9\u05ea\u05de\u05e9 \u05e9\u05dc \u05d4\u05e1\u05d8\u05d5\u05d3\u05e0\u05d8 \u05d0\u05d5 \u05db\u05ea\u05d5\u05d1\u05ea \u05d4\u05d3\u05d5\u05d0\u05e8 \u05d4\u05d0\u05dc\u05e7\u05d8\u05e8\u05d5\u05e0\u05d9 \u05e9\u05dc\u05d5 \u05e0\u05db\u05d5\u05e0\u05d4 \u05d5\u05e0\u05e1\u05d4 \u05e9\u05d5\u05d1.", @@ -233,6 +243,7 @@ "Are you sure you want to delete this update?": "\u05d4\u05d0\u05dd \u05d0\u05ea\u05d4 \u05d1\u05d8\u05d5\u05d7 \u05e9\u05d0\u05ea\u05d4 \u05e8\u05d5\u05e6\u05d4 \u05dc\u05de\u05d7\u05d5\u05e7 \u05d0\u05ea \u05e2\u05d3\u05db\u05d5\u05df \u05d6\u05d4?", "Are you sure you want to delete {email} from the course team for \u201c{container}\u201d?": "\u05d4\u05d0\u05dd \u05d0\u05ea\u05d4 \u05d1\u05d8\u05d5\u05d7 \u05e9\u05d0\u05ea\u05d4 \u05e8\u05d5\u05e6\u05d4 \u05dc\u05de\u05d7\u05d5\u05e7 {email} \u05de\u05e6\u05d5\u05d5\u05ea \u05d4\u05e7\u05d5\u05e8\u05e1 \u05e2\u05d1\u05d5\u05e8 \u201c{container}\u201d? ", "Are you sure you want to delete {email} from the library \u201c{container}\u201d?": "\u05d4\u05d0\u05dd \u05d0\u05ea\u05d4 \u05d1\u05d8\u05d5\u05d7 \u05e9\u05d0\u05ea\u05d4 \u05e8\u05d5\u05e6\u05d4 \u05dc\u05de\u05d7\u05d5\u05e7 \u05d0\u05ea {email} \u05de\u05e1\u05e4\u05e8\u05d9\u05d9\u05ea \u201c{container}\u201d?", + "Are you sure you want to remove this video from the list?": "\u05d4\u05d0\u05dd \u05d0\u05ea\u05d4 \u05d1\u05d8\u05d5\u05d7 \u05e9\u05d1\u05e8\u05e6\u05d5\u05e0\u05da \u05dc\u05d4\u05e1\u05d9\u05e8 \u05d0\u05ea \u05e1\u05e8\u05d8\u05d5\u05df \u05d5\u05d9\u05d3\u05d0\u05d5 \u05d6\u05d4 \u05de\u05d4\u05e8\u05e9\u05d9\u05de\u05d4?", "Are you sure you want to restrict {email} access to \u201c{container}\u201d?": "\u05d4\u05d0\u05dd \u05d0\u05ea\u05d4 \u05d1\u05d8\u05d5\u05d7 \u05e9\u05d0\u05ea\u05d4 \u05e8\u05d5\u05e6\u05d4 \u05dc\u05d4\u05d2\u05d1\u05d9\u05dc \u05d0\u05ea \u05d2\u05d9\u05e9\u05ea {email} \u05dc\u201c{container}\u201d?", "Are you sure you want to revert to the last published version of the unit? You cannot undo this action.": "\u05d4\u05d0\u05dd \u05d0\u05ea\u05d4 \u05d1\u05d8\u05d5\u05d7 \u05e9\u05d0\u05ea\u05d4 \u05e8\u05d5\u05e6\u05d4 \u05dc\u05d7\u05d6\u05d5\u05e8 \u05dc\u05d2\u05e8\u05e1\u05d4 \u05d4\u05d0\u05d7\u05e8\u05d5\u05e0\u05d4 \u05e9\u05dc \u05d9\u05d7\u05d9\u05d3\u05d4 \u05d6\u05d5, \u05e9\u05e4\u05d5\u05e8\u05e1\u05de\u05d4 ? \u05d0\u05d9\u05e0\u05da \u05d9\u05db\u05d5\u05dc \u05dc\u05d1\u05d8\u05dc \u05e4\u05e2\u05d5\u05dc\u05d4 \u05d6\u05d5. ", "Are you sure you wish to delete this item. It cannot be reversed!\n\nAlso any content that links/refers to this item will no longer work (e.g. broken images and/or links)": "\u05d4\u05d0\u05dd \u05d0\u05ea\u05d4 \u05d1\u05d8\u05d5\u05d7 \u05e9\u05d1\u05e8\u05e6\u05d5\u05e0\u05da \u05dc\u05de\u05d7\u05d5\u05e7 \u05e4\u05e8\u05d9\u05d8 \u05d6\u05d4. \u05dc\u05d0 \u05e0\u05d9\u05ea\u05df \u05d9\u05d4\u05d9\u05d4 \u05dc\u05e9\u05d7\u05d6\u05e8 \u05d0\u05ea \u05d4\u05e4\u05e2\u05d5\u05dc\u05d4!\n\n\u05d1\u05e0\u05d5\u05e1\u05e3, \u05db\u05dc \u05ea\u05d5\u05db\u05df \u05e9\u05de\u05e7\u05e9\u05e8/\u05de\u05ea\u05d9\u05d9\u05d7\u05e1 \u05dc\u05e4\u05e8\u05d9\u05d8 \u05d6\u05d4 \u05dc\u05d0 \u05d9\u05e2\u05d1\u05d5\u05d3 \u05d9\u05d5\u05ea\u05e8 (\u05dc\u05d3\u05d5\u05d2\u05de\u05d4, \u05ea\u05de\u05d5\u05e0\u05d5\u05ea \u05d5/\u05d0\u05d5 \u05e7\u05d9\u05e9\u05d5\u05e8\u05d9\u05dd \u05e9\u05d1\u05d5\u05e8\u05d9\u05dd)", @@ -301,7 +312,6 @@ "Change Manually": "\u05e9\u05e0\u05d4 \u05d9\u05d3\u05e0\u05d9\u05ea", "Change My Email Address": "\u05e9\u05e0\u05d4 \u05d0\u05ea \u05db\u05ea\u05d5\u05d1\u05ea \u05d4\u05d3\u05d5\u05d0\u05e8 \u05d4\u05d0\u05dc\u05e7\u05d8\u05e8\u05d5\u05e0\u05d9 \u05e9\u05dc\u05d9", "Change image": "\u05e9\u05e0\u05d4 \u05ea\u05de\u05d5\u05e0\u05d4", - "Change the settings for {display_name}": "\u05e9\u05e0\u05d4 \u05d0\u05ea \u05d4\u05d4\u05d2\u05d3\u05e8\u05d5\u05ea \u05e2\u05d1\u05d5\u05e8 {display_name}", "Chapter Asset": "\u05e0\u05db\u05e1 \u05d4\u05e4\u05e8\u05e7", "Chapter Name": "\u05e9\u05dd \u05d4\u05e4\u05e8\u05e7", "Chapter information": "\u05de\u05d9\u05d3\u05e2 \u05e2\u05dc \u05d4\u05e4\u05e8\u05e7", @@ -330,6 +340,7 @@ "Choose a .csv file": "\u05d1\u05d7\u05e8 \u05e7\u05d5\u05d1\u05e5 CSV.", "Choose a content group to associate": "\u05d1\u05d7\u05e8 \u05e7\u05d1\u05d5\u05e6\u05ea \u05ea\u05d5\u05db\u05df \u05dc\u05e7\u05e9\u05e8", "Choose mode": "\u05d1\u05d7\u05e8 \u05de\u05e6\u05d1", + "Choose new file": "\u05d1\u05d7\u05e8 \u05e7\u05d5\u05d1\u05e5 \u05d7\u05d3\u05e9", "Choose one": "\u05d1\u05d7\u05e8 \u05d0\u05d7\u05d3", "Choose your institution from the list below:": "\u05d1\u05d7\u05e8 \u05d0\u05ea \u05d4\u05de\u05d5\u05e1\u05d3 \u05e9\u05dc\u05da \u05de\u05d4\u05e8\u05e9\u05d9\u05de\u05d4 \u05e9\u05dc\u05d4\u05dc\u05df:", "Circle": "\u05de\u05e2\u05d2\u05dc", @@ -356,6 +367,7 @@ "Code block": "\u05d1\u05dc\u05d5\u05e7 \u05e7\u05d5\u05d3", "Cohort Assignment Method": "\u05e9\u05d9\u05d8\u05ea \u05d4\u05e7\u05e6\u05d0\u05d4 \u05dc\u05e7\u05d1\u05d5\u05e6\u05ea \u05d4\u05dc\u05d9\u05de\u05d5\u05d3", "Cohort Name": "\u05e9\u05dd \u05e7\u05d1\u05d5\u05e6\u05ea \u05d4\u05dc\u05d9\u05de\u05d5\u05d3", + "Cohorts": "\u05e7\u05d1\u05d5\u05e6\u05d5\u05ea \u05dc\u05de\u05d9\u05d3\u05d4", "Cohorts Disabled": "\u05d1\u05d8\u05dc \u05d0\u05e4\u05e9\u05e8\u05d5\u05ea \u05e7\u05d1\u05d5\u05e6\u05d5\u05ea \u05dc\u05d9\u05de\u05d5\u05d3", "Cohorts Enabled": "\u05e7\u05d1\u05d5\u05e6\u05ea \u05dc\u05d9\u05de\u05d5\u05d3 \u05de\u05d0\u05d5\u05e4\u05e9\u05e8\u05ea", "Collapse All": "\u05db\u05d5\u05d5\u05e5 \u05d4\u05db\u05dc", @@ -369,6 +381,7 @@ "Commentary": "\u05d4\u05e2\u05e8\u05d5\u05ea", "Common Problem Types": "\u05e1\u05d5\u05d2\u05d9 \u05d1\u05e2\u05d9\u05d5\u05ea \u05e0\u05e4\u05d5\u05e6\u05d5\u05ea", "Community TA": "\u05e2\u05d5\u05d6\u05e8 \u05d4\u05d5\u05e8\u05d0\u05d4 \u05d1\u05e4\u05d5\u05e8\u05d5\u05dd", + "Completed": "\u05d4\u05d5\u05e9\u05dc\u05dd", "Component": "\u05e8\u05db\u05d9\u05d1", "Component Location ID": "\u05de\u05d6\u05d4\u05d4 \u05de\u05d9\u05e7\u05d5\u05dd \u05e8\u05db\u05d9\u05d1", "Configure": "\u05d4\u05d2\u05d3\u05e8", @@ -445,6 +458,7 @@ "Deactivate": "\u05d1\u05d8\u05dc ", "Decrease indent": "\u05d4\u05e7\u05d8\u05df \u05d4\u05d6\u05d7\u05d4", "Default": "\u05d1\u05e8\u05d9\u05e8\u05ea \u05de\u05d7\u05d3\u05dc", + "Default (Local Time Zone)": "\u05d1\u05e8\u05d9\u05e8\u05ea \u05de\u05d7\u05d3\u05dc (\u05d0\u05d6\u05d5\u05e8\u05d9 \u05d6\u05de\u05df \u05de\u05e7\u05d5\u05de\u05d9\u05d9\u05dd)", "Default Timed Transcript": "\u05ea\u05de\u05dc\u05d9\u05dc \u05de\u05ea\u05d5\u05d6\u05de\u05df \u05db\u05d1\u05e8\u05d9\u05e8\u05ea \u05de\u05d7\u05d3\u05dc", "Delete": "\u05de\u05d7\u05e7", "Delete \"<%= signatoryName %>\" from the list of signatories?": "\u05dc\u05de\u05d7\u05d5\u05e7 \u05d0\u05ea \"<%= signatoryName %>\" \u05de\u05e8\u05e9\u05d9\u05de\u05ea \u05d4\u05d7\u05ea\u05d9\u05de\u05d5\u05ea?", @@ -459,12 +473,15 @@ "Delete this %(item_display_name)s?": "\u05de\u05d7\u05e7 \u05d0\u05ea \u05d4%(item_display_name)s?", "Delete this asset": "\u05de\u05d7\u05e7 \u05e0\u05db\u05e1 \u05d6\u05d4", "Delete this team?": "\u05dc\u05de\u05d7\u05d5\u05e7 \u05e6\u05d5\u05d5\u05ea \u05d6\u05d4?", + "Delete this {xblock_type} (and prerequisite)?": "\u05d4\u05d0\u05dd \u05dc\u05de\u05d7\u05d5\u05e7 \u05d0\u05ea {xblock_type} (and prerequisite) \u05d6\u05d4? ", + "Delete this {xblock_type}?": "\u05d4\u05d0\u05dd \u05dc\u05de\u05d7\u05d5\u05e7 \u05d0\u05ea {xblock_type} \u05d6\u05d4?", "Delete \u201c<%= name %>\u201d?": "\u05de\u05d7\u05e7 \u201c<%= name %>\u201d?", "Deleted Content Group": "\u05e7\u05d1\u05d5\u05e6\u05ea \u05ea\u05d5\u05db\u05df \u05e0\u05de\u05d7\u05e7\u05d4", "Deleting": "\u05de\u05d5\u05d7\u05e7", "Deleting a team is permanent and cannot be undone. All members are removed from the team, and team discussions can no longer be accessed.": "\u05de\u05d7\u05d9\u05e7\u05ea \u05e6\u05d5\u05d5\u05ea \u05d4\u05d9\u05d0 \u05e7\u05d1\u05d5\u05e2\u05d4 \u05d5\u05d0\u05d9\u05df \u05d0\u05e4\u05e9\u05e8\u05d5\u05ea \u05dc\u05d1\u05d8\u05dc\u05d4. \u05db\u05dc \u05d4\u05d7\u05d1\u05e8\u05d9\u05dd \u05d4\u05d5\u05e1\u05e8\u05d5 \u05de\u05d4\u05e6\u05d5\u05d5\u05ea, \u05dc\u05d0 \u05e0\u05d9\u05ea\u05df \u05dc\u05d2\u05e9\u05ea \u05d9\u05d5\u05ea\u05e8 \u05dc\u05d3\u05d9\u05d5\u05e0\u05d9 \u05d4\u05e6\u05d5\u05d5\u05ea.", "Deleting a textbook cannot be undone and once deleted any reference to it in your courseware's navigation will also be removed.": "\u05de\u05d7\u05d9\u05e7\u05ea \u05e1\u05e4\u05e8 \u05dc\u05d9\u05de\u05d5\u05d3 \u05d0\u05d9\u05e0\u05e0\u05d4 \u05d4\u05e4\u05d9\u05db\u05d4 \u05d5\u05d1\u05e8\u05d2\u05e2 \u05e9\u05ea\u05d1\u05d5\u05e6\u05e2 \u05de\u05d7\u05d9\u05e7\u05d4, \u05db\u05dc \u05d4\u05e4\u05e0\u05d9\u05d9\u05d4 \u05de\u05d4\u05dc\u05d5\u05de\u05d3\u05d4 \u05dc\u05e1\u05e4\u05e8 \u05ea\u05d9\u05de\u05d7\u05e7 \u05d2\u05dd \u05db\u05df. ", "Deleting this %(item_display_name)s is permanent and cannot be undone.": "\u05de\u05d7\u05d9\u05e7\u05ea %(item_display_name)s \u05d4\u05d9\u05d0 \u05e7\u05d1\u05d5\u05e2\u05d4 \u05d5\u05d0\u05d9\u05e0\u05d4 \u05d4\u05e4\u05d9\u05db\u05d4.", + "Deleting this {xblock_type} is permanent and cannot be undone.": "\u05de\u05d7\u05d9\u05e7\u05ea {xblock_type} \u05d6\u05d4 \u05d4\u05d9\u05d0 \u05e7\u05d1\u05d5\u05e2\u05d4 \u05d5\u05d0\u05d9\u05e0\u05d4 \u05d4\u05e4\u05d9\u05db\u05d4.", "Deprecated": "\u05dc\u05d0 \u05de\u05d5\u05de\u05dc\u05e5 \u05dc\u05e9\u05d9\u05de\u05d5\u05e9", "Description": "\u05ea\u05d9\u05d0\u05d5\u05e8", "Description of the certificate": "\u05ea\u05d9\u05d0\u05d5\u05e8 \u05d4\u05ea\u05e2\u05d5\u05d3\u05d4", @@ -515,7 +532,6 @@ "Edit Membership": "\u05e2\u05e8\u05d5\u05da \u05d7\u05d1\u05e8\u05d5\u05ea", "Edit Team": "\u05e2\u05e8\u05d5\u05da \u05e6\u05d5\u05d5\u05ea", "Edit Your Name": "\u05e2\u05e8\u05d5\u05da \u05d0\u05ea \u05e9\u05de\u05da", - "Edit the name": "\u05e2\u05e8\u05d5\u05da \u05d0\u05ea \u05d4\u05e9\u05dd", "Edit this certificate?": "\u05dc\u05e2\u05e8\u05d5\u05da \u05ea\u05e2\u05d5\u05d3\u05d4 \u05d6\u05d5?", "Edit your post below.": "\u05e2\u05e8\u05d5\u05da \u05d0\u05ea \u05d4\u05e4\u05d5\u05e1\u05d8 \u05e9\u05dc\u05d4\u05dc\u05df.", "Editable": "\u05e0\u05d9\u05ea\u05df \u05dc\u05e2\u05e8\u05d9\u05db\u05d4", @@ -543,6 +559,7 @@ "Enrollment Date": "\u05ea\u05d0\u05e8\u05d9\u05da \u05d4\u05e8\u05e9\u05de\u05d4", "Enrollment Mode": "\u05de\u05e6\u05d1 \u05d4\u05e8\u05e9\u05de\u05d4", "Enrollment Opens on": "\u05d4\u05e8\u05d9\u05e9\u05d5\u05dd \u05e0\u05e4\u05ea\u05d7 \u05d1", + "Enrollment Tracks": "\u05de\u05e1\u05dc\u05d5\u05dc\u05d9 \u05d4\u05e8\u05e9\u05de\u05d4", "Ensure that you can see your photo and read your name": "\u05d5\u05d3\u05d0 \u05db\u05d9 \u05e0\u05d9\u05ea\u05df \u05dc\u05e8\u05d0\u05d5\u05ea \u05d0\u05ea \u05ea\u05de\u05d5\u05e0\u05ea\u05da \u05d5\u05dc\u05e7\u05e8\u05d5\u05d0 \u05d0\u05ea \u05e9\u05de\u05da.", "Enter Due Date and Time": "\u05d4\u05d6\u05df \u05ea\u05d0\u05e8\u05d9\u05da \u05e1\u05d9\u05d5\u05dd \u05d5\u05e9\u05e2\u05d4", "Enter Start Date and Time": "\u05d4\u05d6\u05df \u05ea\u05d0\u05e8\u05d9\u05da \u05d4\u05ea\u05d7\u05dc\u05d4 \u05d5\u05e9\u05e2\u05d4", @@ -577,6 +594,7 @@ "Error getting student list.": "\u05e9\u05d2\u05d9\u05d0\u05d4 \u05d1\u05e7\u05d1\u05dc\u05ea \u05e8\u05e9\u05d9\u05de\u05ea \u05d4\u05e1\u05d8\u05d5\u05d3\u05e0\u05d8\u05d9\u05dd.", "Error getting student progress url for '<%- student_id %>'. Make sure that the student identifier is spelled correctly.": "\u05e9\u05d2\u05d9\u05d0\u05d4 \u05d1\u05e7\u05d1\u05dc\u05ea \u05db\u05ea\u05d5\u05d1\u05ea URL \u05e9\u05dc \u05d4\u05ea\u05e7\u05d3\u05de\u05d5\u05ea \u05d4\u05e1\u05d8\u05d5\u05d3\u05e0\u05d8 \u05e2\u05d1\u05d5\u05e8 '<%- student_id %>'. \u05d5\u05d3\u05d0 \u05e9\u05de\u05d6\u05d4\u05d4 \u05d4\u05e1\u05d8\u05d5\u05d3\u05e0\u05d8 \u05de\u05d0\u05d5\u05d9\u05ea \u05db\u05d4\u05dc\u05db\u05d4.", "Error getting task history for problem '<%- problem_id %>' and student '<%- student_id %>'. Make sure that the problem and student identifiers are complete and correct.": "\u05e9\u05d2\u05d9\u05d0\u05d4 \u05d1\u05d6\u05de\u05df \u05e7\u05d1\u05dc\u05ea \u05d4\u05d9\u05e1\u05d8\u05d5\u05e8\u05d9\u05d9\u05ea \u05de\u05e9\u05d9\u05de\u05d5\u05ea \u05e2\u05d1\u05d5\u05e8 \u05d4\u05d1\u05e2\u05d9\u05d4 '<%- problem_id %>' \u05d5\u05d4\u05e1\u05d8\u05d5\u05d3\u05e0\u05d8 '<%- student_id %>'. \u05d5\u05d3\u05d0 \u05e9\u05de\u05d6\u05d4\u05d4 \u05d4\u05d1\u05e2\u05d9\u05d4 \u05d5\u05d4\u05e1\u05d8\u05d5\u05d3\u05e0\u05d8 \u05d4\u05dd \u05de\u05dc\u05d0\u05d9\u05dd \u05d5\u05e0\u05db\u05d5\u05e0\u05d9\u05dd.", + "Error importing course": "\u05e9\u05d2\u05d9\u05d0\u05d4 \u05d1\u05d9\u05d9\u05d1\u05d5\u05d0 \u05e7\u05d5\u05e8\u05e1.", "Error listing task history for this student and problem.": "\u05e9\u05d2\u05d9\u05d0\u05d4 \u05d1\u05e8\u05d9\u05e9\u05d5\u05dd \u05d4\u05d9\u05e1\u05d8\u05d5\u05e8\u05d9\u05ea \u05de\u05e9\u05d9\u05de\u05d5\u05ea \u05e2\u05d1\u05d5\u05e8 \u05e1\u05d8\u05d5\u05d3\u05e0\u05d8 \u05d6\u05d4 \u05d5\u05d1\u05e2\u05d9\u05d4 \u05d6\u05d5.", "Error posting your message.": "\u05e9\u05d2\u05d9\u05d0\u05d4 \u05d1\u05d6\u05de\u05df \u05e4\u05e8\u05e1\u05d5\u05dd \u05d4\u05d4\u05d5\u05d3\u05e2\u05d4 \u05e9\u05dc\u05da", "Error removing user": "\u05e9\u05d2\u05d9\u05d0\u05d4 \u05d1\u05d4\u05e1\u05e8\u05ea \u05de\u05e9\u05ea\u05de\u05e9", @@ -645,7 +663,6 @@ "Free text notes": "\u05d4\u05e2\u05e8\u05d5\u05ea \u05d8\u05e7\u05e1\u05d8 \u05d7\u05d5\u05e4\u05e9\u05d9", "Frequently Asked Questions": "\u05e9\u05d0\u05dc\u05d5\u05ea \u05e0\u05e4\u05d5\u05e6\u05d5\u05ea", "Full Name": "\u05e9\u05dd \u05de\u05dc\u05d0", - "Full Profile": "\u05e4\u05e8\u05d5\u05e4\u05d9\u05dc \u05de\u05dc\u05d0", "Fullscreen": "\u05de\u05e1\u05da \u05de\u05dc\u05d0", "Fully Supported": "\u05e0\u05ea\u05de\u05da \u05d1\u05de\u05dc\u05d5\u05d0\u05d5", "Gender": "\u05de\u05d2\u05d3\u05e8", @@ -807,7 +824,6 @@ "License Display": "\u05ea\u05e6\u05d5\u05d2\u05ea \u05e8\u05d9\u05e9\u05d9\u05d5\u05df", "License Type": "\u05e1\u05d5\u05d2 \u05e8\u05d9\u05e9\u05d9\u05d5\u05df", "Limit Access": "\u05d2\u05d9\u05e9\u05d4 \u05de\u05d5\u05d2\u05d1\u05dc\u05ea", - "Limited Profile": "\u05e4\u05e8\u05d5\u05e4\u05d9\u05dc \u05d7\u05dc\u05e7\u05d9", "Link Description": "\u05ea\u05d9\u05d0\u05d5\u05e8 \u05d4\u05e7\u05d9\u05e9\u05d5\u05e8", "Link Your Account": "\u05e7\u05e9\u05e8 \u05d0\u05ea \u05d7\u05e9\u05d1\u05d5\u05e0\u05da", "Link types should be unique.": "\u05e2\u05dc \u05e1\u05d5\u05d2\u05d9 \u05d4\u05e7\u05d9\u05e9\u05d5\u05e8 \u05dc\u05d4\u05d9\u05d5\u05ea \u05d9\u05d7\u05d5\u05d3\u05d9\u05d9\u05dd.", @@ -828,6 +844,7 @@ "Loading content": "\u05d8\u05d5\u05e2\u05df \u05ea\u05d5\u05db\u05df", "Loading data...": "\u05d8\u05d5\u05e2\u05df \u05e0\u05ea\u05d5\u05e0\u05d9\u05dd...", "Loading more threads": "\u05d8\u05d5\u05e2\u05df \u05e2\u05d5\u05d3 \u05e9\u05e8\u05e9\u05d5\u05e8\u05d9\u05dd", + "Loading posts list": "\u05d8\u05d5\u05e2\u05df \u05e8\u05e9\u05d9\u05de\u05ea \u05e4\u05d5\u05e1\u05d8\u05d9\u05dd", "Loading your courses": "\u05d8\u05d5\u05e2\u05df \u05d0\u05ea \u05d4\u05e7\u05d5\u05e8\u05e1\u05d9\u05dd \u05e9\u05dc\u05da", "Location in Course": "\u05de\u05d9\u05e7\u05d5\u05dd \u05d1\u05e7\u05d5\u05e8\u05e1", "Lock this asset": "\u05e0\u05e2\u05dc \u05e0\u05db\u05e1 \u05d6\u05d4", @@ -879,6 +896,7 @@ "New document": "\u05de\u05e1\u05de\u05da \u05d7\u05d3\u05e9", "New enrollment mode:": "\u05de\u05e6\u05d1 \u05d4\u05e8\u05e9\u05de\u05d4 \u05d7\u05d3\u05e9:", "New window": "\u05d7\u05dc\u05d5\u05df \u05d7\u05d3\u05e9", + "New {component_type}": "\u05d7\u05d3\u05e9 {component_type} ", "Next": "\u05d4\u05d1\u05d0", "Next Step: Confirm your identity": "\u05d4\u05e9\u05dc\u05d1 \u05d4\u05d1\u05d0: \u05d0\u05de\u05ea \u05d0\u05ea \u05d6\u05d4\u05d5\u05ea\u05da", "Next: %(nextStepTitle)s": "\u05d4\u05d1\u05d0: %(nextStepTitle)s", @@ -891,10 +909,12 @@ "No color": "\u05dc\u05dc\u05d0 \u05e6\u05d1\u05e2", "No content-specific discussion topics exist.": "\u05dc\u05d0 \u05e7\u05d9\u05d9\u05de\u05d9\u05dd \u05e0\u05d5\u05e9\u05d0\u05d9 \u05d3\u05d9\u05d5\u05df \u05e1\u05e4\u05e6\u05d9\u05e4\u05d9\u05d9\u05dd \u05dc\u05e7\u05d1\u05d5\u05e6\u05ea \u05d4\u05dc\u05d9\u05de\u05d5\u05d3", "No description available": "\u05d0\u05d9\u05df \u05ea\u05d9\u05d0\u05d5\u05e8 \u05d6\u05de\u05d9\u05df", + "No posts matched your query.": "\u05dc\u05d0 \u05e0\u05de\u05e6\u05d0\u05d5 \u05e4\u05d5\u05e1\u05d8\u05d9\u05dd \u05d4\u05ea\u05d5\u05d0\u05de\u05d9\u05dd \u05d0\u05ea \u05d4\u05e9\u05d0\u05d9\u05dc\u05ea\u05d0 \u05e9\u05dc\u05da.", "No prerequisite": "\u05dc\u05dc\u05d0 \u05d3\u05e8\u05d9\u05e9\u05d4 \u05de\u05d5\u05e7\u05d3\u05de\u05ea", "No receipt available": "\u05d0\u05d9\u05df \u05e7\u05d1\u05dc\u05d4 \u05d6\u05de\u05d9\u05e0\u05d4", "No results": "\u05d0\u05d9\u05df \u05ea\u05d5\u05e6\u05d0\u05d5\u05ea ", "No results found for \"%(query_string)s\". Please try searching again.": "\u05dc\u05d0 \u05e0\u05de\u05e6\u05d0\u05d5 \u05ea\u05d5\u05e6\u05d0\u05d5\u05ea \u05e2\u05d1\u05d5\u05e8 \"%(query_string)s\". \u05d0\u05e0\u05d0 \u05e0\u05e1\u05d4 \u05dc\u05d7\u05e4\u05e9 \u05e9\u05d5\u05d1.", + "No results found for {original_query}. Showing results for {suggested_query}.": "\u05dc\u05d0 \u05e0\u05de\u05e6\u05d0\u05d5 \u05ea\u05d5\u05e6\u05d0\u05d5\u05ea \u05e2\u05d1\u05d5\u05e8 {original_query}. \u05de\u05e8\u05d0\u05d4 \u05ea\u05d5\u05e6\u05d0\u05d5\u05ea \u05e2\u05d1\u05d5\u05e8 {suggested_query}.", "No sources": "\u05d0\u05d9\u05df \u05de\u05e7\u05d5\u05e8\u05d5\u05ea", "No tasks currently running.": "\u05d0\u05d9\u05df \u05de\u05e9\u05d9\u05de\u05d5\u05ea \u05d1\u05d4\u05e8\u05e6\u05d4 \u05db\u05e8\u05d2\u05e2.", "No validation is performed on policy keys or value pairs. If you are having difficulties, check your formatting.": "\u05dc\u05d0 \u05d1\u05d5\u05e6\u05e2 \u05d0\u05d9\u05de\u05d5\u05ea \u05d1\u05e0\u05d5\u05d2\u05e2 \u05dc\u05e7\u05d5\u05d5\u05d9 \u05de\u05d3\u05d9\u05e0\u05d9\u05d5\u05ea \u05d0\u05d5 \u05e6\u05de\u05d3\u05d9 \u05e2\u05e8\u05db\u05d9\u05dd. \u05d1\u05de\u05d9\u05d3\u05d4 \u05d5\u05d0\u05ea\u05d4 \u05e0\u05ea\u05e7\u05dc \u05d1\u05e7\u05e9\u05d9\u05d9\u05dd, \u05d1\u05d3\u05d5\u05e7 \u05d0\u05ea \u05e2\u05d9\u05e6\u05d5\u05d1\u05da.", @@ -940,6 +960,7 @@ "Order Details": "\u05e4\u05e8\u05d8\u05d9 \u05d4\u05d6\u05de\u05e0\u05d4", "Order History": "\u05d4\u05d9\u05e1\u05d8\u05d5\u05e8\u05d9\u05d9\u05ea \u05d4\u05d6\u05de\u05e0\u05d5\u05ea", "Order No.": "\u05de\u05e1\u05e4\u05e8 \u05d4\u05d6\u05de\u05e0\u05d4", + "Order Number": "\u05de\u05e1\u05e4\u05e8 \u05d4\u05d6\u05de\u05e0\u05d4", "Organization": "\u05d0\u05e8\u05d2\u05d5\u05df", "Organization ": "\u05d0\u05e8\u05d2\u05d5\u05df ", "Organization Name": "\u05e9\u05dd \u05d4\u05d0\u05e8\u05d2\u05d5\u05df", @@ -1041,9 +1062,6 @@ "Professional Certificate for {courseName}": "\u05ea\u05e2\u05d5\u05d3\u05d4 \u05de\u05e7\u05e6\u05d5\u05e2\u05d9\u05ea \u05e2\u05d1\u05d5\u05e8 {courseName}", "Professional Education": "\u05d4\u05e9\u05db\u05dc\u05d4 \u05de\u05e7\u05e6\u05d5\u05e2\u05d9\u05ea", "Professional Education Verified Certificate": "\u05ea\u05e2\u05d5\u05d3\u05d4 \u05de\u05d0\u05d5\u05de\u05ea\u05ea \u05de\u05e7\u05e6\u05d5\u05e2\u05d9\u05ea", - "Profile": "\u05e4\u05e8\u05d5\u05e4\u05d9\u05dc", - "Profile Image": "\u05ea\u05de\u05d5\u05e0\u05ea \u05e4\u05e8\u05d5\u05e4\u05d9\u05dc", - "Profile image for {username}": "\u05ea\u05de\u05d5\u05e0\u05ea \u05e4\u05e8\u05d5\u05e4\u05d9\u05dc \u05e2\u05d1\u05d5\u05e8 {username} ", "Promote another member to Admin to remove your admin rights": "\u05e7\u05d3\u05dd \u05d7\u05d1\u05e8 \u05d0\u05d7\u05e8 \u05dc\u05de\u05e0\u05d4\u05dc \u05e2\u05dc \u05de\u05e0\u05ea \u05dc\u05d4\u05e1\u05d9\u05e8 \u05d0\u05ea \u05d6\u05db\u05d5\u05d9\u05d5\u05ea\u05d9\u05da \u05d4\u05e0\u05d9\u05d4\u05d5\u05dc\u05d9\u05d5\u05ea", "Provisional": "\u05d6\u05de\u05e0\u05d9", "Provisionally Supported": "\u05e0\u05ea\u05de\u05da \u05d1\u05d0\u05d5\u05e4\u05df \u05d6\u05de\u05e0\u05d9", @@ -1056,6 +1074,7 @@ "Publishing": "\u05de\u05e4\u05e8\u05e1\u05dd", "Publishing Status": "\u05de\u05e6\u05d1 \u05e4\u05e8\u05e1\u05d5\u05dd", "Question": "\u05e9\u05d0\u05dc\u05d4", + "Questions raise issues that need answers. Discussions share ideas and start conversations. (Required)": "\u05d1\u05e2\u05d6\u05e8\u05ea \u05dc\u05d7\u05e6\u05df '\u05e9\u05d0\u05dc\u05d5\u05ea' \u05ea\u05d5\u05db\u05dc \u05dc\u05d4\u05e2\u05dc\u05d5\u05ea \u05e1\u05d5\u05d2\u05d9\u05d4 \u05de\u05e1\u05d5\u05d9\u05de\u05ea \u05d4\u05de\u05e6\u05e8\u05d9\u05db\u05d4 \u05ea\u05e9\u05d5\u05d1\u05d4. \u05d1\u05e2\u05d6\u05e8\u05ea \u05dc\u05d7\u05e6\u05df '\u05d3\u05d9\u05d5\u05e0\u05d9\u05dd' \u05ea\u05d5\u05db\u05dc \u05dc\u05d7\u05dc\u05d5\u05e7 \u05e8\u05e2\u05d9\u05d5\u05e0\u05d5\u05ea \u05d5\u05dc\u05d4\u05ea\u05d7\u05d9\u05dc \u05d1\u05e9\u05d9\u05d7\u05d5\u05ea \u05e2\u05dc \u05e0\u05d5\u05e9\u05d0\u05d9 \u05d4\u05e7\u05d5\u05e8\u05e1 \u05d4\u05e9\u05d5\u05e0\u05d9\u05dd. (\u05d7\u05d5\u05d1\u05d4)", "Queued": "\u05de\u05de\u05ea\u05d9\u05df \u05d1\u05ea\u05d5\u05e8", "Read More": "\u05e7\u05e8\u05d0 \u05e2\u05d5\u05d3", "Reason": "\u05e1\u05d9\u05d1\u05d4", @@ -1090,6 +1109,7 @@ "Remove {role} Access": "\u05d4\u05e1\u05e8 \u05d2\u05d9\u05e9\u05ea {role}", "Remove {video_name} video": "\u05d4\u05e1\u05e8 \u05d0\u05ea \u05e1\u05e8\u05d8\u05d5\u05df \u05d4\u05d5\u05d9\u05d3\u05d0\u05d5 {video_name} ", "Removing": "\u05de\u05e1\u05d9\u05e8", + "Removing a video from this list does not affect course content. Any content that uses a previously uploaded video ID continues to display in the course.": "\u05d4\u05e1\u05e8\u05ea \u05e1\u05e8\u05d8\u05d5\u05df \u05d5\u05d9\u05d3\u05d0\u05d5 \u05de\u05e8\u05e9\u05d9\u05de\u05d4 \u05d6\u05d5 \u05d0\u05d9\u05e0\u05d4 \u05de\u05e9\u05e4\u05d9\u05e2\u05d4 \u05e2\u05dc \u05ea\u05d5\u05db\u05df \u05d4\u05e7\u05d5\u05e8\u05e1. \u05db\u05dc \u05ea\u05d5\u05db\u05df \u05d4\u05de\u05e9\u05ea\u05de\u05e9 \u05d1\u05de\u05e1\u05e4\u05e8 \u05de\u05d6\u05d4\u05d4 \u05e9\u05dc \u05e1\u05e8\u05d8\u05d5\u05df \u05e9\u05d4\u05d5\u05e2\u05dc\u05d4 \u05d1\u05e2\u05d1\u05e8 \u05de\u05de\u05e9\u05d9\u05da \u05dc\u05d4\u05e6\u05d9\u05d2 \u05d1\u05e7\u05d5\u05e8\u05e1 \u05d6\u05d4.", "Replace": "\u05d4\u05d7\u05dc\u05e3", "Replace all": "\u05d4\u05d7\u05dc\u05e3 \u05d4\u05db\u05dc", "Replace with": "\u05d4\u05d7\u05dc\u05e3 \u05d1", @@ -1107,6 +1127,7 @@ "Reset Your Password": "\u05d0\u05e4\u05e1 \u05d0\u05ea \u05e1\u05d9\u05e1\u05de\u05ea\u05da", "Reset attempts for all students on problem '<%- problem_id %>'?": "\u05d0\u05e4\u05e1 \u05e0\u05d9\u05e1\u05d9\u05d5\u05e0\u05d5\u05ea \u05e2\u05d1\u05d5\u05e8 \u05db\u05dc \u05d4\u05e1\u05d8\u05d5\u05d3\u05e0\u05d8\u05d9\u05dd \u05d1\u05d1\u05e2\u05d9\u05d4 '<%- problem_id %>'? ", "Reset my password": "\u05e9\u05d7\u05d6\u05e8 \u05d0\u05ea \u05d4\u05e1\u05d9\u05e1\u05de\u05d4 \u05e9\u05dc\u05d9", + "Responses could not be loaded. Refresh the page and try again.": "\u05dc\u05d0 \u05e0\u05d9\u05ea\u05df \u05dc\u05d4\u05e2\u05dc\u05d5\u05ea \u05ea\u05d2\u05d5\u05d1\u05d5\u05ea. \u05e8\u05e2\u05e0\u05df \u05d0\u05ea \u05d4\u05e2\u05de\u05d5\u05d3 \u05d5\u05e0\u05e1\u05d4 \u05e9\u05e0\u05d9\u05ea.", "Restore enrollment code": "\u05e9\u05d7\u05d6\u05e8 \u05e7\u05d5\u05d3 \u05d4\u05e8\u05e9\u05de\u05d4", "Restore last draft": "\u05e9\u05d7\u05d6\u05e8 \u05d8\u05d9\u05d5\u05d8\u05d4 \u05d0\u05d7\u05e8\u05d5\u05e0\u05d4", "Retake Photo": "\u05e6\u05dc\u05dd \u05e9\u05d5\u05d1 \u05ea\u05de\u05d5\u05e0\u05d4", @@ -1142,6 +1163,7 @@ "Search teams": "\u05d7\u05d9\u05e4\u05d5\u05e9 \u05e6\u05d5\u05d5\u05ea\u05d9\u05dd", "Section": "\u05e4\u05e8\u05e7", "Section Visibility": "\u05ea\u05e6\u05d5\u05d2\u05ea \u05e4\u05e8\u05e7", + "Sections": "\u05e4\u05e8\u05e7\u05d9\u05dd", "See all teams in your course, organized by topic. Join a team to collaborate with other learners who are interested in the same topic as you are.": "\u05e8\u05d0\u05d4 \u05e9\u05db\u05dc \u05d4\u05e6\u05d5\u05d5\u05ea\u05d9\u05dd \u05e9\u05d1\u05e7\u05d5\u05e8\u05e1 \u05e9\u05dc\u05da \u05de\u05d0\u05d5\u05e8\u05d2\u05e0\u05d9\u05dd \u05dc\u05e4\u05d9 \u05e0\u05d5\u05e9\u05d0. \u05d4\u05e6\u05d8\u05e8\u05e3 \u05dc\u05e6\u05d5\u05d5\u05ea \u05db\u05d3\u05d9 \u05dc\u05e9\u05ea\u05e3 \u05e4\u05e2\u05d5\u05dc\u05d4 \u05e2\u05dd \u05ea\u05dc\u05de\u05d9\u05d3\u05d9\u05dd \u05d0\u05d7\u05e8\u05d9\u05dd \u05d4\u05de\u05e2\u05d5\u05e0\u05d9\u05d9\u05e0\u05d9\u05dd \u05d1\u05d0\u05d5\u05ea\u05d5 \u05e0\u05d5\u05e9\u05d0 \u05d1\u05d5 \u05d0\u05ea\u05d4 \u05de\u05ea\u05e2\u05e0\u05d9\u05d9\u05df.", "Select a Content Group": "\u05d1\u05d7\u05e8 \u05e7\u05d1\u05d5\u05e6\u05ea \u05ea\u05d5\u05db\u05df", "Select a chapter": "\u05d1\u05d7\u05e8 \u05e4\u05e8\u05e7", @@ -1196,6 +1218,7 @@ "Showing {currentItemRange} out of {totalItemsCount}, sorted by {sortName} descending": "\u05de\u05e6\u05d9\u05d2 {currentItemRange} \u05de\u05ea\u05d5\u05da {totalItemsCount}, \u05de\u05de\u05d5\u05d9\u05df \u05d1\u05e1\u05d3\u05e8 \u05d9\u05d5\u05e8\u05d3 \u05e9\u05dc {sortName} ", "Showing {firstIndex} out of {numItems} total": "\u05de\u05e6\u05d9\u05d2 {firstIndex} \u05de\u05ea\u05d5\u05da {numItems} \u05e1\u05da \u05d4\u05db\u05dc", "Showing {firstIndex}-{lastIndex} out of {numItems} total": "\u05de\u05e6\u05d9\u05d2 {firstIndex}-{lastIndex} \u05de\u05ea\u05d5\u05da {numItems} \u05e1\u05da \u05d4\u05db\u05dc", + "Sign In": "\u05d4\u05ea\u05d7\u05d1\u05e8", "Sign in": "\u05db\u05e0\u05d9\u05e1\u05d4", "Sign in here using your email address and password, or use one of the providers listed below.": "\u05d4\u05d9\u05db\u05e0\u05e1 \u05db\u05d0\u05df \u05d1\u05d0\u05de\u05e6\u05e2\u05d5\u05ea \u05db\u05ea\u05d5\u05d1\u05ea \u05d4\u05d3\u05d5\u05d0\u05e8 \u05d4\u05d0\u05dc\u05e7\u05d8\u05e8\u05d5\u05e0\u05d9 \u05d5\u05d4\u05e1\u05d9\u05e1\u05de\u05d4 \u05e9\u05dc\u05da \u05d0\u05d5 \u05d4\u05e9\u05ea\u05de\u05e9 \u05d1\u05d0\u05d7\u05d3 \u05de\u05d4\u05e1\u05e4\u05e7\u05d9\u05dd \u05d4\u05e8\u05e9\u05d5\u05de\u05d9\u05dd \u05d1\u05d4\u05de\u05e9\u05da.", "Sign in here using your email address and password.": "\u05d4\u05d9\u05db\u05e0\u05e1 \u05db\u05d0\u05df \u05d1\u05d0\u05de\u05e6\u05e2\u05d5\u05ea \u05db\u05ea\u05d5\u05d1\u05ea \u05d4\u05d3\u05d5\u05d0\u05e8 \u05d4\u05d0\u05dc\u05e7\u05d8\u05e8\u05d5\u05e0\u05d9 \u05d5\u05d4\u05e1\u05d9\u05e1\u05de\u05d4.", @@ -1241,6 +1264,9 @@ "Student": "\u05e1\u05d8\u05d5\u05d3\u05e0\u05d8", "Student Removed from certificate white list successfully.": "\u05d4\u05e1\u05d8\u05d5\u05d3\u05e0\u05d8 \u05d4\u05d5\u05e1\u05e8 \u05d1\u05d4\u05e6\u05dc\u05d7\u05d4 \u05de\u05d4\u05e8\u05e9\u05d9\u05de\u05d4 \u05d4\u05dc\u05d1\u05e0\u05d4 \u05e9\u05dc \u05d4\u05ea\u05e2\u05d5\u05d3\u05d5\u05ea.", "Student email or username": "\u05db\u05ea\u05d5\u05d1\u05ea \u05d3\u05d5\u05d0\u05e8 \u05d0\u05dc\u05e7\u05d8\u05e8\u05d5\u05e0\u05d9 \u05d0\u05d5 \u05e9\u05dd \u05de\u05e9\u05ea\u05de\u05e9 \u05e9\u05dc \u05d4\u05e1\u05d8\u05d5\u05d3\u05e0\u05d8", + "Student username/email field is required and can not be empty. Kindly fill in username/email and then press \"Add to Exception List\" button.": "\u05e9\u05d3\u05d4 \u05e9\u05dd \u05d4\u05de\u05e9\u05ea\u05de\u05e9/\u05d3\u05d5\u05d0\u05e8 \u05d0\u05dc\u05e7\u05d8\u05e8\u05d5\u05e0\u05d9 \u05e9\u05dc \u05d4\u05e1\u05d8\u05d5\u05d3\u05e0\u05d8 \u05d4\u05d5\u05d0 \u05e9\u05d3\u05d4 \u05d7\u05d5\u05d1\u05d4 \u05d5\u05dc\u05d0 \u05e0\u05d9\u05ea\u05df \u05dc\u05d4\u05e9\u05d0\u05d9\u05e8\u05d5 \u05e8\u05d9\u05e7. \u05d0\u05e0\u05d0 \u05de\u05dc\u05d0 \u05d0\u05ea \u05e9\u05dd \u05d4\u05de\u05e9\u05ea\u05de\u05e9/\u05d4\u05d3\u05d5\u05d0\u05e8 \u05d4\u05d0\u05dc\u05e7\u05d8\u05e8\u05d5\u05e0\u05d9 \u05d5\u05dc\u05d0\u05d7\u05e8 \u05de\u05db\u05df \u05dc\u05d7\u05e5 \u05e2\u05dc \u05d4\u05dc\u05d7\u05e6\u05df \"\u05d4\u05d5\u05e1\u05e3 \u05dc\u05e8\u05e9\u05d9\u05de\u05ea \u05d7\u05e8\u05d9\u05d2\u05d9\u05dd\".", + "Student username/email field is required and can not be empty. Kindly fill in username/email and then press \"Invalidate Certificate\" button.": "\u05e9\u05d3\u05d4 \u05e9\u05dd \u05d4\u05de\u05e9\u05ea\u05de\u05e9/\u05d3\u05d5\u05d0\u05e8 \u05d0\u05dc\u05e7\u05d8\u05e8\u05d5\u05e0\u05d9 \u05e9\u05dc \u05d4\u05e1\u05d8\u05d5\u05d3\u05e0\u05d8 \u05d4\u05d5\u05d0 \u05e9\u05d3\u05d4 \u05d7\u05d5\u05d1\u05d4 \u05d5\u05dc\u05d0 \u05e0\u05d9\u05ea\u05df \u05dc\u05d4\u05e9\u05d0\u05d9\u05e8\u05d5 \u05e8\u05d9\u05e7. \u05d0\u05e0\u05d0 \u05de\u05dc\u05d0 \u05d0\u05ea \u05e9\u05dd \u05d4\u05de\u05e9\u05ea\u05de\u05e9/\u05d3\u05d5\u05d0\u05e8 \u05d0\u05dc\u05e7\u05d8\u05e8\u05d5\u05e0\u05d9 \u05d5\u05dc\u05d0\u05d7\u05e8 \u05de\u05db\u05df \u05dc\u05d7\u05e5 \u05e2\u05dc \u05d4\u05dc\u05d7\u05e6\u05df \"\u05e4\u05e1\u05d9\u05dc\u05ea \u05ea\u05e2\u05d5\u05d3\u05d4\".", + "Studio's having trouble saving your work": "\u05e1\u05d8\u05d5\u05d3\u05d9\u05d5 \u05de\u05ea\u05e7\u05e9\u05d4 \u05dc\u05e9\u05de\u05d5\u05e8 \u05d0\u05ea \u05e2\u05d1\u05d5\u05d3\u05ea\u05da", "Studio:": "\u05e1\u05d8\u05d5\u05d3\u05d9\u05d5:", "Style": "\u05e1\u05d2\u05e0\u05d5\u05df", "Subject": "\u05e0\u05d5\u05e9\u05d0", @@ -1298,8 +1324,8 @@ "Team name cannot have more than 255 characters.": "\u05e9\u05dd \u05d4\u05e6\u05d5\u05d5\u05ea \u05d0\u05d9\u05e0\u05d5 \u05d9\u05db\u05d5\u05dc \u05dc\u05d7\u05e8\u05d5\u05d2 \u05de-255 \u05ea\u05d5\u05d5\u05d9\u05dd.", "Teams": "\u05e6\u05d5\u05d5\u05ea\u05d9\u05dd", "Teams Pagination": "\u05e2\u05d9\u05de\u05d5\u05d3 \u05e6\u05d5\u05d5\u05ea\u05d9\u05dd", - "Tell other learners a little about yourself: where you live, what your interests are, why you're taking courses, or what you hope to learn.": "\u05e1\u05e4\u05e8 \u05de\u05e2\u05d8 \u05e2\u05dc \u05e2\u05e6\u05de\u05da \u05dc\u05ea\u05dc\u05de\u05d9\u05d3\u05d9\u05dd \u05d4\u05d0\u05d7\u05e8\u05d9\u05dd: \u05d4\u05d9\u05db\u05df \u05d0\u05ea\u05d4 \u05d2\u05e8, \u05de\u05d4\u05dd \u05ea\u05d7\u05d5\u05de\u05d9 \u05d4\u05e2\u05e0\u05d9\u05d9\u05df \u05e9\u05dc\u05da, \u05de\u05d3\u05d5\u05e2 \u05e0\u05e8\u05e9\u05de\u05ea \u05dc\u05e7\u05d5\u05e8\u05e1\u05d9\u05dd \u05d0\u05d5 \u05de\u05d4 \u05d0\u05ea\u05d4 \u05de\u05e7\u05d5\u05d5\u05d4 \u05dc\u05dc\u05de\u05d5\u05d3.", "Templates": "\u05ea\u05d1\u05e0\u05d9\u05d5\u05ea", + "Terms of Service and Honor Code": "\u05ea\u05e0\u05d0\u05d9 \u05e9\u05d9\u05de\u05d5\u05e9 \u05d5\u05e7\u05d5\u05d3 \u05d0\u05ea\u05d9", "Text": "\u05d8\u05e7\u05e1\u05d8", "Text color": "\u05e6\u05d1\u05e2 \u05d8\u05e7\u05e1\u05d8", "Text to display": "\u05d8\u05e7\u05e1\u05d8 \u05dc\u05d4\u05e6\u05d2\u05d4", @@ -1350,6 +1376,7 @@ "The organization that this signatory belongs to, as it should appear on certificates.": "\u05d7\u05ea\u05d9\u05de\u05ea \u05d4\u05d0\u05e8\u05d2\u05d5\u05df, \u05db\u05e4\u05d9 \u05e9\u05d4\u05d9\u05d0 \u05d0\u05de\u05d5\u05e8\u05d4 \u05dc\u05d4\u05d5\u05e4\u05d9\u05e2 \u05d1\u05ea\u05e2\u05d5\u05d3\u05d4.", "The page \"{route}\" could not be found.": "\u05dc\u05d0 \u05e0\u05d9\u05ea\u05df \u05dc\u05de\u05e6\u05d5\u05d0 \u05d0\u05ea \u05d4\u05e2\u05de\u05d5\u05d3 \"{route}\".", "The photo of your face matches the photo on your ID.": "\u05d4\u05ea\u05de\u05d5\u05e0\u05d4 \u05e9\u05dc \u05e4\u05e0\u05d9\u05da \u05ea\u05d5\u05d0\u05de\u05ea \u05dc\u05ea\u05de\u05d5\u05e0\u05d4 \u05e9\u05d1\u05ea\u05e2\u05d5\u05d3\u05d4 \u05d4\u05de\u05d6\u05d4\u05d4 \u05e9\u05dc\u05da.", + "The post you selected has been deleted.": "\u05d4\u05e4\u05d5\u05e1\u05d8 \u05e9\u05d1\u05d7\u05e8\u05ea \u05e0\u05de\u05d7\u05e7.", "The published branch version, {published}, was reset to the draft branch version, {draft}.": "\u05d2\u05e8\u05e1\u05ea \u05d4\u05de\u05d3\u05d5\u05e8 \u05e9\u05e4\u05d5\u05e8\u05e1\u05dd, {published}, \u05d0\u05d5\u05e4\u05e1\u05d4 \u05dc\u05d2\u05e8\u05e1\u05ea \u05de\u05d3\u05d5\u05e8 \u05d4\u05d8\u05d9\u05d5\u05d8\u05d4, {draft}.", "The raw error message is:": "\u05d4\u05d5\u05d3\u05e2\u05ea \u05d4\u05e9\u05d2\u05d9\u05d0\u05d4 \u05d4\u05d9\u05d0:", "The selected content group does not exist": "\u05e7\u05d1\u05d5\u05e6\u05ea \u05d4\u05ea\u05d5\u05db\u05df \u05e9\u05e0\u05d1\u05d7\u05e8\u05d4 \u05d0\u05d9\u05e0\u05d4 \u05e7\u05d9\u05d9\u05de\u05ea", @@ -1360,6 +1387,7 @@ "The weight of all assignments of this type as a percentage of the total grade, for example, 40. Do not include the percent symbol.": "\u05de\u05e9\u05e7\u05dc \u05db\u05dc \u05d4\u05de\u05e9\u05d9\u05de\u05d5\u05ea \u05e9\u05dc \u05e1\u05d5\u05d2 \u05d6\u05d4 \u05d4\u05d5\u05d0 \u05db\u05d0\u05d7\u05d5\u05d6 \u05de\u05e1\u05da \u05d4\u05e6\u05d9\u05d5\u05df, \u05dc\u05d3\u05d5\u05d2\u05de\u05d4, 40. \u05d0\u05dc \u05ea\u05db\u05dc\u05d5\u05dc \u05d0\u05ea \u05e1\u05de\u05dc \u05d4\u05d0\u05d7\u05d5\u05d6.", "The {cohortGroupName} cohort has been created. You can manually add students to this cohort below.": "\u05e7\u05d1\u05d5\u05e6\u05ea \u05d4\u05dc\u05d9\u05de\u05d5\u05d3 {cohortGroupName} \u05e0\u05d5\u05e6\u05e8\u05d4. \u05d0\u05ea\u05d4 \u05d9\u05db\u05d5\u05dc \u05dc\u05d4\u05d5\u05e1\u05d9\u05e3 \u05e1\u05d8\u05d5\u05d3\u05e0\u05d8\u05d9\u05dd \u05d1\u05e6\u05d5\u05e8\u05d4 \u05d9\u05d3\u05e0\u05d9\u05ea \u05dc\u05e7\u05d1\u05d5\u05e6\u05ea \u05dc\u05d9\u05de\u05d5\u05d3 \u05d6\u05d5. ", "There are invalid keywords in your email. Check the following keywords and try again.": "\u05d9\u05e9\u05e0\u05df \u05de\u05d9\u05dc\u05d5\u05ea \u05de\u05e4\u05ea\u05d7 \u05dc\u05d0 \u05d7\u05d5\u05e7\u05d9\u05d5\u05ea \u05d1\u05d3\u05d5\u05d0\u05e8 \u05d0\u05dc\u05e7\u05d8\u05e8\u05d5\u05e0\u05d9 \u05e9\u05dc\u05da. \u05d0\u05e0\u05d0 \u05d1\u05d3\u05d5\u05e7 \u05d0\u05ea \u05de\u05d9\u05dc\u05d5\u05ea \u05d4\u05de\u05e4\u05ea\u05d7 \u05d4\u05d1\u05d0\u05d5\u05ea \u05d5\u05e0\u05e1\u05d4 \u05e9\u05d5\u05d1.", + "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.": "\u05d9\u05e6\u05d5\u05d0 \u05e9\u05dc \u05e8\u05db\u05d9\u05d1 \u05d0\u05d7\u05d3 \u05dc\u05e4\u05d7\u05d5\u05ea \u05dc-XML, \u05e0\u05db\u05e9\u05dc. \u05de\u05d5\u05de\u05dc\u05e5 \u05dc\u05d2\u05e9\u05ea \u05dc\u05e2\u05de\u05d5\u05d3 \u05d4\u05e2\u05e8\u05d9\u05db\u05d4 \u05d5\u05dc\u05ea\u05e7\u05df \u05d0\u05ea \u05d4\u05e9\u05d2\u05d9\u05d0\u05d4 \u05dc\u05e4\u05e0\u05d9 \u05d1\u05d9\u05e6\u05d5\u05e2 \u05d9\u05e6\u05d5\u05d0 \u05e0\u05d5\u05e1\u05e3. \u05d0\u05e0\u05d0 \u05d1\u05d3\u05d5\u05e7 \u05d0\u05ea \u05d7\u05d5\u05e7\u05d9\u05d5\u05ea \u05db\u05dc \u05d4\u05e8\u05db\u05d9\u05d1\u05d9\u05dd \u05d1\u05e2\u05de\u05d5\u05d3 \u05d5\u05db\u05d9 \u05d4\u05dd \u05d0\u05d9\u05e0\u05dd \u05de\u05e6\u05d9\u05d2\u05d9\u05dd \u05d4\u05d5\u05d3\u05e2\u05d5\u05ea \u05e9\u05d2\u05d9\u05d0\u05d4. ", "There has been an error processing your survey.": "\u05d0\u05d9\u05e8\u05e2\u05d4 \u05e9\u05d2\u05d9\u05d0\u05d4 \u05d1\u05e2\u05d9\u05d1\u05d5\u05d3 \u05d4\u05e1\u05e7\u05e8 \u05e9\u05dc\u05da.", "There has been an error while exporting.": "\u05d0\u05d9\u05e8\u05e2\u05d4 \u05e9\u05d2\u05d9\u05d0\u05d4 \u05d1\u05de\u05d4\u05dc\u05da \u05d4\u05d9\u05d9\u05e6\u05d5\u05d0.", "There has been an error with your export.": "\u05d0\u05d9\u05e8\u05e2\u05d4 \u05e9\u05d2\u05d9\u05d0\u05d4 \u05d1\u05d9\u05d9\u05e6\u05d5\u05d0 \u05e9\u05dc\u05da. ", @@ -1369,9 +1397,15 @@ "There must be one cohort to which students can automatically be assigned.": "\u05d7\u05d9\u05d9\u05d1\u05ea \u05dc\u05d4\u05d9\u05d5\u05ea \u05e7\u05d1\u05d5\u05e6\u05ea \u05dc\u05d9\u05de\u05d5\u05d3 \u05d0\u05d7\u05ea \u05e9\u05d0\u05dc\u05d9\u05d4 \u05e0\u05d9\u05ea\u05df \u05dc\u05e9\u05d9\u05d9\u05da \u05e1\u05d8\u05d5\u05d3\u05e0\u05d8\u05d9\u05dd \u05d1\u05d0\u05d5\u05e4\u05df \u05d0\u05d5\u05d8\u05d5\u05de\u05d8\u05d9.", "There was a problem creating the report. Select \"Create Executive Summary\" to try again.": "\u05d0\u05d9\u05e8\u05e2\u05d4 \u05d1\u05e2\u05d9\u05d4 \u05d1\u05e2\u05ea \u05d9\u05e6\u05d9\u05e8\u05ea \u05d4\u05d3\u05d5\u05d7. \u05d1\u05d7\u05e8 \"\u05e6\u05d5\u05e8 \u05ea\u05e7\u05e6\u05d9\u05e8 \u05de\u05e0\u05d4\u05dc\u05d9\u05dd\" \u05db\u05d3\u05d9 \u05dc\u05e0\u05e1\u05d5\u05ea \u05e9\u05d5\u05d1.", "There was an error changing the user's role": "\u05d0\u05d9\u05e8\u05e2\u05d4 \u05e9\u05d2\u05d9\u05d0\u05d4 \u05d1\u05e9\u05d9\u05e0\u05d5\u05d9 \u05ea\u05e4\u05e7\u05d9\u05d3 \u05d4\u05de\u05e9\u05ea\u05de\u05e9.", + "There was an error during the upload process.": "\u05d0\u05d9\u05e8\u05e2\u05d4 \u05e9\u05d2\u05d9\u05d0\u05d4 \u05d1\u05de\u05d4\u05dc\u05da \u05ea\u05d4\u05dc\u05d9\u05da \u05d4\u05e2\u05dc\u05d0\u05ea \u05d4\u05e0\u05ea\u05d5\u05e0\u05d9\u05dd.", "There was an error obtaining email content history for this course.": "\u05d0\u05d9\u05e8\u05e2\u05d4 \u05e9\u05d2\u05d9\u05d0\u05d4 \u05d1\u05e7\u05d1\u05dc\u05ea \u05d4\u05d9\u05e1\u05d8\u05d5\u05e8\u05d9\u05ea \u05d4\u05ea\u05d5\u05db\u05df \u05e9\u05dc \u05d3\u05d5\u05d0\u05e8 \u05d0\u05dc\u05e7\u05d8\u05e8\u05d5\u05e0\u05d9 \u05dc\u05e7\u05d5\u05e8\u05e1 \u05d6\u05d4.", "There was an error obtaining email task history for this course.": "\u05d0\u05d9\u05e8\u05e2\u05d4 \u05e9\u05d2\u05d9\u05d0\u05d4 \u05d1\u05e7\u05d1\u05dc\u05ea \u05d4\u05d9\u05e1\u05d8\u05d5\u05e8\u05d9\u05ea \u05de\u05e9\u05d9\u05de\u05d5\u05ea \u05d3\u05d5\u05d0\u05e8 \u05d0\u05dc\u05e7\u05d8\u05e8\u05d5\u05e0\u05d9 \u05dc\u05e7\u05d5\u05e8\u05e1 \u05d6\u05d4.", "There was an error retrieving preview results for this catalog. Please check that your query is correct and try again.": "\u05d0\u05d9\u05e8\u05e2\u05d4 \u05e9\u05d2\u05d9\u05d0\u05d4 \u05d1\u05e2\u05ea \u05d0\u05b4\u05d7\u05d6\u05d5\u05e8 \u05ea\u05d5\u05e6\u05d0\u05d5\u05ea \u05d4\u05ea\u05e6\u05d5\u05d2\u05d4 \u05d4\u05de\u05d5\u05e7\u05d3\u05de\u05ea \u05e2\u05d1\u05d5\u05e8 \u05e7\u05d8\u05dc\u05d5\u05d2 \u05d6\u05d4. \u05e0\u05d0 \u05d1\u05d3\u05d5\u05e7 \u05e9\u05d4\u05e9\u05d0\u05d9\u05dc\u05ea\u05d0 \u05e0\u05db\u05d5\u05e0\u05d4 \u05d5\u05e0\u05e1\u05d4 \u05e9\u05d5\u05d1.", + "There was an error while importing the new course to our database.": "\u05d0\u05d9\u05e8\u05e2\u05d4 \u05e9\u05d2\u05d9\u05d0\u05d4 \u05d1\u05de\u05d4\u05dc\u05da \u05d9\u05d1\u05d5\u05d0 \u05d4\u05e7\u05d5\u05e8\u05e1 \u05d4\u05d7\u05d3\u05e9 \u05dc\u05d1\u05e1\u05d9\u05e1 \u05d4\u05e0\u05ea\u05d5\u05e0\u05d9\u05dd \u05e9\u05dc\u05e0\u05d5.", + "There was an error while importing the new library to our database.": "\u05d0\u05d9\u05e8\u05e2\u05d4 \u05e9\u05d2\u05d9\u05d0\u05d4 \u05d1\u05de\u05d4\u05dc\u05da \u05d9\u05d1\u05d5\u05d0 \u05d4\u05e1\u05e4\u05e8\u05d9\u05d9\u05d4 \u05d4\u05d7\u05d3\u05e9\u05d4 \u05dc\u05d1\u05e1\u05d9\u05e1 \u05d4\u05e0\u05ea\u05d5\u05e0\u05d9\u05dd \u05e9\u05dc\u05e0\u05d5.", + "There was an error while unpacking the file.": "\u05d0\u05d9\u05e8\u05e2\u05d4 \u05e9\u05d2\u05d9\u05d0\u05d4 \u05d1\u05d7\u05d9\u05dc\u05d5\u05e5 \u05d4\u05e7\u05d5\u05d1\u05e5.", + "There was an error while verifying the file you submitted.": "\u05d0\u05d9\u05e8\u05e2\u05d4 \u05e9\u05d2\u05d9\u05d0\u05d4 \u05d1\u05d6\u05de\u05df \u05d0\u05d9\u05de\u05d5\u05ea \u05d4\u05e7\u05d5\u05d1\u05e5 \u05e9\u05d4\u05d2\u05e9\u05ea.", + "There was an error with the upload": "\u05d0\u05d9\u05e8\u05e2\u05d4 \u05e9\u05d2\u05d9\u05d0\u05d4 \u05d1\u05d4\u05e2\u05dc\u05d0\u05d4", "There was an error, try searching again.": "\u05d0\u05d9\u05e8\u05e2\u05d4 \u05e9\u05d2\u05d9\u05d0\u05d4, \u05e0\u05e1\u05d4 \u05dc\u05d7\u05e4\u05e9 \u05e9\u05d5\u05d1.", "There were errors reindexing course.": "\u05e7\u05e8\u05d5 \u05e9\u05d2\u05d9\u05d0\u05d5\u05ea \u05d1\u05de\u05d9\u05d5\u05df \u05de\u05d7\u05d3\u05e9 \u05e9\u05dc \u05d4\u05e7\u05d5\u05e8\u05e1.", "There's already another assignment type with this name.": "\u05d9\u05e9 \u05db\u05d1\u05e8 \u05e1\u05d5\u05d2 \u05de\u05e9\u05d9\u05de\u05d4 \u05d0\u05d7\u05e8 \u05d1\u05e2\u05dc \u05e9\u05dd \u05d6\u05d4.", @@ -1393,12 +1427,14 @@ "This browser cannot play .mp4, .ogg, or .webm files.": "\u05d3\u05e4\u05d3\u05e4\u05df \u05d6\u05d4 \u05d0\u05d9\u05e0\u05d5 \u05d9\u05db\u05d5\u05dc \u05dc\u05e0\u05d2\u05df \u05e7\u05d1\u05e6\u05d9 ogg .webm ,.mp4.", "This catalog's courses:": "\u05d4\u05e7\u05d5\u05e8\u05e1\u05d9\u05dd \u05d1\u05e7\u05d8\u05dc\u05d5\u05d2 \u05d6\u05d4:", "This certificate has already been activated and is live. Are you sure you want to continue editing?": "\u05ea\u05e2\u05d5\u05d3\u05d4 \u05d6\u05d5 \u05d4\u05d5\u05e4\u05e2\u05dc\u05d4 \u05db\u05d1\u05e8 \u05d5\u05d4\u05d9\u05d0 \u05d1\u05de\u05e6\u05d1 \u05e4\u05e2\u05d9\u05dc. \u05d4\u05d0\u05dd \u05d0\u05ea\u05d4 \u05d1\u05d8\u05d5\u05d7 \u05e9\u05d1\u05e8\u05e6\u05d5\u05e0\u05da \u05dc\u05d4\u05de\u05e9\u05d9\u05da \u05d1\u05e2\u05e8\u05d9\u05db\u05d4?", + "This comment could not be deleted. Refresh the page and try again.": "\u05dc\u05d0 \u05e0\u05d9\u05ea\u05df \u05dc\u05de\u05d7\u05d5\u05e7 \u05d0\u05ea \u05d4\u05d4\u05e2\u05e8\u05d4. \u05e8\u05e2\u05e0\u05df \u05d0\u05ea \u05d4\u05e2\u05de\u05d5\u05d3 \u05d5\u05e0\u05e1\u05d4 \u05e9\u05e0\u05d9\u05ea.", "This component has validation issues.": "\u05dc\u05e8\u05db\u05d9\u05d1 \u05d6\u05d4 \u05d1\u05e2\u05d9\u05d5\u05ea \u05d0\u05d9\u05de\u05d5\u05ea.", "This configuration is currently used in content experiments. If you make changes to the groups, you may need to edit those experiments.": "\u05d4\u05d2\u05d3\u05e8\u05d4 \u05d6\u05d5 \u05e0\u05de\u05e6\u05d0\u05ea \u05db\u05e2\u05ea \u05d1\u05e9\u05d9\u05de\u05d5\u05e9 \u05e0\u05d9\u05e1\u05d5\u05d9 \u05ea\u05d5\u05db\u05df. \u05d0\u05dd \u05ea\u05e9\u05e0\u05d4 \u05d0\u05ea \u05d4\u05e7\u05d1\u05d5\u05e6\u05d5\u05ea, \u05d9\u05ea\u05db\u05df \u05e9\u05ea\u05e6\u05d8\u05e8\u05da \u05dc\u05d1\u05e6\u05e2 \u05e2\u05e8\u05d9\u05db\u05d4 \u05d1\u05e0\u05d9\u05e1\u05d5\u05d9\u05d9\u05dd \u05d0\u05dc\u05d5.", "This content group is used in one or more units.": "\u05e0\u05e2\u05e9\u05d4 \u05e9\u05d9\u05de\u05d5\u05e9 \u05d1\u05e7\u05d1\u05d5\u05e6\u05ea \u05ea\u05d5\u05db\u05df \u05d6\u05d5 \u05d1\u05d9\u05d7\u05d9\u05d3\u05d4 \u05d0\u05d7\u05ea \u05d0\u05d5 \u05d9\u05d5\u05ea\u05e8. ", "This course has automatic cohorting enabled for verified track learners, but cohorts are disabled. You must enable cohorts for the feature to work.": "\u05dc\u05e7\u05d5\u05e8\u05e1 \u05d6\u05d4 \u05d9\u05e9 \u05de\u05d7\u05d6\u05d5\u05e8 \u05dc\u05de\u05d9\u05d3\u05d4 \u05d0\u05d5\u05d8\u05d5\u05de\u05d8\u05d9 \u05e9\u05de\u05d5\u05e4\u05e2\u05dc \u05e2\u05d1\u05d5\u05e8 \u05dc\u05d5\u05de\u05d3\u05d9\u05dd \u05d1\u05de\u05e1\u05dc\u05d5\u05dc \u05de\u05d0\u05d5\u05de\u05ea, \u05d0\u05da \u05de\u05d7\u05d6\u05d5\u05e8\u05d9 \u05d4\u05dc\u05de\u05d9\u05d3\u05d4 \u05de\u05d5\u05e9\u05d1\u05ea\u05d9\u05dd. \u05e2\u05dc\u05d9\u05da \u05dc\u05d4\u05e4\u05e2\u05d9\u05dc \u05de\u05d7\u05d6\u05d5\u05e8\u05d9 \u05dc\u05de\u05d9\u05d3\u05d4 \u05db\u05d3\u05d9 \u05e9\u05d4\u05ea\u05db\u05d5\u05e0\u05d4 \u05ea\u05e2\u05d1\u05d5\u05d3.", "This course has automatic cohorting enabled for verified track learners, but the required cohort does not exist. You must create a manually-assigned cohort named '{verifiedCohortName}' for the feature to work.": "\u05dc\u05e7\u05d5\u05e8\u05e1 \u05d6\u05d4 \u05d9\u05e9 \u05de\u05d7\u05d6\u05d5\u05e8 \u05dc\u05de\u05d9\u05d3\u05d4 \u05d0\u05d5\u05d8\u05d5\u05de\u05d8\u05d9 \u05e9\u05de\u05d5\u05e4\u05e2\u05dc \u05e2\u05d1\u05d5\u05e8 \u05dc\u05d5\u05de\u05d3\u05d9\u05dd \u05d1\u05de\u05e1\u05dc\u05d5\u05dc \u05de\u05d0\u05d5\u05de\u05ea, \u05d0\u05da \u05de\u05d7\u05d6\u05d5\u05e8 \u05d4\u05dc\u05de\u05d9\u05d3\u05d4 \u05d4\u05d3\u05e8\u05d5\u05e9 \u05d0\u05d9\u05e0\u05d5 \u05e7\u05d9\u05d9\u05dd. \u05e2\u05dc\u05d9\u05da \u05dc\u05d9\u05e6\u05d5\u05e8 \u05de\u05d7\u05d6\u05d5\u05e8 \u05dc\u05de\u05d9\u05d3\u05d4 \u05e9\u05de\u05d5\u05e7\u05e6\u05d4 \u05d1\u05d0\u05d5\u05e4\u05df \u05d9\u05d3\u05e0\u05d9 \u05d4\u05de\u05db\u05d5\u05e0\u05d4 '{verifiedCohortName}' \u05db\u05d3\u05d9 \u05e9\u05d4\u05ea\u05db\u05d5\u05e0\u05d4 \u05ea\u05e2\u05d1\u05d5\u05d3.", "This course uses automatic cohorting for verified track learners. You cannot disable cohorts, and you cannot rename the manual cohort named '{verifiedCohortName}'. To change the configuration for verified track cohorts, contact your edX partner manager.": "\u05e7\u05d5\u05e8\u05e1 \u05d6\u05d4 \u05de\u05e9\u05ea\u05de\u05e9 \u05d1\u05de\u05d7\u05d6\u05d5\u05e8\u05d9 \u05dc\u05de\u05d9\u05d3\u05d4 \u05d0\u05d5\u05d8\u05d5\u05de\u05d8\u05d9\u05d9\u05dd \u05e2\u05d1\u05d5\u05e8 \u05dc\u05d5\u05de\u05d3\u05d9\u05dd \u05d1\u05de\u05e1\u05dc\u05d5\u05dc \u05de\u05d0\u05d5\u05de\u05ea. \u05d0\u05d9\u05e0\u05da \u05d9\u05db\u05d5\u05dc \u05dc\u05d4\u05e9\u05d1\u05d9\u05ea \u05de\u05d7\u05d6\u05d5\u05e8\u05d9 \u05dc\u05de\u05d9\u05d3\u05d4 \u05d5\u05d0\u05d9\u05e0\u05da \u05d9\u05db\u05d5\u05dc \u05dc\u05e9\u05e0\u05d5\u05ea \u05d0\u05ea \u05d4\u05e9\u05dd \u05e9\u05dc \u05de\u05d7\u05d6\u05d5\u05e8 \u05dc\u05de\u05d9\u05d3\u05d4 \u05d9\u05d3\u05e0\u05d9 \u05d4\u05de\u05db\u05d5\u05e0\u05d4 '{verifiedCohortName}'. \u05db\u05d3\u05d9 \u05dc\u05e9\u05e0\u05d5\u05ea \u05d0\u05ea \u05d4\u05d4\u05d2\u05d3\u05e8\u05d4 \u05dc\u05de\u05d7\u05d6\u05d5\u05e8\u05d9 \u05dc\u05de\u05d9\u05d3\u05d4 \u05e2\u05dd \u05de\u05e2\u05e7\u05d1 \u05de\u05d0\u05d5\u05de\u05ea, \u05e6\u05d5\u05e8 \u05e7\u05e9\u05e8 \u05e2\u05dd \u05d4\u05de\u05e0\u05d4\u05dc \u05d4\u05e9\u05d5\u05ea\u05e3 \u05e9\u05dc\u05da \u05d1-edX.", + "This discussion could not be loaded. Refresh the page and try again.": "\u05dc\u05d0 \u05e0\u05d9\u05ea\u05df \u05dc\u05d4\u05e2\u05dc\u05d5\u05ea \u05d0\u05ea \u05d4\u05d3\u05d9\u05d5\u05df. \u05e8\u05e2\u05e0\u05df \u05d0\u05ea \u05d4\u05e2\u05de\u05d5\u05d3 \u05d5\u05e0\u05e1\u05d4 \u05e9\u05e0\u05d9\u05ea.", "This image is for decorative purposes only and does not require a description.": "\u05ea\u05de\u05d5\u05e0\u05d4 \u05d6\u05d5 \u05e0\u05d5\u05e2\u05d3\u05d4 \u05dc\u05de\u05d8\u05e8\u05d5\u05ea \u05d3\u05e7\u05d5\u05e8\u05d8\u05d9\u05d1\u05d9\u05d5\u05ea \u05d1\u05dc\u05d1\u05d3 \u05d5\u05d0\u05d9\u05df \u05e6\u05d5\u05e8\u05da \u05d1\u05ea\u05d9\u05d0\u05d5\u05e8\u05d4.", "This is the Description of the Group Configuration": "\u05d6\u05d4\u05d5 \u05ea\u05d9\u05d0\u05d5\u05e8 \u05d4\u05d2\u05d3\u05e8\u05ea \u05d4\u05e7\u05d1\u05d5\u05e6\u05d4", "This is the Name of the Group Configuration": "\u05d6\u05d4\u05d5 \u05e9\u05dd \u05d4\u05d2\u05d3\u05e8\u05ea \u05d4\u05e7\u05d1\u05d5\u05e6\u05d4", @@ -1407,14 +1443,26 @@ "This learner will be removed from the team, allowing another learner to take the available spot.": "\u05ea\u05dc\u05de\u05d9\u05d3 \u05d6\u05d4 \u05d9\u05d5\u05e1\u05e8 \u05de\u05d4\u05e6\u05d5\u05d5\u05ea, \u05db\u05da \u05e9\u05d9\u05ea\u05d0\u05e4\u05e9\u05e8 \u05dc\u05ea\u05dc\u05de\u05d9\u05d3 \u05d0\u05d7\u05e8 \u05dc\u05d4\u05e6\u05d8\u05e8\u05e3 \u05dc\u05de\u05e7\u05d5\u05dd \u05e9\u05d4\u05ea\u05e4\u05e0\u05d4.", "This link will open in a modal window": "\u05e7\u05d9\u05e9\u05d5\u05e8 \u05d6\u05d4 \u05d9\u05e4\u05ea\u05d7 \u05d1\u05d7\u05dc\u05d5\u05e0\u05d9\u05ea \u05e9\u05d9\u05d7\u05d4", "This link will open in a new browser window/tab": "\u05e7\u05d9\u05e9\u05d5\u05e8 \u05d6\u05d4 \u05d9\u05d9\u05e4\u05ea\u05d7 \u05d1\u05d7\u05dc\u05d5\u05df/\u05dc\u05e9\u05d5\u05e0\u05d9\u05ea \u05d3\u05e4\u05d3\u05e4\u05df \u05d7\u05d3\u05e9/\u05d4", + "This may be happening because of an error with our server or your internet connection. Try refreshing the page or making sure you are online.": "\u05d9\u05d9\u05ea\u05db\u05df \u05d5\u05d3\u05d1\u05e8 \u05d6\u05d4 \u05de\u05ea\u05e8\u05d7\u05e9 \u05d1\u05e9\u05dc \u05d8\u05e2\u05d5\u05ea \u05d1\u05e9\u05e8\u05ea \u05e9\u05dc\u05e0\u05d5 \u05d0\u05d5 \u05d1\u05d7\u05d9\u05d1\u05d5\u05e8 \u05d4\u05d0\u05d9\u05e0\u05d8\u05e8\u05e0\u05d8. \u05e0\u05e1\u05d4 \u05dc\u05e8\u05e2\u05e0\u05df \u05d0\u05ea \u05d4\u05e2\u05de\u05d5\u05d3 \u05d0\u05d5 \u05d5\u05d3\u05d0 \u05e9\u05d0\u05ea\u05d4 \u05de\u05e7\u05d5\u05d5\u05df.", "This page contains information about orders that you have placed with {platform_name}.": "\u05e2\u05de\u05d5\u05d3 \u05d6\u05d4 \u05de\u05db\u05d9\u05dc \u05de\u05d9\u05d3\u05e2 \u05e2\u05dc \u05d4\u05d6\u05de\u05e0\u05d5\u05ea \u05e9\u05d1\u05d9\u05e6\u05e2\u05ea \u05d1\u05d0\u05de\u05e6\u05e2\u05d5\u05ea {platform_name}.", + "This post could not be closed. Refresh the page and try again.": "\u05dc\u05d0 \u05e0\u05d9\u05ea\u05df \u05dc\u05e1\u05d2\u05d5\u05e8 \u05d0\u05ea \u05d4\u05e4\u05d5\u05e1\u05d8. \u05e8\u05e2\u05e0\u05df \u05d0\u05ea \u05d4\u05e2\u05de\u05d5\u05d3 \u05d5\u05e0\u05e1\u05d4 \u05e9\u05e0\u05d9\u05ea.", + "This post could not be flagged for abuse. Refresh the page and try again.": "\u05dc\u05d0 \u05e0\u05d9\u05ea\u05df \u05dc\u05d3\u05d5\u05d5\u05d7 \u05e2\u05dc \u05d4\u05e4\u05d5\u05e1\u05d8 \u05db\u05d1\u05dc\u05ea\u05d9 \u05d4\u05d5\u05dc\u05dd. \u05e8\u05e2\u05e0\u05df \u05d0\u05ea \u05d4\u05e2\u05de\u05d5\u05d3 \u05d5\u05e0\u05e1\u05d4 \u05e9\u05e0\u05d9\u05ea.", + "This post could not be pinned. Refresh the page and try again.": "\u05dc\u05d0 \u05e0\u05d9\u05ea\u05df \u05dc\u05d4\u05e6\u05de\u05d9\u05d3 \u05d0\u05ea \u05d4\u05e4\u05d5\u05e1\u05d8. \u05e8\u05e2\u05e0\u05df \u05d0\u05ea \u05d4\u05e2\u05de\u05d5\u05d3 \u05d5\u05e0\u05e1\u05d4 \u05e9\u05e0\u05d9\u05ea.", + "This post could not be reopened. Refresh the page and try again.": "\u05dc\u05d0 \u05e0\u05d9\u05ea\u05df \u05dc\u05e4\u05ea\u05d5\u05d7 \u05de\u05d7\u05d3\u05e9 \u05d0\u05ea \u05d4\u05e4\u05d5\u05e1\u05d8. \u05e8\u05e2\u05e0\u05df \u05d0\u05ea \u05d4\u05e2\u05de\u05d5\u05d3 \u05d5\u05e0\u05e1\u05d4 \u05e9\u05e0\u05d9\u05ea.", + "This post could not be unflagged for abuse. Refresh the page and try again.": "\u05dc\u05d0 \u05e0\u05d9\u05ea\u05df \u05dc\u05d1\u05d8\u05dc \u05d0\u05ea \u05d4\u05d3\u05d9\u05d5\u05d5\u05d7 \u05e2\u05dc \u05d4\u05e4\u05d5\u05e1\u05d8 \u05db\u05d1\u05dc\u05ea\u05d9 \u05d4\u05d5\u05dc\u05dd. \u05e8\u05e2\u05e0\u05df \u05d0\u05ea \u05d4\u05e2\u05de\u05d5\u05d3 \u05d5\u05e0\u05e1\u05d4 \u05e9\u05e0\u05d9\u05ea.", + "This post could not be unpinned. Refresh the page and try again.": "\u05dc\u05d0 \u05e0\u05d9\u05ea\u05df \u05dc\u05d1\u05d8\u05dc \u05d0\u05ea \u05d4\u05e6\u05de\u05d3\u05ea \u05d4\u05e4\u05d5\u05e1\u05d8. \u05e8\u05e2\u05e0\u05df \u05d0\u05ea \u05d4\u05e2\u05de\u05d5\u05d3 \u05d5\u05e0\u05e1\u05d4 \u05e9\u05e0\u05d9\u05ea.", "This post is visible only to %(group_name)s.": "\u05e4\u05d5\u05e1\u05d8 \u05d6\u05d4 \u05d2\u05dc\u05d5\u05d9 \u05e8\u05e7 \u05dc-%(group_name)s.", "This post is visible to everyone.": "\u05e4\u05d5\u05e1\u05d8 \u05d6\u05d4 \u05d2\u05dc\u05d5\u05d9 \u05dc\u05db\u05d5\u05dc\u05dd.", "This problem has been reset.": "\u05d4\u05d1\u05e2\u05d9\u05d4 \u05dc\u05d0 \u05d0\u05d5\u05ea\u05d7\u05dc\u05d4.", + "This response could not be marked as an answer. Refresh the page and try again.": "\u05dc\u05d0 \u05e0\u05d9\u05ea\u05df \u05dc\u05e1\u05de\u05df \u05d0\u05ea \u05d4\u05ea\u05d2\u05d5\u05d1\u05d4 \u05d4\u05d6\u05d5 \u05d1\u05ea\u05d5\u05e8 \u05ea\u05e9\u05d5\u05d1\u05d4. \u05e8\u05e2\u05e0\u05df \u05d0\u05ea \u05d4\u05e2\u05de\u05d5\u05d3 \u05d5\u05e0\u05e1\u05d4 \u05e9\u05e0\u05d9\u05ea.", + "This response could not be marked as endorsed. Refresh the page and try again.": "\u05dc\u05d0 \u05e0\u05d9\u05ea\u05df \u05dc\u05e1\u05de\u05df \u05d0\u05ea \u05d4\u05ea\u05d2\u05d5\u05d1\u05d4 \u05d4\u05d6\u05d5 \u05d1\u05ea\u05d5\u05e8 \u05de\u05d5\u05de\u05dc\u05e6\u05ea. \u05e8\u05e2\u05e0\u05df \u05d0\u05ea \u05d4\u05e2\u05de\u05d5\u05d3 \u05d5\u05e0\u05e1\u05d4 \u05e9\u05e0\u05d9\u05ea.", + "This response could not be unendorsed. Refresh the page and try again.": "\u05dc\u05d0 \u05e0\u05d9\u05ea\u05df \u05dc\u05d1\u05d8\u05dc \u05d0\u05ea \u05e1\u05d9\u05de\u05d5\u05df \u05d4\u05ea\u05d2\u05d5\u05d1\u05d4 \u05d4\u05d6\u05d5 \u05d1\u05ea\u05d5\u05e8 \u05de\u05d5\u05de\u05dc\u05e6\u05ea. \u05e8\u05e2\u05e0\u05df \u05d0\u05ea \u05d4\u05e2\u05de\u05d5\u05d3 \u05d5\u05e0\u05e1\u05d4 \u05e9\u05e0\u05d9\u05ea.", + "This response could not be unmarked as an answer. Refresh the page and try again.": "\u05dc\u05d0 \u05e0\u05d9\u05ea\u05df \u05dc\u05d1\u05d8\u05dc \u05d0\u05ea \u05e1\u05d9\u05de\u05d5\u05df \u05d4\u05ea\u05d2\u05d5\u05d1\u05d4 \u05d4\u05d6\u05d5 \u05d1\u05ea\u05d5\u05e8 \u05ea\u05e9\u05d5\u05d1\u05d4. \u05e8\u05e2\u05e0\u05df \u05d0\u05ea \u05d4\u05e2\u05de\u05d5\u05d3 \u05d5\u05e0\u05e1\u05d4 \u05e9\u05e0\u05d9\u05ea.", "This short name for the assignment type (for example, HW or Midterm) appears next to assignments on a learner's Progress page.": "\u05e9\u05dd \u05e7\u05e6\u05e8 \u05d6\u05d4 \u05dc\u05e1\u05d5\u05d2 \u05d4\u05de\u05e9\u05d9\u05de\u05d4 (\u05dc\u05d3\u05d5\u05d2\u05de\u05d4, \u05e9\"\u05d1 \u05d0\u05d5 \u05de\u05d1\u05d7\u05df \u05d0\u05de\u05e6\u05e2) \u05de\u05d5\u05e4\u05d9\u05e2 \u05dc\u05d9\u05d3 \u05d4\u05de\u05e9\u05d9\u05de\u05d5\u05ea \u05e9\u05d1\u05e2\u05de\u05d5\u05d3 \u05d4\u05d4\u05ea\u05e7\u05d3\u05de\u05d5\u05ea \u05e9\u05dc \u05d4\u05dc\u05d5\u05de\u05d3.", "This team does not have any members.": "\u05d0\u05d9\u05df \u05d7\u05d1\u05e8\u05d9\u05dd \u05d1\u05e6\u05d5\u05d5\u05ea \u05d6\u05d4.", "This team is full.": "\u05e6\u05d5\u05d5\u05ea \u05d6\u05d4 \u05de\u05dc\u05d0.", "This thread is closed.": "\u05e9\u05e8\u05e9\u05d5\u05e8 \u05d6\u05d4 \u05e1\u05d2\u05d5\u05e8", + "This vote could not be processed. Refresh the page and try again.": "\u05dc\u05d0 \u05e0\u05d9\u05ea\u05df \u05dc\u05e2\u05d1\u05d3 \u05d0\u05ea \u05d4\u05d1\u05e7\u05e9\u05d4. \u05e8\u05e2\u05e0\u05df \u05d0\u05ea \u05d4\u05e2\u05de\u05d5\u05d3 \u05d5\u05e0\u05e1\u05d4 \u05e9\u05e0\u05d9\u05ea.", "Time Allotted (HH:MM):": "\u05d6\u05de\u05df \u05e9\u05d4\u05d5\u05e7\u05e6\u05d1 (\u05e9\u05e9:\u05d3\u05d3):", "Time Sent": "\u05d6\u05de\u05df \u05d4\u05e9\u05dc\u05d9\u05d7\u05d4:", "Time Sent:": "\u05d6\u05de\u05df \u05d4\u05e9\u05dc\u05d9\u05d7\u05d4:", @@ -1466,6 +1514,7 @@ "Ungraded": "\u05dc\u05dc\u05d0 \u05e6\u05d9\u05d5\u05df", "Unit": "\u05d9\u05d7\u05d9\u05d3\u05d4", "Unit Visibility": "\u05e0\u05e8\u05d0\u05d5\u05ea \u05d9\u05d7\u05d9\u05d3\u05d4", + "Units": "\u05d9\u05d7\u05d9\u05d3\u05d5\u05ea", "Unknown": "\u05dc\u05d0 \u05d9\u05d3\u05d5\u05e2", "Unknown Error Occurred.": "\u05d4\u05ea\u05e8\u05d7\u05e9\u05d4 \u05e9\u05d2\u05d9\u05d0\u05d4 \u05dc\u05d0 \u05d9\u05d3\u05d5\u05e2\u05d4.", "Unlink This Account": "\u05d4\u05e1\u05e8 \u05d0\u05ea \u05d4\u05e7\u05d9\u05e9\u05d5\u05e8 \u05e9\u05dc \u05d7\u05e9\u05d1\u05d5\u05df \u05d6\u05d4", @@ -1503,7 +1552,9 @@ "Upload an image": "\u05d4\u05e2\u05dc\u05d4 \u05ea\u05de\u05d5\u05e0\u05d4", "Upload an image or capture one with your web or phone camera.": "\u05d4\u05e2\u05dc\u05d4 \u05ea\u05de\u05d5\u05e0\u05d4 \u05d0\u05d5 \u05e6\u05dc\u05dd \u05d1\u05e2\u05d6\u05e8\u05ea \u05de\u05e6\u05dc\u05de\u05ea \u05d4\u05e8\u05e9\u05ea \u05d0\u05d5 \u05de\u05e6\u05dc\u05de\u05ea \u05d4\u05e0\u05d9\u05d9\u05d3 \u05e9\u05d1\u05e8\u05e9\u05d5\u05ea\u05da. ", "Upload completed": "\u05d4\u05e2\u05dc\u05d0\u05d4 \u05d4\u05d5\u05e9\u05dc\u05de\u05d4", + "Upload completed for video {fileName}": "\u05d4\u05d4\u05e2\u05dc\u05d0\u05d4 \u05e9\u05dc \u05e1\u05e8\u05d8\u05d5\u05df \u05d4\u05d5\u05d9\u05d3\u05d0\u05d5 {fileName} \u05d4\u05d5\u05e9\u05dc\u05de\u05d4", "Upload failed": "\u05d4\u05e2\u05dc\u05d0\u05d4 \u05e0\u05db\u05e9\u05dc\u05d4", + "Upload failed for video {fileName}": "\u05d4\u05d4\u05e2\u05dc\u05d0\u05d4 \u05e9\u05dc \u05e1\u05e8\u05d8\u05d5\u05df \u05d4\u05d5\u05d9\u05d3\u05d0\u05d5 {fileName} \u05dc\u05d0 \u05d4\u05e6\u05dc\u05d9\u05d7\u05d4", "Upload instructor image.": "\u05d4\u05e2\u05dc\u05d4 \u05ea\u05de\u05d5\u05e0\u05ea \u05de\u05d3\u05e8\u05d9\u05da.", "Upload is in progress. To avoid errors, stay on this page until the process is complete.": "\u05d4\u05e2\u05dc\u05d0\u05d4 \u05de\u05ea\u05d1\u05e6\u05e2\u05ea. \u05db\u05d3\u05d9 \u05dc\u05d4\u05d9\u05de\u05e0\u05e2 \u05de\u05e9\u05d2\u05d9\u05d0\u05d5\u05ea, \u05d4\u05d9\u05e9\u05d0\u05e8 \u05d1\u05e2\u05de\u05d5\u05d3 \u05d6\u05d4 \u05e2\u05d3 \u05e9\u05d4\u05ea\u05d4\u05dc\u05d9\u05da \u05d9\u05d5\u05e9\u05dc\u05dd.", "Upload signature image.": "\u05d4\u05e2\u05dc\u05d4 \u05ea\u05de\u05d5\u05e0\u05ea \u05d7\u05ea\u05d9\u05de\u05d4.", @@ -1528,10 +1579,6 @@ "Use your webcam to take a photo of your ID. We will match this photo with the photo of your face and the name on your account.": "\u05d4\u05e9\u05ea\u05de\u05e9 \u05d1\u05de\u05e6\u05dc\u05de\u05ea \u05d4\u05e8\u05e9\u05ea \u05e9\u05dc\u05da \u05dc\u05e6\u05dc\u05dd \u05d0\u05ea \u05ea\u05de\u05d5\u05e0\u05ea \u05d4\u05ea\u05e2\u05d5\u05d3\u05d4 \u05d4\u05de\u05d6\u05d4\u05d4 \u05e9\u05dc\u05da. \u05d0\u05e0\u05d5 \u05e0\u05ea\u05d0\u05d9\u05dd \u05d0\u05ea \u05d4\u05ea\u05de\u05d5\u05e0\u05d4 \u05d4\u05d6\u05d5 \u05dc\u05ea\u05de\u05d5\u05e0\u05ea \u05e4\u05e0\u05d9\u05da \u05d5\u05dc\u05e9\u05dd \u05d7\u05e9\u05d1\u05d5\u05e0\u05da. ", "Use your webcam to take a photo of your face. We will match this photo with the photo on your ID.": "\u05d4\u05e9\u05ea\u05de\u05e9 \u05d1\u05de\u05e6\u05dc\u05de\u05ea \u05d4\u05e8\u05e9\u05ea \u05e9\u05dc\u05da \u05dc\u05e6\u05dc\u05dd \u05d0\u05ea \u05e4\u05e0\u05d9\u05da. \u05d0\u05e0\u05d7\u05e0\u05d5 \u05e0\u05e9\u05d5\u05d5\u05d4 \u05d0\u05ea \u05d4\u05ea\u05de\u05d5\u05e0\u05d4 \u05dc\u05ea\u05de\u05d5\u05e0\u05ea\u05da \u05d1\u05ea\u05e2\u05d5\u05d3\u05d4 \u05d4\u05de\u05d6\u05d4\u05d4.", "Used": "\u05e0\u05e2\u05e9\u05d4 \u05e9\u05d9\u05de\u05d5\u05e9", - "Used in {count} unit": [ - "\u05e0\u05e2\u05e9\u05d4 \u05e9\u05d9\u05de\u05d5\u05e9 \u05d1\u05d9\u05d7\u05d9\u05d3\u05d4 {count}", - "\u05e0\u05e2\u05e9\u05d4 \u05e9\u05d9\u05de\u05d5\u05e9 \u05d1-{count} \u05d9\u05d7\u05d9\u05d3\u05d5\u05ea" - ], "User": "\u05de\u05e9\u05ea\u05de\u05e9", "User Email": "\u05d3\u05d5\u05d0\u05e8 \u05d0\u05dc\u05e7\u05d8\u05e8\u05d5\u05e0\u05d9 \u05e9\u05dc \u05de\u05e9\u05ea\u05de\u05e9", "Username": "\u05e9\u05dd \u05de\u05e9\u05ea\u05de\u05e9", @@ -1575,6 +1622,7 @@ "\u05de\u05e6\u05d9\u05d2 \u05e7\u05d5\u05e8\u05e1 %s", "\u05de\u05e6\u05d9\u05d2 %s \u05e7\u05d5\u05e8\u05e1\u05d9\u05dd" ], + "Visibility": "\u05ea\u05e6\u05d5\u05d2\u05d4", "Visible to": "\u05d2\u05dc\u05d5\u05d9 \u05e2\u05d1\u05d5\u05e8:", "Visible to Staff Only": "\u05d2\u05dc\u05d5\u05d9 \u05dc\u05e6\u05d5\u05d5\u05ea \u05d1\u05dc\u05d1\u05d3", "Visual aids": "\u05e2\u05d6\u05e8\u05d9\u05dd \u05d5\u05d9\u05d6\u05d5\u05d0\u05dc\u05d9\u05dd", @@ -1614,6 +1662,7 @@ "Would you like to sign in using your %(providerName)s credentials?": "\u05d4\u05d0\u05dd \u05ea\u05e8\u05e6\u05d4 \u05dc\u05d4\u05d9\u05db\u05e0\u05e1 \u05dc\u05d7\u05e9\u05d1\u05d5\u05df \u05d1\u05d0\u05de\u05e6\u05e2\u05d5\u05ea \u05d4\u05e8\u05e9\u05d0\u05d5\u05ea %(providerName)s \u05e9\u05dc\u05da?", "Year of Birth": "\u05e9\u05e0\u05ea \u05dc\u05d9\u05d3\u05d4", "Yes, allow edits to the active Certificate": "\u05db\u05df, \u05d0\u05e4\u05e9\u05e8 \u05e2\u05e8\u05d9\u05db\u05d5\u05ea \u05d1\u05ea\u05e2\u05d5\u05d3\u05d4 \u05d4\u05e4\u05e2\u05d9\u05dc\u05d4", + "Yes, delete this {xblock_type}": "\u05db\u05df, \u05de\u05d7\u05e7 \u05d0\u05ea {xblock_type} \u05d6\u05d4", "Yes, replace the edX transcript with the YouTube transcript": "\u05db\u05df, \u05d4\u05d7\u05dc\u05e3 \u05d0\u05ea \u05ea\u05de\u05dc\u05d9\u05dc edX \u05d1\u05ea\u05de\u05dc\u05d9\u05dc \u05d9\u05d5\u05d8\u05d9\u05d5\u05d1", "You already belong to another team.": "\u05d0\u05ea\u05d4 \u05db\u05d1\u05e8 \u05e9\u05d9\u05d9\u05da \u05dc\u05e6\u05d5\u05d5\u05ea \u05d0\u05d7\u05e8.", "You are a member of this team.": "\u05d0\u05ea\u05d4 \u05d7\u05d1\u05e8 \u05d1\u05e6\u05d5\u05d5\u05ea \u05d6\u05d4.", @@ -1633,6 +1682,8 @@ "You cannot view the course as a student or beta tester before the course release date.": "\u05d0\u05d9\u05e0\u05da \u05d9\u05db\u05d5\u05dc \u05dc\u05e6\u05e4\u05d5\u05ea \u05d1\u05e7\u05d5\u05e8\u05e1 \u05d6\u05d4 \u05db\u05e1\u05d8\u05d5\u05d3\u05e0\u05d8 \u05d0\u05d5 \u05de\u05e9\u05ea\u05de\u05e9 \u05d1\u05d2\u05e8\u05e1\u05ea \u05d4\u05d1\u05d8\u05d0 \u05dc\u05e4\u05e0\u05d9 \u05ea\u05d0\u05e8\u05d9\u05da \u05d4\u05d4\u05e9\u05e7\u05d4 \u05e9\u05dc \u05d4\u05e7\u05d5\u05e8\u05e1.", "You changed a video URL, but did not change the timed transcript file. Do you want to use the current timed transcript or upload a new .srt transcript file?": "\u05e9\u05d9\u05e0\u05d9\u05ea \u05d0\u05ea \u05db\u05ea\u05d5\u05d1\u05ea \u05d4-URL \u05e9\u05dc \u05e1\u05e8\u05d8\u05d5\u05df \u05d4\u05d5\u05d5\u05d9\u05d3\u05d0\u05d5 \u05d0\u05da \u05dc\u05d0 \u05e9\u05d9\u05e0\u05d9\u05ea \u05d0\u05ea \u05e7\u05d5\u05d1\u05e5 \u05d4\u05ea\u05de\u05dc\u05d9\u05dc \u05d4\u05de\u05ea\u05d5\u05d6\u05de\u05df. \u05d4\u05d0\u05dd \u05d1\u05e8\u05e6\u05d5\u05e0\u05da \u05dc\u05d4\u05e9\u05ea\u05de\u05e9 \u05d1\u05e7\u05d5\u05d1\u05e5 \u05d4\u05ea\u05de\u05dc\u05d9\u05dc \u05d4\u05e0\u05d5\u05db\u05d7\u05d9 \u05d0\u05d5 \u05dc\u05d4\u05e2\u05dc\u05d5\u05ea \u05e7\u05d5\u05d1\u05e5 \u05ea\u05de\u05dc\u05d9\u05dc SRT \u05d7\u05d3\u05e9?", "You commented...": "\u05d4\u05d2\u05d1\u05ea...", + "You could not be subscribed to this post. Refresh the page and try again.": "\u05dc\u05d0 \u05e0\u05d9\u05ea\u05df \u05dc\u05e8\u05e9\u05d5\u05dd \u05d0\u05d5\u05ea\u05da \u05dc\u05e4\u05d5\u05e1\u05d8. \u05e8\u05e2\u05e0\u05df \u05d0\u05ea \u05d4\u05e2\u05de\u05d5\u05d3 \u05d5\u05e0\u05e1\u05d4 \u05e9\u05e0\u05d9\u05ea.", + "You could not be unsubscribed from this post. Refresh the page and try again.": "\u05dc\u05d0 \u05e0\u05d9\u05ea\u05df \u05dc\u05d1\u05d8\u05dc \u05d0\u05ea \u05d4\u05e8\u05d9\u05e9\u05d5\u05dd \u05e9\u05dc\u05da \u05dc\u05e4\u05d5\u05e1\u05d8. \u05e8\u05e2\u05e0\u05df \u05d0\u05ea \u05d4\u05e2\u05de\u05d5\u05d3 \u05d5\u05e0\u05e1\u05d4 \u05e9\u05e0\u05d9\u05ea.", "You currently have no cohorts configured": "\u05dc\u05d0 \u05de\u05d5\u05d2\u05d3\u05e8\u05d5\u05ea \u05db\u05e2\u05ea \u05e7\u05d1\u05d5\u05e6\u05d5\u05ea \u05dc\u05d9\u05de\u05d5\u05d3", "You did not select a content group": "\u05dc\u05d0 \u05d1\u05d7\u05e8\u05ea \u05e7\u05d1\u05d5\u05e6\u05ea \u05ea\u05d5\u05db\u05df", "You did not select any files to submit.": "\u05dc\u05d0 \u05d1\u05d7\u05e8\u05ea \u05d0\u05e3 \u05e7\u05d5\u05d1\u05e5 \u05dc\u05d4\u05d2\u05e9\u05d4.", @@ -1641,22 +1692,22 @@ "You don't seem to have a webcam connected.": "\u05e0\u05e8\u05d0\u05d4 \u05db\u05d9 \u05dc\u05d0 \u05de\u05d7\u05d5\u05d1\u05e8\u05ea \u05de\u05e6\u05dc\u05de\u05ea \u05d0\u05d9\u05e0\u05d8\u05e8\u05e0\u05d8.", "You have already reported this annotation.": "\u05db\u05d1\u05e8 \u05d3\u05d9\u05d5\u05d5\u05d7\u05ea \u05e2\u05dc \u05d4\u05d4\u05e2\u05e8\u05d4 \u05d4\u05d6\u05d5.", "You have already verified your ID!": "\u05d0\u05d9\u05de\u05ea\u05ea \u05db\u05d1\u05e8 \u05d0\u05ea \u05d6\u05d4\u05d5\u05ea\u05da!", + "You have been logged out of your edX account. Click Okay to log in again now. Click Cancel to stay on this page (you must log in again to save your work).": "\u05d9\u05e6\u05d0\u05ea \u05de\u05d7\u05e9\u05d1\u05d5\u05df edX \u05e9\u05dc\u05da. \u05dc\u05d7\u05e5 \u05e2\u05dc '\u05d0\u05d9\u05e9\u05d5\u05e8' \u05db\u05d3\u05d9 \u05dc\u05d4\u05d9\u05db\u05e0\u05e1 \u05e9\u05d5\u05d1 \u05db\u05e2\u05ea. \u05dc\u05d7\u05e5 \u05e2\u05dc '\u05d1\u05d9\u05d8\u05d5\u05dc' \u05db\u05d3\u05d9 \u05dc\u05d4\u05d9\u05e9\u05d0\u05e8 \u05d1\u05e2\u05de\u05d5\u05d3 (\u05e2\u05dc\u05d9\u05da \u05dc\u05d4\u05d9\u05db\u05e0\u05e1 \u05e9\u05d5\u05d1 \u05db\u05d3\u05d9 \u05dc\u05e9\u05de\u05d5\u05e8 \u05d0\u05ea \u05de\u05d4 \u05e9\u05e2\u05e9\u05d9\u05ea).", "You have done a dry run of force publishing the course. Nothing has changed. Had you run it, the following course versions would have been change.": "\u05d1\u05d9\u05e6\u05e2\u05ea \u05d4\u05e4\u05e2\u05dc\u05d4 \u05de\u05d0\u05d5\u05dc\u05e6\u05ea \u05e9\u05dc \u05e4\u05e8\u05e1\u05d5\u05dd \u05d4\u05e7\u05d5\u05e8\u05e1. \u05d3\u05d1\u05e8 \u05dc\u05d0 \u05d4\u05e9\u05ea\u05e0\u05d4. \u05d0\u05dd \u05d4\u05d9\u05d9\u05ea \u05de\u05e4\u05e2\u05d9\u05dc \u05d0\u05d5\u05ea\u05d5, \u05d2\u05e8\u05e1\u05d0\u05d5\u05ea \u05d4\u05e7\u05d5\u05e8\u05e1 \u05d4\u05d1\u05d0\u05d5\u05ea \u05d4\u05d9\u05d5 \u05de\u05e9\u05ea\u05e0\u05d5\u05ea.", "You have no handouts defined": "\u05dc\u05d0 \u05d4\u05d5\u05d2\u05d3\u05e8\u05d5 \u05d3\u05e4\u05d9 \u05de\u05d9\u05d3\u05e2", "You have not created any certificates yet.": "\u05dc\u05d0 \u05d9\u05e6\u05e8\u05ea \u05d0\u05e3 \u05ea\u05e2\u05d5\u05d3\u05d4 \u05e2\u05d3\u05d9\u05d9\u05df.", "You have not created any content groups yet.": " \u05dc\u05d0 \u05d9\u05e6\u05e8\u05ea \u05e2\u05d3\u05d9\u05d9\u05df \u05e7\u05d1\u05d5\u05e6\u05d5\u05ea \u05ea\u05d5\u05db\u05df \u05db\u05dc\u05e9\u05d4\u05df.", "You have not created any group configurations yet.": "\u05dc\u05d0 \u05d9\u05e6\u05e8\u05ea \u05e2\u05d3\u05d9\u05d9\u05df \u05d4\u05d2\u05d3\u05e8\u05d5\u05ea \u05e7\u05d1\u05d5\u05e6\u05d4.", + "You have successfully signed into %(currentProvider)s, but your %(currentProvider)s account does not have a linked %(platformName)s account. To link your accounts, sign in now using your %(platformName)s password.": "\u05e0\u05e8\u05e9\u05de\u05ea \u05d1\u05d4\u05e6\u05dc\u05d7\u05d4 \u05dc-%(currentProvider)s, \u05d0\u05da \u05dc\u05d7\u05e9\u05d1\u05d5\u05df %(currentProvider)s\u05d0\u05d9\u05df \u05d7\u05e9\u05d1\u05d5\u05df %(platformName)s \u05de\u05e7\u05d5\u05e9\u05e8. \u05db\u05d3\u05d9 \u05dc\u05e7\u05e9\u05e8 \u05d0\u05ea \u05d7\u05e9\u05d1\u05d5\u05e0\u05d5\u05ea\u05d9\u05d9\u05da, \u05d4\u05d9\u05db\u05e0\u05e1 \u05db\u05e2\u05ea \u05d1\u05d0\u05de\u05e6\u05e2\u05d5\u05ea \u05e1\u05d9\u05e1\u05de\u05ea %(platformName)s.", "You have unsaved changes are you sure you want to navigate away?": "\u05d9\u05e9\u05e0\u05dd \u05e9\u05d9\u05e0\u05d5\u05d9\u05d9\u05dd \u05e9\u05dc\u05d0 \u05e0\u05e9\u05de\u05e8\u05d5, \u05d4\u05d0\u05dd \u05d0\u05ea\u05d4 \u05d1\u05d8\u05d5\u05d7 \u05e9\u05d0\u05ea\u05d4 \u05e8\u05d5\u05e6\u05d4 \u05dc\u05e2\u05d6\u05d5\u05d1?", "You have unsaved changes. Do you really want to leave this page?": "\u05d9\u05e9\u05e0\u05dd \u05e9\u05d9\u05e0\u05d5\u05d9\u05d9\u05dd \u05e9\u05dc\u05d0 \u05e0\u05e9\u05de\u05e8\u05d5. \u05d4\u05d0\u05dd \u05d0\u05ea\u05d4 \u05d1\u05d8\u05d5\u05d7 \u05e9\u05d1\u05e8\u05e6\u05d5\u05e0\u05da \u05dc\u05e2\u05d6\u05d5\u05d1 \u05e2\u05de\u05d5\u05d3 \u05d6\u05d4?", "You haven't added any assets to this course yet.": "\u05e2\u05d3\u05d9\u05d9\u05df \u05dc\u05d0 \u05d4\u05d5\u05e1\u05e4\u05ea \u05e0\u05db\u05e1\u05d9\u05dd \u05dc\u05e7\u05d5\u05e8\u05e1 \u05d6\u05d4.", "You haven't added any content to this course yet.": " \u05dc\u05d0 \u05d4\u05d5\u05e1\u05e4\u05ea \u05e2\u05d3\u05d9\u05d9\u05df \u05ea\u05d5\u05db\u05df \u05dc\u05e7\u05d5\u05e8\u05e1 \u05d6\u05d4.", "You haven't added any textbooks to this course yet.": "\u05dc\u05d0 \u05d4\u05d5\u05e1\u05e4\u05ea \u05e2\u05d3\u05d9\u05d9\u05df \u05e1\u05e4\u05e8\u05d9 \u05dc\u05d9\u05de\u05d5\u05d3 \u05dc\u05e7\u05d5\u05e8\u05e1 \u05d6\u05d4.", - "You must be over 13 to share a full profile. If you are over 13, make sure that you have specified a birth year on the {account_settings_page_link}": "\u05e2\u05dc\u05d9\u05da \u05dc\u05d4\u05d9\u05d5\u05ea \u05de\u05e2\u05dc \u05d2\u05d9\u05dc 13 \u05db\u05d3\u05d9 \u05dc\u05e9\u05ea\u05e3 \u05d0\u05ea \u05de\u05d9\u05d3\u05e2 \u05d4\u05e4\u05e8\u05d5\u05e4\u05d9\u05dc \u05d4\u05de\u05dc\u05d0 \u05e9\u05dc\u05da. \u05d0\u05dd \u05d0\u05ea\u05d4 \u05de\u05e2\u05dc \u05d2\u05d9\u05dc 13, \u05d5\u05d3\u05d0 \u05e9\u05e6\u05d9\u05d9\u05e0\u05ea \u05d0\u05ea \u05e9\u05e0\u05ea \u05d4\u05dc\u05d9\u05d3\u05d4 \u05e9\u05dc\u05da \u05d1{account_settings_page_link}", "You must enter a valid email address in order to add a new team member": "\u05e2\u05dc\u05d9\u05da \u05dc\u05d4\u05d6\u05d9\u05df \u05db\u05ea\u05d5\u05d1\u05ea \u05d3\u05d5\u05d0\u05e8 \u05d0\u05dc\u05e7\u05d8\u05e8\u05d5\u05e0\u05d9 \u05ea\u05e7\u05d9\u05e0\u05d4 \u05e2\u05dc \u05de\u05e0\u05ea \u05dc\u05d4\u05d5\u05e1\u05d9\u05e3 \u05d7\u05d1\u05e8 \u05e6\u05d5\u05d5\u05ea \u05d7\u05d3\u05e9.", "You must sign out and sign back in before your language changes take effect.": "\u05e2\u05dc\u05d9\u05da \u05dc\u05e6\u05d0\u05ea \u05de\u05d4\u05d7\u05e9\u05d1\u05d5\u05df \u05d5\u05dc\u05d4\u05db\u05e0\u05e1 \u05d7\u05d6\u05e8\u05d4 \u05e2\u05dc \u05de\u05e0\u05ea \u05e9\u05e9\u05d9\u05e0\u05d5\u05d9\u05d9 \u05d4\u05e9\u05e4\u05d4 \u05d9\u05d9\u05db\u05e0\u05e1\u05d5 \u05dc\u05ea\u05d5\u05e7\u05e3.", "You must specify a name": "\u05e2\u05dc\u05d9\u05da \u05dc\u05ea\u05ea \u05e9\u05dd", "You must specify a name for the cohort": "\u05e2\u05dc\u05d9\u05da \u05dc\u05e6\u05d9\u05d9\u05df \u05e9\u05dd \u05e9\u05dc \u05e7\u05d1\u05d5\u05e6\u05ea \u05dc\u05d9\u05de\u05d5\u05d3", - "You must specify your birth year before you can share your full profile. To specify your birth year, go to the {account_settings_page_link}": "\u05e2\u05dc\u05d9\u05da \u05dc\u05e6\u05d9\u05d9\u05df \u05d0\u05ea \u05e9\u05e0\u05ea \u05d4\u05dc\u05d9\u05d3\u05d4 \u05e9\u05dc\u05da \u05dc\u05e4\u05e0\u05d9 \u05e9\u05ea\u05d5\u05db\u05dc \u05dc\u05d7\u05dc\u05d5\u05e7 \u05d0\u05ea \u05d4\u05e4\u05e8\u05d5\u05e4\u05d9\u05dc \u05d4\u05de\u05dc\u05d0 \u05e9\u05dc\u05da. \u05d1\u05db\u05d3\u05d9 \u05dc\u05e6\u05d9\u05d9\u05df \u05d0\u05ea \u05e9\u05e0\u05ea \u05d4\u05dc\u05d9\u05d3\u05d4 \u05e9\u05dc\u05da \u05e2\u05d1\u05d5\u05e8 \u05dc{account_settings_page_link}", "You need a computer that has a webcam. When you receive a browser prompt, make sure that you allow access to the camera.": "\u05d0\u05ea\u05d4 \u05d6\u05e7\u05d5\u05e7 \u05dc\u05de\u05d7\u05e9\u05d1 \u05d1\u05e2\u05dc \u05de\u05e6\u05dc\u05de\u05ea \u05e8\u05e9\u05ea. \u05d1\u05e7\u05d1\u05dc\u05ea \u05d4\u05e0\u05d7\u05d9\u05d9\u05ea \u05d3\u05e4\u05d3\u05e4\u05df, \u05d5\u05d3\u05d0 \u05db\u05d9 \u05d0\u05ea\u05d4 \u05de\u05d0\u05e4\u05e9\u05e8 \u05d2\u05d9\u05e9\u05d4 \u05dc\u05de\u05e6\u05dc\u05de\u05d4.", "You need a driver's license, passport, or other government-issued ID that has your name and photo.": "\u05d0\u05ea\u05d4 \u05d6\u05e7\u05d5\u05e7 \u05dc\u05e8\u05d9\u05e9\u05d9\u05d5\u05df \u05e0\u05d4\u05d9\u05d2\u05d4, \u05d3\u05e8\u05db\u05d5\u05df \u05d0\u05d5 \u05ea\u05e2\u05d5\u05d3\u05ea \u05de\u05d6\u05d4\u05d4 \u05d0\u05d7\u05e8\u05ea \u05e9\u05de\u05d5\u05e4\u05d9\u05e2\u05d9\u05dd \u05d1\u05d4 \u05e9\u05de\u05da \u05d5\u05ea\u05de\u05d5\u05e0\u05ea\u05da.", "You need an ID with your name and photo. A driver's license, passport, or other government-issued IDs are all acceptable.": "\u05d0\u05ea\u05d4 \u05d6\u05e7\u05d5\u05e7 \u05dc\u05ea\u05e2\u05d5\u05d3\u05d4 \u05de\u05d6\u05d4\u05d4 \u05e2\u05dd \u05e9\u05de\u05da \u05d5\u05e2\u05dd \u05ea\u05de\u05d5\u05e0\u05d4. \u05e0\u05d9\u05ea\u05df \u05dc\u05d4\u05e9\u05ea\u05de\u05e9 \u05d1\u05e8\u05d9\u05e9\u05d9\u05d5\u05df \u05e0\u05d4\u05d9\u05d2\u05d4, \u05d3\u05e8\u05db\u05d5\u05df \u05d0\u05d5 \u05ea\u05e2\u05d5\u05d3\u05d4 \u05de\u05d6\u05d4\u05d4 \u05d0\u05d7\u05e8\u05ea \u05e9\u05d4\u05d5\u05e0\u05e4\u05e7\u05d4 \u05e2\u05dc \u05d9\u05d3\u05d9 \u05d4\u05de\u05de\u05e9\u05dc\u05d4. ", @@ -1677,6 +1728,7 @@ "Your changes have been saved.": "\u05d4\u05e9\u05d9\u05e0\u05d5\u05d9\u05d9\u05dd \u05e0\u05e9\u05de\u05e8\u05d5", "Your changes will not take effect until you save your progress.": "\u05d4\u05e9\u05d9\u05e0\u05d5\u05d9\u05d9\u05dd \u05e9\u05d1\u05d9\u05e6\u05e2\u05ea \u05dc\u05d0 \u05d9\u05db\u05e0\u05e1\u05d5 \u05dc\u05e4\u05d5\u05e2\u05dc \u05e2\u05d3 \u05e9\u05ea\u05e9\u05de\u05d5\u05e8 \u05d0\u05ea \u05e2\u05d1\u05d5\u05d3\u05ea\u05da.", "Your changes will not take effect until you save your progress. Take care with key and value formatting, as validation is not implemented.": "\u05d4\u05e9\u05d9\u05e0\u05d5\u05d9\u05d9\u05dd \u05e9\u05d1\u05d9\u05e6\u05e2\u05ea \u05dc\u05d0 \u05d9\u05db\u05e0\u05e1\u05d5 \u05dc\u05ea\u05d5\u05e7\u05e3 \u05e2\u05d3 \u05e9\u05ea\u05e9\u05de\u05d5\u05e8 \u05d0\u05ea \u05d4\u05d4\u05ea\u05e7\u05d3\u05de\u05d5\u05ea\u05da. \u05e9\u05d9\u05dd \u05dc\u05d1 \u05dc\u05e2\u05d9\u05e6\u05d5\u05d1 \u05d4\u05e7\u05d5 \u05d5\u05d4\u05e2\u05e8\u05da, \u05de\u05d0\u05d7\u05e8 \u05e9\u05d4\u05d0\u05d9\u05de\u05d5\u05ea \u05d0\u05d9\u05e0\u05d5 \u05de\u05d5\u05d8\u05de\u05e2.", + "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.": "\u05dc\u05d0 \u05e0\u05d9\u05ea\u05df \u05dc\u05d9\u05d9\u05e6\u05d0 \u05d0\u05ea \u05d4\u05e7\u05d5\u05e8\u05e1 \u05dc-XML. \u05d0\u05d9\u05df \u05de\u05d9\u05d3\u05e2 \u05d1\u05de\u05d9\u05d3\u05d4 \u05de\u05e1\u05e4\u05e7\u05ea \u05e2\u05dc \u05de\u05e0\u05ea \u05dc\u05d6\u05d4\u05d5\u05ea \u05d0\u05ea \u05d4\u05e8\u05db\u05d9\u05d1 \u05d4\u05db\u05d5\u05e9\u05dc. \u05d1\u05d3\u05d5\u05e7 \u05d0\u05ea \u05d4\u05e7\u05d5\u05e8\u05e1 \u05e9\u05dc\u05da \u05e2\u05dc \u05de\u05e0\u05ea \u05dc\u05d6\u05d4\u05d5\u05ea \u05e8\u05db\u05d9\u05d1\u05d9\u05dd \u05d1\u05e2\u05d9\u05d9\u05ea\u05d9\u05dd \u05d5\u05e0\u05e1\u05d4 \u05e9\u05d5\u05d1. ", "Your donation could not be submitted.": "\u05d4\u05ea\u05e8\u05d5\u05de\u05d4 \u05e9\u05dc\u05da \u05dc\u05d0 \u05d9\u05db\u05dc\u05d4 \u05dc\u05d4\u05ea\u05e7\u05d1\u05dc.", "Your email message was successfully queued for sending. In courses with a large number of learners, email messages to learners might take up to an hour to be sent.": "\u05d4\u05d5\u05d3\u05e2\u05ea \u05d4\u05d3\u05d5\u05d0\u05e8 \u05d0\u05dc\u05e7\u05d8\u05e8\u05d5\u05e0\u05d9 \u05e0\u05db\u05e0\u05e1\u05d4 \u05d1\u05d4\u05e6\u05dc\u05d7\u05d4 \u05dc\u05d4\u05de\u05ea\u05e0\u05d4 \u05dc\u05de\u05e9\u05dc\u05d5\u05d7. \u05d1\u05e7\u05d5\u05e8\u05e1\u05d9\u05dd \u05e2\u05dd \u05de\u05e1\u05e4\u05e8 \u05d2\u05d3\u05d5\u05dc \u05e9\u05dc \u05dc\u05d5\u05de\u05d3\u05d9\u05dd, \u05d9\u05d9\u05ea\u05db\u05df \u05e9\u05d9\u05d9\u05e7\u05d7 \u05e2\u05d3 \u05e9\u05e2\u05d4 \u05e2\u05d3 \u05e9\u05d4\u05d5\u05d3\u05e2\u05d5\u05ea \u05d4\u05d3\u05d5\u05d0\u05e8 \u05d4\u05d0\u05dc\u05e7\u05d8\u05e8\u05d5\u05e0\u05d9 \u05dc\u05db\u05dc \u05d4\u05dc\u05d5\u05de\u05d3\u05d9\u05dd \u05d9\u05d9\u05e9\u05dc\u05d7\u05d5.", "Your entire face fits inside the frame.": "\u05e4\u05e0\u05d9\u05da \u05de\u05ea\u05d0\u05d9\u05de\u05d9\u05dd \u05dc\u05d2\u05d1\u05d5\u05dc\u05d5\u05ea \u05d4\u05de\u05e1\u05d2\u05e8\u05ea.", @@ -1685,13 +1737,19 @@ "Your file could not be uploaded": "\u05dc\u05d0 \u05e0\u05d9\u05ea\u05df \u05dc\u05d4\u05e2\u05dc\u05d5\u05ea \u05d0\u05ea \u05d4\u05e7\u05d5\u05d1\u05e5 \u05e9\u05dc\u05da", "Your file has been deleted.": "\u05d4\u05e7\u05d5\u05d1\u05e5 \u05e9\u05dc\u05da \u05e0\u05de\u05d7\u05e7", "Your file {filename} is too large (max size: {maxSize}MB).": "\u05d4\u05e7\u05d5\u05d1\u05e5 {filename} \u05d2\u05d3\u05d5\u05dc \u05de\u05d3\u05d9 (\u05d2\u05d5\u05d3\u05dc \u05de\u05e8\u05d1\u05d9: {maxSize}MB).", + "Your import has failed.": "\u05d4\u05d9\u05d1\u05d5\u05d0 \u05e0\u05db\u05e9\u05dc.", + "Your import is in progress; navigating away will abort it.": "\u05d4\u05d9\u05d1\u05d5\u05d0 \u05e9\u05dc\u05da \u05e0\u05de\u05e6\u05d0 \u05d1\u05ea\u05d4\u05dc\u05d9\u05da; \u05e0\u05d9\u05d5\u05d5\u05d8 \u05d4\u05d7\u05d5\u05e6\u05d4 \u05d9\u05d1\u05d8\u05dc \u05d6\u05d0\u05ea.", + "Your library could not be exported to XML. There is not enough information to identify the failed component. Inspect your library to identify any problematic components and try again.": "\u05dc\u05d0 \u05e0\u05d9\u05ea\u05df \u05dc\u05d9\u05d9\u05e6\u05d0 \u05d0\u05ea \u05e1\u05e4\u05e8\u05d9\u05d9\u05ea\u05da \u05dc\u05e7\u05d5\u05d1\u05e5 XML. \u05d0\u05d9\u05df \u05de\u05d9\u05d3\u05e2 \u05d1\u05de\u05d9\u05d3\u05d4 \u05de\u05e1\u05e4\u05e7\u05ea \u05dc\u05d6\u05d9\u05d4\u05d5\u05d9 \u05d4\u05e8\u05db\u05d9\u05d1 \u05d4\u05db\u05d5\u05e9\u05dc. \u05d1\u05d3\u05d5\u05e7 \u05d0\u05ea \u05e1\u05e4\u05e8\u05d9\u05d9\u05ea\u05da, \u05d6\u05d4\u05d4 \u05e8\u05db\u05d9\u05d1\u05d9\u05dd \u05d1\u05e2\u05d9\u05ea\u05d9\u05d9\u05dd \u05d5\u05dc\u05d0\u05d7\u05e8 \u05de\u05db\u05df \u05e0\u05e1\u05d4 \u05e9\u05d5\u05d1. ", "Your message cannot be blank.": "\u05d4\u05d5\u05d3\u05e2\u05ea\u05da \u05d0\u05d9\u05e0\u05d4 \u05d9\u05db\u05d5\u05dc\u05d4 \u05dc\u05d4\u05d9\u05d5\u05ea \u05e8\u05d9\u05e7\u05d4.", "Your message must have a subject.": "\u05d4\u05d5\u05d3\u05e2\u05ea\u05da \u05d7\u05d9\u05d9\u05d1\u05ea \u05dc\u05d4\u05db\u05d9\u05dc \u05e0\u05d5\u05e9\u05d0.", "Your message must have at least one target.": "\u05d4\u05d4\u05d5\u05d3\u05e2\u05d4 \u05e9\u05dc\u05da \u05d7\u05d9\u05d9\u05d1\u05ea \u05dc\u05d4\u05db\u05d9\u05dc \u05d9\u05e2\u05d3 \u05d0\u05d7\u05d3 \u05dc\u05e4\u05d7\u05d5\u05ea.", "Your policy changes have been saved.": "\u05e9\u05d9\u05e0\u05d5\u05d9\u05d9 \u05de\u05d3\u05d9\u05e0\u05d9\u05d5\u05ea\u05da \u05e0\u05e9\u05de\u05e8\u05d5.", "Your post will be discarded.": "\u05d4\u05e4\u05d5\u05e1\u05d8 \u05e9\u05dc\u05da \u05d9\u05d1\u05d5\u05d8\u05dc.", + "Your question or idea (required)": "\u05e9\u05d0\u05dc\u05ea\u05da \u05d0\u05d5 \u05e8\u05e2\u05d9\u05d5\u05e0\u05da (\u05d7\u05d5\u05d1\u05d4)", + "Your request could not be completed due to a server problem. Reload the page and try again. If the issue persists, click the Help tab to report the problem.": "\u05dc\u05d0 \u05e0\u05d9\u05ea\u05df \u05dc\u05d4\u05e9\u05dc\u05d9\u05dd \u05d0\u05ea \u05d1\u05e7\u05e9\u05ea\u05da \u05d1\u05d2\u05dc\u05dc \u05d1\u05e2\u05d9\u05d4 \u05d1\u05e9\u05e8\u05ea. \u05d8\u05e2\u05df \u05de\u05d7\u05d3\u05e9 \u05d0\u05ea \u05d4\u05d3\u05e3 \u05d5\u05e0\u05e1\u05d4 \u05e9\u05d5\u05d1. \u05d0\u05dd \u05d4\u05d1\u05e2\u05d9\u05d4 \u05e0\u05de\u05e9\u05db\u05ea, \u05dc\u05d7\u05e5 \u05e2\u05dc \u05d4\u05dc\u05e9\u05d5\u05e0\u05d9\u05ea '\u05e2\u05d6\u05e8\u05d4' \u05db\u05d3\u05d9 \u05dc\u05d3\u05d5\u05d5\u05d7 \u05e2\u05dc \u05d4\u05d1\u05e2\u05d9\u05d4.", "Your request could not be completed. Reload the page and try again.": "\u05dc\u05d0 \u05e0\u05d9\u05ea\u05df \u05dc\u05d4\u05e9\u05dc\u05d9\u05dd \u05d0\u05ea \u05d1\u05e7\u05e9\u05ea\u05da. \u05d8\u05e2\u05df \u05de\u05d7\u05d3\u05e9 \u05d0\u05ea \u05d4\u05d3\u05e3 \u05d5\u05e0\u05e1\u05d4 \u05e9\u05d5\u05d1.", "Your request could not be completed. Reload the page and try again. If the issue persists, click the Help tab to report the problem.": "\u05dc\u05d0 \u05e0\u05d9\u05ea\u05df \u05dc\u05d4\u05e9\u05dc\u05d9\u05dd \u05d0\u05ea \u05d1\u05e7\u05e9\u05ea\u05da. \u05d8\u05e2\u05df \u05de\u05d7\u05d3\u05e9 \u05d0\u05ea \u05d4\u05d3\u05e3 \u05d5\u05e0\u05e1\u05d4 \u05e9\u05d5\u05d1. \u05d0\u05dd \u05d4\u05d1\u05e2\u05d9\u05d4 \u05e0\u05de\u05e9\u05db\u05ea, \u05dc\u05d7\u05e5 \u05e2\u05dc \u05d4\u05dc\u05e9\u05d5\u05e0\u05d9\u05ea '\u05e2\u05d6\u05e8\u05d4' \u05db\u05d3\u05d9 \u05dc\u05d3\u05d5\u05d5\u05d7 \u05e2\u05dc \u05d4\u05d1\u05e2\u05d9\u05d4.", + "Your request could not be processed. Refresh the page and try again.": "\u05dc\u05d0 \u05e0\u05d9\u05ea\u05df \u05dc\u05e2\u05d1\u05d3 \u05d0\u05ea \u05d1\u05e7\u05e9\u05ea\u05da. \u05e8\u05e2\u05e0\u05df \u05d0\u05ea \u05d4\u05e2\u05de\u05d5\u05d3 \u05d5\u05e0\u05e1\u05d4 \u05e9\u05e0\u05d9\u05ea.", "Your team could not be created.": "\u05dc\u05d0 \u05e0\u05d9\u05ea\u05df \u05dc\u05d9\u05e6\u05d5\u05e8 \u05d0\u05ea \u05d4\u05e6\u05d5\u05d5\u05ea \u05e9\u05dc\u05da.", "Your team could not be updated.": "\u05dc\u05d0 \u05e0\u05d9\u05ea\u05df \u05dc\u05e2\u05d3\u05db\u05df \u05d0\u05ea \u05d4\u05e6\u05d5\u05d5\u05ea \u05e9\u05dc\u05da.", "Your upload of '{file}' failed.": "\u05d4\u05e2\u05dc\u05ea \u05e7\u05d5\u05d1\u05e5 '{file}' \u05e0\u05db\u05e9\u05dc\u05d4.", @@ -1732,6 +1790,7 @@ "dropped on target": "\u05e9\u05d5\u05d7\u05e8\u05e8 \u05e2\u05dc \u05d4\u05de\u05d8\u05e8\u05d4", "e.g. 'Sky with clouds'. The description is helpful for users who cannot see the image.": "\u05dc\u05d3\u05d5\u05d2\u05de\u05d4 '\u05e9\u05de\u05d9\u05d9\u05dd \u05e2\u05dd \u05e2\u05e0\u05e0\u05d9\u05dd'. \u05d4\u05ea\u05d9\u05d0\u05d5\u05e8 \u05de\u05d5\u05e2\u05d9\u05dc \u05dc\u05de\u05e9\u05ea\u05de\u05e9\u05d9\u05dd \u05e9\u05d0\u05d9\u05e0\u05dd \u05d9\u05db\u05d5\u05dc\u05d9\u05dd \u05dc\u05e8\u05d0\u05d5\u05ea \u05d0\u05ea \u05d4\u05ea\u05de\u05d5\u05e0\u05d4.", "e.g. 'google'": "\u05dc\u05d3\u05d5\u05d2\u05de\u05d4: 'google'", + "e.g. 'http://google.com'": "\u05dc\u05de\u05e9\u05dc 'http://google.com'", "e.g. johndoe@example.com, JaneDoe, joeydoe@example.com": "\u05dc\u05d3\u05d5\u05d2\u05de\u05d4 johndoe@example.com, JaneDoe, joeydoe@example.com", "emphasized text": "\u05d8\u05e7\u05e1\u05d8 \u05de\u05d5\u05d3\u05d2\u05e9", "endorsed %(time_ago)s": "\u05d0\u05d5\u05e9\u05e8 %(time_ago)s", @@ -1746,6 +1805,7 @@ "less than a minute": "\u05e4\u05d7\u05d5\u05ea \u05de\u05d3\u05e7\u05d4", "marked as answer %(time_ago)s": "\u05e1\u05d5\u05de\u05df \u05db\u05ea\u05e9\u05d5\u05d1\u05d4 %(time_ago)s", "marked as answer %(time_ago)s by %(user)s": "\u05e1\u05d5\u05de\u05df \u05db\u05ea\u05e9\u05d5\u05d1\u05d4 \u05e2\u05dc \u05d9\u05d3\u05d9 %(time_ago)s \u05e2\u05dc \u05d9\u05d3\u05d9%(user)s", + "minutes": "\u05d3\u05e7\u05d5\u05ea", "name": "\u05e9\u05dd", "off": "\u05db\u05d1\u05d5\u05d9", "on": "\u05e4\u05d5\u05e2\u05dc", @@ -1787,6 +1847,8 @@ "{browse_span_start}Browse teams in other topics{span_end} or {search_span_start}search teams{span_end} in this topic. If you still can't find a team to join, {create_span_start}create a new team in this topic{span_end}.": "{browse_span_start}\u05e2\u05d9\u05d9\u05df \u05d1\u05e6\u05d5\u05d5\u05ea\u05d9\u05dd \u05d1\u05e0\u05d5\u05e9\u05d0\u05d9\u05dd \u05d0\u05d7\u05e8\u05d9\u05dd {span_end}\u05d0\u05d5 {search_span_start}\u05d7\u05e4\u05e9 \u05e6\u05d5\u05d5\u05ea\u05d9\u05dd{span_end} \u05d1\u05e0\u05d5\u05e9\u05d0 \u05d6\u05d4. \u05d0\u05dd \u05e2\u05d3\u05d9\u05d9\u05df \u05dc\u05d0 \u05d4\u05e6\u05dc\u05d7\u05ea \u05dc\u05de\u05e6\u05d5\u05d0 \u05e6\u05d5\u05d5\u05ea \u05dc\u05d4\u05e6\u05d8\u05e8\u05e3 \u05d0\u05dc\u05d9\u05d5, {create_span_start}\u05e6\u05d5\u05e8 \u05e6\u05d5\u05d5\u05ea \u05d7\u05d3\u05e9 \u05d1\u05e0\u05d5\u05e9\u05d0 \u05d6\u05d4{span_end}.", "{display_name} Settings": "\u05d4\u05d2\u05d3\u05e8\u05d5\u05ea {display_name}", "{email} is already on the {container} team. Recheck the email address if you want to add a new member.": "{email} \u05db\u05d1\u05e8 \u05e0\u05de\u05e6\u05d0 \u05d1\u05e6\u05d5\u05d5\u05ea {container}. \u05d1\u05d3\u05d5\u05e7 \u05de\u05d7\u05d3\u05e9 \u05d0\u05ea \u05db\u05ea\u05d5\u05d1\u05ea \u05d4\u05d3\u05d5\u05d0\"\u05dc \u05d1\u05de\u05d9\u05d3\u05d4 \u05d1\u05e8\u05e6\u05d5\u05e0\u05da \u05dc\u05d4\u05d5\u05e1\u05d9\u05e3 \u05d7\u05d1\u05e8 \u05e6\u05d5\u05d5\u05ea \u05d7\u05d3\u05e9.", + "{filename} exceeds maximum size of {maxFileSizeInGB} GB.": "\u05d4\u05e7\u05d5\u05d1\u05e5 {filename} \u05d7\u05d5\u05e8\u05d2 \u05de\u05d4\u05d2\u05d5\u05d3\u05dc \u05d4\u05de\u05e8\u05d1\u05d9 \u05e9\u05dc {maxFileSizeInGB} GB.", + "{filename} is not in a supported file format. Supported file formats are {supportedFileFormats}.": "\u05d4\u05e4\u05d5\u05e8\u05de\u05d8 \u05e9\u05dc {filename} \u05d0\u05d9\u05e0\u05d5 \u05e0\u05ea\u05de\u05da. \u05e1\u05d5\u05d2\u05d9 \u05d4\u05e7\u05d1\u05e6\u05d9\u05dd \u05e9\u05e0\u05ea\u05de\u05db\u05d9\u05dd \u05d4\u05dd {supportedFileFormats}.", "{hours}:{minutes} (current UTC time)": "{hours}:{minutes} (\u05d6\u05de\u05df \u05d0\u05d5\u05e0\u05d9\u05d1\u05e8\u05e1\u05dc\u05d9 \u05de\u05ea\u05d5\u05d0\u05dd (UTC) \u05e0\u05d5\u05db\u05d7\u05d9)", "{label}: {status}": "{label}: {status}", "{numResponses} other response": [ @@ -1802,7 +1864,7 @@ "{numVotes} \u05e7\u05d5\u05dc\u05d5\u05ea" ], "{organization}\\'s logo": "\u05d4\u05e1\u05de\u05dc \u05e9\u05dc {organization}", - "{platform_name} learners can see my:": "{platform_name} \u05d9\u05db\u05d5\u05dc\u05d9\u05dd \u05dc\u05e8\u05d0\u05d5\u05ea \u05d0\u05ea:", + "{paragraphStart}You entered {boldStart}{email}{boldEnd}. If this email address is associated with your {platform_name} account, we will send a message with password reset instructions to this email address.{paragraphEnd}{paragraphStart}If you do not receive a password reset message, verify that you entered the correct email address, or check your spam folder.{paragraphEnd}{paragraphStart}If you need further assistance, {anchorStart}contact technical support{anchorEnd}.{paragraphEnd}": "{paragraphStart}\u05d4\u05d6\u05e0\u05ea {boldStart}{email}{boldEnd}. \u05d0\u05dd \u05db\u05ea\u05d5\u05d1\u05ea \u05d4\u05d3\u05d5\u05d0\"\u05dc \u05d4\u05d6\u05d5 \u05e7\u05e9\u05d5\u05e8\u05d4 \u05dc\u05d7\u05e9\u05d1\u05d5\u05df {platform_name} \u05e9\u05dc\u05da, \u05e0\u05e9\u05dc\u05d7 \u05d4\u05d5\u05d3\u05e2\u05d4 \u05e2\u05dd \u05d4\u05e0\u05d7\u05d9\u05d5\u05ea \u05dc\u05d0\u05d9\u05e4\u05d5\u05e1 \u05d4\u05e1\u05d9\u05e1\u05de\u05d4 \u05dc\u05db\u05ea\u05d5\u05d1\u05ea \u05d4\u05d3\u05d5\u05d0\"\u05dc \u05d4\u05d6\u05d5.{paragraphEnd}{paragraphStart}\u05d0\u05dd \u05dc\u05d0 \u05ea\u05e7\u05d1\u05dc \u05d4\u05d5\u05d3\u05e2\u05d4 \u05dc\u05d0\u05d9\u05e4\u05d5\u05e1 \u05e1\u05d9\u05e1\u05de\u05d4, \u05d1\u05d3\u05d5\u05e7 \u05e9\u05d4\u05d6\u05e0\u05ea \u05d0\u05ea \u05d4\u05db\u05ea\u05d5\u05d1\u05ea \u05d4\u05e0\u05db\u05d5\u05e0\u05d4 \u05d0\u05d5 \u05d1\u05d3\u05d5\u05e7 \u05d1\u05ea\u05d9\u05e7\u05d9\u05d9\u05ea \u05d3\u05d5\u05d0\u05e8 \u05d4\u05d6\u05d1\u05dc \u05d0\u05e6\u05dc\u05da.{paragraphEnd}{paragraphStart}\u05d0\u05dd \u05d9\u05e9 \u05dc\u05da \u05e6\u05d5\u05e8\u05da \u05d1\u05e2\u05d6\u05e8\u05d4 \u05e0\u05d5\u05e1\u05e4\u05ea, {anchorStart}\u05e4\u05e0\u05d4 \u05dc\u05ea\u05de\u05d9\u05db\u05d4 \u05d4\u05d8\u05db\u05e0\u05d9\u05ea{anchorEnd}.{paragraphEnd}", "{screen_reader_start}Warning:{screen_reader_end} No content groups exist.": "{screen_reader_start}\u05d0\u05d6\u05d4\u05e8\u05d4:{screen_reader_end} \u05dc\u05d0 \u05e7\u05d9\u05d9\u05de\u05d5\u05ea \u05e7\u05d1\u05d5\u05e6\u05d5\u05ea \u05ea\u05d5\u05db\u05df.", "{screen_reader_start}Warning:{screen_reader_end} The previously selected content group was deleted. Select another content group.": "{screen_reader_start}\u05d0\u05d6\u05d4\u05e8\u05d4:{screen_reader_end} \u05e7\u05d1\u05d5\u05e6\u05ea \u05d4\u05ea\u05d5\u05db\u05df \u05e9\u05e0\u05d1\u05d7\u05e8\u05d4 \u05d1\u05e2\u05d1\u05e8, \u05e0\u05de\u05d7\u05e7\u05d4. \u05d1\u05d7\u05e8 \u05e7\u05d1\u05d5\u05e6\u05ea \u05ea\u05d5\u05db\u05df \u05d0\u05d7\u05e8\u05ea.", "{start_strong}{total}{end_strong} words submitted in total.": "{start_strong}{total}{end_strong} \u05e1\u05da \u05db\u05dc \u05d4\u05de\u05d9\u05dc\u05d9\u05dd \u05e9\u05e0\u05e9\u05dc\u05d7\u05d5.", diff --git a/cms/static/js/i18n/ko-kr/djangojs.js b/cms/static/js/i18n/ko-kr/djangojs.js index 11d7850cf8..c1dff0e1d8 100644 --- a/cms/static/js/i18n/ko-kr/djangojs.js +++ b/cms/static/js/i18n/ko-kr/djangojs.js @@ -55,13 +55,9 @@ ], "%s ago": "%s \uc804", "%s from now": "\uc9c0\uae08\uc73c\ub85c \ubd80\ud130 %s \uc774\ud6c4", - "About me": "\uc790\uae30\uc18c\uac1c", "Account Settings": "\uacc4\uc815 \uc124\uc815", - "Account Settings page.": "\uacc4\uc815 \uc124\uc815 \ud398\uc774\uc9c0", "Add Cohort": "\ud559\uc2b5\uc9d1\ub2e8 \ucd94\uac00\ud558\uae30", - "Add Country": "\uad6d\uac00 \ucd94\uac00", "Add a New Cohort": "\uc2e0\uaddc \ud559\uc2b5 \uc9d1\ub2e8 \ucd94\uac00", - "Add language": "\uc5b8\uc5b4 \ucd94\uac00", "Add to Dictionary": "\ubaa8\uc74c\uc5d0 \ucd94\uac00\ud558\uae30", "Adding the selected course to your cart": "\uc7a5\ubc14\uad6c\ub2c8\uc5d0 \uc120\ud0dd\ub41c \uac15\uc88c\ub97c \ucd94\uac00\ud558\uace0 \uc788\uc2b5\ub2c8\ub2e4.", "Advanced": "\uace0\uae09", @@ -244,7 +240,6 @@ "Format": "\ud615\uc2dd", "Formats": "\ud615\uc2dd", "Full Name": "\uc2e4\uba85", - "Full Profile": "\uc804\uccb4 \ud504\ub85c\ud544", "Fullscreen": "\uc804\uccb4 \ud654\uba74", "Gender": "\uc131 ", "General": "\uc77c\ubc18", @@ -313,7 +308,6 @@ "Left": "\uc67c\ucabd \uc815\ub82c", "Left to right": "\uc67c\ucabd\uc5d0\uc11c \uc624\ub978\ucabd\uc73c\ub85c", "Less": "\uc801\uac8c", - "Limited Profile": "\uc81c\ud55c\uc801 \ud504\ub85c\ud544", "Linking": "\uc5f0\uacb0\ud558\uae30", "Links are generated on demand and expire within 5 minutes due to the sensitive nature of student information.": "\uc694\uccad\uc5d0 \uc758\ud574 \uc0dd\uc131\ub41c \ub9c1\ud06c\ub294 \ud559\uc2b5\uc790 \uc815\ubcf4 \ubcf4\ud638\ub97c \uc704\ud574 5\ubd84 \ub0b4\uc5d0 \uc18c\uba78\ub429\ub2c8\ub2e4.", "List item": "\ubb38\ub2e8\ubc88\ud638", @@ -402,8 +396,6 @@ "Print": "\ud504\ub9b0\ud2b8", "Professional Education": "\uc804\ubb38 \uad50\uc721 \uacfc\uc815", "Professional Education Verified Certificate": "\uc804\ubb38 \uacfc\uc815 \uc774\uc218\uc99d", - "Profile Image": "\ud504\ub85c\ud544 \uc774\ubbf8\uc9c0", - "Profile image for {username}": "{username}\uc758 \ud504\ub85c\ud544 \uc774\ubbf8\uc9c0", "Public": "\uacf5\uac1c", "Reason field should not be left blank.": "\uc774\uc720\ub97c \uc785\ub825\ud558\ub294 \ud544\ub4dc\ub294 \ube44\uc6cc\ub458 \uc218 \uc5c6\uc2b5\ub2c8\ub2e4.", "Recent Activity": "\ucd5c\uadfc \ud65c\ub3d9", @@ -505,7 +497,6 @@ "Task Type": "\uc791\uc5c5 \uc720\ud615", "Task inputs": "\uc791\uc5c5 \uc785\ub825", "Teams": "\ud300", - "Tell other learners a little about yourself: where you live, what your interests are, why you're taking courses, or what you hope to learn.": "\ub2e4\ub978 \ud559\uc2b5\uc790\ub4e4\uc5d0\uac8c \uac04\ub2e8\ud558\uac8c \ub098\ub97c \uc18c\uac1c\ud569\ub2c8\ub2e4. \uad00\uc2ec\uc0ac, \uc218\uac15 \uc774\uc720 \ub610\ub294 \ud559\uc2b5 \ubaa9\ud45c \uac19\uc740 \uac83\uc744 \uc4f0\uba74 \ub429\ub2c8\ub2e4. ", "Templates": "\ud15c\ud50c\ub9bf", "Text": "Text", "Text color": "\uae00\uc790\uc0c9", @@ -606,11 +597,9 @@ "You don't seem to have a webcam connected.": "\uc6f9\ucea0\uc774 \uc5f0\uacb0\ub418\uc9c0 \uc54a\uc740 \uac83 \uac19\uc2b5\ub2c8\ub2e4.", "You have already reported this annotation.": "\uc774 \uc8fc\uc11d\uc740 \uc774\ubbf8 \uc2e0\uace0\ub418\uc5c8\uc2b5\ub2c8\ub2e4.", "You have unsaved changes are you sure you want to navigate away?": "\uc800\uc7a5\ub418\uc9c0 \uc54a\uc740 \ubcc0\uacbd\uc0ac\ud56d\uc774 \uc788\uc2b5\ub2c8\ub2e4. \uacc4\uc18d \ud0d0\uc0c9\ud558\uc2dc\uaca0\uc2b5\ub2c8\uae4c?", - "You must be over 13 to share a full profile. If you are over 13, make sure that you have specified a birth year on the {account_settings_page_link}": "\uc804\uccb4 \ud504\ub85c\ud544\uc744 \uacf5\uc720\ud558\ub824\uba74 13\uc138 \uc774\uc0c1\uc774\uc5b4\uc57c \ud569\ub2c8\ub2e4. 13\uc138 \uc774\uc0c1\uc774\ub77c\uba74, {account_settings_page_link}\uc5d0\uc11c \ucd9c\uc0dd\uc5f0\ub3c4\ub97c \uc785\ub825\ud558\uc138\uc694.", "You must sign out and sign back in before your language changes take effect.": "\uc5b8\uc5b4\uac00 \ubc14\ub00c\uc5b4\uc84c\ub294\uc9c0 \ud655\uc778\ud558\uae30 \uc704\ud574 \ub85c\uadf8\uc544\uc6c3 \ud558\uace0 \ub2e4\uc2dc \ub85c\uadf8\uc778 \ud558\uc138\uc694.", "You must specify a name": "\uc774\ub984\uc744 \uba85\uc2dc\ud574\uc57c \ud569\ub2c8\ub2e4.", "You must specify a name for the cohort": "\ud559\uc2b5 \uc9d1\ub2e8\uc758 \uc774\ub984\uc744 \uc785\ub825\ud574\uc57c \ud569\ub2c8\ub2e4.", - "You must specify your birth year before you can share your full profile. To specify your birth year, go to the {account_settings_page_link}": "\uadc0\ud558\uc758 \uc804\uccb4 \ud504\ub85c\ud544\uc744 \uacf5\uc720\ud558\uae30 \uc804\uc5d0 \ucd9c\uc0dd\uc5f0\ub3c4\ub97c \uc785\ub825\ud574\uc57c \ud569\ub2c8\ub2e4. \ucd9c\uc0dd\uc5f0\ub3c4\ub97c \uc9c0\uc815\ud558\ub824\uba74 {account_settings_page_link}\ub85c \uac00\uba74 \ub429\ub2c8\ub2e4. ", "You've made some changes": "\uc218\uc815 \uc644\ub8cc", "Your browser doesn't support direct access to the clipboard. Please use the Ctrl+X/C/V keyboard shortcuts instead.": "\ube0c\ub77c\uc6b0\uc800\uac00 \ud074\ub9bd\ubcf4\ub4dc \uc9c1\uc811 \uc561\uc138\uc2a4\ub97c \uc9c0\uc6d0\ud558\uc9c0 \uc54a\uc2b5\ub2c8\ub2e4. \ub300\uc2e0 \ub2e8\ucd95\ud0a4 Ctrl+X/C/V \ub97c \uc774\uc6a9\ud558\uc138\uc694.", "Your changes have been saved.": "\ubcc0\uacbd\uc0ac\ud56d\uc774 \uc800\uc7a5\ub418\uc5c8\uc2b5\ub2c8\ub2e4.", @@ -647,7 +636,6 @@ "name": "\uc774\ub984", "strong text": "\uac15\ud558\uac8c", "team count": "\ud300 \uc778\uc6d0 \uc218", - "{platform_name} learners can see my:": "{platform_name} \ud559\uc2b5\uc790\uac00 \ub098\uc5d0 \ub300\ud574 \ubcfc \uc218 \uc788\ub294 \uac83\uc740 :", "\u2026": "\u2026" }; diff --git a/cms/static/js/i18n/pt-br/djangojs.js b/cms/static/js/i18n/pt-br/djangojs.js index dc72fad620..1b12fd9b2f 100644 --- a/cms/static/js/i18n/pt-br/djangojs.js +++ b/cms/static/js/i18n/pt-br/djangojs.js @@ -97,10 +97,8 @@ "ABCDEFGHIJKLMNOPQRSTUVWXYZ": "ABCDEFGHIJKLMNOPQRSTUVWXYZ", "Abbreviation": "Abrevia\u00e7\u00e3o", "About You": "Sobre Voc\u00ea", - "About me": "Sobre mim", "Account Not Activated": "Conta n\u00e3o ativada", "Account Settings": "Configura\u00e7\u00f5es da Conta", - "Account Settings page.": "P\u00e1gina de Configura\u00e7\u00f5es da conta.", "Action": "A\u00e7\u00e3o", "Actions": "A\u00e7\u00f5es", "Activate": "Ativar", @@ -110,7 +108,6 @@ "Add Additional Signatory": "Adicionar signat\u00e1rio adicional", "Add Cohort": "Adicionar Grupo", "Add Component:": "Adicionar componente:", - "Add Country": "Adicionar pa\u00eds", "Add New Component": "Adicionar Novo Componente", "Add URLs for additional versions": "Adicionar URLs para vers\u00f5es adicionais", "Add a Chapter": "Adicionar um Cap\u00edtulo", @@ -118,7 +115,6 @@ "Add a Response": "Adicionar resposta", "Add a comment": "Adicionar coment\u00e1rio", "Add another group": "Adicionar outro grupo", - "Add language": "Adicionar idioma", "Add notes about this learner": "Adicionar coment\u00e1rios sobre esse aluno", "Add to Dictionary": "Adicionar ao Dicion\u00e1rio", "Add to Exception List": "Adicionar a Lista de Exce\u00e7\u00e3o", @@ -439,7 +435,6 @@ "Edit Membership": "Editar assinatura.", "Edit Team": "Editar equipe", "Edit Your Name": "Edite o seu nome", - "Edit the name": "Editar nome", "Edit this certificate?": "Gostaria de editar este certificado?", "Editable": "Edit\u00e1vel", "Editing comment": "Editando coment\u00e1rios", @@ -541,7 +536,6 @@ "Formats": "Formatos", "Frequently Asked Questions": "Perguntas frequentes", "Full Name": "Nome completo", - "Full Profile": "Perfil completo", "Fullscreen": "Tela cheia", "Gender": "Sexo", "General": "Geral", @@ -681,7 +675,6 @@ "Library User": "Usu\u00e1rio da Biblioteca", "License Display": "Exibi\u00e7\u00e3o de Licen\u00e7a", "License Type": "Tipo de licen\u00e7a", - "Limited Profile": "Perfil limitado", "Link types should be unique.": "Tipos de link devem ser exclusivos.", "Linking": "Vinculando", "Links are generated on demand and expire within 5 minutes due to the sensitive nature of student information.": "Os links s\u00e3o gerados a pedido e expiram em 5 minutos devido \u00e0 natureza delicada das informa\u00e7\u00f5es do aluno.", @@ -869,8 +862,6 @@ "Proctored exams are timed and they record video of each learner taking the exam. The videos are then reviewed to ensure that learners follow all examination rules.": "Exames supervisionados s\u00e3o cronometrados e eles gravam um v\u00eddeo de cada aluno fazendo a prova. Os v\u00eddeos s\u00e3o ent\u00e3o revisados para garantir que os alunos sigam as regras do exame.", "Professional Education": "Educa\u00e7\u00e3o Profissional", "Professional Education Verified Certificate": "Certificado verificado de profissional de educa\u00e7\u00e3o", - "Profile Image": "Imagem do perfil", - "Profile image for {username}": "Imagem do perfil de {username}", "Promote another member to Admin to remove your admin rights": "Promova outro membro a Administrador para remover seus direitos de administrador", "Public": "P\u00fablico", "Publish": "Publicar", @@ -1072,7 +1063,6 @@ "Team member profiles": "Perfis dos Membros da Equipe", "Team name cannot have more than 255 characters.": "O nome da equipe n\u00e3o pode exceder 255 caracteres.", "Teams": "Equipes", - "Tell other learners a little about yourself: where you live, what your interests are, why you're taking courses, or what you hope to learn.": "Conte um pouco sobre voc\u00ea para outros estudantes do edX: onde voc\u00ea mora, quais s\u00e3o seus interesses, porqu\u00ea voc\u00ea est\u00e1 fazendo um curso no edX ou o que voc\u00ea espera aprender.", "Templates": "Modelos", "Text": "Texto", "Text color": "Cor do texto", @@ -1347,12 +1337,10 @@ "You haven't added any assets to this course yet.": "Voc\u00ea n\u00e3o adicionou nenhum ativo a este curso ainda", "You haven't added any content to this course yet.": "Voc\u00ea ainda n\u00e3o adicionou nenhum conte\u00fado a este curso.", "You haven't added any textbooks to this course yet.": "Voc\u00ea ainda n\u00e3o adicionou nenhum livro-texto a este curso.", - "You must be over 13 to share a full profile. If you are over 13, make sure that you have specified a birth year on the {account_settings_page_link}": "Voc\u00ea deve ter mais de 13 anos para compartilhar seu perfil completo. Se voc\u00ea tem mais de 13 anos, tenha certeza que voc\u00ea especificou o ano do seu nascimento na {account_settings_page_link}", "You must enter a valid email address in order to add a new team member": "Voc\u00ea deve escrever um endere\u00e7o de e-mail v\u00e1lido para adicionar um novo membro do grupo", "You must sign out and sign back in before your language changes take effect.": "Voc\u00ea deve sair e entrar antes que as mudan\u00e7as de idioma tenham efeito.", "You must specify a name": "Voc\u00ea deve especificar um nome ", "You must specify a name for the cohort": "Voc\u00ea deve especificar um nome para o grupo", - "You must specify your birth year before you can share your full profile. To specify your birth year, go to the {account_settings_page_link}": "Voc\u00ea deve especificar seu ano de nascimento antes de compartilhar seu perfil completo. Para especificar seu ano de anivers\u00e1rio, v\u00e1 para {account_settings_page_link}", "You need a computer that has a webcam. When you receive a browser prompt, make sure that you allow access to the camera.": "Voc\u00ea precisa de um computador com uma c\u00e2mera. Ao abrir o aviso, certifique-se de permitir o acesso a sua c\u00e2mera.", "You need a driver's license, passport, or other government-issued ID that has your name and photo.": "Voc\u00ea precisa de uma carteira de habilita\u00e7\u00e3o, passaporte ou outra identifica\u00e7\u00e3o emitida pelo governo que possua o seu nome e foto.", "You need an ID with your name and photo. A driver's license, passport, or other government-issued IDs are all acceptable.": "Voc\u00ea precisa de um documento com o seu nome e foto. Uma carteira de motorista, passaporte ou outro documento emitido pelo governo s\u00e3o aceit\u00e1veis.", @@ -1459,7 +1447,6 @@ "with %(section_or_subsection)s": "com %(section_or_subsection)s", "{browse_span_start}Browse teams in other topics{span_end} or {search_span_start}search teams{span_end} in this topic. If you still can't find a team to join, {create_span_start}create a new team in this topic{span_end}.": "{browse_span_start}D\u00ea uma olhada nas equipes de outros t\u00f3picos{span_end} ou {search_span_start}busque equipes{span_end} neste t\u00f3pico. Caso voc\u00ea ainda n\u00e3o tenha encontrado nenhuma, {create_span_start}crie uma nova equipe neste t\u00f3pico{span_end}.", "{email} is already on the {container} team. Recheck the email address if you want to add a new member.": "{email} j\u00e1 est\u00e1 no grupo {container}. Verifique novamente o endere\u00e7o de email se voc\u00ea quiser adicionar um novo membro.", - "{platform_name} learners can see my:": "Estudantes do {platform_name} podem visualizar meu:", "\u2026": "\u2026" }; diff --git a/cms/static/js/i18n/rtl/djangojs.js b/cms/static/js/i18n/rtl/djangojs.js index 32c362ff95..70203b24ee 100644 --- a/cms/static/js/i18n/rtl/djangojs.js +++ b/cms/static/js/i18n/rtl/djangojs.js @@ -1451,6 +1451,7 @@ "Thanks for returning to verify your ID in: {courseName}": "\u0641\u0627\u0634\u0631\u0646\u0633 \u0628\u062e\u0642 \u0642\u062b\u0641\u0639\u0642\u0631\u0647\u0631\u0644 \u0641\u062e \u062f\u062b\u0642\u0647\u0628\u063a \u063a\u062e\u0639\u0642 \u0647\u064a \u0647\u0631: {courseName}", "The URL you entered seems to be an email address. Do you want to add the required mailto: prefix?": "\u0641\u0627\u062b \u0639\u0642\u0645 \u063a\u062e\u0639 \u062b\u0631\u0641\u062b\u0642\u062b\u064a \u0633\u062b\u062b\u0648\u0633 \u0641\u062e \u0632\u062b \u0634\u0631 \u062b\u0648\u0634\u0647\u0645 \u0634\u064a\u064a\u0642\u062b\u0633\u0633. \u064a\u062e \u063a\u062e\u0639 \u0635\u0634\u0631\u0641 \u0641\u062e \u0634\u064a\u064a \u0641\u0627\u062b \u0642\u062b\u0636\u0639\u0647\u0642\u062b\u064a \u0648\u0634\u0647\u0645\u0641\u062e: \u062d\u0642\u062b\u0628\u0647\u0637?", "The URL you entered seems to be an external link. Do you want to add the required http:// prefix?": "\u0641\u0627\u062b \u0639\u0642\u0645 \u063a\u062e\u0639 \u062b\u0631\u0641\u062b\u0642\u062b\u064a \u0633\u062b\u062b\u0648\u0633 \u0641\u062e \u0632\u062b \u0634\u0631 \u062b\u0637\u0641\u062b\u0642\u0631\u0634\u0645 \u0645\u0647\u0631\u0646. \u064a\u062e \u063a\u062e\u0639 \u0635\u0634\u0631\u0641 \u0641\u062e \u0634\u064a\u064a \u0641\u0627\u062b \u0642\u062b\u0636\u0639\u0647\u0642\u062b\u064a \u0627\u0641\u0641\u062d:// \u062d\u0642\u062b\u0628\u0647\u0637?", + "The certificate available date must be later than the enrollment start date.": "\u0641\u0627\u062b \u0630\u062b\u0642\u0641\u0647\u0628\u0647\u0630\u0634\u0641\u062b \u0634\u062f\u0634\u0647\u0645\u0634\u0632\u0645\u062b \u064a\u0634\u0641\u062b \u0648\u0639\u0633\u0641 \u0632\u062b \u0645\u0634\u0641\u062b\u0642 \u0641\u0627\u0634\u0631 \u0641\u0627\u062b \u062b\u0631\u0642\u062e\u0645\u0645\u0648\u062b\u0631\u0641 \u0633\u0641\u0634\u0642\u0641 \u064a\u0634\u0641\u062b.", "The certificate for this learner has been re-validated and the system is re-running the grade for this learner.": "\u0641\u0627\u062b \u0630\u062b\u0642\u0641\u0647\u0628\u0647\u0630\u0634\u0641\u062b \u0628\u062e\u0642 \u0641\u0627\u0647\u0633 \u0645\u062b\u0634\u0642\u0631\u062b\u0642 \u0627\u0634\u0633 \u0632\u062b\u062b\u0631 \u0642\u062b-\u062f\u0634\u0645\u0647\u064a\u0634\u0641\u062b\u064a \u0634\u0631\u064a \u0641\u0627\u062b \u0633\u063a\u0633\u0641\u062b\u0648 \u0647\u0633 \u0642\u062b-\u0642\u0639\u0631\u0631\u0647\u0631\u0644 \u0641\u0627\u062b \u0644\u0642\u0634\u064a\u062b \u0628\u062e\u0642 \u0641\u0627\u0647\u0633 \u0645\u062b\u0634\u0642\u0631\u062b\u0642.", "The cohort cannot be added": "\u0641\u0627\u062b \u0630\u062e\u0627\u062e\u0642\u0641 \u0630\u0634\u0631\u0631\u062e\u0641 \u0632\u062b \u0634\u064a\u064a\u062b\u064a", "The cohort cannot be saved": "\u0641\u0627\u062b \u0630\u062e\u0627\u062e\u0642\u0641 \u0630\u0634\u0631\u0631\u062e\u0641 \u0632\u062b \u0633\u0634\u062f\u062b\u064a", @@ -1586,6 +1587,7 @@ "This team does not have any members.": "\u0641\u0627\u0647\u0633 \u0641\u062b\u0634\u0648 \u064a\u062e\u062b\u0633 \u0631\u062e\u0641 \u0627\u0634\u062f\u062b \u0634\u0631\u063a \u0648\u062b\u0648\u0632\u062b\u0642\u0633.", "This team is full.": "\u0641\u0627\u0647\u0633 \u0641\u062b\u0634\u0648 \u0647\u0633 \u0628\u0639\u0645\u0645.", "This thread is closed.": "\u0641\u0627\u0647\u0633 \u0641\u0627\u0642\u062b\u0634\u064a \u0647\u0633 \u0630\u0645\u062e\u0633\u062b\u064a.", + "This unit has validation issues.": "\u0641\u0627\u0647\u0633 \u0639\u0631\u0647\u0641 \u0627\u0634\u0633 \u062f\u0634\u0645\u0647\u064a\u0634\u0641\u0647\u062e\u0631 \u0647\u0633\u0633\u0639\u062b\u0633.", "This vote could not be processed. Refresh the page and try again.": "\u0641\u0627\u0647\u0633 \u062f\u062e\u0641\u062b \u0630\u062e\u0639\u0645\u064a \u0631\u062e\u0641 \u0632\u062b \u062d\u0642\u062e\u0630\u062b\u0633\u0633\u062b\u064a. \u0642\u062b\u0628\u0642\u062b\u0633\u0627 \u0641\u0627\u062b \u062d\u0634\u0644\u062b \u0634\u0631\u064a \u0641\u0642\u063a \u0634\u0644\u0634\u0647\u0631.", "This {parentCategory} has no {childCategory}": "\u0641\u0627\u0647\u0633 {parentCategory} \u0627\u0634\u0633 \u0631\u062e {childCategory}", "Thumbnail": "\u0641\u0627\u0639\u0648\u0632\u0631\u0634\u0647\u0645", diff --git a/cms/static/js/i18n/ru/djangojs.js b/cms/static/js/i18n/ru/djangojs.js index 7510f75b44..b5705051ef 100644 --- a/cms/static/js/i18n/ru/djangojs.js +++ b/cms/static/js/i18n/ru/djangojs.js @@ -131,15 +131,10 @@ "A valid email address is required": "\u0423\u043a\u0430\u0436\u0438\u0442\u0435 \u0434\u0435\u0439\u0441\u0442\u0432\u0438\u0442\u0435\u043b\u044c\u043d\u044b\u0439 \u044d\u043b\u0435\u043a\u0442\u0440\u043e\u043d\u043d\u044b\u0439 \u0430\u0434\u0440\u0435\u0441", "ABCDEFGHIJKLMNOPQRSTUVWXYZ": "\u0410\u0411\u0412\u0413\u0414\u0415\u0416\u0417\u0418\u041a\u041b\u041c\u041d\u041e\u041f\u0420\u0421\u0422\u0423\u0424\u0425\u0426\u0427\u0428\u0429\u042d\u042e\u042f", "Abbreviation": "\u0410\u0431\u0431\u0440\u0435\u0432\u0438\u0430\u0442\u0443\u0440\u0430", - "About Me": "\u041e\u0431\u043e \u043c\u043d\u0435", "About You": "\u041e \u0432\u0430\u0441", - "About me": "\u041e \u0441\u0435\u0431\u0435", - "Accomplishments": "\u0414\u043e\u0441\u0442\u0438\u0436\u0435\u043d\u0438\u044f", - "Accomplishments Pagination": "\u041f\u043e\u0441\u0442\u0440\u0430\u043d\u0438\u0447\u043d\u043e\u0435 \u043e\u0442\u043e\u0431\u0440\u0430\u0436\u0435\u043d\u0438\u0435 \u0434\u043e\u0441\u0442\u0438\u0436\u0435\u043d\u0438\u0439", "Account Information": "\u0418\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0438\u044f \u043e\u0431 \u0443\u0447\u0451\u0442\u043d\u043e\u0439 \u0437\u0430\u043f\u0438\u0441\u0438", "Account Not Activated": "\u0423\u0447\u0451\u0442\u043d\u0430\u044f \u0437\u0430\u043f\u0438\u0441\u044c \u043d\u0435 \u0430\u043a\u0442\u0438\u0432\u0438\u0440\u043e\u0432\u0430\u043d\u0430", "Account Settings": "\u041d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0438 \u0443\u0447\u0451\u0442\u043d\u043e\u0439 \u0437\u0430\u043f\u0438\u0441\u0438", - "Account Settings page.": "\u041d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0438 \u0443\u0447\u0451\u0442\u043d\u043e\u0439 \u0437\u0430\u043f\u0438\u0441\u0438.", "Action": "\u0414\u0435\u0439\u0441\u0442\u0432\u0438\u0435", "Action required: Enter a valid date.": "\u0422\u0440\u0435\u0431\u0443\u0435\u043c\u043e\u0435 \u0434\u0435\u0439\u0441\u0442\u0432\u0438\u0435: \u0432\u0432\u0435\u0441\u0442\u0438 \u043f\u0440\u0430\u0432\u0438\u043b\u044c\u043d\u0443\u044e \u0434\u0430\u0442\u0443", "Actions": "\u0414\u0435\u0439\u0441\u0442\u0432\u0438\u044f", @@ -151,7 +146,6 @@ "Add Additional Signatory": "\u0414\u043e\u0431\u0430\u0432\u0438\u0442\u044c \u043f\u0440\u0435\u0434\u0441\u0442\u0430\u0432\u0438\u0442\u0435\u043b\u044f, \u043f\u043e\u0434\u043f\u0438\u0441\u0430\u0432\u0448\u0435\u0433\u043e \u0441\u0435\u0440\u0442\u0438\u0444\u0438\u043a\u0430\u0442", "Add Cohort": "\u0414\u043e\u0431\u0430\u0432\u0438\u0442\u044c \u0433\u0440\u0443\u043f\u043f\u0443", "Add Component:": "\u0414\u043e\u0431\u0430\u0432\u0438\u0442\u044c \u043a\u043e\u043c\u043f\u043e\u043d\u0435\u043d\u0442:", - "Add Country": "\u0414\u043e\u0431\u0430\u0432\u0438\u0442\u044c \u0441\u0442\u0440\u0430\u043d\u0443", "Add New Component": "\u0414\u043e\u0431\u0430\u0432\u0438\u0442\u044c \u043d\u043e\u0432\u044b\u0439 \u041a\u043e\u043c\u043f\u043e\u043d\u0435\u043d\u0442", "Add URLs for additional versions": "\u0414\u043e\u0431\u0430\u0432\u0438\u0442\u044c \u0441\u0441\u044b\u043b\u043a\u0438 \u043d\u0430 \u0434\u043e\u043f\u043e\u043b\u043d\u0438\u0442\u0435\u043b\u044c\u043d\u044b\u0435 \u0432\u0435\u0440\u0441\u0438\u0438", "Add a Chapter": "\u0414\u043e\u0431\u0430\u0432\u0438\u0442\u044c \u0433\u043b\u0430\u0432\u0443", @@ -161,7 +155,6 @@ "Add a learning outcome here": "\u0414\u043e\u0431\u0430\u0432\u0438\u0442\u044c \u0440\u0435\u0437\u0443\u043b\u044c\u0442\u0430\u0442 \u043e\u0431\u0443\u0447\u0435\u043d\u0438\u044f \u0437\u0434\u0435\u0441\u044c", "Add a response:": "\u0414\u043e\u0431\u0430\u0432\u0438\u0442\u044c \u043e\u0442\u0432\u0435\u0442:", "Add another group": "\u0414\u043e\u0431\u0430\u0432\u0438\u0442\u044c \u0434\u0440\u0443\u0433\u0443\u044e \u0433\u0440\u0443\u043f\u043f\u0443", - "Add language": "\u0414\u043e\u0431\u0430\u0432\u0438\u0442\u044c \u044f\u0437\u044b\u043a", "Add notes about this learner": "\u0414\u043e\u0431\u0430\u0432\u0438\u0442\u044c \u0437\u0430\u043c\u0435\u0442\u043a\u0438 \u043e\u0431 \u044d\u0442\u043e\u043c \u0441\u043b\u0443\u0448\u0430\u0442\u0435\u043b\u0435", "Add to Dictionary": "\u0414\u043e\u0431\u0430\u0432\u0438\u0442\u044c \u0432 \u0441\u043b\u043e\u0432\u0430\u0440\u044c", "Add to Exception List": "\u0414\u043e\u0431\u0430\u0432\u0438\u0442\u044c \u0432 \u0441\u043f\u0438\u0441\u043e\u043a \u0438\u0441\u043a\u043b\u044e\u0447\u0435\u043d\u0438\u0439", @@ -307,7 +300,6 @@ "Change Manually": "\u0418\u0437\u043c\u0435\u043d\u0438\u0442\u044c \u0432\u0440\u0443\u0447\u043d\u0443\u044e", "Change My Email Address": "\u0418\u0437\u043c\u0435\u043d\u0438\u0442\u044c \u0430\u0434\u0440\u0435\u0441 \u044d\u043b\u0435\u043a\u0442\u0440\u043e\u043d\u043d\u043e\u0439 \u043f\u043e\u0447\u0442\u044b", "Change image": "\u0418\u0437\u043c\u0435\u043d\u0438\u0442\u044c \u0438\u0437\u043e\u0431\u0440\u0430\u0436\u0435\u043d\u0438\u0435", - "Change the settings for {display_name}": "\u0418\u0437\u043c\u0435\u043d\u0438\u0442\u044c \u043d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0438 \u0434\u043b\u044f {display_name}", "Chapter Asset": "\u0410\u043a\u0442\u0438\u0432 \u0433\u043b\u0430\u0432\u044b", "Chapter Name": "\u041d\u0430\u0437\u0432\u0430\u043d\u0438\u0435 \u0433\u043b\u0430\u0432\u044b", "Chapter information": "\u0418\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0438\u044f \u043e \u0433\u043b\u0430\u0432\u0435", @@ -522,7 +514,6 @@ "Edit Membership": "\u0420\u0435\u0434\u0430\u043a\u0442\u0438\u0440\u043e\u0432\u0430\u0442\u044c \u0441\u043e\u0441\u0442\u0430\u0432", "Edit Team": "\u0412\u043d\u0435\u0441\u0442\u0438 \u0438\u0437\u043c\u0435\u043d\u0435\u043d\u0438\u044f \u0432 \u043a\u043e\u043c\u0430\u043d\u0434\u0443", "Edit Your Name": "\u041e\u0442\u0440\u0435\u0434\u0430\u043a\u0442\u0438\u0440\u043e\u0432\u0430\u0442\u044c \u0438\u043c\u044f", - "Edit the name": "\u0420\u0435\u0434\u0430\u043a\u0442\u0438\u0440\u043e\u0432\u0430\u0442\u044c \u043d\u0430\u0437\u0432\u0430\u043d\u0438\u0435", "Edit this certificate?": "\u0420\u0435\u0434\u0430\u043a\u0442\u0438\u0440\u043e\u0432\u0430\u0442\u044c \u0434\u0430\u043d\u043d\u044b\u0439 \u0441\u0435\u0440\u0442\u0438\u0444\u0438\u043a\u0430\u0442?", "Editable": "\u0420\u0435\u0434\u0430\u043a\u0442\u0438\u0440\u0443\u0435\u043c\u043e", "Editing comment": "\u0420\u0435\u0434\u0430\u043a\u0442\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u0435 \u043a\u043e\u043c\u043c\u0435\u043d\u0442\u0430\u0440\u0438\u044f", @@ -639,7 +630,6 @@ "Free text notes": "\u0417\u0430\u043c\u0435\u0442\u043a\u0438", "Frequently Asked Questions": "\u0427\u0430\u0441\u0442\u043e \u0437\u0430\u0434\u0430\u0432\u0430\u0435\u043c\u044b\u0435 \u0432\u043e\u043f\u0440\u043e\u0441\u044b", "Full Name": "\u041f\u043e\u043b\u043d\u043e\u0435 \u0438\u043c\u044f", - "Full Profile": "\u041f\u043e\u043b\u043d\u044b\u0439 \u043f\u0440\u043e\u0444\u0438\u043b\u044c", "Fullscreen": "\u0412\u043e \u0432\u0435\u0441\u044c \u044d\u043a\u0440\u0430\u043d", "Fully Supported": "\u041f\u043e\u043b\u043d\u043e\u0441\u0442\u044c\u044e \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u0438\u0432\u0430\u0435\u0442\u0441\u044f", "Gender": "\u041f\u043e\u043b", @@ -799,7 +789,6 @@ "License Display": "\u041f\u043e\u043a\u0430\u0437 \u043b\u0438\u0446\u0435\u043d\u0437\u0438\u0438", "License Type": "\u0422\u0438\u043f \u043b\u0438\u0446\u0435\u043d\u0437\u0438\u0438", "Limit Access": "\u041e\u0433\u0440\u0430\u043d\u0438\u0447\u0435\u043d\u043d\u044b\u0439 \u0434\u043e\u0441\u0442\u0443\u043f", - "Limited Profile": "\u041e\u0433\u0440\u0430\u043d\u0438\u0447\u0435\u043d\u043d\u044b\u0439 \u043f\u0440\u043e\u0444\u0438\u043b\u044c", "Link Description": "\u041e\u043f\u0438\u0441\u0430\u043d\u0438\u0435 \u0441\u0441\u044b\u043b\u043a\u0438", "Link Your Account": "\u041f\u043e\u0434\u043a\u043b\u044e\u0447\u0438\u0442\u0435 \u0441\u0432\u043e\u044e \u0443\u0447\u0451\u0442\u043d\u0443\u044e \u0437\u0430\u043f\u0438\u0441\u044c", "Link types should be unique.": "\u0421\u0441\u044b\u043b\u043a\u0430 \u0434\u043e\u043b\u0436\u043d\u0430 \u0431\u044b\u0442\u044c \u0443\u043d\u0438\u043a\u0430\u043b\u044c\u043d\u043e\u0439.", @@ -1029,9 +1018,6 @@ "Professional Certificate for {courseName}": "\u0421\u0435\u0440\u0442\u0438\u0444\u0438\u043a\u0430\u0442 \u043e \u043f\u043e\u0432\u044b\u0448\u0435\u043d\u0438\u0438 \u043a\u0432\u0430\u043b\u0438\u0444\u0438\u043a\u0430\u0446\u0438\u0438 {courseName}", "Professional Education": "\u041f\u0440\u043e\u0444\u0435\u0441\u0441\u0438\u043e\u043d\u0430\u043b\u044c\u043d\u043e\u0435 \u043e\u0431\u0440\u0430\u0437\u043e\u0432\u0430\u043d\u0438\u0435", "Professional Education Verified Certificate": "\u041f\u043e\u0434\u0442\u0432\u0435\u0440\u0436\u0434\u0451\u043d\u043d\u044b\u0439 \u0441\u0435\u0440\u0442\u0438\u0444\u0438\u043a\u0430\u0442 \u043e \u043f\u043e\u0432\u044b\u0448\u0435\u043d\u0438\u0438 \u043a\u0432\u0430\u043b\u0438\u0444\u0438\u043a\u0430\u0446\u0438\u0438", - "Profile": "\u041f\u0440\u043e\u0444\u0438\u043b\u044c", - "Profile Image": "\u0424\u043e\u0442\u043e\u0433\u0440\u0430\u0444\u0438\u044f", - "Profile image for {username}": "\u0424\u043e\u0442\u043e {username}", "Promote another member to Admin to remove your admin rights": "\u041f\u0435\u0440\u0435\u0434\u0430\u0439\u0442\u0435 \u043f\u0440\u0430\u0432\u0430 \u0430\u0434\u043c\u0438\u043d\u0438\u0441\u0442\u0440\u0430\u0442\u043e\u0440\u0430 \u0434\u0440\u0443\u0433\u043e\u043c\u0443 \u0443\u0447\u0430\u0441\u0442\u043d\u0438\u043a\u0443, \u0447\u0442\u043e\u0431\u044b \u043e\u0442\u043c\u0435\u043d\u0438\u0442\u044c \u0441\u0432\u043e\u0438 \u0441\u043e\u0431\u0441\u0442\u0432\u0435\u043d\u043d\u044b\u0435 \u043f\u0440\u0430\u0432\u0430 \u0430\u0434\u043c\u0438\u043d\u0438\u0441\u0442\u0440\u0430\u0442\u043e\u0440\u0430", "Provisional": "\u0427\u0430\u0441\u0442\u0438\u0447\u043d\u043e \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u0438\u0432\u0430\u0435\u0442\u0441\u044f", "Provisionally Supported": "\u0427\u0430\u0441\u0442\u0438\u0447\u043d\u043e \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u0438\u0432\u0430\u0435\u0442\u0441\u044f", @@ -1271,7 +1257,6 @@ "Team name cannot have more than 255 characters.": "\u041d\u0430\u0437\u0432\u0430\u043d\u0438\u0435 \u043a\u043e\u043c\u0430\u043d\u0434\u044b \u043d\u0435 \u043c\u043e\u0436\u0435\u0442 \u0441\u043e\u0434\u0435\u0440\u0436\u0430\u0442\u044c \u0431\u043e\u043b\u0435\u0435 255 \u0441\u0438\u043c\u0432\u043e\u043b\u043e\u0432.", "Teams": "\u041a\u043e\u043c\u0430\u043d\u0434\u044b", "Teams Pagination": "\u041a\u043e\u043c\u0430\u043d\u0434\u043d\u0430\u044f \u043d\u0443\u043c\u0435\u0440\u0430\u0446\u0438\u044f \u0441\u0442\u0440\u0430\u043d\u0438\u0446", - "Tell other learners a little about yourself: where you live, what your interests are, why you're taking courses, or what you hope to learn.": "\u0420\u0430\u0441\u0441\u043a\u0430\u0436\u0438\u0442\u0435 \u043e\u0441\u0442\u0430\u043b\u044c\u043d\u044b\u043c \u0441\u043b\u0443\u0448\u0430\u0442\u0435\u043b\u044f\u043c \u043d\u0435\u043c\u043d\u043e\u0433\u043e \u043e \u0441\u0435\u0431\u0435: \u0433\u0434\u0435 \u0432\u044b \u0436\u0438\u0432\u0451\u0442\u0435, \u0447\u0435\u043c \u0438\u043d\u0442\u0435\u0440\u0435\u0441\u0443\u0435\u0442\u0435\u0441\u044c, \u0434\u043b\u044f \u0447\u0435\u0433\u043e \u0432\u044b \u043f\u0440\u043e\u0445\u043e\u0434\u0438\u0442\u0435 \u043a\u0443\u0440\u0441\u044b \u0438 \u0447\u0435\u043c\u0443 \u0441\u043e\u0431\u0438\u0440\u0430\u0435\u0442\u0435\u0441\u044c \u043d\u0430\u0443\u0447\u0438\u0442\u044c\u0441\u044f.", "Templates": "\u0428\u0430\u0431\u043b\u043e\u043d\u044b", "Text": "\u0422\u0435\u043a\u0441\u0442", "Text color": "\u0426\u0432\u0435\u0442 \u0442\u0435\u043a\u0441\u0442\u0430", @@ -1498,12 +1483,6 @@ "Use your webcam to take a photo of your ID. We will match this photo with the photo of your face and the name on your account.": "\u041f\u043e\u043b\u044c\u0437\u0443\u044f\u0441\u044c \u0432\u0435\u0431-\u043a\u0430\u043c\u0435\u0440\u043e\u0439, \u0441\u0434\u0435\u043b\u0430\u0439\u0442\u0435 \u0441\u043d\u0438\u043c\u043e\u043a \u0441\u0432\u043e\u0435\u0433\u043e \u0443\u0434\u043e\u0441\u0442\u043e\u0432\u0435\u0440\u0435\u043d\u0438\u044f \u043b\u0438\u0447\u043d\u043e\u0441\u0442\u0438. \u041c\u044b \u0441\u043e\u043f\u043e\u0441\u0442\u0430\u0432\u0438\u043c \u044d\u0442\u043e\u0442 \u0441\u043d\u0438\u043c\u043e\u043a \u0441\u043e \u0441\u043d\u0438\u043c\u043a\u043e\u043c \u0432\u0430\u0448\u0435\u0433\u043e \u043b\u0438\u0446\u0430 \u0438 \u0438\u043c\u0435\u043d\u0435\u043c \u0432 \u0432\u0430\u0448\u0435\u0439 \u0443\u0447\u0451\u0442\u043d\u043e\u0439 \u0437\u0430\u043f\u0438\u0441\u0438.", "Use your webcam to take a photo of your face. We will match this photo with the photo on your ID.": "\u041f\u043e\u043b\u044c\u0437\u0443\u044f\u0441\u044c \u0432\u0435\u0431-\u043a\u0430\u043c\u0435\u0440\u043e\u0439, \u0441\u0434\u0435\u043b\u0430\u0439\u0442\u0435 \u0441\u043d\u0438\u043c\u043e\u043a \u0441\u0432\u043e\u0435\u0433\u043e \u043b\u0438\u0446\u0430. \u041c\u044b \u0441\u043e\u043f\u043e\u0441\u0442\u0430\u0432\u0438\u043c \u044d\u0442\u043e\u0442 \u0441\u043d\u0438\u043c\u043e\u043a \u0441 \u0444\u043e\u0442\u043e\u0433\u0440\u0430\u0444\u0438\u0435\u0439 \u0432 \u0432\u0430\u0448\u0435\u043c \u0443\u0434\u043e\u0441\u0442\u043e\u0432\u0435\u0440\u0435\u043d\u0438\u0438 \u043b\u0438\u0447\u043d\u043e\u0441\u0442\u0438.", "Used": "\u0418\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d\u043e", - "Used in {count} unit": [ - "\u0418\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u0435\u0442\u0441\u044f \u0432 {count} \u0431\u043b\u043e\u043a\u0435", - "\u0418\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u0435\u0442\u0441\u044f \u0432 {count} \u0431\u043b\u043e\u043a\u0430\u0445", - "\u0418\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u0435\u0442\u0441\u044f \u0432 {count} \u0431\u043b\u043e\u043a\u0430\u0445", - "\u0418\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u0435\u0442\u0441\u044f \u0432 {count} \u0431\u043b\u043e\u043a\u0430\u0445" - ], "User": "\u041f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044c", "User Email": "\u0410\u0434\u0440\u0435\u0441 \u044d\u043b\u0435\u043a\u0442\u0440\u043e\u043d\u043d\u043e\u0439 \u043f\u043e\u0447\u0442\u044b \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044f", "Username": "\u0418\u043c\u044f \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044f", @@ -1617,12 +1596,10 @@ "You haven't added any assets to this course yet.": "\u0412\u044b \u043d\u0435 \u0434\u043e\u0431\u0430\u0432\u0438\u043b\u0438 \u043d\u0438\u043a\u0430\u043a\u0438\u0445 \u043c\u0430\u0442\u0435\u0440\u0438\u0430\u043b\u043e\u0432 \u043a \u044d\u0442\u043e\u043c\u0443 \u043a\u0443\u0440\u0441\u0443.", "You haven't added any content to this course yet.": "\u0412\u044b \u0435\u0449\u0451 \u043d\u0435 \u0434\u043e\u0431\u0430\u0432\u0438\u043b\u0438 \u043c\u0430\u0442\u0435\u0440\u0438\u0430\u043b\u044b \u043a\u0443\u0440\u0441\u0430.", "You haven't added any textbooks to this course yet.": "\u0412\u044b \u0435\u0449\u0451 \u043d\u0435 \u0434\u043e\u0431\u0430\u0432\u0438\u043b\u0438 \u043d\u0438 \u043e\u0434\u043d\u043e\u0433\u043e \u0443\u0447\u0435\u0431\u043d\u0438\u043a\u0430 \u043a \u044d\u0442\u043e\u043c\u0443 \u043a\u0443\u0440\u0441\u0443.", - "You must be over 13 to share a full profile. If you are over 13, make sure that you have specified a birth year on the {account_settings_page_link}": "\u0414\u043b\u044f \u043f\u0443\u0431\u043b\u0438\u043a\u0430\u0446\u0438\u0438 \u043f\u043e\u043b\u043d\u043e\u0433\u043e \u043f\u0440\u043e\u0444\u0438\u043b\u044f \u0432\u0430\u043c \u0434\u043e\u043b\u0436\u043d\u043e \u0431\u044b\u0442\u044c \u0431\u043e\u043b\u044c\u0448\u0435 13 \u043b\u0435\u0442. \u0415\u0441\u043b\u0438 \u0432\u044b \u0441\u0442\u0430\u0440\u0448\u0435 13 \u043b\u0435\u0442, \u0443\u0434\u043e\u0441\u0442\u043e\u0432\u0435\u0440\u044c\u0442\u0435\u0441\u044c, \u0447\u0442\u043e \u0432\u044b \u0443\u043a\u0430\u0437\u0430\u043b\u0438 \u0433\u043e\u0434 \u0440\u043e\u0436\u0434\u0435\u043d\u0438\u044f \u043d\u0430 {account_settings_page_link}", "You must enter a valid email address in order to add a new team member": "\u0427\u0442\u043e\u0431\u044b \u0434\u043e\u0431\u0430\u0432\u0438\u0442\u044c \u043d\u043e\u0432\u043e\u0433\u043e \u0447\u043b\u0435\u043d\u0430 \u043a\u043e\u043c\u0430\u043d\u0434\u044b, \u0432\u044b \u0434\u043e\u043b\u0436\u043d\u044b \u0432\u0432\u0435\u0441\u0442\u0438 \u043a\u043e\u0440\u0440\u0435\u043a\u0442\u043d\u044b\u0439 \u044d\u043b\u0435\u043a\u0442\u0440\u043e\u043d\u043d\u044b\u0439 \u0430\u0434\u0440\u0435\u0441", "You must sign out and sign back in before your language changes take effect.": "\u0427\u0442\u043e\u0431\u044b \u0438\u0437\u043c\u0435\u043d\u0435\u043d\u0438\u0435 \u044f\u0437\u044b\u043a\u0430 \u0432\u0441\u0442\u0443\u043f\u0438\u043b\u043e \u0432 \u0441\u0438\u043b\u0443, \u0432\u0430\u043c \u043d\u0435\u043e\u0431\u0445\u043e\u0434\u0438\u043c\u043e \u0432\u044b\u0439\u0442\u0438 \u0438 \u0441\u043d\u043e\u0432\u0430 \u0432\u043e\u0439\u0442\u0438 \u0432 \u0441\u0438\u0441\u0442\u0435\u043c\u0443.", "You must specify a name": "\u0412\u044b \u0434\u043e\u043b\u0436\u043d\u044b \u0443\u043a\u0430\u0437\u0430\u0442\u044c \u0438\u043c\u044f", "You must specify a name for the cohort": "\u041d\u0435\u043e\u0431\u0445\u043e\u0434\u0438\u043c\u043e \u043d\u0430\u0437\u0432\u0430\u0442\u044c \u0433\u0440\u0443\u043f\u043f\u0443", - "You must specify your birth year before you can share your full profile. To specify your birth year, go to the {account_settings_page_link}": "\u0414\u043b\u044f \u043f\u0443\u0431\u043b\u0438\u043a\u0430\u0446\u0438\u0438 \u043f\u043e\u043b\u043d\u043e\u0433\u043e \u043f\u0440\u043e\u0444\u0438\u043b\u044f \u0432\u0430\u043c \u043d\u0435\u043e\u0431\u0445\u043e\u0434\u0438\u043c\u043e \u0443\u043a\u0430\u0437\u0430\u0442\u044c \u0433\u043e\u0434 \u0432\u0430\u0448\u0435\u0433\u043e \u0440\u043e\u0436\u0434\u0435\u043d\u0438\u044f \u043d\u0430 {account_settings_page_link}", "You need a computer that has a webcam. When you receive a browser prompt, make sure that you allow access to the camera.": "\u0412\u0430\u043c \u0442\u0440\u0435\u0431\u0443\u0435\u0442\u0441\u044f \u043a\u043e\u043c\u043f\u044c\u044e\u0442\u0435\u0440 \u0441 \u0432\u0435\u0431-\u043a\u0430\u043c\u0435\u0440\u043e\u0439. \u041a\u043e\u0433\u0434\u0430 \u0431\u0440\u0430\u0443\u0437\u0435\u0440 \u043f\u0440\u0435\u0434\u043b\u043e\u0436\u0438\u0442 \u0441\u0434\u0435\u043b\u0430\u0442\u044c \u0444\u043e\u0442\u043e, \u0443\u0431\u0435\u0434\u0438\u0442\u0435\u0441\u044c, \u0447\u0442\u043e \u0432\u044b \u0440\u0430\u0437\u0440\u0435\u0448\u0438\u043b\u0438 \u0435\u043c\u0443 \u0434\u043e\u0441\u0442\u0443\u043f \u043a \u043a\u0430\u043c\u0435\u0440\u0435.", "You need a driver's license, passport, or other government-issued ID that has your name and photo.": "\u0412\u0430\u043c \u0442\u0440\u0435\u0431\u0443\u044e\u0442\u0441\u044f \u0432\u043e\u0434\u0438\u0442\u0435\u043b\u044c\u0441\u043a\u0438\u0435 \u043f\u0440\u0430\u0432\u0430, \u043f\u0430\u0441\u043f\u043e\u0440\u0442 \u0438\u043b\u0438 \u0438\u043d\u043e\u0439 \u0433\u043e\u0441\u0443\u0434\u0430\u0440\u0441\u0442\u0432\u0435\u043d\u043d\u044b\u0439 \u0434\u043e\u043a\u0443\u043c\u0435\u043d\u0442, \u0432 \u043a\u043e\u0442\u043e\u0440\u043e\u043c \u0435\u0441\u0442\u044c \u0432\u0430\u0448\u0435 \u0438\u043c\u044f \u0438 \u0444\u043e\u0442\u043e\u0433\u0440\u0430\u0444\u0438\u044f.", "You need an ID with your name and photo. A driver's license, passport, or other government-issued IDs are all acceptable.": "\u0412\u0430\u043c \u043f\u043e\u0442\u0440\u0435\u0431\u0443\u0435\u0442\u0441\u044f \u0443\u0434\u043e\u0441\u0442\u043e\u0432\u0435\u0440\u0435\u043d\u0438\u0435 \u043b\u0438\u0447\u043d\u043e\u0441\u0442\u0438 \u0441 \u0432\u0430\u0448\u0438\u043c \u0438\u043c\u0435\u043d\u0435\u043c \u0438 \u0444\u043e\u0442\u043e\u0433\u0440\u0430\u0444\u0438\u0435\u0439. \u041f\u043e\u0434\u043e\u0439\u0434\u0451\u0442 \u0432\u043e\u0434\u0438\u0442\u0435\u043b\u044c\u0441\u043a\u043e\u0435 \u0443\u0434\u043e\u0441\u0442\u043e\u0432\u0435\u0440\u0435\u043d\u0438\u0435, \u043f\u0430\u0441\u043f\u043e\u0440\u0442 \u0438\u043b\u0438 \u0434\u0440\u0443\u0433\u043e\u0439 \u0434\u043e\u043a\u0443\u043c\u0435\u043d\u0442 \u0433\u043e\u0441\u0443\u0434\u0430\u0440\u0441\u0442\u0432\u0435\u043d\u043d\u043e\u0433\u043e \u043e\u0431\u0440\u0430\u0437\u0446\u0430.", @@ -1766,7 +1743,6 @@ "{numVotes} \u0433\u043e\u043b\u043e\u0441\u043e\u0432" ], "{organization}\\'s logo": "\u043b\u043e\u0433\u043e\u0442\u0438\u043f {organization}", - "{platform_name} learners can see my:": "\u0421\u043b\u0443\u0448\u0430\u0442\u0435\u043b\u0438 {platform_name} \u0432\u0438\u0434\u044f\u0442 \u043c\u043e\u0439:", "{screen_reader_start}Warning:{screen_reader_end} No content groups exist.": "{screen_reader_start}\u041f\u0440\u0435\u0434\u0443\u043f\u0440\u0435\u0436\u0434\u0435\u043d\u0438\u0435:{screen_reader_end} \u043d\u0435\u0442 \u0433\u0440\u0443\u043f\u043f \u043f\u043e \u0438\u0437\u0443\u0447\u0430\u0435\u043c\u043e\u043c\u0443 \u043c\u0430\u0442\u0435\u0440\u0438\u0430\u043b\u0443.", "{screen_reader_start}Warning:{screen_reader_end} The previously selected content group was deleted. Select another content group.": "{screen_reader_start}\u041f\u0440\u0435\u0434\u0443\u043f\u0440\u0435\u0436\u0434\u0435\u043d\u0438\u0435:{screen_reader_end} \u0440\u0430\u043d\u0435\u0435 \u0432\u044b\u0431\u0440\u0430\u043d\u043d\u0430\u044f \u0433\u0440\u0443\u043f\u043f\u0430 \u043f\u043e \u0438\u0437\u0443\u0447\u0430\u0435\u043c\u043e\u043c\u0443 \u043c\u0430\u0442\u0435\u0440\u0438\u0430\u043b\u0443 \u0443\u0434\u0430\u043b\u0435\u043d\u0430. \u0412\u044b\u0431\u0435\u0440\u0438\u0442\u0435 \u0434\u0440\u0443\u0433\u0443\u044e \u0433\u0440\u0443\u043f\u043f\u0443.", "{totalItems} total": "{totalItems} \u0438\u0442\u043e\u0433", diff --git a/cms/static/js/i18n/zh-cn/djangojs.js b/cms/static/js/i18n/zh-cn/djangojs.js index 587528e2b3..5eaa9b66ff 100644 --- a/cms/static/js/i18n/zh-cn/djangojs.js +++ b/cms/static/js/i18n/zh-cn/djangojs.js @@ -83,26 +83,19 @@ "A name that identifies your team (maximum 255 characters).": "\u56e2\u961f\u540d\u79f0 (\u4e0d\u957f\u4e8e255\u4e2a\u5b57\u7b26)", "A short description of the team to help other learners understand the goals or direction of the team (maximum 300 characters).": "\u7b80\u77ed\u7684\u56e2\u961f\u63cf\u8ff0\uff0c\u4ee5\u5e2e\u52a9\u5176\u4ed6\u5b66\u4e60\u8005\u4e86\u89e3\u6b64\u56e2\u961f\u7684\u76ee\u6807\u4e0e\u65b9\u5411 (\u6700\u5927\u4e3a300\u4e2a\u5b57\u7b26\u957f\u5ea6)", "A valid email address is required": "\u9700\u8981\u4e00\u4e2a\u6709\u6548\u7684\u7535\u5b50\u90ae\u4ef6\u5730\u5740", - "About Me": "\u4e2a\u4eba\u8d44\u6599", "About You": "\u5173\u4e8e\u60a8", - "About me": "\u4e2a\u4eba\u7b80\u4ecb", - "Accomplishments": "\u6210\u7ee9", - "Accomplishments Pagination": "\u6210\u7ee9\u5206\u9875", "Account Information": "\u5e10\u6237\u4fe1\u606f", "Account Not Activated": "\u8d26\u6237\u672a\u6fc0\u6d3b", "Account Settings": "\u8d26\u6237\u8bbe\u7f6e", - "Account Settings page.": "\u8d26\u6237\u8bbe\u7f6e\u9875\u9762\u3002", "Action": "\u64cd\u4f5c", "Actions": "\u64cd\u4f5c", "Activate Your Account": "\u6fc0\u6d3b\u4f60\u7684\u8d26\u6237", "Activating a link in this group will skip to the corresponding point in the video.": "\u6fc0\u6d3b\u672c\u7ec4\u4e2d\u7684\u94fe\u63a5\u5c06\u8df3\u8f6c\u81f3\u89c6\u9891\u4e2d\u76f8\u5e94\u7684\u5730\u65b9\u3002", "Add Cohort": "\u6dfb\u52a0\u7fa4\u7ec4", - "Add Country": "\u6dfb\u52a0\u56fd\u5bb6", "Add a New Cohort": "\u6dfb\u52a0\u65b0\u7fa4\u7ec4", "Add a Response": "\u6dfb\u52a0\u56de\u590d", "Add a comment": "\u6dfb\u52a0\u8bc4\u8bba", "Add a response:": "\u6dfb\u52a0\u4e00\u6761\u56de\u590d\uff1a", - "Add language": "\u6dfb\u52a0\u8bed\u8a00", "Add notes about this learner": "\u6dfb\u52a0\u5173\u4e8e\u6b64\u5b66\u5458\u7684\u5907\u6ce8", "Add to Dictionary": "\u52a0\u5165\u5230\u5b57\u5178", "Add to Exception List": "\u6dfb\u52a0\u5230\u7279\u6b8a\u5904\u7406\u5217\u8868", @@ -469,7 +462,6 @@ "Formats": "\u683c\u5f0f", "Frequently Asked Questions": "\u5e38\u89c1\u95ee\u9898", "Full Name": "\u5168\u540d", - "Full Profile": "\u5168\u90e8\u8d44\u6599", "Fullscreen": "\u5168\u5c4f", "Gender": "\u6027\u522b", "General": "\u4e00\u822c", @@ -592,7 +584,6 @@ "Legal name": "\u6cd5\u5b9a\u59d3\u540d", "Less": "\u6536\u8d77", "Library User": "\u77e5\u8bc6\u5e93\u7528\u6237", - "Limited Profile": "\u90e8\u5206\u8d44\u6599", "Link Description": "\u94fe\u63a5\u7684\u63cf\u8ff0", "Link Your Account": "\u5173\u8054\u60a8\u7684\u8d26\u6237", "Link types should be unique.": "\u94fe\u63a5\u7c7b\u578b\u5e94\u5f53\u552f\u4e00\u3002", @@ -760,9 +751,6 @@ "Professional Certificate for {courseName}": "{courseName} \u7684\u4e13\u4e1a\u8bc1\u4e66", "Professional Education": "\u4e13\u4e1a\u6559\u80b2", "Professional Education Verified Certificate": "\u4e13\u4e1a\u6559\u80b2\u8ba4\u8bc1\u8bc1\u4e66", - "Profile": "\u7528\u6237\u8d44\u6599", - "Profile Image": "\u8d44\u6599\u7167\u7247", - "Profile image for {username}": "{username} \u7684\u5934\u50cf", "Public": "\u516c\u5f00", "Publish": "\u53d1\u5e03", "Publishing": "\u6b63\u5728\u53d1\u5e03", @@ -948,7 +936,6 @@ "Team name cannot have more than 255 characters.": "\u56e2\u961f\u540d\u79f0\u4e0d\u80fd\u8d85\u8fc7 255 \u4e2a\u5b57\u7b26", "Teams": "\u56e2\u961f", "Teams Pagination": "\u56e2\u961f\u5206\u9875", - "Tell other learners a little about yourself: where you live, what your interests are, why you're taking courses, or what you hope to learn.": "\u5411\u5176\u4ed6\u7528\u6237\u7b80\u5355\u4ecb\u7ecd\u4e0b\u4f60\u81ea\u5df1\uff1a\u5982\u5c45\u4f4f\u5730\u3001\u5174\u8da3\u7231\u597d\u3001\u4e3a\u4ec0\u4e48\u9009\u62e9\u8fd9\u4e9b\u8bfe\u7a0b\uff0c\u53ca\u4f60\u5e0c\u671b\u5b66\u4e60\u54ea\u65b9\u9762\u7684\u77e5\u8bc6", "Templates": "\u6a21\u677f", "Text": "\u6587\u672c", "Text color": "\u6587\u672c\u989c\u8272", @@ -1190,12 +1177,10 @@ "You have not created any group configurations yet.": "\u60a8\u8fd8\u6ca1\u6709\u521b\u5efa\u4efb\u4f55\u7ec4\u914d\u7f6e\u3002", "You have unsaved changes are you sure you want to navigate away?": "\u6709\u672a\u4fdd\u5b58\u7684\u66f4\u6539\uff0c\u786e\u5b9a\u8981\u79bb\u5f00\u5417\uff1f", "You have unsaved changes. Do you really want to leave this page?": "\u60a8\u5c1a\u6709\u672a\u4fdd\u5b58\u7684\u4fee\u6539\uff0c\u786e\u5b9a\u8981\u79bb\u6b64\u9875\u9762\u5417\uff1f", - "You must be over 13 to share a full profile. If you are over 13, make sure that you have specified a birth year on the {account_settings_page_link}": "13\u5c81\u4ee5\u4e0a\u7684\u7528\u6237\u624d\u80fd\u5206\u4eab\u5b8c\u6574\u8d44\u6599\u3002\u5982\u679c\u60a8\u572813\u5c81\u4ee5\u4e0a\uff0c\u8bf7\u786e\u8ba4\u5df2\u5728 {account_settings_page_link} \u9875\u9762\u4e2d\u586b\u5199\u4e86\u51fa\u751f\u5e74\u4efd\u3002", "You must enter a valid email address in order to add a new team member": "\u60a8\u5fc5\u987b\u8f93\u5165\u4e00\u4e2a\u6709\u6548\u7684\u7535\u5b50\u90ae\u4ef6\u5730\u5740\u4ee5\u4fbf\u6dfb\u52a0\u4e00\u4e2a\u65b0\u7684\u56e2\u961f\u6210\u5458", "You must sign out and sign back in before your language changes take effect.": "\u8bed\u8a00\u8bbe\u7f6e\u5c06\u5728\u60a8\u91cd\u65b0\u767b\u5f55\u540e\u751f\u6548", "You must specify a name": "\u60a8\u5fc5\u987b\u6307\u5b9a\u4e00\u4e2a\u540d\u79f0", "You must specify a name for the cohort": "\u60a8\u5fc5\u987b\u4e3a\u8be5\u7fa4\u7ec4\u547d\u540d\u3002", - "You must specify your birth year before you can share your full profile. To specify your birth year, go to the {account_settings_page_link}": "\u60a8\u5fc5\u987b\u586b\u5199\u51fa\u751f\u5e74\u4efd\u624d\u80fd\u5206\u4eab\u5b8c\u6574\u8d44\u6599\u3002\u70b9\u51fb {account_settings_page_link} \u586b\u5199", "You need a computer that has a webcam. When you receive a browser prompt, make sure that you allow access to the camera.": "\u60a8\u9700\u8981\u4e00\u4e2a\u5177\u6709\u6444\u50cf\u5934\u7684\u7535\u8111\u3002\u5f53\u60a8\u6536\u5230\u6d4f\u89c8\u5668\u5f39\u7a97\u65f6\uff0c\u786e\u4fdd\u5b83\u6709\u6743\u9650\u4f7f\u7528\u6444\u50cf\u5934\u3002", "You need a driver's license, passport, or other government-issued ID that has your name and photo.": "\u60a8\u9700\u8981\u9a7e\u7167\u3001\u62a4\u7167\u6216\u8005\u5176\u4ed6\u7531\u653f\u5e9c\u7b7e\u53d1\u7684\u5e26\u6709\u60a8\u59d3\u540d\u548c\u7167\u7247\u7684\u8eab\u4efd\u8bc1\u4ef6\u3002", "You need an ID with your name and photo. A driver's license, passport, or other government-issued IDs are all acceptable.": "\u60a8\u9700\u8981\u4e00\u4efd\u5e26\u6709\u60a8\u59d3\u540d\u548c\u7167\u7247\u7684\u8eab\u4efd\u8bc1\u4ef6\uff0c\u6211\u4eec\u53ef\u4ee5\u63a5\u53d7\u9a7e\u7167\u3001\u62a4\u7167\u4ee5\u53ca\u5176\u4ed6\u7531\u653f\u5e9c\u7b7e\u53d1\u7684\u8eab\u4efd\u8bc1\u4ef6\u3002", @@ -1291,7 +1276,6 @@ "{browse_span_start}Browse teams in other topics{span_end} or {search_span_start}search teams{span_end} in this topic. If you still can't find a team to join, {create_span_start}create a new team in this topic{span_end}.": "{browse_span_start} \u7528\u5176\u4ed6\u6807\u9898\u6d4f\u89c8\u56e2\u961f {span_end} \u6216 {search_span_start} \u641c\u7d22\u56e2\u961f{span_end} \u65bc\u6b64\u6807\u9898\u3002 \u5982\u679c\u4f60\u4ecd\u7136\u65e0\u6cd5\u627e\u5230\u56e2\u961f\u6765\u52a0\u5165\uff0c {create_span_start} \u5728\u6b64\u6807\u9898\u65b0\u521b\u4e00\u4e2a\u56e2\u961f{span_end}\u3002", "{email} is already on the {container} team. Recheck the email address if you want to add a new member.": "{email}\u5df2\u5728{container}\u56e2\u961f\u4e2d\u3002\u5982\u679c\u60a8\u60f3\u6dfb\u52a0\u65b0\u6210\u5458\uff0c\u8bf7\u518d\u6b21\u68c0\u67e5\u7535\u5b50\u90ae\u4ef6\u5730\u5740\u3002", "{organization}\\'s logo": "{organization}\\'s \u7684\u6807\u8bc6", - "{platform_name} learners can see my:": "\u5bf9{platform_name}\u7528\u6237\u53ef\u89c1\uff1a", "{screen_reader_start}Warning:{screen_reader_end} No content groups exist.": "{screen_reader_start}\u8b66\u544a\uff1a{screen_reader_end}\u4e0d\u5b58\u5728\u5185\u5bb9\u7ec4\u3002", "{screen_reader_start}Warning:{screen_reader_end} The previously selected content group was deleted. Select another content group.": "{screen_reader_start}\u8b66\u544a\uff1a{screen_reader_end}\u4e4b\u524d\u9009\u62e9\u7684\u5185\u5bb9\u7ec4\u5df2\u88ab\u5220\u9664\u3002\u8bf7\u9009\u62e9\u53e6\u4e00\u4e2a\u5185\u5bb9\u7ec4\u3002", "\u2026": "\u2026" diff --git a/cms/static/js/index.js b/cms/static/js/index.js index ae88a24dcc..70def59cad 100644 --- a/cms/static/js/index.js +++ b/cms/static/js/index.js @@ -161,6 +161,7 @@ define(['domReady', 'jquery', 'underscore', 'js/utils/cancel_on_escape', 'js/vie return function(e) { e.preventDefault(); $('.courses-tab').toggleClass('active', tab === 'courses'); + $('.archived-courses-tab').toggleClass('active', tab === 'archived-courses'); $('.libraries-tab').toggleClass('active', tab === 'libraries'); // Also toggle this course-related notice shown below the course tab, if it is present: @@ -179,6 +180,7 @@ define(['domReady', 'jquery', 'underscore', 'js/utils/cancel_on_escape', 'js/vie $('.action-reload').bind('click', ViewUtils.reload); $('#course-index-tabs .courses-tab').bind('click', showTab('courses')); + $('#course-index-tabs .archived-courses-tab').bind('click', showTab('archived-courses')); $('#course-index-tabs .libraries-tab').bind('click', showTab('libraries')); }; diff --git a/cms/static/js/models/settings/course_details.js b/cms/static/js/models/settings/course_details.js index 683200d7d6..6e1cb6e296 100644 --- a/cms/static/js/models/settings/course_details.js +++ b/cms/static/js/models/settings/course_details.js @@ -8,6 +8,7 @@ define(['backbone', 'underscore', 'gettext', 'js/models/validation_helpers', 'js language: '', start_date: null, // maps to 'start' end_date: null, // maps to 'end' + certificate_available_date: null, enrollment_start: null, enrollment_end: null, syllabus: null, @@ -38,7 +39,7 @@ define(['backbone', 'underscore', 'gettext', 'js/models/validation_helpers', 'js // A bit funny in that the video key validation is asynchronous; so, it won't stop the validation. var errors = {}; newattrs = DateUtils.convertDateStringsToObjects( - newattrs, ['start_date', 'end_date', 'enrollment_start', 'enrollment_end'] + newattrs, ['start_date', 'end_date', 'certificate_available_date', 'enrollment_start', 'enrollment_end'] ); if (newattrs.start_date === null) { diff --git a/cms/static/js/spec/views/settings/main_spec.js b/cms/static/js/spec/views/settings/main_spec.js index 4fbebcc84d..e33e845465 100644 --- a/cms/static/js/spec/views/settings/main_spec.js +++ b/cms/static/js/spec/views/settings/main_spec.js @@ -21,6 +21,7 @@ define([ end_date: '2014-11-05T20:00:00Z', enrollment_start: '2014-10-00T00:00:00Z', enrollment_end: '2014-11-05T00:00:00Z', + certificate_available_date: '2014-11-05T20:00:00Z', org: '', course_id: '', run: '', diff --git a/cms/static/js/views/settings/main.js b/cms/static/js/views/settings/main.js index 8125c0a936..0b9204a8e1 100644 --- a/cms/static/js/views/settings/main.js +++ b/cms/static/js/views/settings/main.js @@ -79,6 +79,7 @@ define(['js/views/validation', 'codemirror', 'underscore', 'jquery', 'jquery.ui' DateUtils.setupDatePicker('start_date', this); DateUtils.setupDatePicker('end_date', this); + DateUtils.setupDatePicker('certificate_available_date', this); DateUtils.setupDatePicker('enrollment_start', this); DateUtils.setupDatePicker('enrollment_end', this); @@ -154,29 +155,30 @@ define(['js/views/validation', 'codemirror', 'underscore', 'jquery', 'jquery.ui' return this; }, fieldToSelectorMap: { - 'language': 'course-language', - 'start_date': 'course-start', - 'end_date': 'course-end', - 'enrollment_start': 'enrollment-start', - 'enrollment_end': 'enrollment-end', - 'overview': 'course-overview', - 'title': 'course-title', - 'subtitle': 'course-subtitle', - 'duration': 'course-duration', - 'description': 'course-description', - 'short_description': 'course-short-description', - 'intro_video': 'course-introduction-video', - 'effort': 'course-effort', - 'course_image_asset_path': 'course-image-url', - 'banner_image_asset_path': 'banner-image-url', - 'video_thumbnail_image_asset_path': 'video-thumbnail-image-url', - 'pre_requisite_courses': 'pre-requisite-course', - 'entrance_exam_enabled': 'entrance-exam-enabled', - 'entrance_exam_minimum_score_pct': 'entrance-exam-minimum-score-pct', - 'course_settings_learning_fields': 'course-settings-learning-fields', - 'add_course_learning_info': 'add-course-learning-info', - 'add_course_instructor_info': 'add-course-instructor-info', - 'course_learning_info': 'course-learning-info' + language: 'course-language', + start_date: 'course-start', + end_date: 'course-end', + enrollment_start: 'enrollment-start', + enrollment_end: 'enrollment-end', + certificate_available_date: 'certificate-available', + overview: 'course-overview', + title: 'course-title', + subtitle: 'course-subtitle', + duration: 'course-duration', + description: 'course-description', + short_description: 'course-short-description', + intro_video: 'course-introduction-video', + effort: 'course-effort', + course_image_asset_path: 'course-image-url', + banner_image_asset_path: 'banner-image-url', + video_thumbnail_image_asset_path: 'video-thumbnail-image-url', + pre_requisite_courses: 'pre-requisite-course', + entrance_exam_enabled: 'entrance-exam-enabled', + entrance_exam_minimum_score_pct: 'entrance-exam-minimum-score-pct', + course_settings_learning_fields: 'course-settings-learning-fields', + add_course_learning_info: 'add-course-learning-info', + add_course_instructor_info: 'add-course-instructor-info', + course_learning_info: 'course-learning-info' }, addLearningFields: function() { diff --git a/cms/static/sass/views/_dashboard.scss b/cms/static/sass/views/_dashboard.scss index c5c9372fe1..af144c0d75 100644 --- a/cms/static/sass/views/_dashboard.scss +++ b/cms/static/sass/views/_dashboard.scss @@ -318,7 +318,7 @@ } // ELEM: course listings - .courses-tab, .libraries-tab { + .courses-tab, .archived-courses-tab, .libraries-tab { display: none; &.active { @@ -326,7 +326,7 @@ } } - .courses, .libraries { + .courses, .libraries, .archived-courses { .title { @extend %t-title6; margin-bottom: $baseline; @@ -342,7 +342,7 @@ padding-bottom: ($baseline/2); color: $gray-l2; } - } + } .list-courses { border-radius: 3px; diff --git a/cms/templates/index.html b/cms/templates/index.html index 9a226aced3..e19078b656 100644 --- a/cms/templates/index.html +++ b/cms/templates/index.html @@ -308,10 +308,15 @@ from openedx.core.djangolib.markup import HTML, Text %endif - % if libraries_enabled: + % if libraries_enabled or archived_courses: % endif @@ -467,6 +472,44 @@ from openedx.core.djangolib.markup import HTML, Text % endif + %if archived_courses: +
+ +
+ %endif + %if len(libraries) > 0: